From e84d17a3b979403879d07e75e7895e0d4df3198e Mon Sep 17 00:00:00 2001 From: Sergey Date: Wed, 16 Sep 2020 10:47:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9=20=D0=B8=D0=BD?= =?UTF-8?q?=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/Configuration.h | 14 +- Marlin/Configuration_adv.h | 6 +- Marlin/src/HAL/STM32F1/tft/tft_fsmc.cpp | 1 + Marlin/src/module/mks_wifi/mks_wifi_sd.cpp | 64 +- Marlin/src/module/mks_wifi/mks_wifi_ui.cpp | 42 + Marlin/src/module/mks_wifi/mks_wifi_ui.h | 13 + README.md | 31 +- STM32F103.svd | 31903 +++++++++++++++++++ firmware/all_drv_2208/Robin_nano35.bin | Bin 266316 -> 330956 bytes firmware/fb_4s/Robin_nano35.bin | Bin 266308 -> 330956 bytes firmware/fb_5/Robin_nano35.bin | Bin 266308 -> 330956 bytes 11 files changed, 32020 insertions(+), 54 deletions(-) create mode 100644 Marlin/src/module/mks_wifi/mks_wifi_ui.cpp create mode 100644 Marlin/src/module/mks_wifi/mks_wifi_ui.h create mode 100644 STM32F103.svd diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index f7a2fdb705..dfbfed4e31 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -89,7 +89,7 @@ #define SHOW_BOOTSCREEN // Show the bitmap in Marlin/_Bootscreen.h on startup. -#define SHOW_CUSTOM_BOOTSCREEN +//#define SHOW_CUSTOM_BOOTSCREEN // Show the bitmap in Marlin/_Statusscreen.h on the status screen. //#define CUSTOM_STATUS_SCREEN_IMAGE @@ -807,7 +807,7 @@ * When changing speed and direction, if the difference is less than the * value set here, it may happen instantaneously. */ -//#define CLASSIC_JERK +#define CLASSIC_JERK #if ENABLED(CLASSIC_JERK) #define DEFAULT_XJERK 10.0 #define DEFAULT_YJERK 10.0 @@ -817,11 +817,11 @@ #define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2 #if ENABLED(LIMITED_JERK_EDITING) - #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits + #define MAX_JERK_EDIT_VALUES { 20, 20, 2, 20 } // ...or, set your own edit limits #endif #endif -#define DEFAULT_EJERK 1.5 // May be used by Linear Advance @lowered to keep extruder from rattling +#define DEFAULT_EJERK 7 // May be used by Linear Advance /** * Junction Deviation Factor @@ -844,7 +844,7 @@ * * See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained */ -//#define S_CURVE_ACCELERATION +#define S_CURVE_ACCELERATION //=========================================================================== //============================= Z Probe Options ============================= @@ -2279,7 +2279,7 @@ EEPROM_W25Q // //#define TFT_320x240 //#define TFT_320x240_SPI -//#define TFT_480x320 +#define TFT_480x320 //#define TFT_480x320_SPI // @@ -2299,7 +2299,7 @@ EEPROM_W25Q // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.) // Upscaled 128x64 Marlin UI // -#define FSMC_GRAPHICAL_TFT +//#define FSMC_GRAPHICAL_TFT // // TFT LVGL UI diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h index 4db6b7e68e..b27932bb8e 100644 --- a/Marlin/Configuration_adv.h +++ b/Marlin/Configuration_adv.h @@ -634,7 +634,7 @@ //#define HOMING_BACKOFF_POST_MM { 2, 2, 2 } // (mm) Backoff from endstops after homing -//#define QUICK_HOME // If G28 contains XY do a diagonal move first +#define QUICK_HOME // If G28 contains XY do a diagonal move first //#define HOME_Y_BEFORE_X // If G28 contains XY home Y before X //#define CODEPENDENT_XY_HOMING // If X/Y can't home without homing Y/X first @@ -1588,7 +1588,7 @@ #endif #endif - #define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28 + //#define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28 //#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping #if ENABLED(BABYSTEP_ZPROBE_OFFSET) @@ -1619,7 +1619,7 @@ //#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants #define LIN_ADVANCE_K 0 // Unit: mm compression per 1mm/s extruder speed //#define LA_DEBUG // If enabled, this will generate debug information output over USB. - //#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration + #define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration #endif // @section leveling diff --git a/Marlin/src/HAL/STM32F1/tft/tft_fsmc.cpp b/Marlin/src/HAL/STM32F1/tft/tft_fsmc.cpp index bc1b012dc7..62cadb85af 100644 --- a/Marlin/src/HAL/STM32F1/tft/tft_fsmc.cpp +++ b/Marlin/src/HAL/STM32F1/tft/tft_fsmc.cpp @@ -149,6 +149,7 @@ void TFT_FSMC::Init() { default: return; } + rcc_clk_enable(RCC_DMA2); rcc_clk_enable(RCC_FSMC); gpio_set_mode(GPIOD, 14, GPIO_AF_OUTPUT_PP); // FSMC_D00 diff --git a/Marlin/src/module/mks_wifi/mks_wifi_sd.cpp b/Marlin/src/module/mks_wifi/mks_wifi_sd.cpp index ad49407166..12b3162b6e 100644 --- a/Marlin/src/module/mks_wifi/mks_wifi_sd.cpp +++ b/Marlin/src/module/mks_wifi/mks_wifi_sd.cpp @@ -1,5 +1,8 @@ #include "mks_wifi_sd.h" + + +#include "../../MarlinCore.h" #include "../../lcd/ultralcd.h" #include "../../libs/fatfs/ff.h" #include "../../libs/buzzer.h" @@ -8,6 +11,10 @@ #ifdef MKS_WIFI +#if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) +#include "mks_wifi_ui.h" +#endif + volatile uint8_t *file_buff=shared_mem; volatile uint8_t *file_buff_pos; volatile uint16_t file_data_size; @@ -55,7 +62,6 @@ void sd_delete_file(char *filename){ /* Ищет файл filename и возвращает 8.3 имя в dosfilename - Возвращаемое значение 1 если нашлось, 0 если нет */ @@ -102,7 +108,9 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){ volatile uint32_t dma_timeout; uint16_t data_size; int16_t save_bed,save_e0; - + + char file_name[100]; + save_bed=thermalManager.degTargetBed(); save_e0=thermalManager.degTargetHotend(0); @@ -114,33 +122,38 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){ //safe_delay(10); //Установить имя файла. Смещение на 3 байта, чтобы добавить путь к диску - str[0]='0'; - str[1]=':'; - str[2]='/'; + file_name[0]='0'; + file_name[1]=':'; + file_name[2]='/'; + + memcpy((uint8_t *)file_name+3,(uint8_t *)&packet->data[5],(packet->dataLen - 5)); + file_name[packet->dataLen - 5 + 3] = 0; - memcpy((uint8_t *)str+3,(uint8_t *)&packet->data[5],(packet->dataLen - 5)); - str[packet->dataLen - 5 + 3] = 0; - file_size=(packet->data[4] << 24) | (packet->data[3] << 16) | (packet->data[2] << 8) | packet->data[1]; DEBUG("Start file %s size %d",str,file_size); //Отмонтировать SD от Marlin, Монтировать FATFs if(mks_wifi_sd_init()){ ERROR("Error SD mount"); + ui.set_status((const char *)"Error SD mount",true); + ui.update(); mks_wifi_sd_deinit(); return; } //открыть файл для записи - res=f_open((FIL *)&upload_file,str,FA_CREATE_ALWAYS | FA_WRITE); + res=f_open((FIL *)&upload_file,file_name,FA_CREATE_ALWAYS | FA_WRITE); if(res){ ERROR("File open error %d",res); + ui.set_status((const char *)"File open error",true); + ui.update(); mks_wifi_sd_deinit(); return; } - ui.set_status((const char *)"Upload file...",true); - ui.update(); + #if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) + mks_update_status(file_name+3,0,file_size); + #endif //Выключить прием по UART RX, включить через DMA, изменить скорость, Выставить флаг приема по DMA USART1->CR1 = 0; @@ -218,7 +231,7 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){ data_size = (*(buff+3) << 8) | *(buff+2); data_size -= 4; //4 байта с номером сегмента и флагами - DEBUG("In sector: %d data_size: %d",in_sector,data_size); + //DEBUG("In sector: %d data_size: %d",in_sector,data_size); //Если буфер полон и писать некуда, запись в файл if((data_size + file_data_size) > FILE_BUFFER_SIZE){ @@ -239,12 +252,14 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){ ERROR("Fsync err %d",res); break; } - - + + #if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) + mks_update_status(file_name+3,file_inc_size,file_size); + #else sprintf(str,"Upload %ld%%",file_inc_size*100/file_size); ui.set_status((const char *)str,true); ui.update(); - + #endif memset((uint8_t *)file_buff,0,FILE_BUFFER_SIZE); file_data_size=0; WRITE(MKS_WIFI_IO4, LOW); //Записано, сигнал ESP продолжать @@ -294,23 +309,22 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){ f_close((FIL *)&upload_file); if( (file_size == file_inc_size) && (file_size == file_size_writen) ){ + #if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) + mks_end_transmit(); + #endif ui.set_status((const char *)"Upload done",true); DEBUG("Upload ok"); BUZZ(1000,260); - str[0]='0'; - str[1]=':'; - str[2]='/'; - - memcpy((uint8_t *)str+3,(uint8_t *)&packet->data[5],(packet->dataLen - 5)); - str[packet->dataLen - 5 + 3] = 0; - - if(!strcmp(str,"0:/Robin_Nano35.bin")){ + if(!strcmp(file_name,"0:/Robin_Nano35.bin")){ DEBUG("Firmware found, reboot"); safe_delay(1000); nvic_sys_reset(); } }else{ + #if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) + mks_end_transmit(); + #endif ui.set_status((const char *)"Upload failed",true); DEBUG("Upload failed! File size: %d; Recieve %d; SD write %d",file_size,file_inc_size,file_size_writen); //Установить имя файла. @@ -321,8 +335,8 @@ void mks_wifi_start_file_upload(ESP_PROTOC_FRAME *packet){ memcpy((uint8_t *)str+3,(uint8_t *)&packet->data[5],(packet->dataLen - 5)); str[packet->dataLen - 5 + 3] = 0; - DEBUG("Rename file %s",str); - f_rename(str,"file_failed.gcode"); + DEBUG("Rename file %s",file_name); + f_rename(file_name,"file_failed.gcode"); BUZZ(436,392); BUZZ(109,0); diff --git a/Marlin/src/module/mks_wifi/mks_wifi_ui.cpp b/Marlin/src/module/mks_wifi/mks_wifi_ui.cpp new file mode 100644 index 0000000000..f9cb0bfe36 --- /dev/null +++ b/Marlin/src/module/mks_wifi/mks_wifi_ui.cpp @@ -0,0 +1,42 @@ +#include "mks_wifi_ui.h" + +#if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) + +#include "../../lcd/tft/tft.h" +#include "../../lcd/tft/tft_color.h" + +extern TFT tft; + +void mks_update_status(char *filename,int current_filesize, int file_size){ + char str[100]; + static uint32_t last_value = 200; + uint8_t percent_done; + + percent_done = current_filesize*100/file_size; + if((percent_done != last_value)){ + tft.queue.reset(); + tft.canvas(0, 0, TFT_WIDTH, TFT_HEIGHT); + tft.set_background(COLOR_BACKGROUND); + + sprintf(str,"%s",filename); + tft.add_text(8, 100, COLOR_WHITE, str); + + tft.add_bar(8,150, ((TFT_WIDTH-10)*percent_done)/100, 30, COLOR_GREEN); + + sprintf(str,"%d of %d (%d%%)",current_filesize,file_size,percent_done); + tft.add_text(100, 150, COLOR_WHITE, str); + + tft.queue.sync(); + last_value = percent_done; + }; + +} + +void mks_end_transmit(void){ + tft.queue.reset(); + tft.fill(0, 0, TFT_WIDTH, TFT_HEIGHT, COLOR_BACKGROUND); + tft.queue.sync(); +} + + +#endif \ No newline at end of file diff --git a/Marlin/src/module/mks_wifi/mks_wifi_ui.h b/Marlin/src/module/mks_wifi/mks_wifi_ui.h new file mode 100644 index 0000000000..72cac790f1 --- /dev/null +++ b/Marlin/src/module/mks_wifi/mks_wifi_ui.h @@ -0,0 +1,13 @@ +#ifndef MKS_WIFI_UI_H +#define MKS_WIFI_UI_H + +#include "../../MarlinCore.h" + +#if ENABLED(TFT_480x320) || ENABLED(TFT_480x320_SPI) + +void mks_update_status(char *filename,int current_filesize, int file_size); +void mks_end_transmit(void); + +#endif + +#endif \ No newline at end of file diff --git a/README.md b/README.md index 5cb57bd304..3e5e3bbd54 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ # Marlin 3D Printer Firmware for Flying Bear 4S and 5 -Это конфигурация [официального Marlin](https://github.com/MarlinFirmware/Marlin) для принтера Flying Bear Ghost 4S и 5 (плата MKS Robin Nano). +Это конфигурация [официального Marlin](https://github.com/MarlinFirmware/Marlin) для принтера Flying Bear Ghost 4S и 5 (плата MKS Robin Nano 1.x). Эта ветка содержит дополнительный код для работы с модулем [MKS WIFI](https://github.com/makerbase-mks/MKS-WIFI), установленным в FB4S и FB5. Загрузка файлов через стандартный plugin в Cura. +Прошивка работает на принтерах Flying Bear Ghost 4S и 5. Экран работает. WIFI работает. + ## MKS WIFI модуль ### Работает @@ -47,9 +49,9 @@ ### Как собрать прошивку самому -Видео Дмитрия Соркина [youtube](https://www.youtube.com/watch?v=HirIZk0rWOQ) +[Видео](https://www.youtube.com/watch?v=HirIZk0rWOQ) Дмитрия Соркина -Нужная плата, Robin Nano, уже выбрана в качестве платы по-умолчанию. В меню Platformio можно не выбирать плату, а нажать Build на самом верху. Или использовать сочетание клавиш Ctrl+Alt+B. +Нужная плата, Robin Nano, уже выбрана в качестве платы по-умолчанию. В меню Platformio можно не выбирать плату, а использовать сочетание клавиш Ctrl+Alt+B. После компиляции, готовая прошивка лежит в .pio/build/mks_robin_nano35/Robin_nano35.bin @@ -75,23 +77,16 @@ ### Настройки WIFI, если вы используете готовую прошивку -Если модуль уже был настроен, то возможно никакая настройка не понадобится. - -Если модуль не был настроен, либо по какой-то причине не смог подключиться к сети, то он запустится в режиме точки доступа с именем сети MKSWIFI??? (вместо ? будут произвольные символы). Подключитесь к этой сети, откройте страницу по адресу 192.168.4.1 и установите нужные настройки. - -### Настройки WIFI, если вы собираете прошивку сами - -В файле [mks_wifi_settings.h](./Marlin/src/module/mks_wifi/mks_wifi_settings.h) можно задать параметры WIFI сети. +Настройки сети хранятся в самом ESP-модуле. Есть несколько вариантов настройки: -Для того, чтобы эти настройки применялись при включении, "MKS_WIFI_ENABLED_WIFI_CONFIG" должен быть раскомментирован. Если закомментировать "#define MKS_WIFI_ENABLED_WIFI_CONFIG", при запуске настройки ESP модулю отправляться не будут. - -Настройки сети хранятся в самом MKS WIFI модуле, поэтому отправлять настройки модулю при каждом старте не нужно. +* Если модуль уже был настроен, то возможно никакая настройка не понадобится +* Если модуль не был настроен, либо по какой-то причине не смог подключиться к сети, то он запустится в режиме точки доступа с именем сети MKSWIFI??? (вместо ? будут произвольные символы). Подключитесь к этой сети, откройте страницу по адресу 192.168.4.1 и установите нужные настройки сети. +* Если вы собираете прошивку сами, есть возможность передать модулю настройки при запуске. Для этого в файле [mks_wifi_settings.h](./Marlin/src/module/mks_wifi/mks_wifi_settings.h) можно задать параметры WIFI сети. +Для того, чтобы эти настройки применялись при включении, "MKS_WIFI_ENABLED_WIFI_CONFIG" должен быть включен. ### Состояние WIFI -При успешном подключении к сети (или создании сети в режиме точки доступа) в стандартный UART, который выведен на USB разъем принтера, будет выведен IP адрес и название сети. - -IP адрес так же будет на экране. +При успешном подключении к сети (или создании сети в режиме точки доступа) в стандартный UART, который выведен на USB разъем принтера, будет выведен IP адрес и название сети, а так же IP адрес будет отображен на экране принтера. ### Как понять, что WIFI работает @@ -194,14 +189,12 @@ EEPROM_W25Q #define FSMC_GRAPHICAL_TFT ``` -* Классический Marlin, "графический" интерфейс. +* Классический Marlin, "графический" интерфейс. Этот вариант используется по-умолчанию. ``` #define TFT_480x320 ``` -На данный момент с работой этого варианта есть проблемы [issues/19233](https://github.com/MarlinFirmware/Marlin/issues/19233) и использовать его пока не рекомендуется. - * Графический интерфейс от MKS. Этот вариант использует библиотеку LVGL и видео буфер большого размера. В МК практически не остается свободной памяти. Конфигурация размера видео буфера сделана внутри библиотеки, которую автоматически скачивает platformio и не предполагает настройки. Оставшейся памяти не достаточно для работы с WIFI модулем, поэтому этот вариант не работает c WIFI. Для его сборки необходимо выключить WIFI. Для работы интерфейса нужны изображения и шрифты. После сборки прошивки они находятся в .pio/build/mks_robin_nano35/assets diff --git a/STM32F103.svd b/STM32F103.svd new file mode 100644 index 0000000000..7f234e465c --- /dev/null +++ b/STM32F103.svd @@ -0,0 +1,31903 @@ + + + + CM3 + r1p1 + little + 4 + + STM32F103 + 1.0 + STM32F103 + + + 8 + + 32 + + 0x20 + 0x0 + 0xFFFFFFFF + + + FSMC + Flexible static memory controller + FSMC + 0xA0000000 + + 0x0 + 0x1000 + registers + + + FSMC + FSMC global interrupt + 48 + + + + BCR1 + BCR1 + SRAM/NOR-Flash chip-select control register + 1 + 0x0 + 0x20 + read-write + 0x000030D0 + + + CBURSTRW + CBURSTRW + 19 + 1 + + + ASYNCWAIT + ASYNCWAIT + 15 + 1 + + + EXTMOD + EXTMOD + 14 + 1 + + + WAITEN + WAITEN + 13 + 1 + + + WREN + WREN + 12 + 1 + + + WAITCFG + WAITCFG + 11 + 1 + + + WAITPOL + WAITPOL + 9 + 1 + + + BURSTEN + BURSTEN + 8 + 1 + + + FACCEN + FACCEN + 6 + 1 + + + MWID + MWID + 4 + 2 + + + MTYP + MTYP + 2 + 2 + + + MUXEN + MUXEN + 1 + 1 + + + MBKEN + MBKEN + 0 + 1 + + + + + BTR1 + BTR1 + SRAM/NOR-Flash chip-select timing register + 1 + 0x4 + 0x20 + read-write + 0xFFFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + BUSTURN + BUSTURN + 16 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + BCR2 + BCR2 + SRAM/NOR-Flash chip-select control register + 2 + 0x8 + 0x20 + read-write + 0x000030D0 + + + CBURSTRW + CBURSTRW + 19 + 1 + + + ASYNCWAIT + ASYNCWAIT + 15 + 1 + + + EXTMOD + EXTMOD + 14 + 1 + + + WAITEN + WAITEN + 13 + 1 + + + WREN + WREN + 12 + 1 + + + WAITCFG + WAITCFG + 11 + 1 + + + WRAPMOD + WRAPMOD + 10 + 1 + + + WAITPOL + WAITPOL + 9 + 1 + + + BURSTEN + BURSTEN + 8 + 1 + + + FACCEN + FACCEN + 6 + 1 + + + MWID + MWID + 4 + 2 + + + MTYP + MTYP + 2 + 2 + + + MUXEN + MUXEN + 1 + 1 + + + MBKEN + MBKEN + 0 + 1 + + + + + BTR2 + BTR2 + SRAM/NOR-Flash chip-select timing register + 2 + 0xC + 0x20 + read-write + 0xFFFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + BUSTURN + BUSTURN + 16 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + BCR3 + BCR3 + SRAM/NOR-Flash chip-select control register + 3 + 0x10 + 0x20 + read-write + 0x000030D0 + + + CBURSTRW + CBURSTRW + 19 + 1 + + + ASYNCWAIT + ASYNCWAIT + 15 + 1 + + + EXTMOD + EXTMOD + 14 + 1 + + + WAITEN + WAITEN + 13 + 1 + + + WREN + WREN + 12 + 1 + + + WAITCFG + WAITCFG + 11 + 1 + + + WRAPMOD + WRAPMOD + 10 + 1 + + + WAITPOL + WAITPOL + 9 + 1 + + + BURSTEN + BURSTEN + 8 + 1 + + + FACCEN + FACCEN + 6 + 1 + + + MWID + MWID + 4 + 2 + + + MTYP + MTYP + 2 + 2 + + + MUXEN + MUXEN + 1 + 1 + + + MBKEN + MBKEN + 0 + 1 + + + + + BTR3 + BTR3 + SRAM/NOR-Flash chip-select timing register + 3 + 0x14 + 0x20 + read-write + 0xFFFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + BUSTURN + BUSTURN + 16 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + BCR4 + BCR4 + SRAM/NOR-Flash chip-select control register + 4 + 0x18 + 0x20 + read-write + 0x000030D0 + + + CBURSTRW + CBURSTRW + 19 + 1 + + + ASYNCWAIT + ASYNCWAIT + 15 + 1 + + + EXTMOD + EXTMOD + 14 + 1 + + + WAITEN + WAITEN + 13 + 1 + + + WREN + WREN + 12 + 1 + + + WAITCFG + WAITCFG + 11 + 1 + + + WRAPMOD + WRAPMOD + 10 + 1 + + + WAITPOL + WAITPOL + 9 + 1 + + + BURSTEN + BURSTEN + 8 + 1 + + + FACCEN + FACCEN + 6 + 1 + + + MWID + MWID + 4 + 2 + + + MTYP + MTYP + 2 + 2 + + + MUXEN + MUXEN + 1 + 1 + + + MBKEN + MBKEN + 0 + 1 + + + + + BTR4 + BTR4 + SRAM/NOR-Flash chip-select timing register + 4 + 0x1C + 0x20 + read-write + 0xFFFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + BUSTURN + BUSTURN + 16 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + PCR2 + PCR2 + PC Card/NAND Flash control register + 2 + 0x60 + 0x20 + read-write + 0x00000018 + + + ECCPS + ECCPS + 17 + 3 + + + TAR + TAR + 13 + 4 + + + TCLR + TCLR + 9 + 4 + + + ECCEN + ECCEN + 6 + 1 + + + PWID + PWID + 4 + 2 + + + PTYP + PTYP + 3 + 1 + + + PBKEN + PBKEN + 2 + 1 + + + PWAITEN + PWAITEN + 1 + 1 + + + + + SR2 + SR2 + FIFO status and interrupt register + 2 + 0x64 + 0x20 + 0x00000040 + + + FEMPT + FEMPT + 6 + 1 + read-only + + + IFEN + IFEN + 5 + 1 + read-write + + + ILEN + ILEN + 4 + 1 + read-write + + + IREN + IREN + 3 + 1 + read-write + + + IFS + IFS + 2 + 1 + read-write + + + ILS + ILS + 1 + 1 + read-write + + + IRS + IRS + 0 + 1 + read-write + + + + + PMEM2 + PMEM2 + Common memory space timing register + 2 + 0x68 + 0x20 + read-write + 0xFCFCFCFC + + + MEMHIZx + MEMHIZx + 24 + 8 + + + MEMHOLDx + MEMHOLDx + 16 + 8 + + + MEMWAITx + MEMWAITx + 8 + 8 + + + MEMSETx + MEMSETx + 0 + 8 + + + + + PATT2 + PATT2 + Attribute memory space timing register + 2 + 0x6C + 0x20 + read-write + 0xFCFCFCFC + + + ATTHIZx + Attribute memory x databus HiZ + time + 24 + 8 + + + ATTHOLDx + Attribute memory x hold + time + 16 + 8 + + + ATTWAITx + Attribute memory x wait + time + 8 + 8 + + + ATTSETx + Attribute memory x setup + time + 0 + 8 + + + + + ECCR2 + ECCR2 + ECC result register 2 + 0x74 + 0x20 + read-only + 0x00000000 + + + ECCx + ECC result + 0 + 32 + + + + + PCR3 + PCR3 + PC Card/NAND Flash control register + 3 + 0x80 + 0x20 + read-write + 0x00000018 + + + ECCPS + ECCPS + 17 + 3 + + + TAR + TAR + 13 + 4 + + + TCLR + TCLR + 9 + 4 + + + ECCEN + ECCEN + 6 + 1 + + + PWID + PWID + 4 + 2 + + + PTYP + PTYP + 3 + 1 + + + PBKEN + PBKEN + 2 + 1 + + + PWAITEN + PWAITEN + 1 + 1 + + + + + SR3 + SR3 + FIFO status and interrupt register + 3 + 0x84 + 0x20 + 0x00000040 + + + FEMPT + FEMPT + 6 + 1 + read-only + + + IFEN + IFEN + 5 + 1 + read-write + + + ILEN + ILEN + 4 + 1 + read-write + + + IREN + IREN + 3 + 1 + read-write + + + IFS + IFS + 2 + 1 + read-write + + + ILS + ILS + 1 + 1 + read-write + + + IRS + IRS + 0 + 1 + read-write + + + + + PMEM3 + PMEM3 + Common memory space timing register + 3 + 0x88 + 0x20 + read-write + 0xFCFCFCFC + + + MEMHIZx + MEMHIZx + 24 + 8 + + + MEMHOLDx + MEMHOLDx + 16 + 8 + + + MEMWAITx + MEMWAITx + 8 + 8 + + + MEMSETx + MEMSETx + 0 + 8 + + + + + PATT3 + PATT3 + Attribute memory space timing register + 3 + 0x8C + 0x20 + read-write + 0xFCFCFCFC + + + ATTHIZx + ATTHIZx + 24 + 8 + + + ATTHOLDx + ATTHOLDx + 16 + 8 + + + ATTWAITx + ATTWAITx + 8 + 8 + + + ATTSETx + ATTSETx + 0 + 8 + + + + + ECCR3 + ECCR3 + ECC result register 3 + 0x94 + 0x20 + read-only + 0x00000000 + + + ECCx + ECCx + 0 + 32 + + + + + PCR4 + PCR4 + PC Card/NAND Flash control register + 4 + 0xA0 + 0x20 + read-write + 0x00000018 + + + ECCPS + ECCPS + 17 + 3 + + + TAR + TAR + 13 + 4 + + + TCLR + TCLR + 9 + 4 + + + ECCEN + ECCEN + 6 + 1 + + + PWID + PWID + 4 + 2 + + + PTYP + PTYP + 3 + 1 + + + PBKEN + PBKEN + 2 + 1 + + + PWAITEN + PWAITEN + 1 + 1 + + + + + SR4 + SR4 + FIFO status and interrupt register + 4 + 0xA4 + 0x20 + 0x00000040 + + + FEMPT + FEMPT + 6 + 1 + read-only + + + IFEN + IFEN + 5 + 1 + read-write + + + ILEN + ILEN + 4 + 1 + read-write + + + IREN + IREN + 3 + 1 + read-write + + + IFS + IFS + 2 + 1 + read-write + + + ILS + ILS + 1 + 1 + read-write + + + IRS + IRS + 0 + 1 + read-write + + + + + PMEM4 + PMEM4 + Common memory space timing register + 4 + 0xA8 + 0x20 + read-write + 0xFCFCFCFC + + + MEMHIZx + MEMHIZx + 24 + 8 + + + MEMHOLDx + MEMHOLDx + 16 + 8 + + + MEMWAITx + MEMWAITx + 8 + 8 + + + MEMSETx + MEMSETx + 0 + 8 + + + + + PATT4 + PATT4 + Attribute memory space timing register + 4 + 0xAC + 0x20 + read-write + 0xFCFCFCFC + + + ATTHIZx + ATTHIZx + 24 + 8 + + + ATTHOLDx + ATTHOLDx + 16 + 8 + + + ATTWAITx + ATTWAITx + 8 + 8 + + + ATTSETx + ATTSETx + 0 + 8 + + + + + PIO4 + PIO4 + I/O space timing register 4 + 0xB0 + 0x20 + read-write + 0xFCFCFCFC + + + IOHIZx + IOHIZx + 24 + 8 + + + IOHOLDx + IOHOLDx + 16 + 8 + + + IOWAITx + IOWAITx + 8 + 8 + + + IOSETx + IOSETx + 0 + 8 + + + + + BWTR1 + BWTR1 + SRAM/NOR-Flash write timing registers + 1 + 0x104 + 0x20 + read-write + 0x0FFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + BWTR2 + BWTR2 + SRAM/NOR-Flash write timing registers + 2 + 0x10C + 0x20 + read-write + 0x0FFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + BWTR3 + BWTR3 + SRAM/NOR-Flash write timing registers + 3 + 0x114 + 0x20 + read-write + 0x0FFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + BWTR4 + BWTR4 + SRAM/NOR-Flash write timing registers + 4 + 0x11C + 0x20 + read-write + 0x0FFFFFFF + + + ACCMOD + ACCMOD + 28 + 2 + + + DATLAT + DATLAT + 24 + 4 + + + CLKDIV + CLKDIV + 20 + 4 + + + DATAST + DATAST + 8 + 8 + + + ADDHLD + ADDHLD + 4 + 4 + + + ADDSET + ADDSET + 0 + 4 + + + + + + + PWR + Power control + PWR + 0x40007000 + + 0x0 + 0x400 + registers + + + PVD + PVD through EXTI line detection + interrupt + 1 + + + + CR + CR + Power control register + (PWR_CR) + 0x0 + 0x20 + read-write + 0x00000000 + + + LPDS + Low Power Deep Sleep + 0 + 1 + + + PDDS + Power Down Deep Sleep + 1 + 1 + + + CWUF + Clear Wake-up Flag + 2 + 1 + + + CSBF + Clear STANDBY Flag + 3 + 1 + + + PVDE + Power Voltage Detector + Enable + 4 + 1 + + + PLS + PVD Level Selection + 5 + 3 + + + DBP + Disable Backup Domain write + protection + 8 + 1 + + + + + CSR + CSR + Power control register + (PWR_CR) + 0x4 + 0x20 + 0x00000000 + + + WUF + Wake-Up Flag + 0 + 1 + read-only + + + SBF + STANDBY Flag + 1 + 1 + read-only + + + PVDO + PVD Output + 2 + 1 + read-only + + + EWUP + Enable WKUP pin + 8 + 1 + read-write + + + + + + + RCC + Reset and clock control + RCC + 0x40021000 + + 0x0 + 0x400 + registers + + + RCC + RCC global interrupt + 5 + + + + CR + CR + Clock control register + 0x0 + 0x20 + 0x00000083 + + + HSION + Internal High Speed clock + enable + 0 + 1 + read-write + + + HSIRDY + Internal High Speed clock ready + flag + 1 + 1 + read-only + + + HSITRIM + Internal High Speed clock + trimming + 3 + 5 + read-write + + + HSICAL + Internal High Speed clock + Calibration + 8 + 8 + read-only + + + HSEON + External High Speed clock + enable + 16 + 1 + read-write + + + HSERDY + External High Speed clock ready + flag + 17 + 1 + read-only + + + HSEBYP + External High Speed clock + Bypass + 18 + 1 + read-write + + + CSSON + Clock Security System + enable + 19 + 1 + read-write + + + PLLON + PLL enable + 24 + 1 + read-write + + + PLLRDY + PLL clock ready flag + 25 + 1 + read-only + + + + + CFGR + CFGR + Clock configuration register + (RCC_CFGR) + 0x4 + 0x20 + 0x00000000 + + + SW + System clock Switch + 0 + 2 + read-write + + + SWS + System Clock Switch Status + 2 + 2 + read-only + + + HPRE + AHB prescaler + 4 + 4 + read-write + + + PPRE1 + APB Low speed prescaler + (APB1) + 8 + 3 + read-write + + + PPRE2 + APB High speed prescaler + (APB2) + 11 + 3 + read-write + + + ADCPRE + ADC prescaler + 14 + 2 + read-write + + + PLLSRC + PLL entry clock source + 16 + 1 + read-write + + + PLLXTPRE + HSE divider for PLL entry + 17 + 1 + read-write + + + PLLMUL + PLL Multiplication Factor + 18 + 4 + read-write + + + OTGFSPRE + USB OTG FS prescaler + 22 + 1 + read-write + + + MCO + Microcontroller clock + output + 24 + 3 + read-write + + + + + CIR + CIR + Clock interrupt register + (RCC_CIR) + 0x8 + 0x20 + 0x00000000 + + + LSIRDYF + LSI Ready Interrupt flag + 0 + 1 + read-only + + + LSERDYF + LSE Ready Interrupt flag + 1 + 1 + read-only + + + HSIRDYF + HSI Ready Interrupt flag + 2 + 1 + read-only + + + HSERDYF + HSE Ready Interrupt flag + 3 + 1 + read-only + + + PLLRDYF + PLL Ready Interrupt flag + 4 + 1 + read-only + + + CSSF + Clock Security System Interrupt + flag + 7 + 1 + read-only + + + LSIRDYIE + LSI Ready Interrupt Enable + 8 + 1 + read-write + + + LSERDYIE + LSE Ready Interrupt Enable + 9 + 1 + read-write + + + HSIRDYIE + HSI Ready Interrupt Enable + 10 + 1 + read-write + + + HSERDYIE + HSE Ready Interrupt Enable + 11 + 1 + read-write + + + PLLRDYIE + PLL Ready Interrupt Enable + 12 + 1 + read-write + + + LSIRDYC + LSI Ready Interrupt Clear + 16 + 1 + write-only + + + LSERDYC + LSE Ready Interrupt Clear + 17 + 1 + write-only + + + HSIRDYC + HSI Ready Interrupt Clear + 18 + 1 + write-only + + + HSERDYC + HSE Ready Interrupt Clear + 19 + 1 + write-only + + + PLLRDYC + PLL Ready Interrupt Clear + 20 + 1 + write-only + + + CSSC + Clock security system interrupt + clear + 23 + 1 + write-only + + + + + APB2RSTR + APB2RSTR + APB2 peripheral reset register + (RCC_APB2RSTR) + 0xC + 0x20 + read-write + 0x000000000 + + + AFIORST + Alternate function I/O + reset + 0 + 1 + + + IOPARST + IO port A reset + 2 + 1 + + + IOPBRST + IO port B reset + 3 + 1 + + + IOPCRST + IO port C reset + 4 + 1 + + + IOPDRST + IO port D reset + 5 + 1 + + + IOPERST + IO port E reset + 6 + 1 + + + IOPFRST + IO port F reset + 7 + 1 + + + IOPGRST + IO port G reset + 8 + 1 + + + ADC1RST + ADC 1 interface reset + 9 + 1 + + + ADC2RST + ADC 2 interface reset + 10 + 1 + + + TIM1RST + TIM1 timer reset + 11 + 1 + + + SPI1RST + SPI 1 reset + 12 + 1 + + + TIM8RST + TIM8 timer reset + 13 + 1 + + + USART1RST + USART1 reset + 14 + 1 + + + ADC3RST + ADC 3 interface reset + 15 + 1 + + + TIM9RST + TIM9 timer reset + 19 + 1 + + + TIM10RST + TIM10 timer reset + 20 + 1 + + + TIM11RST + TIM11 timer reset + 21 + 1 + + + + + APB1RSTR + APB1RSTR + APB1 peripheral reset register + (RCC_APB1RSTR) + 0x10 + 0x20 + read-write + 0x00000000 + + + TIM2RST + Timer 2 reset + 0 + 1 + + + TIM3RST + Timer 3 reset + 1 + 1 + + + TIM4RST + Timer 4 reset + 2 + 1 + + + TIM5RST + Timer 5 reset + 3 + 1 + + + TIM6RST + Timer 6 reset + 4 + 1 + + + TIM7RST + Timer 7 reset + 5 + 1 + + + TIM12RST + Timer 12 reset + 6 + 1 + + + TIM13RST + Timer 13 reset + 7 + 1 + + + TIM14RST + Timer 14 reset + 8 + 1 + + + WWDGRST + Window watchdog reset + 11 + 1 + + + SPI2RST + SPI2 reset + 14 + 1 + + + SPI3RST + SPI3 reset + 15 + 1 + + + USART2RST + USART 2 reset + 17 + 1 + + + USART3RST + USART 3 reset + 18 + 1 + + + UART4RST + UART 4 reset + 19 + 1 + + + UART5RST + UART 5 reset + 20 + 1 + + + I2C1RST + I2C1 reset + 21 + 1 + + + I2C2RST + I2C2 reset + 22 + 1 + + + USBRST + USB reset + 23 + 1 + + + CANRST + CAN reset + 25 + 1 + + + BKPRST + Backup interface reset + 27 + 1 + + + PWRRST + Power interface reset + 28 + 1 + + + DACRST + DAC interface reset + 29 + 1 + + + + + AHBENR + AHBENR + AHB Peripheral Clock enable register + (RCC_AHBENR) + 0x14 + 0x20 + read-write + 0x00000014 + + + DMA1EN + DMA1 clock enable + 0 + 1 + + + DMA2EN + DMA2 clock enable + 1 + 1 + + + SRAMEN + SRAM interface clock + enable + 2 + 1 + + + FLITFEN + FLITF clock enable + 4 + 1 + + + CRCEN + CRC clock enable + 6 + 1 + + + FSMCEN + FSMC clock enable + 8 + 1 + + + SDIOEN + SDIO clock enable + 10 + 1 + + + + + APB2ENR + APB2ENR + APB2 peripheral clock enable register + (RCC_APB2ENR) + 0x18 + 0x20 + read-write + 0x00000000 + + + AFIOEN + Alternate function I/O clock + enable + 0 + 1 + + + IOPAEN + I/O port A clock enable + 2 + 1 + + + IOPBEN + I/O port B clock enable + 3 + 1 + + + IOPCEN + I/O port C clock enable + 4 + 1 + + + IOPDEN + I/O port D clock enable + 5 + 1 + + + IOPEEN + I/O port E clock enable + 6 + 1 + + + IOPFEN + I/O port F clock enable + 7 + 1 + + + IOPGEN + I/O port G clock enable + 8 + 1 + + + ADC1EN + ADC 1 interface clock + enable + 9 + 1 + + + ADC2EN + ADC 2 interface clock + enable + 10 + 1 + + + TIM1EN + TIM1 Timer clock enable + 11 + 1 + + + SPI1EN + SPI 1 clock enable + 12 + 1 + + + TIM8EN + TIM8 Timer clock enable + 13 + 1 + + + USART1EN + USART1 clock enable + 14 + 1 + + + ADC3EN + ADC3 interface clock + enable + 15 + 1 + + + TIM9EN + TIM9 Timer clock enable + 19 + 1 + + + TIM10EN + TIM10 Timer clock enable + 20 + 1 + + + TIM11EN + TIM11 Timer clock enable + 21 + 1 + + + + + APB1ENR + APB1ENR + APB1 peripheral clock enable register + (RCC_APB1ENR) + 0x1C + 0x20 + read-write + 0x00000000 + + + TIM2EN + Timer 2 clock enable + 0 + 1 + + + TIM3EN + Timer 3 clock enable + 1 + 1 + + + TIM4EN + Timer 4 clock enable + 2 + 1 + + + TIM5EN + Timer 5 clock enable + 3 + 1 + + + TIM6EN + Timer 6 clock enable + 4 + 1 + + + TIM7EN + Timer 7 clock enable + 5 + 1 + + + TIM12EN + Timer 12 clock enable + 6 + 1 + + + TIM13EN + Timer 13 clock enable + 7 + 1 + + + TIM14EN + Timer 14 clock enable + 8 + 1 + + + WWDGEN + Window watchdog clock + enable + 11 + 1 + + + SPI2EN + SPI 2 clock enable + 14 + 1 + + + SPI3EN + SPI 3 clock enable + 15 + 1 + + + USART2EN + USART 2 clock enable + 17 + 1 + + + USART3EN + USART 3 clock enable + 18 + 1 + + + UART4EN + UART 4 clock enable + 19 + 1 + + + UART5EN + UART 5 clock enable + 20 + 1 + + + I2C1EN + I2C 1 clock enable + 21 + 1 + + + I2C2EN + I2C 2 clock enable + 22 + 1 + + + USBEN + USB clock enable + 23 + 1 + + + CANEN + CAN clock enable + 25 + 1 + + + BKPEN + Backup interface clock + enable + 27 + 1 + + + PWREN + Power interface clock + enable + 28 + 1 + + + DACEN + DAC interface clock enable + 29 + 1 + + + + + BDCR + BDCR + Backup domain control register + (RCC_BDCR) + 0x20 + 0x20 + 0x00000000 + + + LSEON + External Low Speed oscillator + enable + 0 + 1 + read-write + + + LSERDY + External Low Speed oscillator + ready + 1 + 1 + read-only + + + LSEBYP + External Low Speed oscillator + bypass + 2 + 1 + read-write + + + RTCSEL + RTC clock source selection + 8 + 2 + read-write + + + RTCEN + RTC clock enable + 15 + 1 + read-write + + + BDRST + Backup domain software + reset + 16 + 1 + read-write + + + + + CSR + CSR + Control/status register + (RCC_CSR) + 0x24 + 0x20 + 0x0C000000 + + + LSION + Internal low speed oscillator + enable + 0 + 1 + read-write + + + LSIRDY + Internal low speed oscillator + ready + 1 + 1 + read-only + + + RMVF + Remove reset flag + 24 + 1 + read-write + + + PINRSTF + PIN reset flag + 26 + 1 + read-write + + + PORRSTF + POR/PDR reset flag + 27 + 1 + read-write + + + SFTRSTF + Software reset flag + 28 + 1 + read-write + + + IWDGRSTF + Independent watchdog reset + flag + 29 + 1 + read-write + + + WWDGRSTF + Window watchdog reset flag + 30 + 1 + read-write + + + LPWRRSTF + Low-power reset flag + 31 + 1 + read-write + + + + + + + GPIOA + General purpose I/O + GPIO + 0x40010800 + + 0x0 + 0x400 + registers + + + + CRL + CRL + Port configuration register low + (GPIOn_CRL) + 0x0 + 0x20 + read-write + 0x44444444 + + + MODE0 + Port n.0 mode bits + 0 + 2 + + + CNF0 + Port n.0 configuration + bits + 2 + 2 + + + MODE1 + Port n.1 mode bits + 4 + 2 + + + CNF1 + Port n.1 configuration + bits + 6 + 2 + + + MODE2 + Port n.2 mode bits + 8 + 2 + + + CNF2 + Port n.2 configuration + bits + 10 + 2 + + + MODE3 + Port n.3 mode bits + 12 + 2 + + + CNF3 + Port n.3 configuration + bits + 14 + 2 + + + MODE4 + Port n.4 mode bits + 16 + 2 + + + CNF4 + Port n.4 configuration + bits + 18 + 2 + + + MODE5 + Port n.5 mode bits + 20 + 2 + + + CNF5 + Port n.5 configuration + bits + 22 + 2 + + + MODE6 + Port n.6 mode bits + 24 + 2 + + + CNF6 + Port n.6 configuration + bits + 26 + 2 + + + MODE7 + Port n.7 mode bits + 28 + 2 + + + CNF7 + Port n.7 configuration + bits + 30 + 2 + + + + + CRH + CRH + Port configuration register high + (GPIOn_CRL) + 0x4 + 0x20 + read-write + 0x44444444 + + + MODE8 + Port n.8 mode bits + 0 + 2 + + + CNF8 + Port n.8 configuration + bits + 2 + 2 + + + MODE9 + Port n.9 mode bits + 4 + 2 + + + CNF9 + Port n.9 configuration + bits + 6 + 2 + + + MODE10 + Port n.10 mode bits + 8 + 2 + + + CNF10 + Port n.10 configuration + bits + 10 + 2 + + + MODE11 + Port n.11 mode bits + 12 + 2 + + + CNF11 + Port n.11 configuration + bits + 14 + 2 + + + MODE12 + Port n.12 mode bits + 16 + 2 + + + CNF12 + Port n.12 configuration + bits + 18 + 2 + + + MODE13 + Port n.13 mode bits + 20 + 2 + + + CNF13 + Port n.13 configuration + bits + 22 + 2 + + + MODE14 + Port n.14 mode bits + 24 + 2 + + + CNF14 + Port n.14 configuration + bits + 26 + 2 + + + MODE15 + Port n.15 mode bits + 28 + 2 + + + CNF15 + Port n.15 configuration + bits + 30 + 2 + + + + + IDR + IDR + Port input data register + (GPIOn_IDR) + 0x8 + 0x20 + read-only + 0x00000000 + + + IDR0 + Port input data + 0 + 1 + + + IDR1 + Port input data + 1 + 1 + + + IDR2 + Port input data + 2 + 1 + + + IDR3 + Port input data + 3 + 1 + + + IDR4 + Port input data + 4 + 1 + + + IDR5 + Port input data + 5 + 1 + + + IDR6 + Port input data + 6 + 1 + + + IDR7 + Port input data + 7 + 1 + + + IDR8 + Port input data + 8 + 1 + + + IDR9 + Port input data + 9 + 1 + + + IDR10 + Port input data + 10 + 1 + + + IDR11 + Port input data + 11 + 1 + + + IDR12 + Port input data + 12 + 1 + + + IDR13 + Port input data + 13 + 1 + + + IDR14 + Port input data + 14 + 1 + + + IDR15 + Port input data + 15 + 1 + + + + + ODR + ODR + Port output data register + (GPIOn_ODR) + 0xC + 0x20 + read-write + 0x00000000 + + + ODR0 + Port output data + 0 + 1 + + + ODR1 + Port output data + 1 + 1 + + + ODR2 + Port output data + 2 + 1 + + + ODR3 + Port output data + 3 + 1 + + + ODR4 + Port output data + 4 + 1 + + + ODR5 + Port output data + 5 + 1 + + + ODR6 + Port output data + 6 + 1 + + + ODR7 + Port output data + 7 + 1 + + + ODR8 + Port output data + 8 + 1 + + + ODR9 + Port output data + 9 + 1 + + + ODR10 + Port output data + 10 + 1 + + + ODR11 + Port output data + 11 + 1 + + + ODR12 + Port output data + 12 + 1 + + + ODR13 + Port output data + 13 + 1 + + + ODR14 + Port output data + 14 + 1 + + + ODR15 + Port output data + 15 + 1 + + + + + BSRR + BSRR + Port bit set/reset register + (GPIOn_BSRR) + 0x10 + 0x20 + write-only + 0x00000000 + + + BS0 + Set bit 0 + 0 + 1 + + + BS1 + Set bit 1 + 1 + 1 + + + BS2 + Set bit 1 + 2 + 1 + + + BS3 + Set bit 3 + 3 + 1 + + + BS4 + Set bit 4 + 4 + 1 + + + BS5 + Set bit 5 + 5 + 1 + + + BS6 + Set bit 6 + 6 + 1 + + + BS7 + Set bit 7 + 7 + 1 + + + BS8 + Set bit 8 + 8 + 1 + + + BS9 + Set bit 9 + 9 + 1 + + + BS10 + Set bit 10 + 10 + 1 + + + BS11 + Set bit 11 + 11 + 1 + + + BS12 + Set bit 12 + 12 + 1 + + + BS13 + Set bit 13 + 13 + 1 + + + BS14 + Set bit 14 + 14 + 1 + + + BS15 + Set bit 15 + 15 + 1 + + + BR0 + Reset bit 0 + 16 + 1 + + + BR1 + Reset bit 1 + 17 + 1 + + + BR2 + Reset bit 2 + 18 + 1 + + + BR3 + Reset bit 3 + 19 + 1 + + + BR4 + Reset bit 4 + 20 + 1 + + + BR5 + Reset bit 5 + 21 + 1 + + + BR6 + Reset bit 6 + 22 + 1 + + + BR7 + Reset bit 7 + 23 + 1 + + + BR8 + Reset bit 8 + 24 + 1 + + + BR9 + Reset bit 9 + 25 + 1 + + + BR10 + Reset bit 10 + 26 + 1 + + + BR11 + Reset bit 11 + 27 + 1 + + + BR12 + Reset bit 12 + 28 + 1 + + + BR13 + Reset bit 13 + 29 + 1 + + + BR14 + Reset bit 14 + 30 + 1 + + + BR15 + Reset bit 15 + 31 + 1 + + + + + BRR + BRR + Port bit reset register + (GPIOn_BRR) + 0x14 + 0x20 + write-only + 0x00000000 + + + BR0 + Reset bit 0 + 0 + 1 + + + BR1 + Reset bit 1 + 1 + 1 + + + BR2 + Reset bit 1 + 2 + 1 + + + BR3 + Reset bit 3 + 3 + 1 + + + BR4 + Reset bit 4 + 4 + 1 + + + BR5 + Reset bit 5 + 5 + 1 + + + BR6 + Reset bit 6 + 6 + 1 + + + BR7 + Reset bit 7 + 7 + 1 + + + BR8 + Reset bit 8 + 8 + 1 + + + BR9 + Reset bit 9 + 9 + 1 + + + BR10 + Reset bit 10 + 10 + 1 + + + BR11 + Reset bit 11 + 11 + 1 + + + BR12 + Reset bit 12 + 12 + 1 + + + BR13 + Reset bit 13 + 13 + 1 + + + BR14 + Reset bit 14 + 14 + 1 + + + BR15 + Reset bit 15 + 15 + 1 + + + + + LCKR + LCKR + Port configuration lock + register + 0x18 + 0x20 + read-write + 0x00000000 + + + LCK0 + Port A Lock bit 0 + 0 + 1 + + + LCK1 + Port A Lock bit 1 + 1 + 1 + + + LCK2 + Port A Lock bit 2 + 2 + 1 + + + LCK3 + Port A Lock bit 3 + 3 + 1 + + + LCK4 + Port A Lock bit 4 + 4 + 1 + + + LCK5 + Port A Lock bit 5 + 5 + 1 + + + LCK6 + Port A Lock bit 6 + 6 + 1 + + + LCK7 + Port A Lock bit 7 + 7 + 1 + + + LCK8 + Port A Lock bit 8 + 8 + 1 + + + LCK9 + Port A Lock bit 9 + 9 + 1 + + + LCK10 + Port A Lock bit 10 + 10 + 1 + + + LCK11 + Port A Lock bit 11 + 11 + 1 + + + LCK12 + Port A Lock bit 12 + 12 + 1 + + + LCK13 + Port A Lock bit 13 + 13 + 1 + + + LCK14 + Port A Lock bit 14 + 14 + 1 + + + LCK15 + Port A Lock bit 15 + 15 + 1 + + + LCKK + Lock key + 16 + 1 + + + + + + + GPIOB + 0x40010C00 + + + GPIOC + 0x40011000 + + + GPIOD + 0x40011400 + + + GPIOE + 0x40011800 + + + GPIOF + 0x40011C00 + + + GPIOG + 0x40012000 + + + AFIO + Alternate function I/O + AFIO + 0x40010000 + + 0x0 + 0x400 + registers + + + + EVCR + EVCR + Event Control Register + (AFIO_EVCR) + 0x0 + 0x20 + read-write + 0x00000000 + + + PIN + Pin selection + 0 + 4 + + + PORT + Port selection + 4 + 3 + + + EVOE + Event Output Enable + 7 + 1 + + + + + MAPR + MAPR + AF remap and debug I/O configuration + register (AFIO_MAPR) + 0x4 + 0x20 + 0x00000000 + + + SPI1_REMAP + SPI1 remapping + 0 + 1 + read-write + + + I2C1_REMAP + I2C1 remapping + 1 + 1 + read-write + + + USART1_REMAP + USART1 remapping + 2 + 1 + read-write + + + USART2_REMAP + USART2 remapping + 3 + 1 + read-write + + + USART3_REMAP + USART3 remapping + 4 + 2 + read-write + + + TIM1_REMAP + TIM1 remapping + 6 + 2 + read-write + + + TIM2_REMAP + TIM2 remapping + 8 + 2 + read-write + + + TIM3_REMAP + TIM3 remapping + 10 + 2 + read-write + + + TIM4_REMAP + TIM4 remapping + 12 + 1 + read-write + + + CAN_REMAP + CAN1 remapping + 13 + 2 + read-write + + + PD01_REMAP + Port D0/Port D1 mapping on + OSCIN/OSCOUT + 15 + 1 + read-write + + + TIM5CH4_IREMAP + Set and cleared by + software + 16 + 1 + read-write + + + ADC1_ETRGINJ_REMAP + ADC 1 External trigger injected + conversion remapping + 17 + 1 + read-write + + + ADC1_ETRGREG_REMAP + ADC 1 external trigger regular + conversion remapping + 18 + 1 + read-write + + + ADC2_ETRGINJ_REMAP + ADC 2 external trigger injected + conversion remapping + 19 + 1 + read-write + + + ADC2_ETRGREG_REMAP + ADC 2 external trigger regular + conversion remapping + 20 + 1 + read-write + + + SWJ_CFG + Serial wire JTAG + configuration + 24 + 3 + write-only + + + + + EXTICR1 + EXTICR1 + External interrupt configuration register 1 + (AFIO_EXTICR1) + 0x8 + 0x20 + read-write + 0x00000000 + + + EXTI0 + EXTI0 configuration + 0 + 4 + + + EXTI1 + EXTI1 configuration + 4 + 4 + + + EXTI2 + EXTI2 configuration + 8 + 4 + + + EXTI3 + EXTI3 configuration + 12 + 4 + + + + + EXTICR2 + EXTICR2 + External interrupt configuration register 2 + (AFIO_EXTICR2) + 0xC + 0x20 + read-write + 0x00000000 + + + EXTI4 + EXTI4 configuration + 0 + 4 + + + EXTI5 + EXTI5 configuration + 4 + 4 + + + EXTI6 + EXTI6 configuration + 8 + 4 + + + EXTI7 + EXTI7 configuration + 12 + 4 + + + + + EXTICR3 + EXTICR3 + External interrupt configuration register 3 + (AFIO_EXTICR3) + 0x10 + 0x20 + read-write + 0x00000000 + + + EXTI8 + EXTI8 configuration + 0 + 4 + + + EXTI9 + EXTI9 configuration + 4 + 4 + + + EXTI10 + EXTI10 configuration + 8 + 4 + + + EXTI11 + EXTI11 configuration + 12 + 4 + + + + + EXTICR4 + EXTICR4 + External interrupt configuration register 4 + (AFIO_EXTICR4) + 0x14 + 0x20 + read-write + 0x00000000 + + + EXTI12 + EXTI12 configuration + 0 + 4 + + + EXTI13 + EXTI13 configuration + 4 + 4 + + + EXTI14 + EXTI14 configuration + 8 + 4 + + + EXTI15 + EXTI15 configuration + 12 + 4 + + + + + MAPR2 + MAPR2 + AF remap and debug I/O configuration + register + 0x1C + 0x20 + read-write + 0x00000000 + + + TIM9_REMAP + TIM9 remapping + 5 + 1 + + + TIM10_REMAP + TIM10 remapping + 6 + 1 + + + TIM11_REMAP + TIM11 remapping + 7 + 1 + + + TIM13_REMAP + TIM13 remapping + 8 + 1 + + + TIM14_REMAP + TIM14 remapping + 9 + 1 + + + FSMC_NADV + NADV connect/disconnect + 10 + 1 + + + + + + + EXTI + EXTI + EXTI + 0x40010400 + + 0x0 + 0x400 + registers + + + TAMPER + Tamper interrupt + 2 + + + EXTI0 + EXTI Line0 interrupt + 6 + + + EXTI1 + EXTI Line1 interrupt + 7 + + + EXTI2 + EXTI Line2 interrupt + 8 + + + EXTI3 + EXTI Line3 interrupt + 9 + + + EXTI4 + EXTI Line4 interrupt + 10 + + + EXTI9_5 + EXTI Line[9:5] interrupts + 23 + + + EXTI15_10 + EXTI Line[15:10] interrupts + 40 + + + + IMR + IMR + Interrupt mask register + (EXTI_IMR) + 0x0 + 0x20 + read-write + 0x00000000 + + + MR0 + Interrupt Mask on line 0 + 0 + 1 + + + MR1 + Interrupt Mask on line 1 + 1 + 1 + + + MR2 + Interrupt Mask on line 2 + 2 + 1 + + + MR3 + Interrupt Mask on line 3 + 3 + 1 + + + MR4 + Interrupt Mask on line 4 + 4 + 1 + + + MR5 + Interrupt Mask on line 5 + 5 + 1 + + + MR6 + Interrupt Mask on line 6 + 6 + 1 + + + MR7 + Interrupt Mask on line 7 + 7 + 1 + + + MR8 + Interrupt Mask on line 8 + 8 + 1 + + + MR9 + Interrupt Mask on line 9 + 9 + 1 + + + MR10 + Interrupt Mask on line 10 + 10 + 1 + + + MR11 + Interrupt Mask on line 11 + 11 + 1 + + + MR12 + Interrupt Mask on line 12 + 12 + 1 + + + MR13 + Interrupt Mask on line 13 + 13 + 1 + + + MR14 + Interrupt Mask on line 14 + 14 + 1 + + + MR15 + Interrupt Mask on line 15 + 15 + 1 + + + MR16 + Interrupt Mask on line 16 + 16 + 1 + + + MR17 + Interrupt Mask on line 17 + 17 + 1 + + + MR18 + Interrupt Mask on line 18 + 18 + 1 + + + + + EMR + EMR + Event mask register (EXTI_EMR) + 0x4 + 0x20 + read-write + 0x00000000 + + + MR0 + Event Mask on line 0 + 0 + 1 + + + MR1 + Event Mask on line 1 + 1 + 1 + + + MR2 + Event Mask on line 2 + 2 + 1 + + + MR3 + Event Mask on line 3 + 3 + 1 + + + MR4 + Event Mask on line 4 + 4 + 1 + + + MR5 + Event Mask on line 5 + 5 + 1 + + + MR6 + Event Mask on line 6 + 6 + 1 + + + MR7 + Event Mask on line 7 + 7 + 1 + + + MR8 + Event Mask on line 8 + 8 + 1 + + + MR9 + Event Mask on line 9 + 9 + 1 + + + MR10 + Event Mask on line 10 + 10 + 1 + + + MR11 + Event Mask on line 11 + 11 + 1 + + + MR12 + Event Mask on line 12 + 12 + 1 + + + MR13 + Event Mask on line 13 + 13 + 1 + + + MR14 + Event Mask on line 14 + 14 + 1 + + + MR15 + Event Mask on line 15 + 15 + 1 + + + MR16 + Event Mask on line 16 + 16 + 1 + + + MR17 + Event Mask on line 17 + 17 + 1 + + + MR18 + Event Mask on line 18 + 18 + 1 + + + + + RTSR + RTSR + Rising Trigger selection register + (EXTI_RTSR) + 0x8 + 0x20 + read-write + 0x00000000 + + + TR0 + Rising trigger event configuration of + line 0 + 0 + 1 + + + TR1 + Rising trigger event configuration of + line 1 + 1 + 1 + + + TR2 + Rising trigger event configuration of + line 2 + 2 + 1 + + + TR3 + Rising trigger event configuration of + line 3 + 3 + 1 + + + TR4 + Rising trigger event configuration of + line 4 + 4 + 1 + + + TR5 + Rising trigger event configuration of + line 5 + 5 + 1 + + + TR6 + Rising trigger event configuration of + line 6 + 6 + 1 + + + TR7 + Rising trigger event configuration of + line 7 + 7 + 1 + + + TR8 + Rising trigger event configuration of + line 8 + 8 + 1 + + + TR9 + Rising trigger event configuration of + line 9 + 9 + 1 + + + TR10 + Rising trigger event configuration of + line 10 + 10 + 1 + + + TR11 + Rising trigger event configuration of + line 11 + 11 + 1 + + + TR12 + Rising trigger event configuration of + line 12 + 12 + 1 + + + TR13 + Rising trigger event configuration of + line 13 + 13 + 1 + + + TR14 + Rising trigger event configuration of + line 14 + 14 + 1 + + + TR15 + Rising trigger event configuration of + line 15 + 15 + 1 + + + TR16 + Rising trigger event configuration of + line 16 + 16 + 1 + + + TR17 + Rising trigger event configuration of + line 17 + 17 + 1 + + + TR18 + Rising trigger event configuration of + line 18 + 18 + 1 + + + + + FTSR + FTSR + Falling Trigger selection register + (EXTI_FTSR) + 0xC + 0x20 + read-write + 0x00000000 + + + TR0 + Falling trigger event configuration of + line 0 + 0 + 1 + + + TR1 + Falling trigger event configuration of + line 1 + 1 + 1 + + + TR2 + Falling trigger event configuration of + line 2 + 2 + 1 + + + TR3 + Falling trigger event configuration of + line 3 + 3 + 1 + + + TR4 + Falling trigger event configuration of + line 4 + 4 + 1 + + + TR5 + Falling trigger event configuration of + line 5 + 5 + 1 + + + TR6 + Falling trigger event configuration of + line 6 + 6 + 1 + + + TR7 + Falling trigger event configuration of + line 7 + 7 + 1 + + + TR8 + Falling trigger event configuration of + line 8 + 8 + 1 + + + TR9 + Falling trigger event configuration of + line 9 + 9 + 1 + + + TR10 + Falling trigger event configuration of + line 10 + 10 + 1 + + + TR11 + Falling trigger event configuration of + line 11 + 11 + 1 + + + TR12 + Falling trigger event configuration of + line 12 + 12 + 1 + + + TR13 + Falling trigger event configuration of + line 13 + 13 + 1 + + + TR14 + Falling trigger event configuration of + line 14 + 14 + 1 + + + TR15 + Falling trigger event configuration of + line 15 + 15 + 1 + + + TR16 + Falling trigger event configuration of + line 16 + 16 + 1 + + + TR17 + Falling trigger event configuration of + line 17 + 17 + 1 + + + TR18 + Falling trigger event configuration of + line 18 + 18 + 1 + + + + + SWIER + SWIER + Software interrupt event register + (EXTI_SWIER) + 0x10 + 0x20 + read-write + 0x00000000 + + + SWIER0 + Software Interrupt on line + 0 + 0 + 1 + + + SWIER1 + Software Interrupt on line + 1 + 1 + 1 + + + SWIER2 + Software Interrupt on line + 2 + 2 + 1 + + + SWIER3 + Software Interrupt on line + 3 + 3 + 1 + + + SWIER4 + Software Interrupt on line + 4 + 4 + 1 + + + SWIER5 + Software Interrupt on line + 5 + 5 + 1 + + + SWIER6 + Software Interrupt on line + 6 + 6 + 1 + + + SWIER7 + Software Interrupt on line + 7 + 7 + 1 + + + SWIER8 + Software Interrupt on line + 8 + 8 + 1 + + + SWIER9 + Software Interrupt on line + 9 + 9 + 1 + + + SWIER10 + Software Interrupt on line + 10 + 10 + 1 + + + SWIER11 + Software Interrupt on line + 11 + 11 + 1 + + + SWIER12 + Software Interrupt on line + 12 + 12 + 1 + + + SWIER13 + Software Interrupt on line + 13 + 13 + 1 + + + SWIER14 + Software Interrupt on line + 14 + 14 + 1 + + + SWIER15 + Software Interrupt on line + 15 + 15 + 1 + + + SWIER16 + Software Interrupt on line + 16 + 16 + 1 + + + SWIER17 + Software Interrupt on line + 17 + 17 + 1 + + + SWIER18 + Software Interrupt on line + 18 + 18 + 1 + + + + + PR + PR + Pending register (EXTI_PR) + 0x14 + 0x20 + read-write + 0x00000000 + + + PR0 + Pending bit 0 + 0 + 1 + + + PR1 + Pending bit 1 + 1 + 1 + + + PR2 + Pending bit 2 + 2 + 1 + + + PR3 + Pending bit 3 + 3 + 1 + + + PR4 + Pending bit 4 + 4 + 1 + + + PR5 + Pending bit 5 + 5 + 1 + + + PR6 + Pending bit 6 + 6 + 1 + + + PR7 + Pending bit 7 + 7 + 1 + + + PR8 + Pending bit 8 + 8 + 1 + + + PR9 + Pending bit 9 + 9 + 1 + + + PR10 + Pending bit 10 + 10 + 1 + + + PR11 + Pending bit 11 + 11 + 1 + + + PR12 + Pending bit 12 + 12 + 1 + + + PR13 + Pending bit 13 + 13 + 1 + + + PR14 + Pending bit 14 + 14 + 1 + + + PR15 + Pending bit 15 + 15 + 1 + + + PR16 + Pending bit 16 + 16 + 1 + + + PR17 + Pending bit 17 + 17 + 1 + + + PR18 + Pending bit 18 + 18 + 1 + + + + + + + DMA1 + DMA controller + DMA + 0x40020000 + + 0x0 + 0x400 + registers + + + DMA1_Channel1 + DMA1 Channel1 global interrupt + 11 + + + DMA1_Channel2 + DMA1 Channel2 global interrupt + 12 + + + DMA1_Channel3 + DMA1 Channel3 global interrupt + 13 + + + DMA1_Channel4 + DMA1 Channel4 global interrupt + 14 + + + DMA1_Channel5 + DMA1 Channel5 global interrupt + 15 + + + DMA1_Channel6 + DMA1 Channel6 global interrupt + 16 + + + DMA1_Channel7 + DMA1 Channel7 global interrupt + 17 + + + + ISR + ISR + DMA interrupt status register + (DMA_ISR) + 0x0 + 0x20 + read-only + 0x00000000 + + + GIF1 + Channel 1 Global interrupt + flag + 0 + 1 + + + TCIF1 + Channel 1 Transfer Complete + flag + 1 + 1 + + + HTIF1 + Channel 1 Half Transfer Complete + flag + 2 + 1 + + + TEIF1 + Channel 1 Transfer Error + flag + 3 + 1 + + + GIF2 + Channel 2 Global interrupt + flag + 4 + 1 + + + TCIF2 + Channel 2 Transfer Complete + flag + 5 + 1 + + + HTIF2 + Channel 2 Half Transfer Complete + flag + 6 + 1 + + + TEIF2 + Channel 2 Transfer Error + flag + 7 + 1 + + + GIF3 + Channel 3 Global interrupt + flag + 8 + 1 + + + TCIF3 + Channel 3 Transfer Complete + flag + 9 + 1 + + + HTIF3 + Channel 3 Half Transfer Complete + flag + 10 + 1 + + + TEIF3 + Channel 3 Transfer Error + flag + 11 + 1 + + + GIF4 + Channel 4 Global interrupt + flag + 12 + 1 + + + TCIF4 + Channel 4 Transfer Complete + flag + 13 + 1 + + + HTIF4 + Channel 4 Half Transfer Complete + flag + 14 + 1 + + + TEIF4 + Channel 4 Transfer Error + flag + 15 + 1 + + + GIF5 + Channel 5 Global interrupt + flag + 16 + 1 + + + TCIF5 + Channel 5 Transfer Complete + flag + 17 + 1 + + + HTIF5 + Channel 5 Half Transfer Complete + flag + 18 + 1 + + + TEIF5 + Channel 5 Transfer Error + flag + 19 + 1 + + + GIF6 + Channel 6 Global interrupt + flag + 20 + 1 + + + TCIF6 + Channel 6 Transfer Complete + flag + 21 + 1 + + + HTIF6 + Channel 6 Half Transfer Complete + flag + 22 + 1 + + + TEIF6 + Channel 6 Transfer Error + flag + 23 + 1 + + + GIF7 + Channel 7 Global interrupt + flag + 24 + 1 + + + TCIF7 + Channel 7 Transfer Complete + flag + 25 + 1 + + + HTIF7 + Channel 7 Half Transfer Complete + flag + 26 + 1 + + + TEIF7 + Channel 7 Transfer Error + flag + 27 + 1 + + + + + IFCR + IFCR + DMA interrupt flag clear register + (DMA_IFCR) + 0x4 + 0x20 + write-only + 0x00000000 + + + CGIF1 + Channel 1 Global interrupt + clear + 0 + 1 + + + CGIF2 + Channel 2 Global interrupt + clear + 4 + 1 + + + CGIF3 + Channel 3 Global interrupt + clear + 8 + 1 + + + CGIF4 + Channel 4 Global interrupt + clear + 12 + 1 + + + CGIF5 + Channel 5 Global interrupt + clear + 16 + 1 + + + CGIF6 + Channel 6 Global interrupt + clear + 20 + 1 + + + CGIF7 + Channel 7 Global interrupt + clear + 24 + 1 + + + CTCIF1 + Channel 1 Transfer Complete + clear + 1 + 1 + + + CTCIF2 + Channel 2 Transfer Complete + clear + 5 + 1 + + + CTCIF3 + Channel 3 Transfer Complete + clear + 9 + 1 + + + CTCIF4 + Channel 4 Transfer Complete + clear + 13 + 1 + + + CTCIF5 + Channel 5 Transfer Complete + clear + 17 + 1 + + + CTCIF6 + Channel 6 Transfer Complete + clear + 21 + 1 + + + CTCIF7 + Channel 7 Transfer Complete + clear + 25 + 1 + + + CHTIF1 + Channel 1 Half Transfer + clear + 2 + 1 + + + CHTIF2 + Channel 2 Half Transfer + clear + 6 + 1 + + + CHTIF3 + Channel 3 Half Transfer + clear + 10 + 1 + + + CHTIF4 + Channel 4 Half Transfer + clear + 14 + 1 + + + CHTIF5 + Channel 5 Half Transfer + clear + 18 + 1 + + + CHTIF6 + Channel 6 Half Transfer + clear + 22 + 1 + + + CHTIF7 + Channel 7 Half Transfer + clear + 26 + 1 + + + CTEIF1 + Channel 1 Transfer Error + clear + 3 + 1 + + + CTEIF2 + Channel 2 Transfer Error + clear + 7 + 1 + + + CTEIF3 + Channel 3 Transfer Error + clear + 11 + 1 + + + CTEIF4 + Channel 4 Transfer Error + clear + 15 + 1 + + + CTEIF5 + Channel 5 Transfer Error + clear + 19 + 1 + + + CTEIF6 + Channel 6 Transfer Error + clear + 23 + 1 + + + CTEIF7 + Channel 7 Transfer Error + clear + 27 + 1 + + + + + CCR1 + CCR1 + DMA channel configuration register + (DMA_CCR) + 0x8 + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR1 + CNDTR1 + DMA channel 1 number of data + register + 0xC + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR1 + CPAR1 + DMA channel 1 peripheral address + register + 0x10 + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR1 + CMAR1 + DMA channel 1 memory address + register + 0x14 + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + CCR2 + CCR2 + DMA channel configuration register + (DMA_CCR) + 0x1C + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR2 + CNDTR2 + DMA channel 2 number of data + register + 0x20 + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR2 + CPAR2 + DMA channel 2 peripheral address + register + 0x24 + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR2 + CMAR2 + DMA channel 2 memory address + register + 0x28 + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + CCR3 + CCR3 + DMA channel configuration register + (DMA_CCR) + 0x30 + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR3 + CNDTR3 + DMA channel 3 number of data + register + 0x34 + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR3 + CPAR3 + DMA channel 3 peripheral address + register + 0x38 + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR3 + CMAR3 + DMA channel 3 memory address + register + 0x3C + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + CCR4 + CCR4 + DMA channel configuration register + (DMA_CCR) + 0x44 + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR4 + CNDTR4 + DMA channel 4 number of data + register + 0x48 + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR4 + CPAR4 + DMA channel 4 peripheral address + register + 0x4C + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR4 + CMAR4 + DMA channel 4 memory address + register + 0x50 + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + CCR5 + CCR5 + DMA channel configuration register + (DMA_CCR) + 0x58 + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR5 + CNDTR5 + DMA channel 5 number of data + register + 0x5C + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR5 + CPAR5 + DMA channel 5 peripheral address + register + 0x60 + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR5 + CMAR5 + DMA channel 5 memory address + register + 0x64 + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + CCR6 + CCR6 + DMA channel configuration register + (DMA_CCR) + 0x6C + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR6 + CNDTR6 + DMA channel 6 number of data + register + 0x70 + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR6 + CPAR6 + DMA channel 6 peripheral address + register + 0x74 + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR6 + CMAR6 + DMA channel 6 memory address + register + 0x78 + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + CCR7 + CCR7 + DMA channel configuration register + (DMA_CCR) + 0x80 + 0x20 + read-write + 0x00000000 + + + EN + Channel enable + 0 + 1 + + + TCIE + Transfer complete interrupt + enable + 1 + 1 + + + HTIE + Half Transfer interrupt + enable + 2 + 1 + + + TEIE + Transfer error interrupt + enable + 3 + 1 + + + DIR + Data transfer direction + 4 + 1 + + + CIRC + Circular mode + 5 + 1 + + + PINC + Peripheral increment mode + 6 + 1 + + + MINC + Memory increment mode + 7 + 1 + + + PSIZE + Peripheral size + 8 + 2 + + + MSIZE + Memory size + 10 + 2 + + + PL + Channel Priority level + 12 + 2 + + + MEM2MEM + Memory to memory mode + 14 + 1 + + + + + CNDTR7 + CNDTR7 + DMA channel 7 number of data + register + 0x84 + 0x20 + read-write + 0x00000000 + + + NDT + Number of data to transfer + 0 + 16 + + + + + CPAR7 + CPAR7 + DMA channel 7 peripheral address + register + 0x88 + 0x20 + read-write + 0x00000000 + + + PA + Peripheral address + 0 + 32 + + + + + CMAR7 + CMAR7 + DMA channel 7 memory address + register + 0x8C + 0x20 + read-write + 0x00000000 + + + MA + Memory address + 0 + 32 + + + + + + + DMA2 + 0x40020400 + + DMA2_Channel1 + DMA2 Channel1 global interrupt + 56 + + + DMA2_Channel2 + DMA2 Channel2 global interrupt + 57 + + + DMA2_Channel3 + DMA2 Channel3 global interrupt + 58 + + + DMA2_Channel4_5 + DMA2 Channel4 and DMA2 Channel5 global + interrupt + 59 + + + + SDIO + Secure digital input/output + interface + SDIO + 0x40018000 + + 0x0 + 0x400 + registers + + + SDIO + SDIO global interrupt + 49 + + + + POWER + POWER + Bits 1:0 = PWRCTRL: Power supply control + bits + 0x0 + 0x20 + read-write + 0x00000000 + + + PWRCTRL + PWRCTRL + 0 + 2 + + + + + CLKCR + CLKCR + SDI clock control register + (SDIO_CLKCR) + 0x4 + 0x20 + read-write + 0x00000000 + + + CLKDIV + Clock divide factor + 0 + 8 + + + CLKEN + Clock enable bit + 8 + 1 + + + PWRSAV + Power saving configuration + bit + 9 + 1 + + + BYPASS + Clock divider bypass enable + bit + 10 + 1 + + + WIDBUS + Wide bus mode enable bit + 11 + 2 + + + NEGEDGE + SDIO_CK dephasing selection + bit + 13 + 1 + + + HWFC_EN + HW Flow Control enable + 14 + 1 + + + + + ARG + ARG + Bits 31:0 = : Command argument + 0x8 + 0x20 + read-write + 0x00000000 + + + CMDARG + Command argument + 0 + 32 + + + + + CMD + CMD + SDIO command register + (SDIO_CMD) + 0xC + 0x20 + read-write + 0x00000000 + + + CMDINDEX + CMDINDEX + 0 + 6 + + + WAITRESP + WAITRESP + 6 + 2 + + + WAITINT + WAITINT + 8 + 1 + + + WAITPEND + WAITPEND + 9 + 1 + + + CPSMEN + CPSMEN + 10 + 1 + + + SDIOSuspend + SDIOSuspend + 11 + 1 + + + ENCMDcompl + ENCMDcompl + 12 + 1 + + + nIEN + nIEN + 13 + 1 + + + CE_ATACMD + CE_ATACMD + 14 + 1 + + + + + RESPCMD + RESPCMD + SDIO command register + 0x10 + 0x20 + read-only + 0x00000000 + + + RESPCMD + RESPCMD + 0 + 6 + + + + + RESPI1 + RESPI1 + Bits 31:0 = CARDSTATUS1 + 0x14 + 0x20 + read-only + 0x00000000 + + + CARDSTATUS1 + CARDSTATUS1 + 0 + 32 + + + + + RESP2 + RESP2 + Bits 31:0 = CARDSTATUS2 + 0x18 + 0x20 + read-only + 0x00000000 + + + CARDSTATUS2 + CARDSTATUS2 + 0 + 32 + + + + + RESP3 + RESP3 + Bits 31:0 = CARDSTATUS3 + 0x1C + 0x20 + read-only + 0x00000000 + + + CARDSTATUS3 + CARDSTATUS3 + 0 + 32 + + + + + RESP4 + RESP4 + Bits 31:0 = CARDSTATUS4 + 0x20 + 0x20 + read-only + 0x00000000 + + + CARDSTATUS4 + CARDSTATUS4 + 0 + 32 + + + + + DTIMER + DTIMER + Bits 31:0 = DATATIME: Data timeout + period + 0x24 + 0x20 + read-write + 0x00000000 + + + DATATIME + Data timeout period + 0 + 32 + + + + + DLEN + DLEN + Bits 24:0 = DATALENGTH: Data length + value + 0x28 + 0x20 + read-write + 0x00000000 + + + DATALENGTH + Data length value + 0 + 25 + + + + + DCTRL + DCTRL + SDIO data control register + (SDIO_DCTRL) + 0x2C + 0x20 + read-write + 0x00000000 + + + DTEN + DTEN + 0 + 1 + + + DTDIR + DTDIR + 1 + 1 + + + DTMODE + DTMODE + 2 + 1 + + + DMAEN + DMAEN + 3 + 1 + + + DBLOCKSIZE + DBLOCKSIZE + 4 + 4 + + + PWSTART + PWSTART + 8 + 1 + + + PWSTOP + PWSTOP + 9 + 1 + + + RWMOD + RWMOD + 10 + 1 + + + SDIOEN + SDIOEN + 11 + 1 + + + + + DCOUNT + DCOUNT + Bits 24:0 = DATACOUNT: Data count + value + 0x30 + 0x20 + read-only + 0x00000000 + + + DATACOUNT + Data count value + 0 + 25 + + + + + STA + STA + SDIO status register + (SDIO_STA) + 0x34 + 0x20 + read-only + 0x00000000 + + + CCRCFAIL + CCRCFAIL + 0 + 1 + + + DCRCFAIL + DCRCFAIL + 1 + 1 + + + CTIMEOUT + CTIMEOUT + 2 + 1 + + + DTIMEOUT + DTIMEOUT + 3 + 1 + + + TXUNDERR + TXUNDERR + 4 + 1 + + + RXOVERR + RXOVERR + 5 + 1 + + + CMDREND + CMDREND + 6 + 1 + + + CMDSENT + CMDSENT + 7 + 1 + + + DATAEND + DATAEND + 8 + 1 + + + STBITERR + STBITERR + 9 + 1 + + + DBCKEND + DBCKEND + 10 + 1 + + + CMDACT + CMDACT + 11 + 1 + + + TXACT + TXACT + 12 + 1 + + + RXACT + RXACT + 13 + 1 + + + TXFIFOHE + TXFIFOHE + 14 + 1 + + + RXFIFOHF + RXFIFOHF + 15 + 1 + + + TXFIFOF + TXFIFOF + 16 + 1 + + + RXFIFOF + RXFIFOF + 17 + 1 + + + TXFIFOE + TXFIFOE + 18 + 1 + + + RXFIFOE + RXFIFOE + 19 + 1 + + + TXDAVL + TXDAVL + 20 + 1 + + + RXDAVL + RXDAVL + 21 + 1 + + + SDIOIT + SDIOIT + 22 + 1 + + + CEATAEND + CEATAEND + 23 + 1 + + + + + ICR + ICR + SDIO interrupt clear register + (SDIO_ICR) + 0x38 + 0x20 + read-write + 0x00000000 + + + CCRCFAILC + CCRCFAILC + 0 + 1 + + + DCRCFAILC + DCRCFAILC + 1 + 1 + + + CTIMEOUTC + CTIMEOUTC + 2 + 1 + + + DTIMEOUTC + DTIMEOUTC + 3 + 1 + + + TXUNDERRC + TXUNDERRC + 4 + 1 + + + RXOVERRC + RXOVERRC + 5 + 1 + + + CMDRENDC + CMDRENDC + 6 + 1 + + + CMDSENTC + CMDSENTC + 7 + 1 + + + DATAENDC + DATAENDC + 8 + 1 + + + STBITERRC + STBITERRC + 9 + 1 + + + DBCKENDC + DBCKENDC + 10 + 1 + + + SDIOITC + SDIOITC + 22 + 1 + + + CEATAENDC + CEATAENDC + 23 + 1 + + + + + MASK + MASK + SDIO mask register (SDIO_MASK) + 0x3C + 0x20 + read-write + 0x00000000 + + + CCRCFAILIE + CCRCFAILIE + 0 + 1 + + + DCRCFAILIE + DCRCFAILIE + 1 + 1 + + + CTIMEOUTIE + CTIMEOUTIE + 2 + 1 + + + DTIMEOUTIE + DTIMEOUTIE + 3 + 1 + + + TXUNDERRIE + TXUNDERRIE + 4 + 1 + + + RXOVERRIE + RXOVERRIE + 5 + 1 + + + CMDRENDIE + CMDRENDIE + 6 + 1 + + + CMDSENTIE + CMDSENTIE + 7 + 1 + + + DATAENDIE + DATAENDIE + 8 + 1 + + + STBITERRIE + STBITERRIE + 9 + 1 + + + DBACKENDIE + DBACKENDIE + 10 + 1 + + + CMDACTIE + CMDACTIE + 11 + 1 + + + TXACTIE + TXACTIE + 12 + 1 + + + RXACTIE + RXACTIE + 13 + 1 + + + TXFIFOHEIE + TXFIFOHEIE + 14 + 1 + + + RXFIFOHFIE + RXFIFOHFIE + 15 + 1 + + + TXFIFOFIE + TXFIFOFIE + 16 + 1 + + + RXFIFOFIE + RXFIFOFIE + 17 + 1 + + + TXFIFOEIE + TXFIFOEIE + 18 + 1 + + + RXFIFOEIE + RXFIFOEIE + 19 + 1 + + + TXDAVLIE + TXDAVLIE + 20 + 1 + + + RXDAVLIE + RXDAVLIE + 21 + 1 + + + SDIOITIE + SDIOITIE + 22 + 1 + + + CEATENDIE + CEATENDIE + 23 + 1 + + + + + FIFOCNT + FIFOCNT + Bits 23:0 = FIFOCOUNT: Remaining number of + words to be written to or read from the + FIFO + 0x48 + 0x20 + read-only + 0x00000000 + + + FIF0COUNT + FIF0COUNT + 0 + 24 + + + + + FIFO + FIFO + bits 31:0 = FIFOData: Receive and transmit + FIFO data + 0x80 + 0x20 + read-write + 0x00000000 + + + FIFOData + FIFOData + 0 + 32 + + + + + + + RTC + Real time clock + RTC + 0x40002800 + + 0x0 + 0x400 + registers + + + RTC + RTC global interrupt + 3 + + + RTCAlarm + RTC Alarms through EXTI line + interrupt + 41 + + + + CRH + CRH + RTC Control Register High + 0x0 + 0x20 + read-write + 0x00000000 + + + SECIE + Second interrupt Enable + 0 + 1 + + + ALRIE + Alarm interrupt Enable + 1 + 1 + + + OWIE + Overflow interrupt Enable + 2 + 1 + + + + + CRL + CRL + RTC Control Register Low + 0x4 + 0x20 + 0x00000020 + + + SECF + Second Flag + 0 + 1 + read-write + + + ALRF + Alarm Flag + 1 + 1 + read-write + + + OWF + Overflow Flag + 2 + 1 + read-write + + + RSF + Registers Synchronized + Flag + 3 + 1 + read-write + + + CNF + Configuration Flag + 4 + 1 + read-write + + + RTOFF + RTC operation OFF + 5 + 1 + read-only + + + + + PRLH + PRLH + RTC Prescaler Load Register + High + 0x8 + 0x20 + write-only + 0x00000000 + + + PRLH + RTC Prescaler Load Register + High + 0 + 4 + + + + + PRLL + PRLL + RTC Prescaler Load Register + Low + 0xC + 0x20 + write-only + 0x8000 + + + PRLL + RTC Prescaler Divider Register + Low + 0 + 16 + + + + + DIVH + DIVH + RTC Prescaler Divider Register + High + 0x10 + 0x20 + read-only + 0x00000000 + + + DIVH + RTC prescaler divider register + high + 0 + 4 + + + + + DIVL + DIVL + RTC Prescaler Divider Register + Low + 0x14 + 0x20 + read-only + 0x8000 + + + DIVL + RTC prescaler divider register + Low + 0 + 16 + + + + + CNTH + CNTH + RTC Counter Register High + 0x18 + 0x20 + read-write + 0x00000000 + + + CNTH + RTC counter register high + 0 + 16 + + + + + CNTL + CNTL + RTC Counter Register Low + 0x1C + 0x20 + read-write + 0x00000000 + + + CNTL + RTC counter register Low + 0 + 16 + + + + + ALRH + ALRH + RTC Alarm Register High + 0x20 + 0x20 + write-only + 0xFFFF + + + ALRH + RTC alarm register high + 0 + 16 + + + + + ALRL + ALRL + RTC Alarm Register Low + 0x24 + 0x20 + write-only + 0xFFFF + + + ALRL + RTC alarm register low + 0 + 16 + + + + + + + BKP + Backup registers + BKP + 0x40006C00 + + 0x0 + 0x400 + registers + + + + DR1 + DR1 + Backup data register (BKP_DR) + 0x0 + 0x20 + read-write + 0x00000000 + + + D1 + Backup data + 0 + 16 + + + + + DR2 + DR2 + Backup data register (BKP_DR) + 0x4 + 0x20 + read-write + 0x00000000 + + + D2 + Backup data + 0 + 16 + + + + + DR3 + DR3 + Backup data register (BKP_DR) + 0x8 + 0x20 + read-write + 0x00000000 + + + D3 + Backup data + 0 + 16 + + + + + DR4 + DR4 + Backup data register (BKP_DR) + 0xC + 0x20 + read-write + 0x00000000 + + + D4 + Backup data + 0 + 16 + + + + + DR5 + DR5 + Backup data register (BKP_DR) + 0x10 + 0x20 + read-write + 0x00000000 + + + D5 + Backup data + 0 + 16 + + + + + DR6 + DR6 + Backup data register (BKP_DR) + 0x14 + 0x20 + read-write + 0x00000000 + + + D6 + Backup data + 0 + 16 + + + + + DR7 + DR7 + Backup data register (BKP_DR) + 0x18 + 0x20 + read-write + 0x00000000 + + + D7 + Backup data + 0 + 16 + + + + + DR8 + DR8 + Backup data register (BKP_DR) + 0x1C + 0x20 + read-write + 0x00000000 + + + D8 + Backup data + 0 + 16 + + + + + DR9 + DR9 + Backup data register (BKP_DR) + 0x20 + 0x20 + read-write + 0x00000000 + + + D9 + Backup data + 0 + 16 + + + + + DR10 + DR10 + Backup data register (BKP_DR) + 0x24 + 0x20 + read-write + 0x00000000 + + + D10 + Backup data + 0 + 16 + + + + + DR11 + DR11 + Backup data register (BKP_DR) + 0x3C + 0x20 + read-write + 0x00000000 + + + DR11 + Backup data + 0 + 16 + + + + + DR12 + DR12 + Backup data register (BKP_DR) + 0x40 + 0x20 + read-write + 0x00000000 + + + DR12 + Backup data + 0 + 16 + + + + + DR13 + DR13 + Backup data register (BKP_DR) + 0x44 + 0x20 + read-write + 0x00000000 + + + DR13 + Backup data + 0 + 16 + + + + + DR14 + DR14 + Backup data register (BKP_DR) + 0x48 + 0x20 + read-write + 0x00000000 + + + D14 + Backup data + 0 + 16 + + + + + DR15 + DR15 + Backup data register (BKP_DR) + 0x4C + 0x20 + read-write + 0x00000000 + + + D15 + Backup data + 0 + 16 + + + + + DR16 + DR16 + Backup data register (BKP_DR) + 0x50 + 0x20 + read-write + 0x00000000 + + + D16 + Backup data + 0 + 16 + + + + + DR17 + DR17 + Backup data register (BKP_DR) + 0x54 + 0x20 + read-write + 0x00000000 + + + D17 + Backup data + 0 + 16 + + + + + DR18 + DR18 + Backup data register (BKP_DR) + 0x58 + 0x20 + read-write + 0x00000000 + + + D18 + Backup data + 0 + 16 + + + + + DR19 + DR19 + Backup data register (BKP_DR) + 0x5C + 0x20 + read-write + 0x00000000 + + + D19 + Backup data + 0 + 16 + + + + + DR20 + DR20 + Backup data register (BKP_DR) + 0x60 + 0x20 + read-write + 0x00000000 + + + D20 + Backup data + 0 + 16 + + + + + DR21 + DR21 + Backup data register (BKP_DR) + 0x64 + 0x20 + read-write + 0x00000000 + + + D21 + Backup data + 0 + 16 + + + + + DR22 + DR22 + Backup data register (BKP_DR) + 0x68 + 0x20 + read-write + 0x00000000 + + + D22 + Backup data + 0 + 16 + + + + + DR23 + DR23 + Backup data register (BKP_DR) + 0x6C + 0x20 + read-write + 0x00000000 + + + D23 + Backup data + 0 + 16 + + + + + DR24 + DR24 + Backup data register (BKP_DR) + 0x70 + 0x20 + read-write + 0x00000000 + + + D24 + Backup data + 0 + 16 + + + + + DR25 + DR25 + Backup data register (BKP_DR) + 0x74 + 0x20 + read-write + 0x00000000 + + + D25 + Backup data + 0 + 16 + + + + + DR26 + DR26 + Backup data register (BKP_DR) + 0x78 + 0x20 + read-write + 0x00000000 + + + D26 + Backup data + 0 + 16 + + + + + DR27 + DR27 + Backup data register (BKP_DR) + 0x7C + 0x20 + read-write + 0x00000000 + + + D27 + Backup data + 0 + 16 + + + + + DR28 + DR28 + Backup data register (BKP_DR) + 0x80 + 0x20 + read-write + 0x00000000 + + + D28 + Backup data + 0 + 16 + + + + + DR29 + DR29 + Backup data register (BKP_DR) + 0x84 + 0x20 + read-write + 0x00000000 + + + D29 + Backup data + 0 + 16 + + + + + DR30 + DR30 + Backup data register (BKP_DR) + 0x88 + 0x20 + read-write + 0x00000000 + + + D30 + Backup data + 0 + 16 + + + + + DR31 + DR31 + Backup data register (BKP_DR) + 0x8C + 0x20 + read-write + 0x00000000 + + + D31 + Backup data + 0 + 16 + + + + + DR32 + DR32 + Backup data register (BKP_DR) + 0x90 + 0x20 + read-write + 0x00000000 + + + D32 + Backup data + 0 + 16 + + + + + DR33 + DR33 + Backup data register (BKP_DR) + 0x94 + 0x20 + read-write + 0x00000000 + + + D33 + Backup data + 0 + 16 + + + + + DR34 + DR34 + Backup data register (BKP_DR) + 0x98 + 0x20 + read-write + 0x00000000 + + + D34 + Backup data + 0 + 16 + + + + + DR35 + DR35 + Backup data register (BKP_DR) + 0x9C + 0x20 + read-write + 0x00000000 + + + D35 + Backup data + 0 + 16 + + + + + DR36 + DR36 + Backup data register (BKP_DR) + 0xA0 + 0x20 + read-write + 0x00000000 + + + D36 + Backup data + 0 + 16 + + + + + DR37 + DR37 + Backup data register (BKP_DR) + 0xA4 + 0x20 + read-write + 0x00000000 + + + D37 + Backup data + 0 + 16 + + + + + DR38 + DR38 + Backup data register (BKP_DR) + 0xA8 + 0x20 + read-write + 0x00000000 + + + D38 + Backup data + 0 + 16 + + + + + DR39 + DR39 + Backup data register (BKP_DR) + 0xAC + 0x20 + read-write + 0x00000000 + + + D39 + Backup data + 0 + 16 + + + + + DR40 + DR40 + Backup data register (BKP_DR) + 0xB0 + 0x20 + read-write + 0x00000000 + + + D40 + Backup data + 0 + 16 + + + + + DR41 + DR41 + Backup data register (BKP_DR) + 0xB4 + 0x20 + read-write + 0x00000000 + + + D41 + Backup data + 0 + 16 + + + + + DR42 + DR42 + Backup data register (BKP_DR) + 0xB8 + 0x20 + read-write + 0x00000000 + + + D42 + Backup data + 0 + 16 + + + + + RTCCR + RTCCR + RTC clock calibration register + (BKP_RTCCR) + 0x28 + 0x20 + read-write + 0x00000000 + + + CAL + Calibration value + 0 + 7 + + + CCO + Calibration Clock Output + 7 + 1 + + + ASOE + Alarm or second output + enable + 8 + 1 + + + ASOS + Alarm or second output + selection + 9 + 1 + + + + + CR + CR + Backup control register + (BKP_CR) + 0x2C + 0x20 + read-write + 0x00000000 + + + TPE + Tamper pin enable + 0 + 1 + + + TPAL + Tamper pin active level + 1 + 1 + + + + + CSR + CSR + BKP_CSR control/status register + (BKP_CSR) + 0x30 + 0x20 + 0x00000000 + + + CTE + Clear Tamper event + 0 + 1 + write-only + + + CTI + Clear Tamper Interrupt + 1 + 1 + write-only + + + TPIE + Tamper Pin interrupt + enable + 2 + 1 + read-write + + + TEF + Tamper Event Flag + 8 + 1 + read-only + + + TIF + Tamper Interrupt Flag + 9 + 1 + read-only + + + + + + + IWDG + Independent watchdog + IWDG + 0x40003000 + + 0x0 + 0x400 + registers + + + + KR + KR + Key register (IWDG_KR) + 0x0 + 0x20 + write-only + 0x00000000 + + + KEY + Key value + 0 + 16 + + + + + PR + PR + Prescaler register (IWDG_PR) + 0x4 + 0x20 + read-write + 0x00000000 + + + PR + Prescaler divider + 0 + 3 + + + + + RLR + RLR + Reload register (IWDG_RLR) + 0x8 + 0x20 + read-write + 0x00000FFF + + + RL + Watchdog counter reload + value + 0 + 12 + + + + + SR + SR + Status register (IWDG_SR) + 0xC + 0x20 + read-only + 0x00000000 + + + PVU + Watchdog prescaler value + update + 0 + 1 + + + RVU + Watchdog counter reload value + update + 1 + 1 + + + + + + + WWDG + Window watchdog + WWDG + 0x40002C00 + + 0x0 + 0x400 + registers + + + WWDG + Window Watchdog interrupt + 0 + + + + CR + CR + Control register (WWDG_CR) + 0x0 + 0x20 + read-write + 0x0000007F + + + T + 7-bit counter (MSB to LSB) + 0 + 7 + + + WDGA + Activation bit + 7 + 1 + + + + + CFR + CFR + Configuration register + (WWDG_CFR) + 0x4 + 0x20 + read-write + 0x0000007F + + + W + 7-bit window value + 0 + 7 + + + WDGTB + Timer Base + 7 + 2 + + + EWI + Early Wakeup Interrupt + 9 + 1 + + + + + SR + SR + Status register (WWDG_SR) + 0x8 + 0x20 + read-write + 0x00000000 + + + EWI + Early Wakeup Interrupt + 0 + 1 + + + + + + + TIM1 + Advanced timer + TIM + 0x40012C00 + + 0x0 + 0x400 + registers + + + TIM1_BRK + TIM1 Break interrupt + 24 + + + TIM1_CC + TIM1 Capture Compare interrupt + 27 + + + + CR1 + CR1 + control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + CKD + Clock division + 8 + 2 + + + ARPE + Auto-reload preload enable + 7 + 1 + + + CMS + Center-aligned mode + selection + 5 + 2 + + + DIR + Direction + 4 + 1 + + + OPM + One-pulse mode + 3 + 1 + + + URS + Update request source + 2 + 1 + + + UDIS + Update disable + 1 + 1 + + + CEN + Counter enable + 0 + 1 + + + + + CR2 + CR2 + control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + OIS4 + Output Idle state 4 + 14 + 1 + + + OIS3N + Output Idle state 3 + 13 + 1 + + + OIS3 + Output Idle state 3 + 12 + 1 + + + OIS2N + Output Idle state 2 + 11 + 1 + + + OIS2 + Output Idle state 2 + 10 + 1 + + + OIS1N + Output Idle state 1 + 9 + 1 + + + OIS1 + Output Idle state 1 + 8 + 1 + + + TI1S + TI1 selection + 7 + 1 + + + MMS + Master mode selection + 4 + 3 + + + CCDS + Capture/compare DMA + selection + 3 + 1 + + + CCUS + Capture/compare control update + selection + 2 + 1 + + + CCPC + Capture/compare preloaded + control + 0 + 1 + + + + + SMCR + SMCR + slave mode control register + 0x8 + 0x20 + read-write + 0x0000 + + + ETP + External trigger polarity + 15 + 1 + + + ECE + External clock enable + 14 + 1 + + + ETPS + External trigger prescaler + 12 + 2 + + + ETF + External trigger filter + 8 + 4 + + + MSM + Master/Slave mode + 7 + 1 + + + TS + Trigger selection + 4 + 3 + + + SMS + Slave mode selection + 0 + 3 + + + + + DIER + DIER + DMA/Interrupt enable register + 0xC + 0x20 + read-write + 0x0000 + + + TDE + Trigger DMA request enable + 14 + 1 + + + COMDE + COM DMA request enable + 13 + 1 + + + CC4DE + Capture/Compare 4 DMA request + enable + 12 + 1 + + + CC3DE + Capture/Compare 3 DMA request + enable + 11 + 1 + + + CC2DE + Capture/Compare 2 DMA request + enable + 10 + 1 + + + CC1DE + Capture/Compare 1 DMA request + enable + 9 + 1 + + + UDE + Update DMA request enable + 8 + 1 + + + TIE + Trigger interrupt enable + 6 + 1 + + + CC4IE + Capture/Compare 4 interrupt + enable + 4 + 1 + + + CC3IE + Capture/Compare 3 interrupt + enable + 3 + 1 + + + CC2IE + Capture/Compare 2 interrupt + enable + 2 + 1 + + + CC1IE + Capture/Compare 1 interrupt + enable + 1 + 1 + + + UIE + Update interrupt enable + 0 + 1 + + + BIE + Break interrupt enable + 7 + 1 + + + COMIE + COM interrupt enable + 5 + 1 + + + + + SR + SR + status register + 0x10 + 0x20 + read-write + 0x0000 + + + CC4OF + Capture/Compare 4 overcapture + flag + 12 + 1 + + + CC3OF + Capture/Compare 3 overcapture + flag + 11 + 1 + + + CC2OF + Capture/compare 2 overcapture + flag + 10 + 1 + + + CC1OF + Capture/Compare 1 overcapture + flag + 9 + 1 + + + BIF + Break interrupt flag + 7 + 1 + + + TIF + Trigger interrupt flag + 6 + 1 + + + COMIF + COM interrupt flag + 5 + 1 + + + CC4IF + Capture/Compare 4 interrupt + flag + 4 + 1 + + + CC3IF + Capture/Compare 3 interrupt + flag + 3 + 1 + + + CC2IF + Capture/Compare 2 interrupt + flag + 2 + 1 + + + CC1IF + Capture/compare 1 interrupt + flag + 1 + 1 + + + UIF + Update interrupt flag + 0 + 1 + + + + + EGR + EGR + event generation register + 0x14 + 0x20 + write-only + 0x0000 + + + BG + Break generation + 7 + 1 + + + TG + Trigger generation + 6 + 1 + + + COMG + Capture/Compare control update + generation + 5 + 1 + + + CC4G + Capture/compare 4 + generation + 4 + 1 + + + CC3G + Capture/compare 3 + generation + 3 + 1 + + + CC2G + Capture/compare 2 + generation + 2 + 1 + + + CC1G + Capture/compare 1 + generation + 1 + 1 + + + UG + Update generation + 0 + 1 + + + + + CCMR1_Output + CCMR1_Output + capture/compare mode register (output + mode) + 0x18 + 0x20 + read-write + 0x00000000 + + + OC2CE + Output Compare 2 clear + enable + 15 + 1 + + + OC2M + Output Compare 2 mode + 12 + 3 + + + OC2PE + Output Compare 2 preload + enable + 11 + 1 + + + OC2FE + Output Compare 2 fast + enable + 10 + 1 + + + CC2S + Capture/Compare 2 + selection + 8 + 2 + + + OC1CE + Output Compare 1 clear + enable + 7 + 1 + + + OC1M + Output Compare 1 mode + 4 + 3 + + + OC1PE + Output Compare 1 preload + enable + 3 + 1 + + + OC1FE + Output Compare 1 fast + enable + 2 + 1 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCMR1_Input + CCMR1_Input + capture/compare mode register 1 (input + mode) + CCMR1_Output + 0x18 + 0x20 + read-write + 0x00000000 + + + IC2F + Input capture 2 filter + 12 + 4 + + + IC2PCS + Input capture 2 prescaler + 10 + 2 + + + CC2S + Capture/Compare 2 + selection + 8 + 2 + + + IC1F + Input capture 1 filter + 4 + 4 + + + ICPCS + Input capture 1 prescaler + 2 + 2 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCMR2_Output + CCMR2_Output + capture/compare mode register (output + mode) + 0x1C + 0x20 + read-write + 0x00000000 + + + OC4CE + Output compare 4 clear + enable + 15 + 1 + + + OC4M + Output compare 4 mode + 12 + 3 + + + OC4PE + Output compare 4 preload + enable + 11 + 1 + + + OC4FE + Output compare 4 fast + enable + 10 + 1 + + + CC4S + Capture/Compare 4 + selection + 8 + 2 + + + OC3CE + Output compare 3 clear + enable + 7 + 1 + + + OC3M + Output compare 3 mode + 4 + 3 + + + OC3PE + Output compare 3 preload + enable + 3 + 1 + + + OC3FE + Output compare 3 fast + enable + 2 + 1 + + + CC3S + Capture/Compare 3 + selection + 0 + 2 + + + + + CCMR2_Input + CCMR2_Input + capture/compare mode register 2 (input + mode) + CCMR2_Output + 0x1C + 0x20 + read-write + 0x00000000 + + + IC4F + Input capture 4 filter + 12 + 4 + + + IC4PSC + Input capture 4 prescaler + 10 + 2 + + + CC4S + Capture/Compare 4 + selection + 8 + 2 + + + IC3F + Input capture 3 filter + 4 + 4 + + + IC3PSC + Input capture 3 prescaler + 2 + 2 + + + CC3S + Capture/compare 3 + selection + 0 + 2 + + + + + CCER + CCER + capture/compare enable + register + 0x20 + 0x20 + read-write + 0x0000 + + + CC4P + Capture/Compare 3 output + Polarity + 13 + 1 + + + CC4E + Capture/Compare 4 output + enable + 12 + 1 + + + CC3NP + Capture/Compare 3 output + Polarity + 11 + 1 + + + CC3NE + Capture/Compare 3 complementary output + enable + 10 + 1 + + + CC3P + Capture/Compare 3 output + Polarity + 9 + 1 + + + CC3E + Capture/Compare 3 output + enable + 8 + 1 + + + CC2NP + Capture/Compare 2 output + Polarity + 7 + 1 + + + CC2NE + Capture/Compare 2 complementary output + enable + 6 + 1 + + + CC2P + Capture/Compare 2 output + Polarity + 5 + 1 + + + CC2E + Capture/Compare 2 output + enable + 4 + 1 + + + CC1NP + Capture/Compare 1 output + Polarity + 3 + 1 + + + CC1NE + Capture/Compare 1 complementary output + enable + 2 + 1 + + + CC1P + Capture/Compare 1 output + Polarity + 1 + 1 + + + CC1E + Capture/Compare 1 output + enable + 0 + 1 + + + + + CNT + CNT + counter + 0x24 + 0x20 + read-write + 0x00000000 + + + CNT + counter value + 0 + 16 + + + + + PSC + PSC + prescaler + 0x28 + 0x20 + read-write + 0x0000 + + + PSC + Prescaler value + 0 + 16 + + + + + ARR + ARR + auto-reload register + 0x2C + 0x20 + read-write + 0x00000000 + + + ARR + Auto-reload value + 0 + 16 + + + + + CCR1 + CCR1 + capture/compare register 1 + 0x34 + 0x20 + read-write + 0x00000000 + + + CCR1 + Capture/Compare 1 value + 0 + 16 + + + + + CCR2 + CCR2 + capture/compare register 2 + 0x38 + 0x20 + read-write + 0x00000000 + + + CCR2 + Capture/Compare 2 value + 0 + 16 + + + + + CCR3 + CCR3 + capture/compare register 3 + 0x3C + 0x20 + read-write + 0x00000000 + + + CCR3 + Capture/Compare value + 0 + 16 + + + + + CCR4 + CCR4 + capture/compare register 4 + 0x40 + 0x20 + read-write + 0x00000000 + + + CCR4 + Capture/Compare value + 0 + 16 + + + + + DCR + DCR + DMA control register + 0x48 + 0x20 + read-write + 0x0000 + + + DBL + DMA burst length + 8 + 5 + + + DBA + DMA base address + 0 + 5 + + + + + DMAR + DMAR + DMA address for full transfer + 0x4C + 0x20 + read-write + 0x0000 + + + DMAB + DMA register for burst + accesses + 0 + 16 + + + + + RCR + RCR + repetition counter register + 0x30 + 0x20 + read-write + 0x0000 + + + REP + Repetition counter value + 0 + 8 + + + + + BDTR + BDTR + break and dead-time register + 0x44 + 0x20 + read-write + 0x0000 + + + MOE + Main output enable + 15 + 1 + + + AOE + Automatic output enable + 14 + 1 + + + BKP + Break polarity + 13 + 1 + + + BKE + Break enable + 12 + 1 + + + OSSR + Off-state selection for Run + mode + 11 + 1 + + + OSSI + Off-state selection for Idle + mode + 10 + 1 + + + LOCK + Lock configuration + 8 + 2 + + + DTG + Dead-time generator setup + 0 + 8 + + + + + + + TIM8 + 0x40013400 + + TIM8_BRK + TIM8 Break interrupt + 43 + + + TIM8_UP + TIM8 Update interrupt + 44 + + + TIM8_TRG_COM + TIM8 Trigger and Commutation + interrupts + 45 + + + TIM8_CC + TIM8 Capture Compare interrupt + 46 + + + + TIM2 + General purpose timer + TIM + 0x40000000 + + 0x0 + 0x400 + registers + + + TIM2 + TIM2 global interrupt + 28 + + + + CR1 + CR1 + control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + CKD + Clock division + 8 + 2 + + + ARPE + Auto-reload preload enable + 7 + 1 + + + CMS + Center-aligned mode + selection + 5 + 2 + + + DIR + Direction + 4 + 1 + + + OPM + One-pulse mode + 3 + 1 + + + URS + Update request source + 2 + 1 + + + UDIS + Update disable + 1 + 1 + + + CEN + Counter enable + 0 + 1 + + + + + CR2 + CR2 + control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + TI1S + TI1 selection + 7 + 1 + + + MMS + Master mode selection + 4 + 3 + + + CCDS + Capture/compare DMA + selection + 3 + 1 + + + + + SMCR + SMCR + slave mode control register + 0x8 + 0x20 + read-write + 0x0000 + + + ETP + External trigger polarity + 15 + 1 + + + ECE + External clock enable + 14 + 1 + + + ETPS + External trigger prescaler + 12 + 2 + + + ETF + External trigger filter + 8 + 4 + + + MSM + Master/Slave mode + 7 + 1 + + + TS + Trigger selection + 4 + 3 + + + SMS + Slave mode selection + 0 + 3 + + + + + DIER + DIER + DMA/Interrupt enable register + 0xC + 0x20 + read-write + 0x0000 + + + TDE + Trigger DMA request enable + 14 + 1 + + + CC4DE + Capture/Compare 4 DMA request + enable + 12 + 1 + + + CC3DE + Capture/Compare 3 DMA request + enable + 11 + 1 + + + CC2DE + Capture/Compare 2 DMA request + enable + 10 + 1 + + + CC1DE + Capture/Compare 1 DMA request + enable + 9 + 1 + + + UDE + Update DMA request enable + 8 + 1 + + + TIE + Trigger interrupt enable + 6 + 1 + + + CC4IE + Capture/Compare 4 interrupt + enable + 4 + 1 + + + CC3IE + Capture/Compare 3 interrupt + enable + 3 + 1 + + + CC2IE + Capture/Compare 2 interrupt + enable + 2 + 1 + + + CC1IE + Capture/Compare 1 interrupt + enable + 1 + 1 + + + UIE + Update interrupt enable + 0 + 1 + + + + + SR + SR + status register + 0x10 + 0x20 + read-write + 0x0000 + + + CC4OF + Capture/Compare 4 overcapture + flag + 12 + 1 + + + CC3OF + Capture/Compare 3 overcapture + flag + 11 + 1 + + + CC2OF + Capture/compare 2 overcapture + flag + 10 + 1 + + + CC1OF + Capture/Compare 1 overcapture + flag + 9 + 1 + + + TIF + Trigger interrupt flag + 6 + 1 + + + CC4IF + Capture/Compare 4 interrupt + flag + 4 + 1 + + + CC3IF + Capture/Compare 3 interrupt + flag + 3 + 1 + + + CC2IF + Capture/Compare 2 interrupt + flag + 2 + 1 + + + CC1IF + Capture/compare 1 interrupt + flag + 1 + 1 + + + UIF + Update interrupt flag + 0 + 1 + + + + + EGR + EGR + event generation register + 0x14 + 0x20 + write-only + 0x0000 + + + TG + Trigger generation + 6 + 1 + + + CC4G + Capture/compare 4 + generation + 4 + 1 + + + CC3G + Capture/compare 3 + generation + 3 + 1 + + + CC2G + Capture/compare 2 + generation + 2 + 1 + + + CC1G + Capture/compare 1 + generation + 1 + 1 + + + UG + Update generation + 0 + 1 + + + + + CCMR1_Output + CCMR1_Output + capture/compare mode register 1 (output + mode) + 0x18 + 0x20 + read-write + 0x00000000 + + + OC2CE + Output compare 2 clear + enable + 15 + 1 + + + OC2M + Output compare 2 mode + 12 + 3 + + + OC2PE + Output compare 2 preload + enable + 11 + 1 + + + OC2FE + Output compare 2 fast + enable + 10 + 1 + + + CC2S + Capture/Compare 2 + selection + 8 + 2 + + + OC1CE + Output compare 1 clear + enable + 7 + 1 + + + OC1M + Output compare 1 mode + 4 + 3 + + + OC1PE + Output compare 1 preload + enable + 3 + 1 + + + OC1FE + Output compare 1 fast + enable + 2 + 1 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCMR1_Input + CCMR1_Input + capture/compare mode register 1 (input + mode) + CCMR1_Output + 0x18 + 0x20 + read-write + 0x00000000 + + + IC2F + Input capture 2 filter + 12 + 4 + + + IC2PSC + Input capture 2 prescaler + 10 + 2 + + + CC2S + Capture/compare 2 + selection + 8 + 2 + + + IC1F + Input capture 1 filter + 4 + 4 + + + IC1PSC + Input capture 1 prescaler + 2 + 2 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCMR2_Output + CCMR2_Output + capture/compare mode register 2 (output + mode) + 0x1C + 0x20 + read-write + 0x00000000 + + + O24CE + Output compare 4 clear + enable + 15 + 1 + + + OC4M + Output compare 4 mode + 12 + 3 + + + OC4PE + Output compare 4 preload + enable + 11 + 1 + + + OC4FE + Output compare 4 fast + enable + 10 + 1 + + + CC4S + Capture/Compare 4 + selection + 8 + 2 + + + OC3CE + Output compare 3 clear + enable + 7 + 1 + + + OC3M + Output compare 3 mode + 4 + 3 + + + OC3PE + Output compare 3 preload + enable + 3 + 1 + + + OC3FE + Output compare 3 fast + enable + 2 + 1 + + + CC3S + Capture/Compare 3 + selection + 0 + 2 + + + + + CCMR2_Input + CCMR2_Input + capture/compare mode register 2 (input + mode) + CCMR2_Output + 0x1C + 0x20 + read-write + 0x00000000 + + + IC4F + Input capture 4 filter + 12 + 4 + + + IC4PSC + Input capture 4 prescaler + 10 + 2 + + + CC4S + Capture/Compare 4 + selection + 8 + 2 + + + IC3F + Input capture 3 filter + 4 + 4 + + + IC3PSC + Input capture 3 prescaler + 2 + 2 + + + CC3S + Capture/Compare 3 + selection + 0 + 2 + + + + + CCER + CCER + capture/compare enable + register + 0x20 + 0x20 + read-write + 0x0000 + + + CC4P + Capture/Compare 3 output + Polarity + 13 + 1 + + + CC4E + Capture/Compare 4 output + enable + 12 + 1 + + + CC3P + Capture/Compare 3 output + Polarity + 9 + 1 + + + CC3E + Capture/Compare 3 output + enable + 8 + 1 + + + CC2P + Capture/Compare 2 output + Polarity + 5 + 1 + + + CC2E + Capture/Compare 2 output + enable + 4 + 1 + + + CC1P + Capture/Compare 1 output + Polarity + 1 + 1 + + + CC1E + Capture/Compare 1 output + enable + 0 + 1 + + + + + CNT + CNT + counter + 0x24 + 0x20 + read-write + 0x00000000 + + + CNT + counter value + 0 + 16 + + + + + PSC + PSC + prescaler + 0x28 + 0x20 + read-write + 0x0000 + + + PSC + Prescaler value + 0 + 16 + + + + + ARR + ARR + auto-reload register + 0x2C + 0x20 + read-write + 0x00000000 + + + ARR + Auto-reload value + 0 + 16 + + + + + CCR1 + CCR1 + capture/compare register 1 + 0x34 + 0x20 + read-write + 0x00000000 + + + CCR1 + Capture/Compare 1 value + 0 + 16 + + + + + CCR2 + CCR2 + capture/compare register 2 + 0x38 + 0x20 + read-write + 0x00000000 + + + CCR2 + Capture/Compare 2 value + 0 + 16 + + + + + CCR3 + CCR3 + capture/compare register 3 + 0x3C + 0x20 + read-write + 0x00000000 + + + CCR3 + Capture/Compare value + 0 + 16 + + + + + CCR4 + CCR4 + capture/compare register 4 + 0x40 + 0x20 + read-write + 0x00000000 + + + CCR4 + Capture/Compare value + 0 + 16 + + + + + DCR + DCR + DMA control register + 0x48 + 0x20 + read-write + 0x0000 + + + DBL + DMA burst length + 8 + 5 + + + DBA + DMA base address + 0 + 5 + + + + + DMAR + DMAR + DMA address for full transfer + 0x4C + 0x20 + read-write + 0x0000 + + + DMAB + DMA register for burst + accesses + 0 + 16 + + + + + + + TIM3 + 0x40000400 + + TIM3 + TIM3 global interrupt + 29 + + + + TIM4 + 0x40000800 + + TIM4 + TIM4 global interrupt + 30 + + + + TIM5 + 0x40000C00 + + TIM5 + TIM5 global interrupt + 50 + + + + TIM9 + General purpose timer + TIM + 0x40014C00 + + 0x0 + 0x400 + registers + + + + CR1 + CR1 + control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + CKD + Clock division + 8 + 2 + + + ARPE + Auto-reload preload enable + 7 + 1 + + + OPM + One-pulse mode + 3 + 1 + + + URS + Update request source + 2 + 1 + + + UDIS + Update disable + 1 + 1 + + + CEN + Counter enable + 0 + 1 + + + + + CR2 + CR2 + control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + MMS + Master mode selection + 4 + 3 + + + + + SMCR + SMCR + slave mode control register + 0x8 + 0x20 + read-write + 0x0000 + + + MSM + Master/Slave mode + 7 + 1 + + + TS + Trigger selection + 4 + 3 + + + SMS + Slave mode selection + 0 + 3 + + + + + DIER + DIER + DMA/Interrupt enable register + 0xC + 0x20 + read-write + 0x0000 + + + TIE + Trigger interrupt enable + 6 + 1 + + + CC2IE + Capture/Compare 2 interrupt + enable + 2 + 1 + + + CC1IE + Capture/Compare 1 interrupt + enable + 1 + 1 + + + UIE + Update interrupt enable + 0 + 1 + + + + + SR + SR + status register + 0x10 + 0x20 + read-write + 0x0000 + + + CC2OF + Capture/compare 2 overcapture + flag + 10 + 1 + + + CC1OF + Capture/Compare 1 overcapture + flag + 9 + 1 + + + TIF + Trigger interrupt flag + 6 + 1 + + + CC2IF + Capture/Compare 2 interrupt + flag + 2 + 1 + + + CC1IF + Capture/compare 1 interrupt + flag + 1 + 1 + + + UIF + Update interrupt flag + 0 + 1 + + + + + EGR + EGR + event generation register + 0x14 + 0x20 + write-only + 0x0000 + + + TG + Trigger generation + 6 + 1 + + + CC2G + Capture/compare 2 + generation + 2 + 1 + + + CC1G + Capture/compare 1 + generation + 1 + 1 + + + UG + Update generation + 0 + 1 + + + + + CCMR1_Output + CCMR1_Output + capture/compare mode register 1 (output + mode) + 0x18 + 0x20 + read-write + 0x00000000 + + + OC2M + Output Compare 2 mode + 12 + 3 + + + OC2PE + Output Compare 2 preload + enable + 11 + 1 + + + OC2FE + Output Compare 2 fast + enable + 10 + 1 + + + CC2S + Capture/Compare 2 + selection + 8 + 2 + + + OC1M + Output Compare 1 mode + 4 + 3 + + + OC1PE + Output Compare 1 preload + enable + 3 + 1 + + + OC1FE + Output Compare 1 fast + enable + 2 + 1 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCMR1_Input + CCMR1_Input + capture/compare mode register 1 (input + mode) + CCMR1_Output + 0x18 + 0x20 + read-write + 0x00000000 + + + IC2F + Input capture 2 filter + 12 + 4 + + + IC2PSC + Input capture 2 prescaler + 10 + 2 + + + CC2S + Capture/Compare 2 + selection + 8 + 2 + + + IC1F + Input capture 1 filter + 4 + 4 + + + IC1PSC + Input capture 1 prescaler + 2 + 2 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCER + CCER + capture/compare enable + register + 0x20 + 0x20 + read-write + 0x0000 + + + CC2NP + Capture/Compare 2 output + Polarity + 7 + 1 + + + CC2P + Capture/Compare 2 output + Polarity + 5 + 1 + + + CC2E + Capture/Compare 2 output + enable + 4 + 1 + + + CC1NP + Capture/Compare 1 output + Polarity + 3 + 1 + + + CC1P + Capture/Compare 1 output + Polarity + 1 + 1 + + + CC1E + Capture/Compare 1 output + enable + 0 + 1 + + + + + CNT + CNT + counter + 0x24 + 0x20 + read-write + 0x00000000 + + + CNT + counter value + 0 + 16 + + + + + PSC + PSC + prescaler + 0x28 + 0x20 + read-write + 0x0000 + + + PSC + Prescaler value + 0 + 16 + + + + + ARR + ARR + auto-reload register + 0x2C + 0x20 + read-write + 0x00000000 + + + ARR + Auto-reload value + 0 + 16 + + + + + CCR1 + CCR1 + capture/compare register 1 + 0x34 + 0x20 + read-write + 0x00000000 + + + CCR1 + Capture/Compare 1 value + 0 + 16 + + + + + CCR2 + CCR2 + capture/compare register 2 + 0x38 + 0x20 + read-write + 0x00000000 + + + CCR2 + Capture/Compare 2 value + 0 + 16 + + + + + + + TIM12 + 0x40001800 + + + TIM10 + General purpose timer + TIM + 0x40015000 + + 0x0 + 0x400 + registers + + + TIM1_UP + TIM1 Update interrupt + 25 + + + + CR1 + CR1 + control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + CKD + Clock division + 8 + 2 + + + ARPE + Auto-reload preload enable + 7 + 1 + + + URS + Update request source + 2 + 1 + + + UDIS + Update disable + 1 + 1 + + + CEN + Counter enable + 0 + 1 + + + + + CR2 + CR2 + control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + MMS + Master mode selection + 4 + 3 + + + + + DIER + DIER + DMA/Interrupt enable register + 0xC + 0x20 + read-write + 0x0000 + + + CC1IE + Capture/Compare 1 interrupt + enable + 1 + 1 + + + UIE + Update interrupt enable + 0 + 1 + + + + + SR + SR + status register + 0x10 + 0x20 + read-write + 0x0000 + + + CC1OF + Capture/Compare 1 overcapture + flag + 9 + 1 + + + CC1IF + Capture/compare 1 interrupt + flag + 1 + 1 + + + UIF + Update interrupt flag + 0 + 1 + + + + + EGR + EGR + event generation register + 0x14 + 0x20 + write-only + 0x0000 + + + CC1G + Capture/compare 1 + generation + 1 + 1 + + + UG + Update generation + 0 + 1 + + + + + CCMR1_Output + CCMR1_Output + capture/compare mode register (output + mode) + 0x18 + 0x20 + read-write + 0x00000000 + + + OC1M + Output Compare 1 mode + 4 + 3 + + + OC1PE + Output Compare 1 preload + enable + 3 + 1 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCMR1_Input + CCMR1_Input + capture/compare mode register (input + mode) + CCMR1_Output + 0x18 + 0x20 + read-write + 0x00000000 + + + IC1F + Input capture 1 filter + 4 + 4 + + + IC1PSC + Input capture 1 prescaler + 2 + 2 + + + CC1S + Capture/Compare 1 + selection + 0 + 2 + + + + + CCER + CCER + capture/compare enable + register + 0x20 + 0x20 + read-write + 0x0000 + + + CC1NP + Capture/Compare 1 output + Polarity + 3 + 1 + + + CC1P + Capture/Compare 1 output + Polarity + 1 + 1 + + + CC1E + Capture/Compare 1 output + enable + 0 + 1 + + + + + CNT + CNT + counter + 0x24 + 0x20 + read-write + 0x00000000 + + + CNT + counter value + 0 + 16 + + + + + PSC + PSC + prescaler + 0x28 + 0x20 + read-write + 0x0000 + + + PSC + Prescaler value + 0 + 16 + + + + + ARR + ARR + auto-reload register + 0x2C + 0x20 + read-write + 0x00000000 + + + ARR + Auto-reload value + 0 + 16 + + + + + CCR1 + CCR1 + capture/compare register 1 + 0x34 + 0x20 + read-write + 0x00000000 + + + CCR1 + Capture/Compare 1 value + 0 + 16 + + + + + + + TIM11 + 0x40015400 + + TIM1_TRG_COM + TIM1 Trigger and Commutation + interrupts + 26 + + + + TIM13 + 0x40001C00 + + + TIM14 + 0x40002000 + + + TIM6 + Basic timer + TIM + 0x40001000 + + 0x0 + 0x400 + registers + + + TIM6 + TIM6 global interrupt + 54 + + + + CR1 + CR1 + control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + ARPE + Auto-reload preload enable + 7 + 1 + + + OPM + One-pulse mode + 3 + 1 + + + URS + Update request source + 2 + 1 + + + UDIS + Update disable + 1 + 1 + + + CEN + Counter enable + 0 + 1 + + + + + CR2 + CR2 + control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + MMS + Master mode selection + 4 + 3 + + + + + DIER + DIER + DMA/Interrupt enable register + 0xC + 0x20 + read-write + 0x0000 + + + UDE + Update DMA request enable + 8 + 1 + + + UIE + Update interrupt enable + 0 + 1 + + + + + SR + SR + status register + 0x10 + 0x20 + read-write + 0x0000 + + + UIF + Update interrupt flag + 0 + 1 + + + + + EGR + EGR + event generation register + 0x14 + 0x20 + write-only + 0x0000 + + + UG + Update generation + 0 + 1 + + + + + CNT + CNT + counter + 0x24 + 0x20 + read-write + 0x00000000 + + + CNT + Low counter value + 0 + 16 + + + + + PSC + PSC + prescaler + 0x28 + 0x20 + read-write + 0x0000 + + + PSC + Prescaler value + 0 + 16 + + + + + ARR + ARR + auto-reload register + 0x2C + 0x20 + read-write + 0x00000000 + + + ARR + Low Auto-reload value + 0 + 16 + + + + + + + TIM7 + 0x40001400 + + TIM7 + TIM7 global interrupt + 55 + + + + I2C1 + Inter integrated circuit + I2C + 0x40005400 + + 0x0 + 0x400 + registers + + + I2C1_EV + I2C1 event interrupt + 31 + + + I2C1_ER + I2C1 error interrupt + 32 + + + + CR1 + CR1 + Control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + SWRST + Software reset + 15 + 1 + + + ALERT + SMBus alert + 13 + 1 + + + PEC + Packet error checking + 12 + 1 + + + POS + Acknowledge/PEC Position (for data + reception) + 11 + 1 + + + ACK + Acknowledge enable + 10 + 1 + + + STOP + Stop generation + 9 + 1 + + + START + Start generation + 8 + 1 + + + NOSTRETCH + Clock stretching disable (Slave + mode) + 7 + 1 + + + ENGC + General call enable + 6 + 1 + + + ENPEC + PEC enable + 5 + 1 + + + ENARP + ARP enable + 4 + 1 + + + SMBTYPE + SMBus type + 3 + 1 + + + SMBUS + SMBus mode + 1 + 1 + + + PE + Peripheral enable + 0 + 1 + + + + + CR2 + CR2 + Control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + LAST + DMA last transfer + 12 + 1 + + + DMAEN + DMA requests enable + 11 + 1 + + + ITBUFEN + Buffer interrupt enable + 10 + 1 + + + ITEVTEN + Event interrupt enable + 9 + 1 + + + ITERREN + Error interrupt enable + 8 + 1 + + + FREQ + Peripheral clock frequency + 0 + 6 + + + + + OAR1 + OAR1 + Own address register 1 + 0x8 + 0x20 + read-write + 0x0000 + + + ADDMODE + Addressing mode (slave + mode) + 15 + 1 + + + ADD10 + Interface address + 8 + 2 + + + ADD7 + Interface address + 1 + 7 + + + ADD0 + Interface address + 0 + 1 + + + + + OAR2 + OAR2 + Own address register 2 + 0xC + 0x20 + read-write + 0x0000 + + + ADD2 + Interface address + 1 + 7 + + + ENDUAL + Dual addressing mode + enable + 0 + 1 + + + + + DR + DR + Data register + 0x10 + 0x20 + read-write + 0x0000 + + + DR + 8-bit data register + 0 + 8 + + + + + SR1 + SR1 + Status register 1 + 0x14 + 0x20 + 0x0000 + + + SMBALERT + SMBus alert + 15 + 1 + read-write + + + TIMEOUT + Timeout or Tlow error + 14 + 1 + read-write + + + PECERR + PEC Error in reception + 12 + 1 + read-write + + + OVR + Overrun/Underrun + 11 + 1 + read-write + + + AF + Acknowledge failure + 10 + 1 + read-write + + + ARLO + Arbitration lost (master + mode) + 9 + 1 + read-write + + + BERR + Bus error + 8 + 1 + read-write + + + TxE + Data register empty + (transmitters) + 7 + 1 + read-only + + + RxNE + Data register not empty + (receivers) + 6 + 1 + read-only + + + STOPF + Stop detection (slave + mode) + 4 + 1 + read-only + + + ADD10 + 10-bit header sent (Master + mode) + 3 + 1 + read-only + + + BTF + Byte transfer finished + 2 + 1 + read-only + + + ADDR + Address sent (master mode)/matched + (slave mode) + 1 + 1 + read-only + + + SB + Start bit (Master mode) + 0 + 1 + read-only + + + + + SR2 + SR2 + Status register 2 + 0x18 + 0x20 + read-only + 0x0000 + + + PEC + acket error checking + register + 8 + 8 + + + DUALF + Dual flag (Slave mode) + 7 + 1 + + + SMBHOST + SMBus host header (Slave + mode) + 6 + 1 + + + SMBDEFAULT + SMBus device default address (Slave + mode) + 5 + 1 + + + GENCALL + General call address (Slave + mode) + 4 + 1 + + + TRA + Transmitter/receiver + 2 + 1 + + + BUSY + Bus busy + 1 + 1 + + + MSL + Master/slave + 0 + 1 + + + + + CCR + CCR + Clock control register + 0x1C + 0x20 + read-write + 0x0000 + + + F_S + I2C master mode selection + 15 + 1 + + + DUTY + Fast mode duty cycle + 14 + 1 + + + CCR + Clock control register in Fast/Standard + mode (Master mode) + 0 + 12 + + + + + TRISE + TRISE + TRISE register + 0x20 + 0x20 + read-write + 0x0002 + + + TRISE + Maximum rise time in Fast/Standard mode + (Master mode) + 0 + 6 + + + + + + + I2C2 + 0x40005800 + + I2C2_EV + I2C2 event interrupt + 33 + + + I2C2_ER + I2C2 error interrupt + 34 + + + + SPI1 + Serial peripheral interface + SPI + 0x40013000 + + 0x0 + 0x400 + registers + + + SPI1 + SPI1 global interrupt + 35 + + + + CR1 + CR1 + control register 1 + 0x0 + 0x20 + read-write + 0x0000 + + + BIDIMODE + Bidirectional data mode + enable + 15 + 1 + + + BIDIOE + Output enable in bidirectional + mode + 14 + 1 + + + CRCEN + Hardware CRC calculation + enable + 13 + 1 + + + CRCNEXT + CRC transfer next + 12 + 1 + + + DFF + Data frame format + 11 + 1 + + + RXONLY + Receive only + 10 + 1 + + + SSM + Software slave management + 9 + 1 + + + SSI + Internal slave select + 8 + 1 + + + LSBFIRST + Frame format + 7 + 1 + + + SPE + SPI enable + 6 + 1 + + + BR + Baud rate control + 3 + 3 + + + MSTR + Master selection + 2 + 1 + + + CPOL + Clock polarity + 1 + 1 + + + CPHA + Clock phase + 0 + 1 + + + + + CR2 + CR2 + control register 2 + 0x4 + 0x20 + read-write + 0x0000 + + + TXEIE + Tx buffer empty interrupt + enable + 7 + 1 + + + RXNEIE + RX buffer not empty interrupt + enable + 6 + 1 + + + ERRIE + Error interrupt enable + 5 + 1 + + + SSOE + SS output enable + 2 + 1 + + + TXDMAEN + Tx buffer DMA enable + 1 + 1 + + + RXDMAEN + Rx buffer DMA enable + 0 + 1 + + + + + SR + SR + status register + 0x8 + 0x20 + 0x0002 + + + BSY + Busy flag + 7 + 1 + read-only + + + OVR + Overrun flag + 6 + 1 + read-only + + + MODF + Mode fault + 5 + 1 + read-only + + + CRCERR + CRC error flag + 4 + 1 + read-write + + + UDR + Underrun flag + 3 + 1 + read-only + + + CHSIDE + Channel side + 2 + 1 + read-only + + + TXE + Transmit buffer empty + 1 + 1 + read-only + + + RXNE + Receive buffer not empty + 0 + 1 + read-only + + + + + DR + DR + data register + 0xC + 0x20 + read-write + 0x0000 + + + DR + Data register + 0 + 16 + + + + + CRCPR + CRCPR + CRC polynomial register + 0x10 + 0x20 + read-write + 0x0007 + + + CRCPOLY + CRC polynomial register + 0 + 16 + + + + + RXCRCR + RXCRCR + RX CRC register + 0x14 + 0x20 + read-only + 0x0000 + + + RxCRC + Rx CRC register + 0 + 16 + + + + + TXCRCR + TXCRCR + TX CRC register + 0x18 + 0x20 + read-only + 0x0000 + + + TxCRC + Tx CRC register + 0 + 16 + + + + + I2SCFGR + I2SCFGR + I2S configuration register + 0x1C + 0x20 + read-write + 0x0000 + + + I2SMOD + I2S mode selection + 11 + 1 + + + I2SE + I2S Enable + 10 + 1 + + + I2SCFG + I2S configuration mode + 8 + 2 + + + PCMSYNC + PCM frame synchronization + 7 + 1 + + + I2SSTD + I2S standard selection + 4 + 2 + + + CKPOL + Steady state clock + polarity + 3 + 1 + + + DATLEN + Data length to be + transferred + 1 + 2 + + + CHLEN + Channel length (number of bits per audio + channel) + 0 + 1 + + + + + I2SPR + I2SPR + I2S prescaler register + 0x20 + 0x20 + read-write + 00000010 + + + MCKOE + Master clock output enable + 9 + 1 + + + ODD + Odd factor for the + prescaler + 8 + 1 + + + I2SDIV + I2S Linear prescaler + 0 + 8 + + + + + + + SPI2 + 0x40003800 + + SPI2 + SPI2 global interrupt + 36 + + + + SPI3 + 0x40003C00 + + SPI3 + SPI3 global interrupt + 51 + + + + USART1 + Universal synchronous asynchronous receiver + transmitter + USART + 0x40013800 + + 0x0 + 0x400 + registers + + + USART1 + USART1 global interrupt + 37 + + + + SR + SR + Status register + 0x0 + 0x20 + 0x00C0 + + + CTS + CTS flag + 9 + 1 + read-write + + + LBD + LIN break detection flag + 8 + 1 + read-write + + + TXE + Transmit data register + empty + 7 + 1 + read-only + + + TC + Transmission complete + 6 + 1 + read-write + + + RXNE + Read data register not + empty + 5 + 1 + read-write + + + IDLE + IDLE line detected + 4 + 1 + read-only + + + ORE + Overrun error + 3 + 1 + read-only + + + NE + Noise error flag + 2 + 1 + read-only + + + FE + Framing error + 1 + 1 + read-only + + + PE + Parity error + 0 + 1 + read-only + + + + + DR + DR + Data register + 0x4 + 0x20 + read-write + 0x00000000 + + + DR + Data value + 0 + 9 + + + + + BRR + BRR + Baud rate register + 0x8 + 0x20 + read-write + 0x0000 + + + DIV_Mantissa + mantissa of USARTDIV + 4 + 12 + + + DIV_Fraction + fraction of USARTDIV + 0 + 4 + + + + + CR1 + CR1 + Control register 1 + 0xC + 0x20 + read-write + 0x0000 + + + UE + USART enable + 13 + 1 + + + M + Word length + 12 + 1 + + + WAKE + Wakeup method + 11 + 1 + + + PCE + Parity control enable + 10 + 1 + + + PS + Parity selection + 9 + 1 + + + PEIE + PE interrupt enable + 8 + 1 + + + TXEIE + TXE interrupt enable + 7 + 1 + + + TCIE + Transmission complete interrupt + enable + 6 + 1 + + + RXNEIE + RXNE interrupt enable + 5 + 1 + + + IDLEIE + IDLE interrupt enable + 4 + 1 + + + TE + Transmitter enable + 3 + 1 + + + RE + Receiver enable + 2 + 1 + + + RWU + Receiver wakeup + 1 + 1 + + + SBK + Send break + 0 + 1 + + + + + CR2 + CR2 + Control register 2 + 0x10 + 0x20 + read-write + 0x0000 + + + LINEN + LIN mode enable + 14 + 1 + + + STOP + STOP bits + 12 + 2 + + + CLKEN + Clock enable + 11 + 1 + + + CPOL + Clock polarity + 10 + 1 + + + CPHA + Clock phase + 9 + 1 + + + LBCL + Last bit clock pulse + 8 + 1 + + + LBDIE + LIN break detection interrupt + enable + 6 + 1 + + + LBDL + lin break detection length + 5 + 1 + + + ADD + Address of the USART node + 0 + 4 + + + + + CR3 + CR3 + Control register 3 + 0x14 + 0x20 + read-write + 0x0000 + + + CTSIE + CTS interrupt enable + 10 + 1 + + + CTSE + CTS enable + 9 + 1 + + + RTSE + RTS enable + 8 + 1 + + + DMAT + DMA enable transmitter + 7 + 1 + + + DMAR + DMA enable receiver + 6 + 1 + + + SCEN + Smartcard mode enable + 5 + 1 + + + NACK + Smartcard NACK enable + 4 + 1 + + + HDSEL + Half-duplex selection + 3 + 1 + + + IRLP + IrDA low-power + 2 + 1 + + + IREN + IrDA mode enable + 1 + 1 + + + EIE + Error interrupt enable + 0 + 1 + + + + + GTPR + GTPR + Guard time and prescaler + register + 0x18 + 0x20 + read-write + 0x0000 + + + GT + Guard time value + 8 + 8 + + + PSC + Prescaler value + 0 + 8 + + + + + + + USART2 + 0x40004400 + + USART2 + USART2 global interrupt + 38 + + + + USART3 + 0x40004800 + + USART3 + USART3 global interrupt + 39 + + + + ADC1 + Analog to digital converter + ADC + 0x40012400 + + 0x0 + 0x400 + registers + + + ADC1_2 + ADC1 and ADC2 global interrupt + 18 + + + + SR + SR + status register + 0x0 + 0x20 + read-write + 0x00000000 + + + STRT + Regular channel start flag + 4 + 1 + + + JSTRT + Injected channel start + flag + 3 + 1 + + + JEOC + Injected channel end of + conversion + 2 + 1 + + + EOC + Regular channel end of + conversion + 1 + 1 + + + AWD + Analog watchdog flag + 0 + 1 + + + + + CR1 + CR1 + control register 1 + 0x4 + 0x20 + read-write + 0x00000000 + + + AWDEN + Analog watchdog enable on regular + channels + 23 + 1 + + + JAWDEN + Analog watchdog enable on injected + channels + 22 + 1 + + + DUALMOD + Dual mode selection + 16 + 4 + + + DISCNUM + Discontinuous mode channel + count + 13 + 3 + + + JDISCEN + Discontinuous mode on injected + channels + 12 + 1 + + + DISCEN + Discontinuous mode on regular + channels + 11 + 1 + + + JAUTO + Automatic injected group + conversion + 10 + 1 + + + AWDSGL + Enable the watchdog on a single channel + in scan mode + 9 + 1 + + + SCAN + Scan mode + 8 + 1 + + + JEOCIE + Interrupt enable for injected + channels + 7 + 1 + + + AWDIE + Analog watchdog interrupt + enable + 6 + 1 + + + EOCIE + Interrupt enable for EOC + 5 + 1 + + + AWDCH + Analog watchdog channel select + bits + 0 + 5 + + + + + CR2 + CR2 + control register 2 + 0x8 + 0x20 + read-write + 0x00000000 + + + TSVREFE + Temperature sensor and VREFINT + enable + 23 + 1 + + + SWSTART + Start conversion of regular + channels + 22 + 1 + + + JSWSTART + Start conversion of injected + channels + 21 + 1 + + + EXTTRIG + External trigger conversion mode for + regular channels + 20 + 1 + + + EXTSEL + External event select for regular + group + 17 + 3 + + + JEXTTRIG + External trigger conversion mode for + injected channels + 15 + 1 + + + JEXTSEL + External event select for injected + group + 12 + 3 + + + ALIGN + Data alignment + 11 + 1 + + + DMA + Direct memory access mode + 8 + 1 + + + RSTCAL + Reset calibration + 3 + 1 + + + CAL + A/D calibration + 2 + 1 + + + CONT + Continuous conversion + 1 + 1 + + + ADON + A/D converter ON / OFF + 0 + 1 + + + + + SMPR1 + SMPR1 + sample time register 1 + 0xC + 0x20 + read-write + 0x00000000 + + + SMP10 + Channel 10 sample time + selection + 0 + 3 + + + SMP11 + Channel 11 sample time + selection + 3 + 3 + + + SMP12 + Channel 12 sample time + selection + 6 + 3 + + + SMP13 + Channel 13 sample time + selection + 9 + 3 + + + SMP14 + Channel 14 sample time + selection + 12 + 3 + + + SMP15 + Channel 15 sample time + selection + 15 + 3 + + + SMP16 + Channel 16 sample time + selection + 18 + 3 + + + SMP17 + Channel 17 sample time + selection + 21 + 3 + + + + + SMPR2 + SMPR2 + sample time register 2 + 0x10 + 0x20 + read-write + 0x00000000 + + + SMP0 + Channel 0 sample time + selection + 0 + 3 + + + SMP1 + Channel 1 sample time + selection + 3 + 3 + + + SMP2 + Channel 2 sample time + selection + 6 + 3 + + + SMP3 + Channel 3 sample time + selection + 9 + 3 + + + SMP4 + Channel 4 sample time + selection + 12 + 3 + + + SMP5 + Channel 5 sample time + selection + 15 + 3 + + + SMP6 + Channel 6 sample time + selection + 18 + 3 + + + SMP7 + Channel 7 sample time + selection + 21 + 3 + + + SMP8 + Channel 8 sample time + selection + 24 + 3 + + + SMP9 + Channel 9 sample time + selection + 27 + 3 + + + + + JOFR1 + JOFR1 + injected channel data offset register + x + 0x14 + 0x20 + read-write + 0x00000000 + + + JOFFSET1 + Data offset for injected channel + x + 0 + 12 + + + + + JOFR2 + JOFR2 + injected channel data offset register + x + 0x18 + 0x20 + read-write + 0x00000000 + + + JOFFSET2 + Data offset for injected channel + x + 0 + 12 + + + + + JOFR3 + JOFR3 + injected channel data offset register + x + 0x1C + 0x20 + read-write + 0x00000000 + + + JOFFSET3 + Data offset for injected channel + x + 0 + 12 + + + + + JOFR4 + JOFR4 + injected channel data offset register + x + 0x20 + 0x20 + read-write + 0x00000000 + + + JOFFSET4 + Data offset for injected channel + x + 0 + 12 + + + + + HTR + HTR + watchdog higher threshold + register + 0x24 + 0x20 + read-write + 0x00000FFF + + + HT + Analog watchdog higher + threshold + 0 + 12 + + + + + LTR + LTR + watchdog lower threshold + register + 0x28 + 0x20 + read-write + 0x00000000 + + + LT + Analog watchdog lower + threshold + 0 + 12 + + + + + SQR1 + SQR1 + regular sequence register 1 + 0x2C + 0x20 + read-write + 0x00000000 + + + L + Regular channel sequence + length + 20 + 4 + + + SQ16 + 16th conversion in regular + sequence + 15 + 5 + + + SQ15 + 15th conversion in regular + sequence + 10 + 5 + + + SQ14 + 14th conversion in regular + sequence + 5 + 5 + + + SQ13 + 13th conversion in regular + sequence + 0 + 5 + + + + + SQR2 + SQR2 + regular sequence register 2 + 0x30 + 0x20 + read-write + 0x00000000 + + + SQ12 + 12th conversion in regular + sequence + 25 + 5 + + + SQ11 + 11th conversion in regular + sequence + 20 + 5 + + + SQ10 + 10th conversion in regular + sequence + 15 + 5 + + + SQ9 + 9th conversion in regular + sequence + 10 + 5 + + + SQ8 + 8th conversion in regular + sequence + 5 + 5 + + + SQ7 + 7th conversion in regular + sequence + 0 + 5 + + + + + SQR3 + SQR3 + regular sequence register 3 + 0x34 + 0x20 + read-write + 0x00000000 + + + SQ6 + 6th conversion in regular + sequence + 25 + 5 + + + SQ5 + 5th conversion in regular + sequence + 20 + 5 + + + SQ4 + 4th conversion in regular + sequence + 15 + 5 + + + SQ3 + 3rd conversion in regular + sequence + 10 + 5 + + + SQ2 + 2nd conversion in regular + sequence + 5 + 5 + + + SQ1 + 1st conversion in regular + sequence + 0 + 5 + + + + + JSQR + JSQR + injected sequence register + 0x38 + 0x20 + read-write + 0x00000000 + + + JL + Injected sequence length + 20 + 2 + + + JSQ4 + 4th conversion in injected + sequence + 15 + 5 + + + JSQ3 + 3rd conversion in injected + sequence + 10 + 5 + + + JSQ2 + 2nd conversion in injected + sequence + 5 + 5 + + + JSQ1 + 1st conversion in injected + sequence + 0 + 5 + + + + + JDR1 + JDR1 + injected data register x + 0x3C + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + JDR2 + JDR2 + injected data register x + 0x40 + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + JDR3 + JDR3 + injected data register x + 0x44 + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + JDR4 + JDR4 + injected data register x + 0x48 + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + DR + DR + regular data register + 0x4C + 0x20 + read-only + 0x00000000 + + + DATA + Regular data + 0 + 16 + + + ADC2DATA + ADC2 data + 16 + 16 + + + + + + + ADC2 + Analog to digital converter + ADC + 0x40012800 + + 0x0 + 0x400 + registers + + + + SR + SR + status register + 0x0 + 0x20 + read-write + 0x00000000 + + + STRT + Regular channel start flag + 4 + 1 + + + JSTRT + Injected channel start + flag + 3 + 1 + + + JEOC + Injected channel end of + conversion + 2 + 1 + + + EOC + Regular channel end of + conversion + 1 + 1 + + + AWD + Analog watchdog flag + 0 + 1 + + + + + CR1 + CR1 + control register 1 + 0x4 + 0x20 + read-write + 0x00000000 + + + AWDEN + Analog watchdog enable on regular + channels + 23 + 1 + + + JAWDEN + Analog watchdog enable on injected + channels + 22 + 1 + + + DISCNUM + Discontinuous mode channel + count + 13 + 3 + + + JDISCEN + Discontinuous mode on injected + channels + 12 + 1 + + + DISCEN + Discontinuous mode on regular + channels + 11 + 1 + + + JAUTO + Automatic injected group + conversion + 10 + 1 + + + AWDSGL + Enable the watchdog on a single channel + in scan mode + 9 + 1 + + + SCAN + Scan mode + 8 + 1 + + + JEOCIE + Interrupt enable for injected + channels + 7 + 1 + + + AWDIE + Analog watchdog interrupt + enable + 6 + 1 + + + EOCIE + Interrupt enable for EOC + 5 + 1 + + + AWDCH + Analog watchdog channel select + bits + 0 + 5 + + + + + CR2 + CR2 + control register 2 + 0x8 + 0x20 + read-write + 0x00000000 + + + TSVREFE + Temperature sensor and VREFINT + enable + 23 + 1 + + + SWSTART + Start conversion of regular + channels + 22 + 1 + + + JSWSTART + Start conversion of injected + channels + 21 + 1 + + + EXTTRIG + External trigger conversion mode for + regular channels + 20 + 1 + + + EXTSEL + External event select for regular + group + 17 + 3 + + + JEXTTRIG + External trigger conversion mode for + injected channels + 15 + 1 + + + JEXTSEL + External event select for injected + group + 12 + 3 + + + ALIGN + Data alignment + 11 + 1 + + + DMA + Direct memory access mode + 8 + 1 + + + RSTCAL + Reset calibration + 3 + 1 + + + CAL + A/D calibration + 2 + 1 + + + CONT + Continuous conversion + 1 + 1 + + + ADON + A/D converter ON / OFF + 0 + 1 + + + + + SMPR1 + SMPR1 + sample time register 1 + 0xC + 0x20 + read-write + 0x00000000 + + + SMP10 + Channel 10 sample time + selection + 0 + 3 + + + SMP11 + Channel 11 sample time + selection + 3 + 3 + + + SMP12 + Channel 12 sample time + selection + 6 + 3 + + + SMP13 + Channel 13 sample time + selection + 9 + 3 + + + SMP14 + Channel 14 sample time + selection + 12 + 3 + + + SMP15 + Channel 15 sample time + selection + 15 + 3 + + + SMP16 + Channel 16 sample time + selection + 18 + 3 + + + SMP17 + Channel 17 sample time + selection + 21 + 3 + + + + + SMPR2 + SMPR2 + sample time register 2 + 0x10 + 0x20 + read-write + 0x00000000 + + + SMP0 + Channel 0 sample time + selection + 0 + 3 + + + SMP1 + Channel 1 sample time + selection + 3 + 3 + + + SMP2 + Channel 2 sample time + selection + 6 + 3 + + + SMP3 + Channel 3 sample time + selection + 9 + 3 + + + SMP4 + Channel 4 sample time + selection + 12 + 3 + + + SMP5 + Channel 5 sample time + selection + 15 + 3 + + + SMP6 + Channel 6 sample time + selection + 18 + 3 + + + SMP7 + Channel 7 sample time + selection + 21 + 3 + + + SMP8 + Channel 8 sample time + selection + 24 + 3 + + + SMP9 + Channel 9 sample time + selection + 27 + 3 + + + + + JOFR1 + JOFR1 + injected channel data offset register + x + 0x14 + 0x20 + read-write + 0x00000000 + + + JOFFSET1 + Data offset for injected channel + x + 0 + 12 + + + + + JOFR2 + JOFR2 + injected channel data offset register + x + 0x18 + 0x20 + read-write + 0x00000000 + + + JOFFSET2 + Data offset for injected channel + x + 0 + 12 + + + + + JOFR3 + JOFR3 + injected channel data offset register + x + 0x1C + 0x20 + read-write + 0x00000000 + + + JOFFSET3 + Data offset for injected channel + x + 0 + 12 + + + + + JOFR4 + JOFR4 + injected channel data offset register + x + 0x20 + 0x20 + read-write + 0x00000000 + + + JOFFSET4 + Data offset for injected channel + x + 0 + 12 + + + + + HTR + HTR + watchdog higher threshold + register + 0x24 + 0x20 + read-write + 0x00000FFF + + + HT + Analog watchdog higher + threshold + 0 + 12 + + + + + LTR + LTR + watchdog lower threshold + register + 0x28 + 0x20 + read-write + 0x00000000 + + + LT + Analog watchdog lower + threshold + 0 + 12 + + + + + SQR1 + SQR1 + regular sequence register 1 + 0x2C + 0x20 + read-write + 0x00000000 + + + L + Regular channel sequence + length + 20 + 4 + + + SQ16 + 16th conversion in regular + sequence + 15 + 5 + + + SQ15 + 15th conversion in regular + sequence + 10 + 5 + + + SQ14 + 14th conversion in regular + sequence + 5 + 5 + + + SQ13 + 13th conversion in regular + sequence + 0 + 5 + + + + + SQR2 + SQR2 + regular sequence register 2 + 0x30 + 0x20 + read-write + 0x00000000 + + + SQ12 + 12th conversion in regular + sequence + 25 + 5 + + + SQ11 + 11th conversion in regular + sequence + 20 + 5 + + + SQ10 + 10th conversion in regular + sequence + 15 + 5 + + + SQ9 + 9th conversion in regular + sequence + 10 + 5 + + + SQ8 + 8th conversion in regular + sequence + 5 + 5 + + + SQ7 + 7th conversion in regular + sequence + 0 + 5 + + + + + SQR3 + SQR3 + regular sequence register 3 + 0x34 + 0x20 + read-write + 0x00000000 + + + SQ6 + 6th conversion in regular + sequence + 25 + 5 + + + SQ5 + 5th conversion in regular + sequence + 20 + 5 + + + SQ4 + 4th conversion in regular + sequence + 15 + 5 + + + SQ3 + 3rd conversion in regular + sequence + 10 + 5 + + + SQ2 + 2nd conversion in regular + sequence + 5 + 5 + + + SQ1 + 1st conversion in regular + sequence + 0 + 5 + + + + + JSQR + JSQR + injected sequence register + 0x38 + 0x20 + read-write + 0x00000000 + + + JL + Injected sequence length + 20 + 2 + + + JSQ4 + 4th conversion in injected + sequence + 15 + 5 + + + JSQ3 + 3rd conversion in injected + sequence + 10 + 5 + + + JSQ2 + 2nd conversion in injected + sequence + 5 + 5 + + + JSQ1 + 1st conversion in injected + sequence + 0 + 5 + + + + + JDR1 + JDR1 + injected data register x + 0x3C + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + JDR2 + JDR2 + injected data register x + 0x40 + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + JDR3 + JDR3 + injected data register x + 0x44 + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + JDR4 + JDR4 + injected data register x + 0x48 + 0x20 + read-only + 0x00000000 + + + JDATA + Injected data + 0 + 16 + + + + + DR + DR + regular data register + 0x4C + 0x20 + read-only + 0x00000000 + + + DATA + Regular data + 0 + 16 + + + + + + + ADC3 + 0x40013C00 + + ADC3 + ADC3 global interrupt + 47 + + + + CAN1 + Controller area network + CAN + 0x40006400 + + 0x0 + 0x400 + registers + + + CAN_RX1 + CAN RX1 interrupt + 21 + + + CAN_SCE + CAN SCE interrupt + 22 + + + CAN_SCE + CAN SCE interrupt + 22 + + + + CAN_MCR + CAN_MCR + CAN_MCR + 0x0 + 0x20 + read-write + 0x00000000 + + + DBF + DBF + 16 + 1 + + + RESET + RESET + 15 + 1 + + + TTCM + TTCM + 7 + 1 + + + ABOM + ABOM + 6 + 1 + + + AWUM + AWUM + 5 + 1 + + + NART + NART + 4 + 1 + + + RFLM + RFLM + 3 + 1 + + + TXFP + TXFP + 2 + 1 + + + SLEEP + SLEEP + 1 + 1 + + + INRQ + INRQ + 0 + 1 + + + + + CAN_MSR + CAN_MSR + CAN_MSR + 0x4 + 0x20 + 0x00000000 + + + RX + RX + 11 + 1 + read-only + + + SAMP + SAMP + 10 + 1 + read-only + + + RXM + RXM + 9 + 1 + read-only + + + TXM + TXM + 8 + 1 + read-only + + + SLAKI + SLAKI + 4 + 1 + read-write + + + WKUI + WKUI + 3 + 1 + read-write + + + ERRI + ERRI + 2 + 1 + read-write + + + SLAK + SLAK + 1 + 1 + read-only + + + INAK + INAK + 0 + 1 + read-only + + + + + CAN_TSR + CAN_TSR + CAN_TSR + 0x8 + 0x20 + 0x00000000 + + + LOW2 + Lowest priority flag for mailbox + 2 + 31 + 1 + read-only + + + LOW1 + Lowest priority flag for mailbox + 1 + 30 + 1 + read-only + + + LOW0 + Lowest priority flag for mailbox + 0 + 29 + 1 + read-only + + + TME2 + Lowest priority flag for mailbox + 2 + 28 + 1 + read-only + + + TME1 + Lowest priority flag for mailbox + 1 + 27 + 1 + read-only + + + TME0 + Lowest priority flag for mailbox + 0 + 26 + 1 + read-only + + + CODE + CODE + 24 + 2 + read-only + + + ABRQ2 + ABRQ2 + 23 + 1 + read-write + + + TERR2 + TERR2 + 19 + 1 + read-write + + + ALST2 + ALST2 + 18 + 1 + read-write + + + TXOK2 + TXOK2 + 17 + 1 + read-write + + + RQCP2 + RQCP2 + 16 + 1 + read-write + + + ABRQ1 + ABRQ1 + 15 + 1 + read-write + + + TERR1 + TERR1 + 11 + 1 + read-write + + + ALST1 + ALST1 + 10 + 1 + read-write + + + TXOK1 + TXOK1 + 9 + 1 + read-write + + + RQCP1 + RQCP1 + 8 + 1 + read-write + + + ABRQ0 + ABRQ0 + 7 + 1 + read-write + + + TERR0 + TERR0 + 3 + 1 + read-write + + + ALST0 + ALST0 + 2 + 1 + read-write + + + TXOK0 + TXOK0 + 1 + 1 + read-write + + + RQCP0 + RQCP0 + 0 + 1 + read-write + + + + + CAN_RF0R + CAN_RF0R + CAN_RF0R + 0xC + 0x20 + 0x00000000 + + + RFOM0 + RFOM0 + 5 + 1 + read-write + + + FOVR0 + FOVR0 + 4 + 1 + read-write + + + FULL0 + FULL0 + 3 + 1 + read-write + + + FMP0 + FMP0 + 0 + 2 + read-only + + + + + CAN_RF1R + CAN_RF1R + CAN_RF1R + 0x10 + 0x20 + 0x00000000 + + + RFOM1 + RFOM1 + 5 + 1 + read-write + + + FOVR1 + FOVR1 + 4 + 1 + read-write + + + FULL1 + FULL1 + 3 + 1 + read-write + + + FMP1 + FMP1 + 0 + 2 + read-only + + + + + CAN_IER + CAN_IER + CAN_IER + 0x14 + 0x20 + read-write + 0x00000000 + + + SLKIE + SLKIE + 17 + 1 + + + WKUIE + WKUIE + 16 + 1 + + + ERRIE + ERRIE + 15 + 1 + + + LECIE + LECIE + 11 + 1 + + + BOFIE + BOFIE + 10 + 1 + + + EPVIE + EPVIE + 9 + 1 + + + EWGIE + EWGIE + 8 + 1 + + + FOVIE1 + FOVIE1 + 6 + 1 + + + FFIE1 + FFIE1 + 5 + 1 + + + FMPIE1 + FMPIE1 + 4 + 1 + + + FOVIE0 + FOVIE0 + 3 + 1 + + + FFIE0 + FFIE0 + 2 + 1 + + + FMPIE0 + FMPIE0 + 1 + 1 + + + TMEIE + TMEIE + 0 + 1 + + + + + CAN_ESR + CAN_ESR + CAN_ESR + 0x18 + 0x20 + 0x00000000 + + + REC + REC + 24 + 8 + read-only + + + TEC + TEC + 16 + 8 + read-only + + + LEC + LEC + 4 + 3 + read-write + + + BOFF + BOFF + 2 + 1 + read-only + + + EPVF + EPVF + 1 + 1 + read-only + + + EWGF + EWGF + 0 + 1 + read-only + + + + + CAN_BTR + CAN_BTR + CAN_BTR + 0x1C + 0x20 + read-write + 0x00000000 + + + SILM + SILM + 31 + 1 + + + LBKM + LBKM + 30 + 1 + + + SJW + SJW + 24 + 2 + + + TS2 + TS2 + 20 + 3 + + + TS1 + TS1 + 16 + 4 + + + BRP + BRP + 0 + 10 + + + + + CAN_TI0R + CAN_TI0R + CAN_TI0R + 0x180 + 0x20 + read-write + 0x00000000 + + + STID + STID + 21 + 11 + + + EXID + EXID + 3 + 18 + + + IDE + IDE + 2 + 1 + + + RTR + RTR + 1 + 1 + + + TXRQ + TXRQ + 0 + 1 + + + + + CAN_TDT0R + CAN_TDT0R + CAN_TDT0R + 0x184 + 0x20 + read-write + 0x00000000 + + + TIME + TIME + 16 + 16 + + + TGT + TGT + 8 + 1 + + + DLC + DLC + 0 + 4 + + + + + CAN_TDL0R + CAN_TDL0R + CAN_TDL0R + 0x188 + 0x20 + read-write + 0x00000000 + + + DATA3 + DATA3 + 24 + 8 + + + DATA2 + DATA2 + 16 + 8 + + + DATA1 + DATA1 + 8 + 8 + + + DATA0 + DATA0 + 0 + 8 + + + + + CAN_TDH0R + CAN_TDH0R + CAN_TDH0R + 0x18C + 0x20 + read-write + 0x00000000 + + + DATA7 + DATA7 + 24 + 8 + + + DATA6 + DATA6 + 16 + 8 + + + DATA5 + DATA5 + 8 + 8 + + + DATA4 + DATA4 + 0 + 8 + + + + + CAN_TI1R + CAN_TI1R + CAN_TI1R + 0x190 + 0x20 + read-write + 0x00000000 + + + STID + STID + 21 + 11 + + + EXID + EXID + 3 + 18 + + + IDE + IDE + 2 + 1 + + + RTR + RTR + 1 + 1 + + + TXRQ + TXRQ + 0 + 1 + + + + + CAN_TDT1R + CAN_TDT1R + CAN_TDT1R + 0x194 + 0x20 + read-write + 0x00000000 + + + TIME + TIME + 16 + 16 + + + TGT + TGT + 8 + 1 + + + DLC + DLC + 0 + 4 + + + + + CAN_TDL1R + CAN_TDL1R + CAN_TDL1R + 0x198 + 0x20 + read-write + 0x00000000 + + + DATA3 + DATA3 + 24 + 8 + + + DATA2 + DATA2 + 16 + 8 + + + DATA1 + DATA1 + 8 + 8 + + + DATA0 + DATA0 + 0 + 8 + + + + + CAN_TDH1R + CAN_TDH1R + CAN_TDH1R + 0x19C + 0x20 + read-write + 0x00000000 + + + DATA7 + DATA7 + 24 + 8 + + + DATA6 + DATA6 + 16 + 8 + + + DATA5 + DATA5 + 8 + 8 + + + DATA4 + DATA4 + 0 + 8 + + + + + CAN_TI2R + CAN_TI2R + CAN_TI2R + 0x1A0 + 0x20 + read-write + 0x00000000 + + + STID + STID + 21 + 11 + + + EXID + EXID + 3 + 18 + + + IDE + IDE + 2 + 1 + + + RTR + RTR + 1 + 1 + + + TXRQ + TXRQ + 0 + 1 + + + + + CAN_TDT2R + CAN_TDT2R + CAN_TDT2R + 0x1A4 + 0x20 + read-write + 0x00000000 + + + TIME + TIME + 16 + 16 + + + TGT + TGT + 8 + 1 + + + DLC + DLC + 0 + 4 + + + + + CAN_TDL2R + CAN_TDL2R + CAN_TDL2R + 0x1A8 + 0x20 + read-write + 0x00000000 + + + DATA3 + DATA3 + 24 + 8 + + + DATA2 + DATA2 + 16 + 8 + + + DATA1 + DATA1 + 8 + 8 + + + DATA0 + DATA0 + 0 + 8 + + + + + CAN_TDH2R + CAN_TDH2R + CAN_TDH2R + 0x1AC + 0x20 + read-write + 0x00000000 + + + DATA7 + DATA7 + 24 + 8 + + + DATA6 + DATA6 + 16 + 8 + + + DATA5 + DATA5 + 8 + 8 + + + DATA4 + DATA4 + 0 + 8 + + + + + CAN_RI0R + CAN_RI0R + CAN_RI0R + 0x1B0 + 0x20 + read-only + 0x00000000 + + + STID + STID + 21 + 11 + + + EXID + EXID + 3 + 18 + + + IDE + IDE + 2 + 1 + + + RTR + RTR + 1 + 1 + + + + + CAN_RDT0R + CAN_RDT0R + CAN_RDT0R + 0x1B4 + 0x20 + read-only + 0x00000000 + + + TIME + TIME + 16 + 16 + + + FMI + FMI + 8 + 8 + + + DLC + DLC + 0 + 4 + + + + + CAN_RDL0R + CAN_RDL0R + CAN_RDL0R + 0x1B8 + 0x20 + read-only + 0x00000000 + + + DATA3 + DATA3 + 24 + 8 + + + DATA2 + DATA2 + 16 + 8 + + + DATA1 + DATA1 + 8 + 8 + + + DATA0 + DATA0 + 0 + 8 + + + + + CAN_RDH0R + CAN_RDH0R + CAN_RDH0R + 0x1BC + 0x20 + read-only + 0x00000000 + + + DATA7 + DATA7 + 24 + 8 + + + DATA6 + DATA6 + 16 + 8 + + + DATA5 + DATA5 + 8 + 8 + + + DATA4 + DATA4 + 0 + 8 + + + + + CAN_RI1R + CAN_RI1R + CAN_RI1R + 0x1C0 + 0x20 + read-only + 0x00000000 + + + STID + STID + 21 + 11 + + + EXID + EXID + 3 + 18 + + + IDE + IDE + 2 + 1 + + + RTR + RTR + 1 + 1 + + + + + CAN_RDT1R + CAN_RDT1R + CAN_RDT1R + 0x1C4 + 0x20 + read-only + 0x00000000 + + + TIME + TIME + 16 + 16 + + + FMI + FMI + 8 + 8 + + + DLC + DLC + 0 + 4 + + + + + CAN_RDL1R + CAN_RDL1R + CAN_RDL1R + 0x1C8 + 0x20 + read-only + 0x00000000 + + + DATA3 + DATA3 + 24 + 8 + + + DATA2 + DATA2 + 16 + 8 + + + DATA1 + DATA1 + 8 + 8 + + + DATA0 + DATA0 + 0 + 8 + + + + + CAN_RDH1R + CAN_RDH1R + CAN_RDH1R + 0x1CC + 0x20 + read-only + 0x00000000 + + + DATA7 + DATA7 + 24 + 8 + + + DATA6 + DATA6 + 16 + 8 + + + DATA5 + DATA5 + 8 + 8 + + + DATA4 + DATA4 + 0 + 8 + + + + + CAN_FMR + CAN_FMR + CAN_FMR + 0x200 + 0x20 + read-write + 0x00000000 + + + FINIT + FINIT + 0 + 1 + + + + + CAN_FM1R + CAN_FM1R + CAN_FM1R + 0x204 + 0x20 + read-write + 0x00000000 + + + FBM0 + Filter mode + 0 + 1 + + + FBM1 + Filter mode + 1 + 1 + + + FBM2 + Filter mode + 2 + 1 + + + FBM3 + Filter mode + 3 + 1 + + + FBM4 + Filter mode + 4 + 1 + + + FBM5 + Filter mode + 5 + 1 + + + FBM6 + Filter mode + 6 + 1 + + + FBM7 + Filter mode + 7 + 1 + + + FBM8 + Filter mode + 8 + 1 + + + FBM9 + Filter mode + 9 + 1 + + + FBM10 + Filter mode + 10 + 1 + + + FBM11 + Filter mode + 11 + 1 + + + FBM12 + Filter mode + 12 + 1 + + + FBM13 + Filter mode + 13 + 1 + + + + + CAN_FS1R + CAN_FS1R + CAN_FS1R + 0x20C + 0x20 + read-write + 0x00000000 + + + FSC0 + Filter scale configuration + 0 + 1 + + + FSC1 + Filter scale configuration + 1 + 1 + + + FSC2 + Filter scale configuration + 2 + 1 + + + FSC3 + Filter scale configuration + 3 + 1 + + + FSC4 + Filter scale configuration + 4 + 1 + + + FSC5 + Filter scale configuration + 5 + 1 + + + FSC6 + Filter scale configuration + 6 + 1 + + + FSC7 + Filter scale configuration + 7 + 1 + + + FSC8 + Filter scale configuration + 8 + 1 + + + FSC9 + Filter scale configuration + 9 + 1 + + + FSC10 + Filter scale configuration + 10 + 1 + + + FSC11 + Filter scale configuration + 11 + 1 + + + FSC12 + Filter scale configuration + 12 + 1 + + + FSC13 + Filter scale configuration + 13 + 1 + + + + + CAN_FFA1R + CAN_FFA1R + CAN_FFA1R + 0x214 + 0x20 + read-write + 0x00000000 + + + FFA0 + Filter FIFO assignment for filter + 0 + 0 + 1 + + + FFA1 + Filter FIFO assignment for filter + 1 + 1 + 1 + + + FFA2 + Filter FIFO assignment for filter + 2 + 2 + 1 + + + FFA3 + Filter FIFO assignment for filter + 3 + 3 + 1 + + + FFA4 + Filter FIFO assignment for filter + 4 + 4 + 1 + + + FFA5 + Filter FIFO assignment for filter + 5 + 5 + 1 + + + FFA6 + Filter FIFO assignment for filter + 6 + 6 + 1 + + + FFA7 + Filter FIFO assignment for filter + 7 + 7 + 1 + + + FFA8 + Filter FIFO assignment for filter + 8 + 8 + 1 + + + FFA9 + Filter FIFO assignment for filter + 9 + 9 + 1 + + + FFA10 + Filter FIFO assignment for filter + 10 + 10 + 1 + + + FFA11 + Filter FIFO assignment for filter + 11 + 11 + 1 + + + FFA12 + Filter FIFO assignment for filter + 12 + 12 + 1 + + + FFA13 + Filter FIFO assignment for filter + 13 + 13 + 1 + + + + + CAN_FA1R + CAN_FA1R + CAN_FA1R + 0x21C + 0x20 + read-write + 0x00000000 + + + FACT0 + Filter active + 0 + 1 + + + FACT1 + Filter active + 1 + 1 + + + FACT2 + Filter active + 2 + 1 + + + FACT3 + Filter active + 3 + 1 + + + FACT4 + Filter active + 4 + 1 + + + FACT5 + Filter active + 5 + 1 + + + FACT6 + Filter active + 6 + 1 + + + FACT7 + Filter active + 7 + 1 + + + FACT8 + Filter active + 8 + 1 + + + FACT9 + Filter active + 9 + 1 + + + FACT10 + Filter active + 10 + 1 + + + FACT11 + Filter active + 11 + 1 + + + FACT12 + Filter active + 12 + 1 + + + FACT13 + Filter active + 13 + 1 + + + + + F0R1 + F0R1 + Filter bank 0 register 1 + 0x240 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F0R2 + F0R2 + Filter bank 0 register 2 + 0x244 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F1R1 + F1R1 + Filter bank 1 register 1 + 0x248 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F1R2 + F1R2 + Filter bank 1 register 2 + 0x24C + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F2R1 + F2R1 + Filter bank 2 register 1 + 0x250 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F2R2 + F2R2 + Filter bank 2 register 2 + 0x254 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F3R1 + F3R1 + Filter bank 3 register 1 + 0x258 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F3R2 + F3R2 + Filter bank 3 register 2 + 0x25C + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F4R1 + F4R1 + Filter bank 4 register 1 + 0x260 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F4R2 + F4R2 + Filter bank 4 register 2 + 0x264 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F5R1 + F5R1 + Filter bank 5 register 1 + 0x268 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F5R2 + F5R2 + Filter bank 5 register 2 + 0x26C + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F6R1 + F6R1 + Filter bank 6 register 1 + 0x270 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F6R2 + F6R2 + Filter bank 6 register 2 + 0x274 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F7R1 + F7R1 + Filter bank 7 register 1 + 0x278 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F7R2 + F7R2 + Filter bank 7 register 2 + 0x27C + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F8R1 + F8R1 + Filter bank 8 register 1 + 0x280 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F8R2 + F8R2 + Filter bank 8 register 2 + 0x284 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F9R1 + F9R1 + Filter bank 9 register 1 + 0x288 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F9R2 + F9R2 + Filter bank 9 register 2 + 0x28C + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F10R1 + F10R1 + Filter bank 10 register 1 + 0x290 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F10R2 + F10R2 + Filter bank 10 register 2 + 0x294 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F11R1 + F11R1 + Filter bank 11 register 1 + 0x298 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F11R2 + F11R2 + Filter bank 11 register 2 + 0x29C + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F12R1 + F12R1 + Filter bank 4 register 1 + 0x2A0 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F12R2 + F12R2 + Filter bank 12 register 2 + 0x2A4 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F13R1 + F13R1 + Filter bank 13 register 1 + 0x2A8 + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + F13R2 + F13R2 + Filter bank 13 register 2 + 0x2AC + 0x20 + read-write + 0x00000000 + + + FB0 + Filter bits + 0 + 1 + + + FB1 + Filter bits + 1 + 1 + + + FB2 + Filter bits + 2 + 1 + + + FB3 + Filter bits + 3 + 1 + + + FB4 + Filter bits + 4 + 1 + + + FB5 + Filter bits + 5 + 1 + + + FB6 + Filter bits + 6 + 1 + + + FB7 + Filter bits + 7 + 1 + + + FB8 + Filter bits + 8 + 1 + + + FB9 + Filter bits + 9 + 1 + + + FB10 + Filter bits + 10 + 1 + + + FB11 + Filter bits + 11 + 1 + + + FB12 + Filter bits + 12 + 1 + + + FB13 + Filter bits + 13 + 1 + + + FB14 + Filter bits + 14 + 1 + + + FB15 + Filter bits + 15 + 1 + + + FB16 + Filter bits + 16 + 1 + + + FB17 + Filter bits + 17 + 1 + + + FB18 + Filter bits + 18 + 1 + + + FB19 + Filter bits + 19 + 1 + + + FB20 + Filter bits + 20 + 1 + + + FB21 + Filter bits + 21 + 1 + + + FB22 + Filter bits + 22 + 1 + + + FB23 + Filter bits + 23 + 1 + + + FB24 + Filter bits + 24 + 1 + + + FB25 + Filter bits + 25 + 1 + + + FB26 + Filter bits + 26 + 1 + + + FB27 + Filter bits + 27 + 1 + + + FB28 + Filter bits + 28 + 1 + + + FB29 + Filter bits + 29 + 1 + + + FB30 + Filter bits + 30 + 1 + + + FB31 + Filter bits + 31 + 1 + + + + + + + CAN2 + 0x40006800 + + + DAC + Digital to analog converter + DAC + 0x40007400 + + 0x0 + 0x400 + registers + + + + CR + CR + Control register (DAC_CR) + 0x0 + 0x20 + read-write + 0x00000000 + + + EN1 + DAC channel1 enable + 0 + 1 + + + BOFF1 + DAC channel1 output buffer + disable + 1 + 1 + + + TEN1 + DAC channel1 trigger + enable + 2 + 1 + + + TSEL1 + DAC channel1 trigger + selection + 3 + 3 + + + WAVE1 + DAC channel1 noise/triangle wave + generation enable + 6 + 2 + + + MAMP1 + DAC channel1 mask/amplitude + selector + 8 + 4 + + + DMAEN1 + DAC channel1 DMA enable + 12 + 1 + + + EN2 + DAC channel2 enable + 16 + 1 + + + BOFF2 + DAC channel2 output buffer + disable + 17 + 1 + + + TEN2 + DAC channel2 trigger + enable + 18 + 1 + + + TSEL2 + DAC channel2 trigger + selection + 19 + 3 + + + WAVE2 + DAC channel2 noise/triangle wave + generation enable + 22 + 2 + + + MAMP2 + DAC channel2 mask/amplitude + selector + 24 + 4 + + + DMAEN2 + DAC channel2 DMA enable + 28 + 1 + + + + + SWTRIGR + SWTRIGR + DAC software trigger register + (DAC_SWTRIGR) + 0x4 + 0x20 + write-only + 0x00000000 + + + SWTRIG1 + DAC channel1 software + trigger + 0 + 1 + + + SWTRIG2 + DAC channel2 software + trigger + 1 + 1 + + + + + DHR12R1 + DHR12R1 + DAC channel1 12-bit right-aligned data + holding register(DAC_DHR12R1) + 0x8 + 0x20 + read-write + 0x00000000 + + + DACC1DHR + DAC channel1 12-bit right-aligned + data + 0 + 12 + + + + + DHR12L1 + DHR12L1 + DAC channel1 12-bit left aligned data + holding register (DAC_DHR12L1) + 0xC + 0x20 + read-write + 0x00000000 + + + DACC1DHR + DAC channel1 12-bit left-aligned + data + 4 + 12 + + + + + DHR8R1 + DHR8R1 + DAC channel1 8-bit right aligned data + holding register (DAC_DHR8R1) + 0x10 + 0x20 + read-write + 0x00000000 + + + DACC1DHR + DAC channel1 8-bit right-aligned + data + 0 + 8 + + + + + DHR12R2 + DHR12R2 + DAC channel2 12-bit right aligned data + holding register (DAC_DHR12R2) + 0x14 + 0x20 + read-write + 0x00000000 + + + DACC2DHR + DAC channel2 12-bit right-aligned + data + 0 + 12 + + + + + DHR12L2 + DHR12L2 + DAC channel2 12-bit left aligned data + holding register (DAC_DHR12L2) + 0x18 + 0x20 + read-write + 0x00000000 + + + DACC2DHR + DAC channel2 12-bit left-aligned + data + 4 + 12 + + + + + DHR8R2 + DHR8R2 + DAC channel2 8-bit right-aligned data + holding register (DAC_DHR8R2) + 0x1C + 0x20 + read-write + 0x00000000 + + + DACC2DHR + DAC channel2 8-bit right-aligned + data + 0 + 8 + + + + + DHR12RD + DHR12RD + Dual DAC 12-bit right-aligned data holding + register (DAC_DHR12RD), Bits 31:28 Reserved, Bits 15:12 + Reserved + 0x20 + 0x20 + read-write + 0x00000000 + + + DACC1DHR + DAC channel1 12-bit right-aligned + data + 0 + 12 + + + DACC2DHR + DAC channel2 12-bit right-aligned + data + 16 + 12 + + + + + DHR12LD + DHR12LD + DUAL DAC 12-bit left aligned data holding + register (DAC_DHR12LD), Bits 19:16 Reserved, Bits 3:0 + Reserved + 0x24 + 0x20 + read-write + 0x00000000 + + + DACC1DHR + DAC channel1 12-bit left-aligned + data + 4 + 12 + + + DACC2DHR + DAC channel2 12-bit right-aligned + data + 20 + 12 + + + + + DHR8RD + DHR8RD + DUAL DAC 8-bit right aligned data holding + register (DAC_DHR8RD), Bits 31:16 Reserved + 0x28 + 0x20 + read-write + 0x00000000 + + + DACC1DHR + DAC channel1 8-bit right-aligned + data + 0 + 8 + + + DACC2DHR + DAC channel2 8-bit right-aligned + data + 8 + 8 + + + + + DOR1 + DOR1 + DAC channel1 data output register + (DAC_DOR1) + 0x2C + 0x20 + read-only + 0x00000000 + + + DACC1DOR + DAC channel1 data output + 0 + 12 + + + + + DOR2 + DOR2 + DAC channel2 data output register + (DAC_DOR2) + 0x30 + 0x20 + read-only + 0x00000000 + + + DACC2DOR + DAC channel2 data output + 0 + 12 + + + + + + + DBG + Debug support + DBG + 0xE0042000 + + 0x0 + 0x400 + registers + + + + IDCODE + IDCODE + DBGMCU_IDCODE + 0x0 + 0x20 + read-only + 0x0 + + + DEV_ID + DEV_ID + 0 + 12 + + + REV_ID + REV_ID + 16 + 16 + + + + + CR + CR + DBGMCU_CR + 0x4 + 0x20 + read-write + 0x0 + + + DBG_SLEEP + DBG_SLEEP + 0 + 1 + + + DBG_STOP + DBG_STOP + 1 + 1 + + + DBG_STANDBY + DBG_STANDBY + 2 + 1 + + + TRACE_IOEN + TRACE_IOEN + 5 + 1 + + + TRACE_MODE + TRACE_MODE + 6 + 2 + + + DBG_IWDG_STOP + DBG_IWDG_STOP + 8 + 1 + + + DBG_WWDG_STOP + DBG_WWDG_STOP + 9 + 1 + + + DBG_TIM1_STOP + DBG_TIM1_STOP + 10 + 1 + + + DBG_TIM2_STOP + DBG_TIM2_STOP + 11 + 1 + + + DBG_TIM3_STOP + DBG_TIM3_STOP + 12 + 1 + + + DBG_TIM4_STOP + DBG_TIM4_STOP + 13 + 1 + + + DBG_CAN1_STOP + DBG_CAN1_STOP + 14 + 1 + + + DBG_I2C1_SMBUS_TIMEOUT + DBG_I2C1_SMBUS_TIMEOUT + 15 + 1 + + + DBG_I2C2_SMBUS_TIMEOUT + DBG_I2C2_SMBUS_TIMEOUT + 16 + 1 + + + DBG_TIM8_STOP + DBG_TIM8_STOP + 17 + 1 + + + DBG_TIM5_STOP + DBG_TIM5_STOP + 18 + 1 + + + DBG_TIM6_STOP + DBG_TIM6_STOP + 19 + 1 + + + DBG_TIM7_STOP + DBG_TIM7_STOP + 20 + 1 + + + DBG_CAN2_STOP + DBG_CAN2_STOP + 21 + 1 + + + + + + + UART4 + Universal asynchronous receiver + transmitter + USART + 0x40004C00 + + 0x0 + 0x400 + registers + + + UART4 + UART4 global interrupt + 52 + + + + SR + SR + UART4_SR + 0x0 + 0x20 + 0x0 + + + PE + Parity error + 0 + 1 + read-only + + + FE + Framing error + 1 + 1 + read-only + + + NE + Noise error flag + 2 + 1 + read-only + + + ORE + Overrun error + 3 + 1 + read-only + + + IDLE + IDLE line detected + 4 + 1 + read-only + + + RXNE + Read data register not + empty + 5 + 1 + read-write + + + TC + Transmission complete + 6 + 1 + read-write + + + TXE + Transmit data register + empty + 7 + 1 + read-only + + + LBD + LIN break detection flag + 8 + 1 + read-write + + + + + DR + DR + UART4_DR + 0x4 + 0x20 + read-write + 0x0 + + + DR + DR + 0 + 9 + + + + + BRR + BRR + UART4_BRR + 0x8 + 0x20 + read-write + 0x0 + + + DIV_Fraction + DIV_Fraction + 0 + 4 + + + DIV_Mantissa + DIV_Mantissa + 4 + 12 + + + + + CR1 + CR1 + UART4_CR1 + 0xC + 0x20 + read-write + 0x0 + + + SBK + Send break + 0 + 1 + + + RWU + Receiver wakeup + 1 + 1 + + + RE + Receiver enable + 2 + 1 + + + TE + Transmitter enable + 3 + 1 + + + IDLEIE + IDLE interrupt enable + 4 + 1 + + + RXNEIE + RXNE interrupt enable + 5 + 1 + + + TCIE + Transmission complete interrupt + enable + 6 + 1 + + + TXEIE + TXE interrupt enable + 7 + 1 + + + PEIE + PE interrupt enable + 8 + 1 + + + PS + Parity selection + 9 + 1 + + + PCE + Parity control enable + 10 + 1 + + + WAKE + Wakeup method + 11 + 1 + + + M + Word length + 12 + 1 + + + UE + USART enable + 13 + 1 + + + + + CR2 + CR2 + UART4_CR2 + 0x10 + 0x20 + read-write + 0x0 + + + ADD + Address of the USART node + 0 + 4 + + + LBDL + lin break detection length + 5 + 1 + + + LBDIE + LIN break detection interrupt + enable + 6 + 1 + + + STOP + STOP bits + 12 + 2 + + + LINEN + LIN mode enable + 14 + 1 + + + + + CR3 + CR3 + UART4_CR3 + 0x14 + 0x20 + read-write + 0x0 + + + EIE + Error interrupt enable + 0 + 1 + + + IREN + IrDA mode enable + 1 + 1 + + + IRLP + IrDA low-power + 2 + 1 + + + HDSEL + Half-duplex selection + 3 + 1 + + + DMAR + DMA enable receiver + 6 + 1 + + + DMAT + DMA enable transmitter + 7 + 1 + + + + + + + UART5 + Universal asynchronous receiver + transmitter + USART + 0x40005000 + + 0x0 + 0x400 + registers + + + UART5 + UART5 global interrupt + 53 + + + + SR + SR + UART4_SR + 0x0 + 0x20 + 0x0 + + + PE + PE + 0 + 1 + read-only + + + FE + FE + 1 + 1 + read-only + + + NE + NE + 2 + 1 + read-only + + + ORE + ORE + 3 + 1 + read-only + + + IDLE + IDLE + 4 + 1 + read-only + + + RXNE + RXNE + 5 + 1 + read-write + + + TC + TC + 6 + 1 + read-write + + + TXE + TXE + 7 + 1 + read-only + + + LBD + LBD + 8 + 1 + read-write + + + + + DR + DR + UART4_DR + 0x4 + 0x20 + read-write + 0x0 + + + DR + DR + 0 + 9 + + + + + BRR + BRR + UART4_BRR + 0x8 + 0x20 + read-write + 0x0 + + + DIV_Fraction + DIV_Fraction + 0 + 4 + + + DIV_Mantissa + DIV_Mantissa + 4 + 12 + + + + + CR1 + CR1 + UART4_CR1 + 0xC + 0x20 + read-write + 0x0 + + + SBK + SBK + 0 + 1 + + + RWU + RWU + 1 + 1 + + + RE + RE + 2 + 1 + + + TE + TE + 3 + 1 + + + IDLEIE + IDLEIE + 4 + 1 + + + RXNEIE + RXNEIE + 5 + 1 + + + TCIE + TCIE + 6 + 1 + + + TXEIE + TXEIE + 7 + 1 + + + PEIE + PEIE + 8 + 1 + + + PS + PS + 9 + 1 + + + PCE + PCE + 10 + 1 + + + WAKE + WAKE + 11 + 1 + + + M + M + 12 + 1 + + + UE + UE + 13 + 1 + + + + + CR2 + CR2 + UART4_CR2 + 0x10 + 0x20 + read-write + 0x0 + + + ADD + ADD + 0 + 4 + + + LBDL + LBDL + 5 + 1 + + + LBDIE + LBDIE + 6 + 1 + + + STOP + STOP + 12 + 2 + + + LINEN + LINEN + 14 + 1 + + + + + CR3 + CR3 + UART4_CR3 + 0x14 + 0x20 + read-write + 0x0 + + + EIE + Error interrupt enable + 0 + 1 + + + IREN + IrDA mode enable + 1 + 1 + + + IRLP + IrDA low-power + 2 + 1 + + + HDSEL + Half-duplex selection + 3 + 1 + + + DMAT + DMA enable transmitter + 7 + 1 + + + + + + + CRC + CRC calculation unit + CRC + 0x40023000 + + 0x0 + 0x400 + registers + + + + DR + DR + Data register + 0x0 + 0x20 + read-write + 0xFFFFFFFF + + + DR + Data Register + 0 + 32 + + + + + IDR + IDR + Independent Data register + 0x4 + 0x20 + read-write + 0x00000000 + + + IDR + Independent Data register + 0 + 8 + + + + + CR + CR + Control register + 0x8 + 0x20 + write-only + 0x00000000 + + + RESET + Reset bit + 0 + 1 + + + + + + + FLASH + FLASH + FLASH + 0x40022000 + + 0x0 + 0x400 + registers + + + FLASH + Flash global interrupt + 4 + + + + ACR + ACR + Flash access control register + 0x0 + 0x20 + 0x00000030 + + + LATENCY + Latency + 0 + 3 + read-write + + + HLFCYA + Flash half cycle access + enable + 3 + 1 + read-write + + + PRFTBE + Prefetch buffer enable + 4 + 1 + read-write + + + PRFTBS + Prefetch buffer status + 5 + 1 + read-only + + + + + KEYR + KEYR + Flash key register + 0x4 + 0x20 + write-only + 0x00000000 + + + KEY + FPEC key + 0 + 32 + + + + + OPTKEYR + OPTKEYR + Flash option key register + 0x8 + 0x20 + write-only + 0x00000000 + + + OPTKEY + Option byte key + 0 + 32 + + + + + SR + SR + Status register + 0xC + 0x20 + 0x00000000 + + + EOP + End of operation + 5 + 1 + read-write + + + WRPRTERR + Write protection error + 4 + 1 + read-write + + + PGERR + Programming error + 2 + 1 + read-write + + + BSY + Busy + 0 + 1 + read-only + + + + + CR + CR + Control register + 0x10 + 0x20 + read-write + 0x00000080 + + + PG + Programming + 0 + 1 + + + PER + Page Erase + 1 + 1 + + + MER + Mass Erase + 2 + 1 + + + OPTPG + Option byte programming + 4 + 1 + + + OPTER + Option byte erase + 5 + 1 + + + STRT + Start + 6 + 1 + + + LOCK + Lock + 7 + 1 + + + OPTWRE + Option bytes write enable + 9 + 1 + + + ERRIE + Error interrupt enable + 10 + 1 + + + EOPIE + End of operation interrupt + enable + 12 + 1 + + + + + AR + AR + Flash address register + 0x14 + 0x20 + write-only + 0x00000000 + + + FAR + Flash Address + 0 + 32 + + + + + OBR + OBR + Option byte register + 0x1C + 0x20 + read-only + 0x03FFFFFC + + + OPTERR + Option byte error + 0 + 1 + + + RDPRT + Read protection + 1 + 1 + + + WDG_SW + WDG_SW + 2 + 1 + + + nRST_STOP + nRST_STOP + 3 + 1 + + + nRST_STDBY + nRST_STDBY + 4 + 1 + + + Data0 + Data0 + 10 + 8 + + + Data1 + Data1 + 18 + 8 + + + + + WRPR + WRPR + Write protection register + 0x20 + 0x20 + read-only + 0xFFFFFFFF + + + WRP + Write protect + 0 + 32 + + + + + + + NVIC + Nested Vectored Interrupt + Controller + NVIC + 0xE000E000 + + 0x0 + 0x1001 + registers + + + + ICTR + ICTR + Interrupt Controller Type + Register + 0x4 + 0x20 + read-only + 0x00000000 + + + INTLINESNUM + Total number of interrupt lines in + groups + 0 + 4 + + + + + STIR + STIR + Software Triggered Interrupt + Register + 0xF00 + 0x20 + write-only + 0x00000000 + + + INTID + interrupt to be triggered + 0 + 9 + + + + + ISER0 + ISER0 + Interrupt Set-Enable Register + 0x100 + 0x20 + read-write + 0x00000000 + + + SETENA + SETENA + 0 + 32 + + + + + ISER1 + ISER1 + Interrupt Set-Enable Register + 0x104 + 0x20 + read-write + 0x00000000 + + + SETENA + SETENA + 0 + 32 + + + + + ICER0 + ICER0 + Interrupt Clear-Enable + Register + 0x180 + 0x20 + read-write + 0x00000000 + + + CLRENA + CLRENA + 0 + 32 + + + + + ICER1 + ICER1 + Interrupt Clear-Enable + Register + 0x184 + 0x20 + read-write + 0x00000000 + + + CLRENA + CLRENA + 0 + 32 + + + + + ISPR0 + ISPR0 + Interrupt Set-Pending Register + 0x200 + 0x20 + read-write + 0x00000000 + + + SETPEND + SETPEND + 0 + 32 + + + + + ISPR1 + ISPR1 + Interrupt Set-Pending Register + 0x204 + 0x20 + read-write + 0x00000000 + + + SETPEND + SETPEND + 0 + 32 + + + + + ICPR0 + ICPR0 + Interrupt Clear-Pending + Register + 0x280 + 0x20 + read-write + 0x00000000 + + + CLRPEND + CLRPEND + 0 + 32 + + + + + ICPR1 + ICPR1 + Interrupt Clear-Pending + Register + 0x284 + 0x20 + read-write + 0x00000000 + + + CLRPEND + CLRPEND + 0 + 32 + + + + + IABR0 + IABR0 + Interrupt Active Bit Register + 0x300 + 0x20 + read-only + 0x00000000 + + + ACTIVE + ACTIVE + 0 + 32 + + + + + IABR1 + IABR1 + Interrupt Active Bit Register + 0x304 + 0x20 + read-only + 0x00000000 + + + ACTIVE + ACTIVE + 0 + 32 + + + + + IPR0 + IPR0 + Interrupt Priority Register + 0x400 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR1 + IPR1 + Interrupt Priority Register + 0x404 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR2 + IPR2 + Interrupt Priority Register + 0x408 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR3 + IPR3 + Interrupt Priority Register + 0x40C + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR4 + IPR4 + Interrupt Priority Register + 0x410 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR5 + IPR5 + Interrupt Priority Register + 0x414 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR6 + IPR6 + Interrupt Priority Register + 0x418 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR7 + IPR7 + Interrupt Priority Register + 0x41C + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR8 + IPR8 + Interrupt Priority Register + 0x420 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR9 + IPR9 + Interrupt Priority Register + 0x424 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR10 + IPR10 + Interrupt Priority Register + 0x428 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR11 + IPR11 + Interrupt Priority Register + 0x42C + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR12 + IPR12 + Interrupt Priority Register + 0x430 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR13 + IPR13 + Interrupt Priority Register + 0x434 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + IPR14 + IPR14 + Interrupt Priority Register + 0x438 + 0x20 + read-write + 0x00000000 + + + IPR_N0 + IPR_N0 + 0 + 8 + + + IPR_N1 + IPR_N1 + 8 + 8 + + + IPR_N2 + IPR_N2 + 16 + 8 + + + IPR_N3 + IPR_N3 + 24 + 8 + + + + + + + USB + Universal serial bus full-speed device + interface + USB + 0x40005C00 + + 0x0 + 0x400 + registers + + + USB_HP_CAN_TX + USB High Priority or CAN TX + interrupts + 19 + + + USB_LP_CAN_RX0 + USB Low Priority or CAN RX0 + interrupts + 20 + + + + EP0R + EP0R + endpoint 0 register + 0x0 + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP1R + EP1R + endpoint 1 register + 0x4 + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP2R + EP2R + endpoint 2 register + 0x8 + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP3R + EP3R + endpoint 3 register + 0xC + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP4R + EP4R + endpoint 4 register + 0x10 + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP5R + EP5R + endpoint 5 register + 0x14 + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP6R + EP6R + endpoint 6 register + 0x18 + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + EP7R + EP7R + endpoint 7 register + 0x1C + 0x20 + read-write + 0x00000000 + + + EA + Endpoint address + 0 + 4 + + + STAT_TX + Status bits, for transmission + transfers + 4 + 2 + + + DTOG_TX + Data Toggle, for transmission + transfers + 6 + 1 + + + CTR_TX + Correct Transfer for + transmission + 7 + 1 + + + EP_KIND + Endpoint kind + 8 + 1 + + + EP_TYPE + Endpoint type + 9 + 2 + + + SETUP + Setup transaction + completed + 11 + 1 + + + STAT_RX + Status bits, for reception + transfers + 12 + 2 + + + DTOG_RX + Data Toggle, for reception + transfers + 14 + 1 + + + CTR_RX + Correct transfer for + reception + 15 + 1 + + + + + CNTR + CNTR + control register + 0x40 + 0x20 + read-write + 0x00000003 + + + FRES + Force USB Reset + 0 + 1 + + + PDWN + Power down + 1 + 1 + + + LPMODE + Low-power mode + 2 + 1 + + + FSUSP + Force suspend + 3 + 1 + + + RESUME + Resume request + 4 + 1 + + + ESOFM + Expected start of frame interrupt + mask + 8 + 1 + + + SOFM + Start of frame interrupt + mask + 9 + 1 + + + RESETM + USB reset interrupt mask + 10 + 1 + + + SUSPM + Suspend mode interrupt + mask + 11 + 1 + + + WKUPM + Wakeup interrupt mask + 12 + 1 + + + ERRM + Error interrupt mask + 13 + 1 + + + PMAOVRM + Packet memory area over / underrun + interrupt mask + 14 + 1 + + + CTRM + Correct transfer interrupt + mask + 15 + 1 + + + + + ISTR + ISTR + interrupt status register + 0x44 + 0x20 + read-write + 0x00000000 + + + EP_ID + Endpoint Identifier + 0 + 4 + + + DIR + Direction of transaction + 4 + 1 + + + ESOF + Expected start frame + 8 + 1 + + + SOF + start of frame + 9 + 1 + + + RESET + reset request + 10 + 1 + + + SUSP + Suspend mode request + 11 + 1 + + + WKUP + Wakeup + 12 + 1 + + + ERR + Error + 13 + 1 + + + PMAOVR + Packet memory area over / + underrun + 14 + 1 + + + CTR + Correct transfer + 15 + 1 + + + + + FNR + FNR + frame number register + 0x48 + 0x20 + read-only + 0x0000 + + + FN + Frame number + 0 + 11 + + + LSOF + Lost SOF + 11 + 2 + + + LCK + Locked + 13 + 1 + + + RXDM + Receive data - line status + 14 + 1 + + + RXDP + Receive data + line status + 15 + 1 + + + + + DADDR + DADDR + device address + 0x4C + 0x20 + read-write + 0x0000 + + + ADD + Device address + 0 + 7 + + + EF + Enable function + 7 + 1 + + + + + BTABLE + BTABLE + Buffer table address + 0x50 + 0x20 + read-write + 0x0000 + + + BTABLE + Buffer table + 3 + 13 + + + + + + + OTG_FS_DEVICE + USB on the go full speed + USB_OTG_FS + 0x50000800 + + 0x0 + 0x400 + registers + + + + FS_DCFG + FS_DCFG + OTG_FS device configuration register + (OTG_FS_DCFG) + 0x0 + 0x20 + read-write + 0x02200000 + + + DSPD + Device speed + 0 + 2 + + + NZLSOHSK + Non-zero-length status OUT + handshake + 2 + 1 + + + DAD + Device address + 4 + 7 + + + PFIVL + Periodic frame interval + 11 + 2 + + + + + FS_DCTL + FS_DCTL + OTG_FS device control register + (OTG_FS_DCTL) + 0x4 + 0x20 + 0x00000000 + + + RWUSIG + Remote wakeup signaling + 0 + 1 + read-write + + + SDIS + Soft disconnect + 1 + 1 + read-write + + + GINSTS + Global IN NAK status + 2 + 1 + read-only + + + GONSTS + Global OUT NAK status + 3 + 1 + read-only + + + TCTL + Test control + 4 + 3 + read-write + + + SGINAK + Set global IN NAK + 7 + 1 + read-write + + + CGINAK + Clear global IN NAK + 8 + 1 + read-write + + + SGONAK + Set global OUT NAK + 9 + 1 + read-write + + + CGONAK + Clear global OUT NAK + 10 + 1 + read-write + + + POPRGDNE + Power-on programming done + 11 + 1 + read-write + + + + + FS_DSTS + FS_DSTS + OTG_FS device status register + (OTG_FS_DSTS) + 0x8 + 0x20 + read-only + 0x00000010 + + + SUSPSTS + Suspend status + 0 + 1 + + + ENUMSPD + Enumerated speed + 1 + 2 + + + EERR + Erratic error + 3 + 1 + + + FNSOF + Frame number of the received + SOF + 8 + 14 + + + + + FS_DIEPMSK + FS_DIEPMSK + OTG_FS device IN endpoint common interrupt + mask register (OTG_FS_DIEPMSK) + 0x10 + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed interrupt + mask + 0 + 1 + + + EPDM + Endpoint disabled interrupt + mask + 1 + 1 + + + TOM + Timeout condition mask (Non-isochronous + endpoints) + 3 + 1 + + + ITTXFEMSK + IN token received when TxFIFO empty + mask + 4 + 1 + + + INEPNMM + IN token received with EP mismatch + mask + 5 + 1 + + + INEPNEM + IN endpoint NAK effective + mask + 6 + 1 + + + + + FS_DOEPMSK + FS_DOEPMSK + OTG_FS device OUT endpoint common interrupt + mask register (OTG_FS_DOEPMSK) + 0x14 + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed interrupt + mask + 0 + 1 + + + EPDM + Endpoint disabled interrupt + mask + 1 + 1 + + + STUPM + SETUP phase done mask + 3 + 1 + + + OTEPDM + OUT token received when endpoint + disabled mask + 4 + 1 + + + + + FS_DAINT + FS_DAINT + OTG_FS device all endpoints interrupt + register (OTG_FS_DAINT) + 0x18 + 0x20 + read-only + 0x00000000 + + + IEPINT + IN endpoint interrupt bits + 0 + 16 + + + OEPINT + OUT endpoint interrupt + bits + 16 + 16 + + + + + FS_DAINTMSK + FS_DAINTMSK + OTG_FS all endpoints interrupt mask register + (OTG_FS_DAINTMSK) + 0x1C + 0x20 + read-write + 0x00000000 + + + IEPM + IN EP interrupt mask bits + 0 + 16 + + + OEPINT + OUT endpoint interrupt + bits + 16 + 16 + + + + + DVBUSDIS + DVBUSDIS + OTG_FS device VBUS discharge time + register + 0x28 + 0x20 + read-write + 0x000017D7 + + + VBUSDT + Device VBUS discharge time + 0 + 16 + + + + + DVBUSPULSE + DVBUSPULSE + OTG_FS device VBUS pulsing time + register + 0x2C + 0x20 + read-write + 0x000005B8 + + + DVBUSP + Device VBUS pulsing time + 0 + 12 + + + + + DIEPEMPMSK + DIEPEMPMSK + OTG_FS device IN endpoint FIFO empty + interrupt mask register + 0x34 + 0x20 + read-write + 0x00000000 + + + INEPTXFEM + IN EP Tx FIFO empty interrupt mask + bits + 0 + 16 + + + + + FS_DIEPCTL0 + FS_DIEPCTL0 + OTG_FS device control IN endpoint 0 control + register (OTG_FS_DIEPCTL0) + 0x100 + 0x20 + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 2 + read-write + + + USBAEP + USB active endpoint + 15 + 1 + read-only + + + NAKSTS + NAK status + 17 + 1 + read-only + + + EPTYP + Endpoint type + 18 + 2 + read-only + + + STALL + STALL handshake + 21 + 1 + read-write + + + TXFNUM + TxFIFO number + 22 + 4 + read-write + + + CNAK + Clear NAK + 26 + 1 + write-only + + + SNAK + Set NAK + 27 + 1 + write-only + + + EPDIS + Endpoint disable + 30 + 1 + read-only + + + EPENA + Endpoint enable + 31 + 1 + read-only + + + + + DIEPCTL1 + DIEPCTL1 + OTG device endpoint-1 control + register + 0x120 + 0x20 + 0x00000000 + + + EPENA + EPENA + 31 + 1 + read-write + + + EPDIS + EPDIS + 30 + 1 + read-write + + + SODDFRM_SD1PID + SODDFRM/SD1PID + 29 + 1 + write-only + + + SD0PID_SEVNFRM + SD0PID/SEVNFRM + 28 + 1 + write-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + TXFNUM + TXFNUM + 22 + 4 + read-write + + + Stall + Stall + 21 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-write + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + EONUM_DPID + EONUM/DPID + 16 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-write + + + MPSIZ + MPSIZ + 0 + 11 + read-write + + + + + DIEPCTL2 + DIEPCTL2 + OTG device endpoint-2 control + register + 0x140 + 0x20 + 0x00000000 + + + EPENA + EPENA + 31 + 1 + read-write + + + EPDIS + EPDIS + 30 + 1 + read-write + + + SODDFRM + SODDFRM + 29 + 1 + write-only + + + SD0PID_SEVNFRM + SD0PID/SEVNFRM + 28 + 1 + write-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + TXFNUM + TXFNUM + 22 + 4 + read-write + + + Stall + Stall + 21 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-write + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + EONUM_DPID + EONUM/DPID + 16 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-write + + + MPSIZ + MPSIZ + 0 + 11 + read-write + + + + + DIEPCTL3 + DIEPCTL3 + OTG device endpoint-3 control + register + 0x160 + 0x20 + 0x00000000 + + + EPENA + EPENA + 31 + 1 + read-write + + + EPDIS + EPDIS + 30 + 1 + read-write + + + SODDFRM + SODDFRM + 29 + 1 + write-only + + + SD0PID_SEVNFRM + SD0PID/SEVNFRM + 28 + 1 + write-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + TXFNUM + TXFNUM + 22 + 4 + read-write + + + Stall + Stall + 21 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-write + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + EONUM_DPID + EONUM/DPID + 16 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-write + + + MPSIZ + MPSIZ + 0 + 11 + read-write + + + + + DOEPCTL0 + DOEPCTL0 + device endpoint-0 control + register + 0x300 + 0x20 + 0x00008000 + + + EPENA + EPENA + 31 + 1 + write-only + + + EPDIS + EPDIS + 30 + 1 + read-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + Stall + Stall + 21 + 1 + read-write + + + SNPM + SNPM + 20 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-only + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-only + + + MPSIZ + MPSIZ + 0 + 2 + read-only + + + + + DOEPCTL1 + DOEPCTL1 + device endpoint-1 control + register + 0x320 + 0x20 + 0x00000000 + + + EPENA + EPENA + 31 + 1 + read-write + + + EPDIS + EPDIS + 30 + 1 + read-write + + + SODDFRM + SODDFRM + 29 + 1 + write-only + + + SD0PID_SEVNFRM + SD0PID/SEVNFRM + 28 + 1 + write-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + Stall + Stall + 21 + 1 + read-write + + + SNPM + SNPM + 20 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-write + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + EONUM_DPID + EONUM/DPID + 16 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-write + + + MPSIZ + MPSIZ + 0 + 11 + read-write + + + + + DOEPCTL2 + DOEPCTL2 + device endpoint-2 control + register + 0x340 + 0x20 + 0x00000000 + + + EPENA + EPENA + 31 + 1 + read-write + + + EPDIS + EPDIS + 30 + 1 + read-write + + + SODDFRM + SODDFRM + 29 + 1 + write-only + + + SD0PID_SEVNFRM + SD0PID/SEVNFRM + 28 + 1 + write-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + Stall + Stall + 21 + 1 + read-write + + + SNPM + SNPM + 20 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-write + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + EONUM_DPID + EONUM/DPID + 16 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-write + + + MPSIZ + MPSIZ + 0 + 11 + read-write + + + + + DOEPCTL3 + DOEPCTL3 + device endpoint-3 control + register + 0x360 + 0x20 + 0x00000000 + + + EPENA + EPENA + 31 + 1 + read-write + + + EPDIS + EPDIS + 30 + 1 + read-write + + + SODDFRM + SODDFRM + 29 + 1 + write-only + + + SD0PID_SEVNFRM + SD0PID/SEVNFRM + 28 + 1 + write-only + + + SNAK + SNAK + 27 + 1 + write-only + + + CNAK + CNAK + 26 + 1 + write-only + + + Stall + Stall + 21 + 1 + read-write + + + SNPM + SNPM + 20 + 1 + read-write + + + EPTYP + EPTYP + 18 + 2 + read-write + + + NAKSTS + NAKSTS + 17 + 1 + read-only + + + EONUM_DPID + EONUM/DPID + 16 + 1 + read-only + + + USBAEP + USBAEP + 15 + 1 + read-write + + + MPSIZ + MPSIZ + 0 + 11 + read-write + + + + + DIEPINT0 + DIEPINT0 + device endpoint-x interrupt + register + 0x108 + 0x20 + 0x00000080 + + + TXFE + TXFE + 7 + 1 + read-only + + + INEPNE + INEPNE + 6 + 1 + read-write + + + ITTXFE + ITTXFE + 4 + 1 + read-write + + + TOC + TOC + 3 + 1 + read-write + + + EPDISD + EPDISD + 1 + 1 + read-write + + + XFRC + XFRC + 0 + 1 + read-write + + + + + DIEPINT1 + DIEPINT1 + device endpoint-1 interrupt + register + 0x128 + 0x20 + 0x00000080 + + + TXFE + TXFE + 7 + 1 + read-only + + + INEPNE + INEPNE + 6 + 1 + read-write + + + ITTXFE + ITTXFE + 4 + 1 + read-write + + + TOC + TOC + 3 + 1 + read-write + + + EPDISD + EPDISD + 1 + 1 + read-write + + + XFRC + XFRC + 0 + 1 + read-write + + + + + DIEPINT2 + DIEPINT2 + device endpoint-2 interrupt + register + 0x148 + 0x20 + 0x00000080 + + + TXFE + TXFE + 7 + 1 + read-only + + + INEPNE + INEPNE + 6 + 1 + read-write + + + ITTXFE + ITTXFE + 4 + 1 + read-write + + + TOC + TOC + 3 + 1 + read-write + + + EPDISD + EPDISD + 1 + 1 + read-write + + + XFRC + XFRC + 0 + 1 + read-write + + + + + DIEPINT3 + DIEPINT3 + device endpoint-3 interrupt + register + 0x168 + 0x20 + 0x00000080 + + + TXFE + TXFE + 7 + 1 + read-only + + + INEPNE + INEPNE + 6 + 1 + read-write + + + ITTXFE + ITTXFE + 4 + 1 + read-write + + + TOC + TOC + 3 + 1 + read-write + + + EPDISD + EPDISD + 1 + 1 + read-write + + + XFRC + XFRC + 0 + 1 + read-write + + + + + DOEPINT0 + DOEPINT0 + device endpoint-0 interrupt + register + 0x308 + 0x20 + read-write + 0x00000080 + + + B2BSTUP + B2BSTUP + 6 + 1 + + + OTEPDIS + OTEPDIS + 4 + 1 + + + STUP + STUP + 3 + 1 + + + EPDISD + EPDISD + 1 + 1 + + + XFRC + XFRC + 0 + 1 + + + + + DOEPINT1 + DOEPINT1 + device endpoint-1 interrupt + register + 0x328 + 0x20 + read-write + 0x00000080 + + + B2BSTUP + B2BSTUP + 6 + 1 + + + OTEPDIS + OTEPDIS + 4 + 1 + + + STUP + STUP + 3 + 1 + + + EPDISD + EPDISD + 1 + 1 + + + XFRC + XFRC + 0 + 1 + + + + + DOEPINT2 + DOEPINT2 + device endpoint-2 interrupt + register + 0x348 + 0x20 + read-write + 0x00000080 + + + B2BSTUP + B2BSTUP + 6 + 1 + + + OTEPDIS + OTEPDIS + 4 + 1 + + + STUP + STUP + 3 + 1 + + + EPDISD + EPDISD + 1 + 1 + + + XFRC + XFRC + 0 + 1 + + + + + DOEPINT3 + DOEPINT3 + device endpoint-3 interrupt + register + 0x368 + 0x20 + read-write + 0x00000080 + + + B2BSTUP + B2BSTUP + 6 + 1 + + + OTEPDIS + OTEPDIS + 4 + 1 + + + STUP + STUP + 3 + 1 + + + EPDISD + EPDISD + 1 + 1 + + + XFRC + XFRC + 0 + 1 + + + + + DIEPTSIZ0 + DIEPTSIZ0 + device endpoint-0 transfer size + register + 0x110 + 0x20 + read-write + 0x00000000 + + + PKTCNT + Packet count + 19 + 2 + + + XFRSIZ + Transfer size + 0 + 7 + + + + + DOEPTSIZ0 + DOEPTSIZ0 + device OUT endpoint-0 transfer size + register + 0x310 + 0x20 + read-write + 0x00000000 + + + STUPCNT + SETUP packet count + 29 + 2 + + + PKTCNT + Packet count + 19 + 1 + + + XFRSIZ + Transfer size + 0 + 7 + + + + + DIEPTSIZ1 + DIEPTSIZ1 + device endpoint-1 transfer size + register + 0x130 + 0x20 + read-write + 0x00000000 + + + MCNT + Multi count + 29 + 2 + + + PKTCNT + Packet count + 19 + 10 + + + XFRSIZ + Transfer size + 0 + 19 + + + + + DIEPTSIZ2 + DIEPTSIZ2 + device endpoint-2 transfer size + register + 0x150 + 0x20 + read-write + 0x00000000 + + + MCNT + Multi count + 29 + 2 + + + PKTCNT + Packet count + 19 + 10 + + + XFRSIZ + Transfer size + 0 + 19 + + + + + DIEPTSIZ3 + DIEPTSIZ3 + device endpoint-3 transfer size + register + 0x170 + 0x20 + read-write + 0x00000000 + + + MCNT + Multi count + 29 + 2 + + + PKTCNT + Packet count + 19 + 10 + + + XFRSIZ + Transfer size + 0 + 19 + + + + + DTXFSTS0 + DTXFSTS0 + OTG_FS device IN endpoint transmit FIFO + status register + 0x118 + 0x20 + read-only + 0x00000000 + + + INEPTFSAV + IN endpoint TxFIFO space + available + 0 + 16 + + + + + DTXFSTS1 + DTXFSTS1 + OTG_FS device IN endpoint transmit FIFO + status register + 0x138 + 0x20 + read-only + 0x00000000 + + + INEPTFSAV + IN endpoint TxFIFO space + available + 0 + 16 + + + + + DTXFSTS2 + DTXFSTS2 + OTG_FS device IN endpoint transmit FIFO + status register + 0x158 + 0x20 + read-only + 0x00000000 + + + INEPTFSAV + IN endpoint TxFIFO space + available + 0 + 16 + + + + + DTXFSTS3 + DTXFSTS3 + OTG_FS device IN endpoint transmit FIFO + status register + 0x178 + 0x20 + read-only + 0x00000000 + + + INEPTFSAV + IN endpoint TxFIFO space + available + 0 + 16 + + + + + DOEPTSIZ1 + DOEPTSIZ1 + device OUT endpoint-1 transfer size + register + 0x330 + 0x20 + read-write + 0x00000000 + + + RXDPID_STUPCNT + Received data PID/SETUP packet + count + 29 + 2 + + + PKTCNT + Packet count + 19 + 10 + + + XFRSIZ + Transfer size + 0 + 19 + + + + + DOEPTSIZ2 + DOEPTSIZ2 + device OUT endpoint-2 transfer size + register + 0x350 + 0x20 + read-write + 0x00000000 + + + RXDPID_STUPCNT + Received data PID/SETUP packet + count + 29 + 2 + + + PKTCNT + Packet count + 19 + 10 + + + XFRSIZ + Transfer size + 0 + 19 + + + + + DOEPTSIZ3 + DOEPTSIZ3 + device OUT endpoint-3 transfer size + register + 0x370 + 0x20 + read-write + 0x00000000 + + + RXDPID_STUPCNT + Received data PID/SETUP packet + count + 29 + 2 + + + PKTCNT + Packet count + 19 + 10 + + + XFRSIZ + Transfer size + 0 + 19 + + + + + + + OTG_FS_GLOBAL + USB on the go full speed + USB_OTG_FS + 0x50000000 + + 0x0 + 0x400 + registers + + + + FS_GOTGCTL + FS_GOTGCTL + OTG_FS control and status register + (OTG_FS_GOTGCTL) + 0x0 + 0x20 + 0x00000800 + + + SRQSCS + Session request success + 0 + 1 + read-only + + + SRQ + Session request + 1 + 1 + read-write + + + HNGSCS + Host negotiation success + 8 + 1 + read-only + + + HNPRQ + HNP request + 9 + 1 + read-write + + + HSHNPEN + Host set HNP enable + 10 + 1 + read-write + + + DHNPEN + Device HNP enabled + 11 + 1 + read-write + + + CIDSTS + Connector ID status + 16 + 1 + read-only + + + DBCT + Long/short debounce time + 17 + 1 + read-only + + + ASVLD + A-session valid + 18 + 1 + read-only + + + BSVLD + B-session valid + 19 + 1 + read-only + + + + + FS_GOTGINT + FS_GOTGINT + OTG_FS interrupt register + (OTG_FS_GOTGINT) + 0x4 + 0x20 + read-write + 0x00000000 + + + SEDET + Session end detected + 2 + 1 + + + SRSSCHG + Session request success status + change + 8 + 1 + + + HNSSCHG + Host negotiation success status + change + 9 + 1 + + + HNGDET + Host negotiation detected + 17 + 1 + + + ADTOCHG + A-device timeout change + 18 + 1 + + + DBCDNE + Debounce done + 19 + 1 + + + + + FS_GAHBCFG + FS_GAHBCFG + OTG_FS AHB configuration register + (OTG_FS_GAHBCFG) + 0x8 + 0x20 + read-write + 0x00000000 + + + GINT + Global interrupt mask + 0 + 1 + + + TXFELVL + TxFIFO empty level + 7 + 1 + + + PTXFELVL + Periodic TxFIFO empty + level + 8 + 1 + + + + + FS_GUSBCFG + FS_GUSBCFG + OTG_FS USB configuration register + (OTG_FS_GUSBCFG) + 0xC + 0x20 + 0x00000A00 + + + TOCAL + FS timeout calibration + 0 + 3 + read-write + + + PHYSEL + Full Speed serial transceiver + select + 6 + 1 + write-only + + + SRPCAP + SRP-capable + 8 + 1 + read-write + + + HNPCAP + HNP-capable + 9 + 1 + read-write + + + TRDT + USB turnaround time + 10 + 4 + read-write + + + FHMOD + Force host mode + 29 + 1 + read-write + + + FDMOD + Force device mode + 30 + 1 + read-write + + + CTXPKT + Corrupt Tx packet + 31 + 1 + read-write + + + + + FS_GRSTCTL + FS_GRSTCTL + OTG_FS reset register + (OTG_FS_GRSTCTL) + 0x10 + 0x20 + 0x20000000 + + + CSRST + Core soft reset + 0 + 1 + read-write + + + HSRST + HCLK soft reset + 1 + 1 + read-write + + + FCRST + Host frame counter reset + 2 + 1 + read-write + + + RXFFLSH + RxFIFO flush + 4 + 1 + read-write + + + TXFFLSH + TxFIFO flush + 5 + 1 + read-write + + + TXFNUM + TxFIFO number + 6 + 5 + read-write + + + AHBIDL + AHB master idle + 31 + 1 + read-only + + + + + FS_GINTSTS + FS_GINTSTS + OTG_FS core interrupt register + (OTG_FS_GINTSTS) + 0x14 + 0x20 + 0x04000020 + + + CMOD + Current mode of operation + 0 + 1 + read-only + + + MMIS + Mode mismatch interrupt + 1 + 1 + read-write + + + OTGINT + OTG interrupt + 2 + 1 + read-only + + + SOF + Start of frame + 3 + 1 + read-write + + + RXFLVL + RxFIFO non-empty + 4 + 1 + read-only + + + NPTXFE + Non-periodic TxFIFO empty + 5 + 1 + read-only + + + GINAKEFF + Global IN non-periodic NAK + effective + 6 + 1 + read-only + + + GOUTNAKEFF + Global OUT NAK effective + 7 + 1 + read-only + + + ESUSP + Early suspend + 10 + 1 + read-write + + + USBSUSP + USB suspend + 11 + 1 + read-write + + + USBRST + USB reset + 12 + 1 + read-write + + + ENUMDNE + Enumeration done + 13 + 1 + read-write + + + ISOODRP + Isochronous OUT packet dropped + interrupt + 14 + 1 + read-write + + + EOPF + End of periodic frame + interrupt + 15 + 1 + read-write + + + IEPINT + IN endpoint interrupt + 18 + 1 + read-only + + + OEPINT + OUT endpoint interrupt + 19 + 1 + read-only + + + IISOIXFR + Incomplete isochronous IN + transfer + 20 + 1 + read-write + + + IPXFR_INCOMPISOOUT + Incomplete periodic transfer(Host + mode)/Incomplete isochronous OUT transfer(Device + mode) + 21 + 1 + read-write + + + HPRTINT + Host port interrupt + 24 + 1 + read-only + + + HCINT + Host channels interrupt + 25 + 1 + read-only + + + PTXFE + Periodic TxFIFO empty + 26 + 1 + read-only + + + CIDSCHG + Connector ID status change + 28 + 1 + read-write + + + DISCINT + Disconnect detected + interrupt + 29 + 1 + read-write + + + SRQINT + Session request/new session detected + interrupt + 30 + 1 + read-write + + + WKUPINT + Resume/remote wakeup detected + interrupt + 31 + 1 + read-write + + + + + FS_GINTMSK + FS_GINTMSK + OTG_FS interrupt mask register + (OTG_FS_GINTMSK) + 0x18 + 0x20 + 0x00000000 + + + MMISM + Mode mismatch interrupt + mask + 1 + 1 + read-write + + + OTGINT + OTG interrupt mask + 2 + 1 + read-write + + + SOFM + Start of frame mask + 3 + 1 + read-write + + + RXFLVLM + Receive FIFO non-empty + mask + 4 + 1 + read-write + + + NPTXFEM + Non-periodic TxFIFO empty + mask + 5 + 1 + read-write + + + GINAKEFFM + Global non-periodic IN NAK effective + mask + 6 + 1 + read-write + + + GONAKEFFM + Global OUT NAK effective + mask + 7 + 1 + read-write + + + ESUSPM + Early suspend mask + 10 + 1 + read-write + + + USBSUSPM + USB suspend mask + 11 + 1 + read-write + + + USBRST + USB reset mask + 12 + 1 + read-write + + + ENUMDNEM + Enumeration done mask + 13 + 1 + read-write + + + ISOODRPM + Isochronous OUT packet dropped interrupt + mask + 14 + 1 + read-write + + + EOPFM + End of periodic frame interrupt + mask + 15 + 1 + read-write + + + EPMISM + Endpoint mismatch interrupt + mask + 17 + 1 + read-write + + + IEPINT + IN endpoints interrupt + mask + 18 + 1 + read-write + + + OEPINT + OUT endpoints interrupt + mask + 19 + 1 + read-write + + + IISOIXFRM + Incomplete isochronous IN transfer + mask + 20 + 1 + read-write + + + IPXFRM_IISOOXFRM + Incomplete periodic transfer mask(Host + mode)/Incomplete isochronous OUT transfer mask(Device + mode) + 21 + 1 + read-write + + + PRTIM + Host port interrupt mask + 24 + 1 + read-only + + + HCIM + Host channels interrupt + mask + 25 + 1 + read-write + + + PTXFEM + Periodic TxFIFO empty mask + 26 + 1 + read-write + + + CIDSCHGM + Connector ID status change + mask + 28 + 1 + read-write + + + DISCINT + Disconnect detected interrupt + mask + 29 + 1 + read-write + + + SRQIM + Session request/new session detected + interrupt mask + 30 + 1 + read-write + + + WUIM + Resume/remote wakeup detected interrupt + mask + 31 + 1 + read-write + + + + + FS_GRXSTSR_Device + FS_GRXSTSR_Device + OTG_FS Receive status debug read(Device + mode) + 0x1C + 0x20 + read-only + 0x00000000 + + + EPNUM + Endpoint number + 0 + 4 + + + BCNT + Byte count + 4 + 11 + + + DPID + Data PID + 15 + 2 + + + PKTSTS + Packet status + 17 + 4 + + + FRMNUM + Frame number + 21 + 4 + + + + + FS_GRXSTSR_Host + FS_GRXSTSR_Host + OTG_FS Receive status debug read(Host + mode) + FS_GRXSTSR_Device + 0x1C + 0x20 + read-only + 0x00000000 + + + EPNUM + Endpoint number + 0 + 4 + + + BCNT + Byte count + 4 + 11 + + + DPID + Data PID + 15 + 2 + + + PKTSTS + Packet status + 17 + 4 + + + FRMNUM + Frame number + 21 + 4 + + + + + FS_GRXFSIZ + FS_GRXFSIZ + OTG_FS Receive FIFO size register + (OTG_FS_GRXFSIZ) + 0x24 + 0x20 + read-write + 0x00000200 + + + RXFD + RxFIFO depth + 0 + 16 + + + + + FS_GNPTXFSIZ_Device + FS_GNPTXFSIZ_Device + OTG_FS non-periodic transmit FIFO size + register (Device mode) + 0x28 + 0x20 + read-write + 0x00000200 + + + TX0FSA + Endpoint 0 transmit RAM start + address + 0 + 16 + + + TX0FD + Endpoint 0 TxFIFO depth + 16 + 16 + + + + + FS_GNPTXFSIZ_Host + FS_GNPTXFSIZ_Host + OTG_FS non-periodic transmit FIFO size + register (Host mode) + + FS_GNPTXFSIZ_Device + 0x28 + 0x20 + read-write + 0x00000200 + + + NPTXFSA + Non-periodic transmit RAM start + address + 0 + 16 + + + NPTXFD + Non-periodic TxFIFO depth + 16 + 16 + + + + + FS_GNPTXSTS + FS_GNPTXSTS + OTG_FS non-periodic transmit FIFO/queue + status register (OTG_FS_GNPTXSTS) + 0x2C + 0x20 + read-only + 0x00080200 + + + NPTXFSAV + Non-periodic TxFIFO space + available + 0 + 16 + + + NPTQXSAV + Non-periodic transmit request queue + space available + 16 + 8 + + + NPTXQTOP + Top of the non-periodic transmit request + queue + 24 + 7 + + + + + FS_GCCFG + FS_GCCFG + OTG_FS general core configuration register + (OTG_FS_GCCFG) + 0x38 + 0x20 + read-write + 0x00000000 + + + PWRDWN + Power down + 16 + 1 + + + VBUSASEN + Enable the VBUS sensing + device + 18 + 1 + + + VBUSBSEN + Enable the VBUS sensing + device + 19 + 1 + + + SOFOUTEN + SOF output enable + 20 + 1 + + + + + FS_CID + FS_CID + core ID register + 0x3C + 0x20 + read-write + 0x00001000 + + + PRODUCT_ID + Product ID field + 0 + 32 + + + + + FS_HPTXFSIZ + FS_HPTXFSIZ + OTG_FS Host periodic transmit FIFO size + register (OTG_FS_HPTXFSIZ) + 0x100 + 0x20 + read-write + 0x02000600 + + + PTXSA + Host periodic TxFIFO start + address + 0 + 16 + + + PTXFSIZ + Host periodic TxFIFO depth + 16 + 16 + + + + + FS_DIEPTXF1 + FS_DIEPTXF1 + OTG_FS device IN endpoint transmit FIFO size + register (OTG_FS_DIEPTXF2) + 0x104 + 0x20 + read-write + 0x02000400 + + + INEPTXSA + IN endpoint FIFO2 transmit RAM start + address + 0 + 16 + + + INEPTXFD + IN endpoint TxFIFO depth + 16 + 16 + + + + + FS_DIEPTXF2 + FS_DIEPTXF2 + OTG_FS device IN endpoint transmit FIFO size + register (OTG_FS_DIEPTXF3) + 0x108 + 0x20 + read-write + 0x02000400 + + + INEPTXSA + IN endpoint FIFO3 transmit RAM start + address + 0 + 16 + + + INEPTXFD + IN endpoint TxFIFO depth + 16 + 16 + + + + + FS_DIEPTXF3 + FS_DIEPTXF3 + OTG_FS device IN endpoint transmit FIFO size + register (OTG_FS_DIEPTXF4) + 0x10C + 0x20 + read-write + 0x02000400 + + + INEPTXSA + IN endpoint FIFO4 transmit RAM start + address + 0 + 16 + + + INEPTXFD + IN endpoint TxFIFO depth + 16 + 16 + + + + + + + OTG_FS_HOST + USB on the go full speed + USB_OTG_FS + 0x50000400 + + 0x0 + 0x400 + registers + + + + FS_HCFG + FS_HCFG + OTG_FS host configuration register + (OTG_FS_HCFG) + 0x0 + 0x20 + 0x00000000 + + + FSLSPCS + FS/LS PHY clock select + 0 + 2 + read-write + + + FSLSS + FS- and LS-only support + 2 + 1 + read-only + + + + + HFIR + HFIR + OTG_FS Host frame interval + register + 0x4 + 0x20 + read-write + 0x0000EA60 + + + FRIVL + Frame interval + 0 + 16 + + + + + FS_HFNUM + FS_HFNUM + OTG_FS host frame number/frame time + remaining register (OTG_FS_HFNUM) + 0x8 + 0x20 + read-only + 0x00003FFF + + + FRNUM + Frame number + 0 + 16 + + + FTREM + Frame time remaining + 16 + 16 + + + + + FS_HPTXSTS + FS_HPTXSTS + OTG_FS_Host periodic transmit FIFO/queue + status register (OTG_FS_HPTXSTS) + 0x10 + 0x20 + 0x00080100 + + + PTXFSAVL + Periodic transmit data FIFO space + available + 0 + 16 + read-write + + + PTXQSAV + Periodic transmit request queue space + available + 16 + 8 + read-only + + + PTXQTOP + Top of the periodic transmit request + queue + 24 + 8 + read-only + + + + + HAINT + HAINT + OTG_FS Host all channels interrupt + register + 0x14 + 0x20 + read-only + 0x00000000 + + + HAINT + Channel interrupts + 0 + 16 + + + + + HAINTMSK + HAINTMSK + OTG_FS host all channels interrupt mask + register + 0x18 + 0x20 + read-write + 0x00000000 + + + HAINTM + Channel interrupt mask + 0 + 16 + + + + + FS_HPRT + FS_HPRT + OTG_FS host port control and status register + (OTG_FS_HPRT) + 0x40 + 0x20 + 0x00000000 + + + PCSTS + Port connect status + 0 + 1 + read-only + + + PCDET + Port connect detected + 1 + 1 + read-write + + + PENA + Port enable + 2 + 1 + read-write + + + PENCHNG + Port enable/disable change + 3 + 1 + read-write + + + POCA + Port overcurrent active + 4 + 1 + read-only + + + POCCHNG + Port overcurrent change + 5 + 1 + read-write + + + PRES + Port resume + 6 + 1 + read-write + + + PSUSP + Port suspend + 7 + 1 + read-write + + + PRST + Port reset + 8 + 1 + read-write + + + PLSTS + Port line status + 10 + 2 + read-only + + + PPWR + Port power + 12 + 1 + read-write + + + PTCTL + Port test control + 13 + 4 + read-write + + + PSPD + Port speed + 17 + 2 + read-only + + + + + FS_HCCHAR0 + FS_HCCHAR0 + OTG_FS host channel-0 characteristics + register (OTG_FS_HCCHAR0) + 0x100 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR1 + FS_HCCHAR1 + OTG_FS host channel-1 characteristics + register (OTG_FS_HCCHAR1) + 0x120 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR2 + FS_HCCHAR2 + OTG_FS host channel-2 characteristics + register (OTG_FS_HCCHAR2) + 0x140 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR3 + FS_HCCHAR3 + OTG_FS host channel-3 characteristics + register (OTG_FS_HCCHAR3) + 0x160 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR4 + FS_HCCHAR4 + OTG_FS host channel-4 characteristics + register (OTG_FS_HCCHAR4) + 0x180 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR5 + FS_HCCHAR5 + OTG_FS host channel-5 characteristics + register (OTG_FS_HCCHAR5) + 0x1A0 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR6 + FS_HCCHAR6 + OTG_FS host channel-6 characteristics + register (OTG_FS_HCCHAR6) + 0x1C0 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCCHAR7 + FS_HCCHAR7 + OTG_FS host channel-7 characteristics + register (OTG_FS_HCCHAR7) + 0x1E0 + 0x20 + read-write + 0x00000000 + + + MPSIZ + Maximum packet size + 0 + 11 + + + EPNUM + Endpoint number + 11 + 4 + + + EPDIR + Endpoint direction + 15 + 1 + + + LSDEV + Low-speed device + 17 + 1 + + + EPTYP + Endpoint type + 18 + 2 + + + MCNT + Multicount + 20 + 2 + + + DAD + Device address + 22 + 7 + + + ODDFRM + Odd frame + 29 + 1 + + + CHDIS + Channel disable + 30 + 1 + + + CHENA + Channel enable + 31 + 1 + + + + + FS_HCINT0 + FS_HCINT0 + OTG_FS host channel-0 interrupt register + (OTG_FS_HCINT0) + 0x108 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT1 + FS_HCINT1 + OTG_FS host channel-1 interrupt register + (OTG_FS_HCINT1) + 0x128 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT2 + FS_HCINT2 + OTG_FS host channel-2 interrupt register + (OTG_FS_HCINT2) + 0x148 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT3 + FS_HCINT3 + OTG_FS host channel-3 interrupt register + (OTG_FS_HCINT3) + 0x168 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT4 + FS_HCINT4 + OTG_FS host channel-4 interrupt register + (OTG_FS_HCINT4) + 0x188 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT5 + FS_HCINT5 + OTG_FS host channel-5 interrupt register + (OTG_FS_HCINT5) + 0x1A8 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT6 + FS_HCINT6 + OTG_FS host channel-6 interrupt register + (OTG_FS_HCINT6) + 0x1C8 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINT7 + FS_HCINT7 + OTG_FS host channel-7 interrupt register + (OTG_FS_HCINT7) + 0x1E8 + 0x20 + read-write + 0x00000000 + + + XFRC + Transfer completed + 0 + 1 + + + CHH + Channel halted + 1 + 1 + + + STALL + STALL response received + interrupt + 3 + 1 + + + NAK + NAK response received + interrupt + 4 + 1 + + + ACK + ACK response received/transmitted + interrupt + 5 + 1 + + + TXERR + Transaction error + 7 + 1 + + + BBERR + Babble error + 8 + 1 + + + FRMOR + Frame overrun + 9 + 1 + + + DTERR + Data toggle error + 10 + 1 + + + + + FS_HCINTMSK0 + FS_HCINTMSK0 + OTG_FS host channel-0 mask register + (OTG_FS_HCINTMSK0) + 0x10C + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK1 + FS_HCINTMSK1 + OTG_FS host channel-1 mask register + (OTG_FS_HCINTMSK1) + 0x12C + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK2 + FS_HCINTMSK2 + OTG_FS host channel-2 mask register + (OTG_FS_HCINTMSK2) + 0x14C + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK3 + FS_HCINTMSK3 + OTG_FS host channel-3 mask register + (OTG_FS_HCINTMSK3) + 0x16C + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK4 + FS_HCINTMSK4 + OTG_FS host channel-4 mask register + (OTG_FS_HCINTMSK4) + 0x18C + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK5 + FS_HCINTMSK5 + OTG_FS host channel-5 mask register + (OTG_FS_HCINTMSK5) + 0x1AC + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK6 + FS_HCINTMSK6 + OTG_FS host channel-6 mask register + (OTG_FS_HCINTMSK6) + 0x1CC + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCINTMSK7 + FS_HCINTMSK7 + OTG_FS host channel-7 mask register + (OTG_FS_HCINTMSK7) + 0x1EC + 0x20 + read-write + 0x00000000 + + + XFRCM + Transfer completed mask + 0 + 1 + + + CHHM + Channel halted mask + 1 + 1 + + + STALLM + STALL response received interrupt + mask + 3 + 1 + + + NAKM + NAK response received interrupt + mask + 4 + 1 + + + ACKM + ACK response received/transmitted + interrupt mask + 5 + 1 + + + NYET + response received interrupt + mask + 6 + 1 + + + TXERRM + Transaction error mask + 7 + 1 + + + BBERRM + Babble error mask + 8 + 1 + + + FRMORM + Frame overrun mask + 9 + 1 + + + DTERRM + Data toggle error mask + 10 + 1 + + + + + FS_HCTSIZ0 + FS_HCTSIZ0 + OTG_FS host channel-0 transfer size + register + 0x110 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ1 + FS_HCTSIZ1 + OTG_FS host channel-1 transfer size + register + 0x130 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ2 + FS_HCTSIZ2 + OTG_FS host channel-2 transfer size + register + 0x150 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ3 + FS_HCTSIZ3 + OTG_FS host channel-3 transfer size + register + 0x170 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ4 + FS_HCTSIZ4 + OTG_FS host channel-x transfer size + register + 0x190 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ5 + FS_HCTSIZ5 + OTG_FS host channel-5 transfer size + register + 0x1B0 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ6 + FS_HCTSIZ6 + OTG_FS host channel-6 transfer size + register + 0x1D0 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + FS_HCTSIZ7 + FS_HCTSIZ7 + OTG_FS host channel-7 transfer size + register + 0x1F0 + 0x20 + read-write + 0x00000000 + + + XFRSIZ + Transfer size + 0 + 19 + + + PKTCNT + Packet count + 19 + 10 + + + DPID + Data PID + 29 + 2 + + + + + + + OTG_FS_PWRCLK + USB on the go full speed + USB_OTG_FS + 0x50000E00 + + 0x0 + 0x400 + registers + + + + FS_PCGCCTL + FS_PCGCCTL + OTG_FS power and clock gating control + register + 0x0 + 0x20 + read-write + 0x00000000 + + + STPPCLK + Stop PHY clock + 0 + 1 + + + GATEHCLK + Gate HCLK + 1 + 1 + + + PHYSUSP + PHY Suspended + 4 + 1 + + + + + + + ETHERNET_MMC + Ethernet: MAC management counters + ETHERNET + 0x40028100 + + 0x0 + 0x400 + registers + + + + MMCCR + MMCCR + Ethernet MMC control register + (ETH_MMCCR) + 0x0 + 0x20 + read-write + 0x00000000 + + + CR + Counter reset + 0 + 1 + + + CSR + Counter stop rollover + 1 + 1 + + + ROR + Reset on read + 2 + 1 + + + MCF + MMC counter freeze + 31 + 1 + + + + + MMCRIR + MMCRIR + Ethernet MMC receive interrupt register + (ETH_MMCRIR) + 0x4 + 0x20 + read-write + 0x00000000 + + + RFCES + Received frames CRC error + status + 5 + 1 + + + RFAES + Received frames alignment error + status + 6 + 1 + + + RGUFS + Received Good Unicast Frames + Status + 17 + 1 + + + + + MMCTIR + MMCTIR + Ethernet MMC transmit interrupt register + (ETH_MMCTIR) + 0x8 + 0x20 + read-write + 0x00000000 + + + TGFSCS + Transmitted good frames single collision + status + 14 + 1 + + + TGFMSCS + Transmitted good frames more single + collision status + 15 + 1 + + + TGFS + Transmitted good frames + status + 21 + 1 + + + + + MMCRIMR + MMCRIMR + Ethernet MMC receive interrupt mask register + (ETH_MMCRIMR) + 0xC + 0x20 + read-write + 0x00000000 + + + RFCEM + Received frame CRC error + mask + 5 + 1 + + + RFAEM + Received frames alignment error + mask + 6 + 1 + + + RGUFM + Received good unicast frames + mask + 17 + 1 + + + + + MMCTIMR + MMCTIMR + Ethernet MMC transmit interrupt mask + register (ETH_MMCTIMR) + 0x10 + 0x20 + read-write + 0x00000000 + + + TGFSCM + Transmitted good frames single collision + mask + 14 + 1 + + + TGFMSCM + Transmitted good frames more single + collision mask + 15 + 1 + + + TGFM + Transmitted good frames + mask + 21 + 1 + + + + + MMCTGFSCCR + MMCTGFSCCR + Ethernet MMC transmitted good frames after a + single collision counter + 0x4C + 0x20 + read-only + 0x00000000 + + + TGFSCC + Transmitted good frames after a single + collision counter + 0 + 32 + + + + + MMCTGFMSCCR + MMCTGFMSCCR + Ethernet MMC transmitted good frames after + more than a single collision + 0x50 + 0x20 + read-only + 0x00000000 + + + TGFMSCC + Transmitted good frames after more than + a single collision counter + 0 + 32 + + + + + MMCTGFCR + MMCTGFCR + Ethernet MMC transmitted good frames counter + register + 0x68 + 0x20 + read-only + 0x00000000 + + + TGFC + Transmitted good frames + counter + 0 + 32 + + + + + MMCRFCECR + MMCRFCECR + Ethernet MMC received frames with CRC error + counter register + 0x94 + 0x20 + read-only + 0x00000000 + + + RFCFC + Received frames with CRC error + counter + 0 + 32 + + + + + MMCRFAECR + MMCRFAECR + Ethernet MMC received frames with alignment + error counter register + 0x98 + 0x20 + read-only + 0x00000000 + + + RFAEC + Received frames with alignment error + counter + 0 + 32 + + + + + MMCRGUFCR + MMCRGUFCR + MMC received good unicast frames counter + register + 0xC4 + 0x20 + read-only + 0x00000000 + + + RGUFC + Received good unicast frames + counter + 0 + 32 + + + + + + + ETHERNET_MAC + Ethernet: media access control + ETHERNET + 0x40028000 + + 0x0 + 0x61 + registers + + + + MACCR + MACCR + Ethernet MAC configuration register + (ETH_MACCR) + 0x0 + 0x20 + read-write + 0x00008000 + + + RE + Receiver enable + 2 + 1 + + + TE + Transmitter enable + 3 + 1 + + + DC + Deferral check + 4 + 1 + + + BL + Back-off limit + 5 + 2 + + + APCS + Automatic pad/CRC + stripping + 7 + 1 + + + RD + Retry disable + 9 + 1 + + + IPCO + IPv4 checksum offload + 10 + 1 + + + DM + Duplex mode + 11 + 1 + + + LM + Loopback mode + 12 + 1 + + + ROD + Receive own disable + 13 + 1 + + + FES + Fast Ethernet speed + 14 + 1 + + + CSD + Carrier sense disable + 16 + 1 + + + IFG + Interframe gap + 17 + 3 + + + JD + Jabber disable + 22 + 1 + + + WD + Watchdog disable + 23 + 1 + + + + + MACFFR + MACFFR + Ethernet MAC frame filter register + (ETH_MACCFFR) + 0x4 + 0x20 + read-write + 0x00000000 + + + PM + Promiscuous mode + 0 + 1 + + + HU + Hash unicast + 1 + 1 + + + HM + Hash multicast + 2 + 1 + + + DAIF + Destination address inverse + filtering + 3 + 1 + + + PAM + Pass all multicast + 4 + 1 + + + BFD + Broadcast frames disable + 5 + 1 + + + PCF + Pass control frames + 6 + 2 + + + SAIF + Source address inverse + filtering + 8 + 1 + + + SAF + Source address filter + 9 + 1 + + + HPF + Hash or perfect filter + 10 + 1 + + + RA + Receive all + 31 + 1 + + + + + MACHTHR + MACHTHR + Ethernet MAC hash table high + register + 0x8 + 0x20 + read-write + 0x00000000 + + + HTH + Hash table high + 0 + 32 + + + + + MACHTLR + MACHTLR + Ethernet MAC hash table low + register + 0xC + 0x20 + read-write + 0x00000000 + + + HTL + Hash table low + 0 + 32 + + + + + MACMIIAR + MACMIIAR + Ethernet MAC MII address register + (ETH_MACMIIAR) + 0x10 + 0x20 + read-write + 0x00000000 + + + MB + MII busy + 0 + 1 + + + MW + MII write + 1 + 1 + + + CR + Clock range + 2 + 3 + + + MR + MII register + 6 + 5 + + + PA + PHY address + 11 + 5 + + + + + MACMIIDR + MACMIIDR + Ethernet MAC MII data register + (ETH_MACMIIDR) + 0x14 + 0x20 + read-write + 0x00000000 + + + MD + MII data + 0 + 16 + + + + + MACFCR + MACFCR + Ethernet MAC flow control register + (ETH_MACFCR) + 0x18 + 0x20 + read-write + 0x00000000 + + + FCB_BPA + Flow control busy/back pressure + activate + 0 + 1 + + + TFCE + Transmit flow control + enable + 1 + 1 + + + RFCE + Receive flow control + enable + 2 + 1 + + + UPFD + Unicast pause frame detect + 3 + 1 + + + PLT + Pause low threshold + 4 + 2 + + + ZQPD + Zero-quanta pause disable + 7 + 1 + + + PT + Pass control frames + 16 + 16 + + + + + MACVLANTR + MACVLANTR + Ethernet MAC VLAN tag register + (ETH_MACVLANTR) + 0x1C + 0x20 + read-write + 0x00000000 + + + VLANTI + VLAN tag identifier (for receive + frames) + 0 + 16 + + + VLANTC + 12-bit VLAN tag comparison + 16 + 1 + + + + + MACRWUFFR + MACRWUFFR + Ethernet MAC remote wakeup frame filter + register (ETH_MACRWUFFR) + 0x28 + 0x20 + read-write + 0x00000000 + + + MACPMTCSR + MACPMTCSR + Ethernet MAC PMT control and status register + (ETH_MACPMTCSR) + 0x2C + 0x20 + read-write + 0x00000000 + + + PD + Power down + 0 + 1 + + + MPE + Magic Packet enable + 1 + 1 + + + WFE + Wakeup frame enable + 2 + 1 + + + MPR + Magic packet received + 5 + 1 + + + WFR + Wakeup frame received + 6 + 1 + + + GU + Global unicast + 9 + 1 + + + WFFRPR + Wakeup frame filter register pointer + reset + 31 + 1 + + + + + MACSR + MACSR + Ethernet MAC interrupt status register + (ETH_MACSR) + 0x38 + 0x20 + read-write + 0x00000000 + + + PMTS + PMT status + 3 + 1 + + + MMCS + MMC status + 4 + 1 + + + MMCRS + MMC receive status + 5 + 1 + + + MMCTS + MMC transmit status + 6 + 1 + + + TSTS + Time stamp trigger status + 9 + 1 + + + + + MACIMR + MACIMR + Ethernet MAC interrupt mask register + (ETH_MACIMR) + 0x3C + 0x20 + read-write + 0x00000000 + + + PMTIM + PMT interrupt mask + 3 + 1 + + + TSTIM + Time stamp trigger interrupt + mask + 9 + 1 + + + + + MACA0HR + MACA0HR + Ethernet MAC address 0 high register + (ETH_MACA0HR) + 0x40 + 0x20 + 0x0010FFFF + + + MACA0H + MAC address0 high + 0 + 16 + read-write + + + MO + Always 1 + 31 + 1 + read-only + + + + + MACA0LR + MACA0LR + Ethernet MAC address 0 low + register + 0x44 + 0x20 + read-write + 0xFFFFFFFF + + + MACA0L + MAC address0 low + 0 + 32 + + + + + MACA1HR + MACA1HR + Ethernet MAC address 1 high register + (ETH_MACA1HR) + 0x48 + 0x20 + read-write + 0x0000FFFF + + + MACA1H + MAC address1 high + 0 + 16 + + + MBC + Mask byte control + 24 + 6 + + + SA + Source address + 30 + 1 + + + AE + Address enable + 31 + 1 + + + + + MACA1LR + MACA1LR + Ethernet MAC address1 low + register + 0x4C + 0x20 + read-write + 0xFFFFFFFF + + + MACA1L + MAC address1 low + 0 + 32 + + + + + MACA2HR + MACA2HR + Ethernet MAC address 2 high register + (ETH_MACA2HR) + 0x50 + 0x20 + read-write + 0x0050 + + + ETH_MACA2HR + Ethernet MAC address 2 high + register + 0 + 16 + + + MBC + Mask byte control + 24 + 6 + + + SA + Source address + 30 + 1 + + + AE + Address enable + 31 + 1 + + + + + MACA2LR + MACA2LR + Ethernet MAC address 2 low + register + 0x54 + 0x20 + read-write + 0xFFFFFFFF + + + MACA2L + MAC address2 low + 0 + 31 + + + + + MACA3HR + MACA3HR + Ethernet MAC address 3 high register + (ETH_MACA3HR) + 0x58 + 0x20 + read-write + 0x0000FFFF + + + MACA3H + MAC address3 high + 0 + 16 + + + MBC + Mask byte control + 24 + 6 + + + SA + Source address + 30 + 1 + + + AE + Address enable + 31 + 1 + + + + + MACA3LR + MACA3LR + Ethernet MAC address 3 low + register + 0x5C + 0x20 + read-write + 0xFFFFFFFF + + + MBCA3L + MAC address3 low + 0 + 32 + + + + + + + ETHERNET_PTP + Ethernet: Precision time protocol + ETHERNET + 0x40028700 + + 0x0 + 0x400 + registers + + + + PTPTSCR + PTPTSCR + Ethernet PTP time stamp control register + (ETH_PTPTSCR) + 0x0 + 0x20 + read-write + 0x00000000 + + + TSE + Time stamp enable + 0 + 1 + + + TSFCU + Time stamp fine or coarse + update + 1 + 1 + + + TSSTI + Time stamp system time + initialize + 2 + 1 + + + TSSTU + Time stamp system time + update + 3 + 1 + + + TSITE + Time stamp interrupt trigger + enable + 4 + 1 + + + TSARU + Time stamp addend register + update + 5 + 1 + + + + + PTPSSIR + PTPSSIR + Ethernet PTP subsecond increment + register + 0x4 + 0x20 + read-write + 0x00000000 + + + STSSI + System time subsecond + increment + 0 + 8 + + + + + PTPTSHR + PTPTSHR + Ethernet PTP time stamp high + register + 0x8 + 0x20 + read-only + 0x00000000 + + + STS + System time second + 0 + 32 + + + + + PTPTSLR + PTPTSLR + Ethernet PTP time stamp low register + (ETH_PTPTSLR) + 0xC + 0x20 + read-only + 0x00000000 + + + STSS + System time subseconds + 0 + 31 + + + STPNS + System time positive or negative + sign + 31 + 1 + + + + + PTPTSHUR + PTPTSHUR + Ethernet PTP time stamp high update + register + 0x10 + 0x20 + read-write + 0x00000000 + + + TSUS + Time stamp update second + 0 + 32 + + + + + PTPTSLUR + PTPTSLUR + Ethernet PTP time stamp low update register + (ETH_PTPTSLUR) + 0x14 + 0x20 + read-write + 0x00000000 + + + TSUSS + Time stamp update + subseconds + 0 + 31 + + + TSUPNS + Time stamp update positive or negative + sign + 31 + 1 + + + + + PTPTSAR + PTPTSAR + Ethernet PTP time stamp addend + register + 0x18 + 0x20 + read-write + 0x00000000 + + + TSA + Time stamp addend + 0 + 32 + + + + + PTPTTHR + PTPTTHR + Ethernet PTP target time high + register + 0x1C + 0x20 + read-write + 0x00000000 + + + TTSH + Target time stamp high + 0 + 32 + + + + + PTPTTLR + PTPTTLR + Ethernet PTP target time low + register + 0x20 + 0x20 + read-write + 0x00000000 + + + TTSL + Target time stamp low + 0 + 32 + + + + + + + ETHERNET_DMA + Ethernet: DMA controller operation + ETHERNET + 0x40029000 + + 0x0 + 0x400 + registers + + + + DMABMR + DMABMR + Ethernet DMA bus mode register + 0x0 + 0x20 + read-write + 0x20101 + + + SR + Software reset + 0 + 1 + + + DA + DMA Arbitration + 1 + 1 + + + DSL + Descriptor skip length + 2 + 5 + + + PBL + Programmable burst length + 8 + 6 + + + RTPR + Rx Tx priority ratio + 14 + 2 + + + FB + Fixed burst + 16 + 1 + + + RDP + Rx DMA PBL + 17 + 6 + + + USP + Use separate PBL + 23 + 1 + + + FPM + 4xPBL mode + 24 + 1 + + + AAB + Address-aligned beats + 25 + 1 + + + + + DMATPDR + DMATPDR + Ethernet DMA transmit poll demand + register + 0x4 + 0x20 + read-write + 0x00000000 + + + TPD + Transmit poll demand + 0 + 32 + + + + + DMARPDR + DMARPDR + EHERNET DMA receive poll demand + register + 0x8 + 0x20 + read-write + 0x00000000 + + + RPD + Receive poll demand + 0 + 32 + + + + + DMARDLAR + DMARDLAR + Ethernet DMA receive descriptor list address + register + 0xC + 0x20 + read-write + 0x00000000 + + + SRL + Start of receive list + 0 + 32 + + + + + DMATDLAR + DMATDLAR + Ethernet DMA transmit descriptor list + address register + 0x10 + 0x20 + read-write + 0x00000000 + + + STL + Start of transmit list + 0 + 32 + + + + + DMASR + DMASR + Ethernet DMA status register + 0x14 + 0x20 + 0x00000000 + + + TS + Transmit status + 0 + 1 + read-write + + + TPSS + Transmit process stopped + status + 1 + 1 + read-write + + + TBUS + Transmit buffer unavailable + status + 2 + 1 + read-write + + + TJTS + Transmit jabber timeout + status + 3 + 1 + read-write + + + ROS + Receive overflow status + 4 + 1 + read-write + + + TUS + Transmit underflow status + 5 + 1 + read-write + + + RS + Receive status + 6 + 1 + read-write + + + RBUS + Receive buffer unavailable + status + 7 + 1 + read-write + + + RPSS + Receive process stopped + status + 8 + 1 + read-write + + + PWTS + Receive watchdog timeout + status + 9 + 1 + read-write + + + ETS + Early transmit status + 10 + 1 + read-write + + + FBES + Fatal bus error status + 13 + 1 + read-write + + + ERS + Early receive status + 14 + 1 + read-write + + + AIS + Abnormal interrupt summary + 15 + 1 + read-write + + + NIS + Normal interrupt summary + 16 + 1 + read-write + + + RPS + Receive process state + 17 + 3 + read-only + + + TPS + Transmit process state + 20 + 3 + read-only + + + EBS + Error bits status + 23 + 3 + read-only + + + MMCS + MMC status + 27 + 1 + read-only + + + PMTS + PMT status + 28 + 1 + read-only + + + TSTS + Time stamp trigger status + 29 + 1 + read-only + + + + + DMAOMR + DMAOMR + Ethernet DMA operation mode + register + 0x18 + 0x20 + read-write + 0x00000000 + + + SR + SR + 1 + 1 + + + OSF + OSF + 2 + 1 + + + RTC + RTC + 3 + 2 + + + FUGF + FUGF + 6 + 1 + + + FEF + FEF + 7 + 1 + + + ST + ST + 13 + 1 + + + TTC + TTC + 14 + 3 + + + FTF + FTF + 20 + 1 + + + TSF + TSF + 21 + 1 + + + DFRF + DFRF + 24 + 1 + + + RSF + RSF + 25 + 1 + + + DTCEFD + DTCEFD + 26 + 1 + + + + + DMAIER + DMAIER + Ethernet DMA interrupt enable + register + 0x1C + 0x20 + read-write + 0x00000000 + + + TIE + Transmit interrupt enable + 0 + 1 + + + TPSIE + Transmit process stopped interrupt + enable + 1 + 1 + + + TBUIE + Transmit buffer unavailable interrupt + enable + 2 + 1 + + + TJTIE + Transmit jabber timeout interrupt + enable + 3 + 1 + + + ROIE + Overflow interrupt enable + 4 + 1 + + + TUIE + Underflow interrupt enable + 5 + 1 + + + RIE + Receive interrupt enable + 6 + 1 + + + RBUIE + Receive buffer unavailable interrupt + enable + 7 + 1 + + + RPSIE + Receive process stopped interrupt + enable + 8 + 1 + + + RWTIE + receive watchdog timeout interrupt + enable + 9 + 1 + + + ETIE + Early transmit interrupt + enable + 10 + 1 + + + FBEIE + Fatal bus error interrupt + enable + 13 + 1 + + + ERIE + Early receive interrupt + enable + 14 + 1 + + + AISE + Abnormal interrupt summary + enable + 15 + 1 + + + NISE + Normal interrupt summary + enable + 16 + 1 + + + + + DMAMFBOCR + DMAMFBOCR + Ethernet DMA missed frame and buffer + overflow counter register + 0x20 + 0x20 + read-only + 0x00000000 + + + MFC + Missed frames by the + controller + 0 + 16 + + + OMFC + Overflow bit for missed frame + counter + 16 + 1 + + + MFA + Missed frames by the + application + 17 + 11 + + + OFOC + Overflow bit for FIFO overflow + counter + 28 + 1 + + + + + DMACHTDR + DMACHTDR + Ethernet DMA current host transmit + descriptor register + 0x48 + 0x20 + read-only + 0x00000000 + + + HTDAP + Host transmit descriptor address + pointer + 0 + 32 + + + + + DMACHRDR + DMACHRDR + Ethernet DMA current host receive descriptor + register + 0x4C + 0x20 + read-only + 0x00000000 + + + HRDAP + Host receive descriptor address + pointer + 0 + 32 + + + + + DMACHTBAR + DMACHTBAR + Ethernet DMA current host transmit buffer + address register + 0x50 + 0x20 + read-only + 0x00000000 + + + HTBAP + Host transmit buffer address + pointer + 0 + 32 + + + + + DMACHRBAR + DMACHRBAR + Ethernet DMA current host receive buffer + address register + 0x54 + 0x20 + read-only + 0x00000000 + + + HRBAP + Host receive buffer address + pointer + 0 + 32 + + + + + + + diff --git a/firmware/all_drv_2208/Robin_nano35.bin b/firmware/all_drv_2208/Robin_nano35.bin index 5f7d1dbe549864d8e14d1ae696c4710345be3c1e..530f56455b0fd1e0e004e3f01f76e8f882044350 100644 GIT binary patch delta 180506 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�|3zVZ=xx8J@a4ZPW?k|VMK*1hi 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

w(9{)obh=KAAr8&}w+!QI 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 Rt#S8GU#)Sc95?V>|9^7C))oK& delta 115632 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 KJC9{M<^KUby$h`X diff --git a/firmware/fb_4s/Robin_nano35.bin b/firmware/fb_4s/Robin_nano35.bin index 226bd45b312fd24c70ae26f208b98687b041c46e..b3d380a01f13f8a8f4c2a1e36715ae0d8f027620 100644 GIT binary patch delta 180442 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 S;AGN0Rw*UjdB;t8uKz!~V!NII delta 115767 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 J-jsW)%(Q>6Z0M@jqxlEqcMD5~ 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 diff --git a/firmware/fb_5/Robin_nano35.bin b/firmware/fb_5/Robin_nano35.bin index 8cc30884d3bf24eef5705f7c13637d52d1713d2e..51473a0d2f616190bfabd929f7cf703e9c13aef6 100644 GIT binary patch delta 180442 zcmZ5{bwE?!+c+Q~Dk6xW0+LFP?jA9L0TK#`3Q`6bh{Ql)giVM{QJLgWiH({{jFb{a zNGYk*=omTJ82rxoe7@iJeSd%4?cV#Gc+PqHInS+6=Wcy}tk9fU@=F4Q+*OYj)|sBt zHBO&`W-}QMlukLfVe~&1LU{;rg#g~(gu26QFD8YF>)p+t7$ftAN`%m4@{qMA12cxr^icMMN8}5pA-C*306_ zhY!!+v7CjfR#&AVWVV$hytfwLPU>3nO~?*{;V=&SkH)7L;g(lEcW-0 zIJh{hm0;FSuR_f!k!}E;iwy)^#T%3l>kf-mGRlYT8cY5Ts*6p5EgFl1c%#_ZRga?5 z_3&v`6k(emIJSjD)sH=rQI_nMrz}|~WJ>@D4?qQ=u^kfu_v00W+|r9S&_NZkLs%Qy zm5fni?BOiu&*DAy3ox^6+o8fa`1u~pP2fu?ePV<-$|*GM1N?D%N>~RfheM9TdQNBI z4YctNYKTMfgzB=zNcm&w>&KHuqbe6)9VG>tIn+@j;3$Cu!d&kx4SEY_nh?pf82Z38 z3U)wLb}Oj6Q7&ms&177@c`UHS;fs|OOyE}aTnXZ_^>vDgQz3D_@fd(FOra7EoZ#9* z%k*{CKM<3gYr2n9M14D;b;6Uxiu(}=uUJfsgtp%((j>>Dm~h2`2T|+?h1vH>S3e#_ zqht@Nu&9>fT@SV}vxk5oPX0wHa4N71e_7SI@d@w2d2ru>k-jv3A z8LS21s17w{84^!W;Wx-30XnB_HkZj_Ll=`{Lbqr`x6`Nsbw;K*a4KyN$NqZRK{%@ zzvLR;UO<4Ioj91rzi$oYFZzV-E+DZ3iY^LglLo}?LRpK!*{U&s!B8pS&JVovK`ns0 zV9?GNr7uon!Fb?xB&wK?=6UGhOCC~$ad&W#4zB9Q;c2LYXEa#G@1Ts&*sxsFLM5KD zKfwH*fLlw1kT*~ZXXIE`Jx~IY*Vx8E4{y|C$rv8tt#RI<{S&fJ!Hl}?l<;wsnAEw$ z|NAWsA0{Qmtjri^Xb6%pkcDH9U37oKu>D24a>!5@ymf|3{_YrXOV4m4uXafN- zXgI1@T7oSN3>$-@ODi521Md%l_XknxGKy^XKx;DUri>f=2L}jw@i?koMwmSjP)9%u zwIUOK@EVxG8EooH4^*gZ5uC za>fS<0K!0Z!~vBnSA38Lw#Niu7xo=>O+NG>W8E3Y_Mo%!!vC3@3nIYs!2u-;(b#KX z4Z3$Z;C&#jEc^`YqTZoh#RtcE&Cg88R)Q_ZJVgCbgt0TT5pX|2FQt6`)&E5Z9&19| zpF$v|$5D$)iF*TvfdT6s@Gq2qF|!=XKzXR%IaolP((P3rVc~s+8c-EDF#~ST!Mx=0 z0_*L?W(D-i(`S8F{m$J$ajGdDR4rfC@J-2KLo1_TYKbhmS*QWEAfQF?_Ue+%EW9{W zs7BJk{GBOX4*3z5M+qnaP0Lek0J+z%A>`DbXoH~Lab97td2=82@KXeea2+aA(}872 z4fRXYn7IjcQcHrx)edE#<--0Ov^WxvO4X8NX=X(=YRU35hBeM2Qdrj=lf?v%Lla(l4eKtW_i;qJSwbWdw z_nq6}#%NkW<@Q!y+pgcQ8?In28!c11Dqte7$8I2ZJt|N`x>yHh5e6KZ#;id?8Q}fM~ z9ZMUqO_00SN>lk$feqTYIm(ji+&ZK)&zBFbxKZU zOe#)M;G|Rsr;0R7_r?dco6LnumGx^@g;c}en4YQVj17}nD1Q0*jcw_^t~XUehgf+1 zEgVLy{zmftA;itPX1=3@U-lSX5VVmKKjg&pFXFsrU;L7xJVvOVxahoqFJ(p{b@PEb z%Em#oxq+RJfRMk{qYX56#(70+22b&Shm8E7*i1GTFpHc`dgr8Ik&E@OZ+B%9-=jCj>A!O7Y9Bzk=)e>2h zPHMru4^odN*I5ay4M_D%BR$LWRu}zxHLB-lDl28LcS*76`1u(`3D^IfIpTHqyP-tP zQ8ing;X9s2qtUTVGn%Ef*wRJeX{z5PAf|qQ&x{~y=bg%WtGqo%b>n-r?}*wrJqvfl zieBNpCgoKOHB3xzTyQMxji(zQ&1`QQx$>4LHzHU+TF2q}gKbYM81f?|Pe9GKx+mV- z-N~KAHqs?!tWz4a6D<+xl09+IgjKs2QR^SC+fxod=X5r72iZ`SgiZF05+1kZcPfP! z_DRyTV|9LK?%oEsfHC^XlR{Xo+biBDcImTp`KuI%0MvkEEyb~a+e zV+?EJ`f0v?$~Y{G=l6S}W!Z}R`I)Zp-gpSM_|Kj4xMQ{3gz5!n+mKc$ zO5}s+C5~okmXD=Xlh6H!)6d-QCM7%e3*q8^0aaO?7(T1CG!=u`(X24ir9OxrQ@`6i znHHp;S7UDxHbq-qQA#g2RWr;?J$=|{#IW`Ei2iMqiq}IT=Qxi=SoNVoqtc%l9Zy3t z)AGFqxJw^8*DXrhPtIL*bZrQ~brIR&&uM&JDBEpAIp@}6xc8`F;JmUtxl8TdD0>Vs z@D9m#C81x6_Oa1Sn{cDZ$XHb&ko;;>dZppo%sQ_I(dYENm9%t8+S;Yy!_xGsTTs<^ zq^9Yh&Q5iaD+JGI1Aw$=1L+jG>1a<>PhN}Y2oXS4I3DPfEb5lZISvL!&|Ax-d%&(kGuG1U-h7z6Hb5>AD%zp$AC3E zC-j?eN}(T<5<1(=TK)L6x;*)B6nYVPY%0)Fe_#N+%ahppt=+79B44p$ay77^Uw-`u zHr<;YH`#14xyzOQv(78hc3tQN&6di&@Se2ZSXIWbrv1}?Nc$UM!JY|bCO@Uy$Alt! zHScmw9oyNN-YF(ye}u6{``Mbfoun&Rs`Zz}|3q@y*>EG}uf!ogF~v@7Ls-8MsWl*rBxeO1yUl*~X?Vs5d+NJ_Qc`#8 ze@KM9&R`*!6Dyu!ZN%K0}k zeVrB0K5GIlewjNCEp*Y37;9>Ox!L&9+jvB`eY#M7E>W-4;6LUX&Z<3E4LAlz!}dUx zO_WeMzc`OV-s|5)3JNh<1k~cKU_Q6-!mnKIT`FM4)XLPzX$W2G*e$GB%V6Nwv7cl- zimew7tlc%^$G}=D+;7fgFE#(vGyVMik4p)`f^^Yy`uK!@dFbLjcOM3V1NR1kZc*mO z*+_y~q5BM02yq7SqPIa_%M1 zb0tr-I2fWu*0*cw&Q9lT3)Sdd!~YGA#iY*A-0uqp4M%c`c5C}%vo6*F1XI_!F0yt% zf4R}_!TtsQVIx|pM_qCGckIi>+T*T+#uxH-RLAdMzm&foRARl3_hu#Fw%$O<1NUAc z7x(jHn{xTc)bCc25AaK+EfPy(TN&Kt4L|&vZc~61e7tDe*kU>GHIJg-mq~jX@&s`C zcMJ#O@?Y+|Em7|;7?h0j>ex?wP09kHrT|BC(B2C1S`xu1#jXjj84ULruQ5>Nsm>i; zRWs9w0vdMGNhRrSt~}QFhFo;8XdSD94v_K@{U>d-CD7Ob~5Xph3l?|T<7F!#Y>K6e->P^*>M8yga6gU&X*BE zRWaH~hqLN}^dK%h`RW{sa2`i4?0pE~xkPZCA~i7ef_^l?<;CP@SpsJr{wzo&#Js~n z{u$ume+F>41p4#;+duxiy_K1hDp4YsqWEjRz2jthh|9Fo*X}&1;fM9`c}Iz4tR&ZH zS^Q)>f653JSjQn`e=r+q^|^(M%r#H!EeRaKD;S14*eO7l)l+r=f!0^jQC8WfAJ4VY3j=;!Ber< zX9~E1pZ}5JLLH&euCyJY{rY&0P@6~k;D3B2rr^b8QKar}h>cqK&2upG8-y5<{_>3y zZwC_kyQHl~=`T`*fP{faJ!J8(M+WT^`GWbO=I^j1Z^6)$KNk_ z$-*5q08I`1$Irc$KN*Ve7-;^2=RIb##nnE}Yr{Js`@2XFPw-DRxK?@la25Z9xS>ai z37Pj&osrVGspD{&v4JScv0hW>x3!ozF2l-LG*R?A?u-B0@?|HCIEoXZ?N)ildj4g(pjRRs6;=kA^ zlQb5VX2>5cQjc4zxBAB1ssOg|+_PS_JLjFpmQVqZ4EQG&!` zM>oqb3iEhm0R>1=-IKTHE1r#wTPo`;lx-iS-G4visK4vdQ#BcUzc0I&nOOpf&iMbg z=yLh(!xkV^{owENUnUC!OxAehA12M&_+;i1QvS8eHkeSO_J`*$L##-nY=!RHMTD2P zuXIzf5aUZ?i;PI+*LSqR^$(k>FZoU%#G|zO(wlC(j-R`G4t>uwbiW~hBSC{}CuQ%M z|0^b@&Qg0~XqQz2xEQ6F95^_CHD?N87l!b;*%|pD4|q62ER}@}Dd4aFeM+!HlcE{mpruCuh;^`MwlJeBHz zxC&pWw62=GsnQA@48{sITvrh;Zo3}EG5W@Yms8QZzsl&W!d6$F%o&RQCcbZ%Xb!P0 zUD@$;--qqI5Ka!z{zLI{APs(3vkO9&bx%Ybg~aUd`QHd&(z0PjPU)n-=_Q4U8hw|y zV}$CT=1zPqDbd3hPSAo%d$H9Xn>t=|w{Cd?Ew ztNvdSu#GAs3aL^wv5wLf*}uWJt0vu5`ko*mcJ%x5#81;bwC>*G$54UVx!jTaSry*r#x;|B&OGn%06uxS{bH)vulLl?C2;|&oezC z4tKBf^0NiTXS(gSk-X)V>S?~z?xnXGHw8WKTLK;$u{lB;ZKND?xW3^PHKx0>iv)p! zlnz>hs@wYD>)6$G{QEhROHCA=%fJtZYWrMSoUSTsZq^ECiyk|1wLZ}E4Rw)PYUT|Y zagx7dJfXX|I~re^S*SzH>QN2cYmH}FKxlJ`_A4}Bj8FwtjFMiqd?JE&Iler2_jHG z1U3XWmh%;RXMU$~AgsF-RCh@$ywS`G>N_4%7Pc8x7uMPeha9K^i>1f{bHs8TyB_@1 zfKbto)CD!|oc?Uz>mOF?(`~A5vATR*AIiTiYG;Zv&_#>XADLd1JqHWFLz~zJ(JDs% zq7y+_G+0osfAY1VHq0i5T(jEw+`zIrU#9C;9@Fyqe zSWC?!eEh~IH_MU@OI0K=q9;0~nhX>49aIWY9doO1NlHPNRbOTb#1xTKTnnGz*Z;Byy!7$j1EZC$sahboV4iup#9u0%4E zblcin0}!e~b-YKqEGD-JYs5gI9|E2q8mMZ)bG6 zHY2SZn!KefjG{A|fRw~bBCYNHQW_+JC8fJY^PKyIjIKKlR7udEJ#Z*JLHg&KmWab&?H%h7j%Js%RJyXqw; zPY=?951yJTHv#!=M!sXk(QA?-q z2Fe#{mcsO|D@yQ;)Y$P*e5EW#099{6-M+ zilr}}2gvbosqAL0km-h`;Hsvv$n=SfYEiuZsYA_H`wJn2jgPp~*G0&uCB7PTac=UK zuDrG`dT%9JHbX@u-_AZ0Ttmnsw<@kIW0MWTW=FoaJ5qg6lo~Gs`@g~SaQiUwtj)u= zOl%_cL9#Pjbfw+TV7(hMeL}tO-8hhX+Cyu1{)wmMmpMN^IX@tz+F`Et3&?r=&GNV& z$IXiT?FM^9;N?uN(&r8DmNK)q9CWfLJU_oeN|0Q^9Fvf+S`Nr#2nrfis_o_q`rNfE|;NjMxEQ}*~o zB!rweoGcuCc2w6~e|q5CdnMzFiTQsKxDn_a2^nd5kPKq65k%R_ge(vvFaSmPI>>4n z$y9uV87iV9!5N7p5f$L7$w*`e$q=X49DR;_^SNQnt6%4emdsS5#Y!FlRSQu#fZhwi_zSS zP>5uVhuTPU#;t1Pag@+iW-`JKAiBvdYKkN1eRKEiNj_h`QI~vU;=LNvuwz@b;yEOz z8iOK`TFqc2vrXMJR#qS9`ywfXB_Kxm6r+*i=fk7B(%*lgg1+$XN?9zCXysq^S8h55 zD=M3b$(x5rw>3SIEP|+>+Z({fRdXdep}_ZP)yAo!UWOPFTNuG&Vp!^hb>8ly{R@49 z#fb_urKJhCZYr*r5${i^%dgcuM;om2V)omH-CNmxtcAQ;dU?XF+u@jWS^Q%B%4zPhO%jfx+>dH33Vp8u1sCW6erw7B)w$XTv7*o>~-J2UmZaT=&v3b(8J3!(bFxf2UkFuz+4 zAo7vR&SA51swTEHp7Cx~lbMnfJlkx2WrA7**Bz*sqVN(}fVI=dsBAYHh`uspXwq}7 zv49CDQCjH7F{>b>F#|JoN?)(bljj&vQysaUxpc`5`w@!FZr&9ye_0Y(J-h&O2}#f! zZ80pZjX1Swh zQ%WJ0{?XT zCo^u6gkJ^lZ)T9SI*I(F*){d$4jbBau>AGJ*ZqJ=?*o4z51i_OxS{sD-*f2( zwXz8|)Yu8r`U$GIx!NGX?QIk0L#~P;X)^D7*u+o#g_>LqMJR`k~MK6XNeeuAO z^mEl3mVMLI*|YAlr5?F@@=Wl_r!q-Dc{Uv-1shssk52yW+S2n(c1+UFxY1??9sL}z z^Hh;7HWt08eAEc3ZeCLcG?{|W)cApBiL=X~K}mpl2xO!`a6(;9r|u~06+wEZRkjZy zE$e0Uhf%Yt$q_#Wyg86yC`DYW>z@7s`nUTkI#Rf@IlCmSYKpKaKf0unwU10m4i-ik zsSO%i!NTq^;H8|O<&BiFVVE$8Xt#bJKoF@;v?QHaSpgXOI8oZqo8cgYNnQWWd$OH_ ze?EZ*^cJ?!3g2e{p6Te>go*o9VW9Kv@~;fmcM#Rs@nWDzPG&92z1gbs%Cl#{zg57M z%7LEngwUToUnCw|sq37ZkWGi~_`Lhw^R(JJZP_BdJb#zW`hoVmJctV!U0Wx!5a)sF zyi9xVmeY8!x9#?5$osIzh`7QQH5t-=%uXF`Zk77WT+Z{>`MLH9lW%lapzCQMaA{Dx zPLd*y)ln7%=^oZ{o<`?4guZT+gc)bVDD_3iCooR=8I>RHY!kAho!aQG*j0_r)Eu_& zD%FoIFfx4sQ)&FjdEgWtRvuwtP1Hg^01Yw$4_s8QeoO<#<~ZQe%%E}J#b*<;`yT4y z9|9)BbKrnOp?{z5hm@&(8F4LafjsF$VqN|My?V#gS@ZiBYqRysqr?6~8E29@)Feof z&C>{5?(txya$F)${vDWtO#ogKjYp#Rf@bLCMeNLp|4qHL1Sed!YRVJAc>?d zL%``|%JebBq@{UE7k;IlDttgsJ`5nx&5;Lpnl5kTP?ktJtB+QIxO_NaR^MP%3P>>L z0Hi1mCs|ONOzdIsfEE|vf$P4*dPypwc1+I6OB%ZH!|N5^W#_jK4dSDT5uDP?z}d7aSCh9t&={J58v3s?3_y z8|yx^x(9C}p!W_SM%vq%-xU7O1ZV?c*Lmbw2SGZw4TFidUk)W@4#8CuiNAjQlIlR} zF}O4$%1E=#>dRJ>SH2U2iQ+46I75A5J^ zpvW4S3Ap8(e_kOQo+SZe@wJtqt4oySfg2^?Yvy*Y_6C7vmE=M^M8kaJ6e0|Tf8HE>)$-JoHL(}(J~ zUfJHWW=*6<&cS$wt=JDpWC(0UIwc1N)h$AKSfFrMkGMHquK)z)fgjP;uMuP-l%U_r1|ENk;o!;ADCe!%gKnx9lL-D^! zV3$=*T*S&97@5cs9~8RY>O}HbGjkN`g*iX3W#ou1k2a`IsGt5ovHFIUY+M?Dl1q}q zCy04AI`w?RB)AtFkC-B>hVdF6%cdC2G~jZ$#uOP3m6v>QiiRLq%Pb$ru4)QXF>vmW zc$Ru5eT#6(ZlN?+SzaL+aPe&rn!%m&v<8VXNu7#dSAN!rFY4xN8uywBmBG*@_kqy0>gIBfG-kZXLrzj zpEd$t;BDZ1WNY0$qwHEwM2Pgtmv`$5vtxPDpXY5#*Khcuk8FHG9C>7M@xoHz_DG2I z>iI|)5!_&)@Is@@E2zIOL6~xqN?V6}j;;m{DJLb3N98%Q3T6;3vnJ%nD7Qf5Lu|xw ziokCmolwLbKSAlPK(y{%TwdS}QqKyW=}m9BT0UZAYaQP2lpOXr>{!yOTE}=WZX!^? zp@BMPb+|X#jZl|Kdjr2Zy6pD`RHG$Fl`neow*>l}??a=gYDzqUs}b^RpVGDu*qR?wSPLFN}g*SMU1^fxO=tZu8gfw|e*_*paYL zv@yCNw1i0a(}k=?r8u+WzSr5!wU~UNobtrlZ6M~YA=Xz%@qQc4xTF<;fE?cdKwxpL znDP)HaNv7OZ!Fz-DUo!!QAVumQTgH^e^(&Up~or_T7Rc}rW)v(i%7DO6AetzAfKWp z;Pweu2L|AxY(tH|C%egfFIkg^hkzZ>50l?p;remQOGJlyFu=sW1BCqBpCqpfPN9SW zf|1j`0KNv`zrh5@m$^ophUk6^kh}7pDUx$0_Zd3?XVw2!9)*})&v_cuGPjmc^9@?<#e5DJ0|zhNPTU* z^I(Oy?k+iXDnwaNEtg@-b2YAWCYASj&1@a}4*GxKw}MUHN}O3m%jSAHUgg zCZ(v6Z1xM9v|B27LGwGkRtYbT#bzkvOtPII4tbR>^$l`hgPhdaR@noEK@u7xDzOG;I`GSn8?Aw^J~bk0luo?Lw@51{sCkrsw(j^`yh3T7 z@w!~!C~pB#T^Ql|@y^fYrJ76e6T=Gj@C}Z1l+cjTX-C68+-b4aHsubfzf&U9^>gK1 z7h8o0FG9d+x6Z5ukg}nO+X>&tK==y8P*!z9Hii}Qmw=4#a*P2x09)Fpw%+I=ihW%U zPBJG06~ZRuP(aL#?9-k`?TKM>SaX;hx+AMD9KCPw{@1b0ulU!$!9n4^{yac}GT_lH z-yBH$`Xbf&c=R~Xgjvhq`?Y$zn|`&wgS8vgI3*L;ra48KwM{2q_(VVS&wm6>>pVk4 zqGx`!CqeVzH%9l}AIgvcipFVNvhL>?8|fOHfq=99?#p>=MT@IWF$_H*C!mKGX6S*+ z>8#S2T769MQ@6<6lyTTa_Z8w7Fu^_T-?l|Z$L|l#Pn6%XK&a>npMUWBR`5EM*)wn` zf>RV?_~(LQ^!K{5r76Y^A%zGrlKrV0H`dJ}$4IXMljs|!Iv){y)n=*Y4Y<4_MnJ zd?lU(I25Z6#~d%%;HbX7iPbrw<-^qV>i`Z9)j+poMPJzAopNvpV`#Fh8;M|x70%|s zZCo%59mG>fL~QwD9``E3A*_L_0zU;bVNCr^Gu&aljkU0$=dqeCfCpq3#(ArNzko*q zRqFt(SqboZ-vAowfmCTRXs`pUVLoVZ7kE5Q0Dd1>JG-pP#-R-L(iF91f&GHK9mZLC zRQy*h&+>w)Xa*15%c>$?RAO_ld5JbO09*WK<~$xl7n$Q;AT1KC16R&nDwiCz%-8Cz zj|MK^fwr5sKNFB;Tcq| zyg_3++&c)icmNt#F%p6TOn6bA8Ya2%D|fB#O7?{84adj_a0N)Cm&!)5^<$+74!Z=%I1TMY)Lm0{A$gF4K@)?B=7Xy)t&_bh!iN&O;!y{&u zVk|Qy8EJ?!+pqM}RB$=mW8lF5YaZAE{Bw#hL(@Td9;|>JNc$ZX>nz#k6>afo?*X4QUic-0)IaYGpi%&v8ho zx%m$gxZUYYoV_@=;M&ZXfLTU^-^%v1zkII@Gcl*?tEL%V@m=wv_`skmmPTX-yh)ki z6UHqb<{Rg?cu62@SmtyxqFao0c$~Rj!G(YN6AbM^|J1$yQsU_N$Dse!z5Z#+hxhtJ z_<~!I|3o&b#tgTc2;A=UX+~fX?#^(_O@LdDnr9%OD2|#LZI3k`qeD*~`Vk%aQ3eJ= zFG<1cc*Y8=t_l^8O&w^~H)8np(|X$(q3`5XIrpMtyR3S-;#absckJ^KbF`eKe#dg+ z6~H6M4bd9HI^)QrEWo2VVHqp_Kk<74Hu*=lRPJ8wB=_#GE^ zKaAnDCKOz(nHytqsHd)2>9Lm0Y$MQM0a|m61>A8@jv_4b@{ebkJ1kj6Y&ClQy0F`k z`StKDumz8zL$hRk`&up)A4QJymbEVuTG7(R%&rvW0+u+%hpHbM+8U*ez%C^G3oK*byDPsn}+xnNqHSL0FvR>2`esm*5EAh8i7vyqH!HKRBT!>ZI^R8+~vEQqU3(3Ux?Ps2+u+3llE1W77kY~KOqrJQ(TRzHINDysz=XGl}B^xp<)F}TCLv|WU$Rt|D-oc zfddIQyx+eT|S!iDO3)zVP`ztcO_l1~}V$jVskoHL>q?V6b39c1nDnq^zmlS3w7b=aSDYS8T2h>2+-xJ2C{3(^XP0~pxGPTivQ=v zKBUYo>0eue&dP$_&9MtZxk*fVMU^in5e3$(t41pC=xhi`L>CF~ykC&mGLY5euf%lU zQ+K|!eRwV>i)p61@Q<`2tU>Mh1Q)I=(1-M8?Hgq|w`_x>X#<@BU!z{TlZQvG@_Y&FxDANo4P0ut!6V%_wc zzzX9w{5=AP3OSRyoZbRgYApQ<$z>J)is~D!c%b(Fq2gIbSp72+4Zs}fr z6>y1)Zgmj~43U`1IICNmR_#-5DoI-vg3blF^}w516ACDbAwv^ZzS;N|c#;3h#i0!S z(p9yY$sqfm2*=xf_(62Ny`r<%LlS%L_QbB zSuz@t7sF~z3r%@{-v7|!ib;)sXsiMW7!nmu@18p3tew?oa_{!_GJHY+kP>KJM15)% zRF#n326Xu!HPm>YP+a?!D*|+~m3}ed<$>mdu*Yz(d#T$sekbK=QF!2V8nzz=nb2c4 z`o*436s|d1K63Mp{r#%l5sr+xFJ3cw{A0Xd#$GHV9m{6?iY_sm(Xnt2Ps>ibGHM-k zBjn7;Z&#(u@}TtH#ldOyYouy6Hz-nlMnlHOUKza-6s>(7-CWW485UhvH$01l;`hA- zsnojp89?TC3+5q=nfIIk+&bezo(Ar@s?LC^w}7Zaw<+-qNQ0+<~C% zJ8Ul7bypUC`xn1BGERse3qn>~e_X%dA`Ki4MOrss{GuEGIPWFWRmvBr(5*rd%U=$F z1nR&RFi7z00NS7&L@uFy6S90Ipr8;i;V!ThP@el8LlJQau#5kk7f=EGtRW*=O+$R5 zrJK4tp~FPNzq7BzSe|F zBPTot7gCxyYUjqdZ}%vbqrZR}kF9{rl&agxj!B<~ZP}@Pd>m6!G~@4~$2CgJ(XEzm zo**}tv>VK3p(=JhL+MxEiUTHF17h|BxJ+k(7%~chJ&fZjOk6Oep+fM%zyu1@1>pYa zGtj*L*WzU}V~8SCEG%#o9sA4n#&-9y9hGjK@uQyJ+a9UVfZK2Xc0>zbcw>EQbW3$8 zy;oBbjDIGbcF8_#Q5v7XuH=!<_^amuNP{#;S#^7i+okJgZJRQ-OEv;9~4r5e?vj#L7NvdC0pecB$#3KmERggG37mll|YnzTG%u$3qPuOoDGSApiofgnxMWBBa=#S!Y z4?F}u)m?x2OG5Kr2OVUK63A;aHfc2KeRPM`b?2x|-yGa_K$2nA1(`vG05ToEnx zsOEcuJdX2(kEyn|lFG3?i&6`9b!Mpbdm_lMGhX;y>V40q9mVsk!`IfK?&z?}2l7VU zw_+EUd4mSc_^yss6m9wv3{@LH>od|Imq^=w-m)rLdi_&>{$@u67Ie#2BP+=5t(?Pe73(QsJt22s(ptl=lbNk4LPUf2wDOV11mQ zVQ^;*z^6?XC4XOt?ILhELs8cE#gK|qE4)*9i^m_WqQP$RJBl}AAO$HLPSM0|zZjWH z>1v^z{=VFqDL{<_6q6T~#0GHUv7*K{A+-k&S{@Q(%Iku_~AGqy8ZF%eKBOTj5FxFI|hHyDrf57^z%{>VeU{$SHZq3hD?vro|?J zU?s{V;LL%PP)RfqOIQ>{-3t&r>IhU8BP;y0Us^)~&|Ogll^P(={02n~P)D+uu7N2n z0#X1AtLybFe#)(@%UKw;`YOf=Q1Wh~(&Ffu(^Rl0>(VJ|f^O`B%0%GC+AC4i_fcp5 zf+_!QT+9p#tYo=?8@IW`Be^_R{ zJj+ObkI&Er^0K7k=-jiqdOU~&woRw$=eckzf#;sqQ-7h}2MQiPwKySu;VNHm<$jLl zKhTAW8&1V%B!VxXh=CS9SLVM0MnBK^HnV-lY>ZxOiw0-P((vB%g3bnDXRY_(UVHGx zf8l6^l+o{~g=&V+9JmcN{8A2X?h*V}T$fZc za(|GE?MOOni4-Bw-wu?;-yJeij#jbxjk;nZ zFi-)AeBShNg^{v;;1H7{y0gXrIytUkXOreV`9!?M6@eRcC0tt5X}E zlp?Oy#Z6DhM%NAm^u><^6$2_8Dd&Z`hm~p#*Nbe(%#p)$!`eKsQ2ASzIyRENT1${K zLJ~=JesYQ`Sp?wB>33MF%P%+y{G%-mfwt@g2}0*nV26y+2G5XSi!9&t+O#EUp+%pq zYV6zd6bNyQ{8>OOOa7qHdaJei3YFiA5tyTvC?GEOnMLV=QbxJes7qK~!AgcSUA$#M zW)>YWXvD-N-AZjt&Hqf8UYg_S5h4? z-7`!QBIG2xXpyG{qtEK*i86OEkGuKzDF@ImhME9+yr%AlAw|d^sTTis2&exujTY!K zu*qHKWS%$Wbj}uZ(4>kModXl)mF-H%`N6;&A1XI~mvWzajvQ{s4%)YFGWteBmB4+) zW_FpSdEAs7f>~A0Z4y1BUOa_m@Y!Lphm!+!?a-9;N9SkGWhKS zBN$MR|GOLl?GTIw^e_UD7|_R;&VoL1^>h)t1hd{{ljCq9H*-<0T?#u`+b-n@pxT>F zR7MV#pN1Vbl-q6F~cS;ED%V-X@dL1+bm>w`_}0@Dn#^ zluy@o62VSK1DuMsUcpaXwFlsI0N$lE{g3H^4OL+SY%E~!*(gwsK|$6u1~g7w&c@Owjf63Kp1LP&PFoH z*Q}UE+MTnru?2LwLDvR|mC=>KZ~pe-1U4|W2>A*ZV?M)_eA-I4a zGnz>bxz>fN++-CMh6_Xrl3&qI!B1J@x7d}K-yPB2H#>fx7rebjt0wKY^qFF+=ICY; zWw1mRxb{miSis!4B85p53!Zhs^CNK2#AIaD37#Xt^%^|C0RK;v!OtVWUmTK5q9?$` z#FTE->F@yR4LaGj0sdoW5@iMdcP+GFJa0tEyEK$+xHxiwb`*Ui;UtXv9Xm>dJW2bz znO?L%nLB|8HVD**2zi*sj@}R8gPW}2=@;$T8y9Q7w~9B|6E0dP!T8^TciSvz2G?|L z4{maDi;x>>`;(7@{@h@be{8d(*AD8764*t zya_yjMjy81ZXC_wMV-hq+0=^T&1Jmf-!e4crIc+M!VRsvH%}L)`8WfqRRB|J?l2X( z!F0ijM98RZCUNPjM{okBOBzoC*eak(%xL>zHIqmF-8duK(F7*> z*XFvB7kvPM7h5du4DBiv8u;hPlC$EKME8lkj=+|MB(a@l6%o|Mt5Fs5XHTE)v~yNk0Q7LDORaiiaS1nrYMR6 z0xAT>Ws2av*?;ddZ7R?6`M!RCOzxfK&YU^t%$YN1&P*btfl~*&d&%J|r=g4CJ%Q-< z^Xr0XI>>_f#YETt6bPob;z33PK~88+%bXF4keZ!A<&MxaZ?jrw3Mw_BNT~)XH^^1Z z7DuvAL-W9LVd$^j74;RixXmRPK-Ptx1sw8H)-z%Gz z51wreL`b6=1v3rEp%`@gT`_!cn*5)+OISK`8OFq?z{^))W5OBXDa_(DPUg*zz!+() z9P$gBHp}$T_Mmc^{NnPWK>_9G&>S>f5!AK>lrI3az#eU`LP{BcS>QURCa(x8cgcS) zPrv3Jzu^1|qMk&`mw4}%#Id?ze{?Ui#gBQR@|W&fX&!Qdo*eeCppbW!Er;z1MoPLh zaZ(Oj5~L}o6bzZeLjGL#jOWT)JxXu%o1B+(#(c`}0#X9XQ}T@~Qm*Lsh?k_YP$W&x z=eh^<#1GijQyzDwJD|K9(5@fp3@BHJjQAZF2q=>SmjT`{FcAlpq@aM=e_hBV1(d5o z*~f#575#_>CGvwI>qO<+ZJ>#KVnuHGpPn($5I*vZoI1)mvdPjBP=51_K*}ypKsn(V zj<>fxrS+vv0VUQKP!4&9BIQlbAiH2D-nhswm#<8A91ds(@wv3M00Sb;_bdj-El!g? zhkX$cS}Dhb^Z`6Q3F*n~u2AG!D=7P`uf`d%){eK6K9f_wb~E0N`^r0_h*77duodqm zqQUDuZZ}VPLg*qg5?LF#)H*(~bL<0BJAOt#jq&jt=GKa zbzi}2d^I}+GtEzJYFce1o|mFn%G4By(Ok9(rDzab>D%s1uBB2hs!6pvJQt!=e0>a0 zdxn>q#zb8%o9GidbkgxQ8vYmra^|YBj?$1Q3A>io=QVxMG1pYs1i|4y)Inn77C%k8 z16I(G*n)R~?P~^W`SoqOVdZB(ZJt*%@c1<3oj~3R7gsKy2q>omR7quVoGm`ICiG5$fqbWIwU{vz+lr&0i#WKW|gi= z&2J1SulY(brmhJHLnofQW?Kq7>y=#(BwtJu@lJ3iG2whL*+mF65ksGQpLDu<#EEMK zVUL66TVg`!66R`jCQ~*)nC=+mdDbSFjSbJ*vg`$RD*(GO^fZu>%M!fAO4Uz231OGR zmWEntBaoW!6`YSxS&D&ZLhAg`L!9k=9x7{Gu^JqZ!={EF>Jg4Vg7Y!e zZBbL!>!2j0t%*Q$KL;;G+KZ|%EV3o{=*$|w5*O01Pjb${TXbl8{nLErbrcWmjy6xN zQIs)3N}1)1Hro&z#$%a?iKb-stS^;a=1*Z4`ACFb?-%oci{-}6$JCf76QuIXRO4fU zC58R&{Z19)b!&22wP$?&ezmN*$@!hCi;qOgcu$SfY}ev#jK}0$WRJkxaL>FBp)jC) z<$vb1Rw%XU*4>Y1MnmMf%NhjpB%n1zwmdXw_9Y&{dY4Nu#j(ziU`k_G`?IGJx(_!K z&!hk_w|9IK)Cl&DCw9GYbGe#zv1rMF#*@OH@@_a4P@eSbP6@(Y)ig)l8p-D?`NfCQ z9qYh8+Yv65WyD4_w-L*czEBT1Zu6F6xZUTy8FP3J%L*=+XrjHAr{3bd9`kn&O9(bg zGfkjh3+UGzR2J~urQWOfH=1CCREck?)=uEGS|CM&p$jLkS}?7l%pl6Tbsj9 z1hx46CXm$-f;_3V zSRyRF9uzIn>-PU5j7-|%YfIdm#-8#ITrWyl)xQD+{G zu5_q_1<~XOI^))hqknJ9k+xxB5*n#B8RU&_LUg$=sz;29b@z&cSzMblZ_}?I05P*q z4Jdyj7`y>Rp4p^jdab@Vy_@ESH~9MLqvo5TA_~O<`?xs>>fLPH8`S4C42``Hnq&Q4MzB^py3n?-x(UTL0(a>LP7IeW2LC@E);HP1(iRoze-A!)leRSN9E<^qfX zXn!2Y2b*iL9Hv@VHEX0Nr9_W-_gH2U?{G~TCc3T~cD`FMKcqT@c%!|TZ3#Z43Q$5d z5Pc5@YdVrU26hNTD_kO`m;_0)Ifa?j2|KcP2!qP%2Q^&NkjzGf#@N1sy=8&D218wh z%)2dU=s2qCT87uwfK^=nQk%9VLdNfFx-Ai#b#gNMK9t1n3DEZfy0_Ao;uIZtarka< zl4vXPhoD;**difAbbT@;nf)9}X2D<*n-eI(A1n%IN{ zPI$f}9{71)gyF{SS0)POT^|a~&wohs-Nka?@m$ApUs!racSGa~+3f95q(vhM@|^EUV8t>k&f{O3ECLuf4QuOq6v)Sk_r=_}R5OYP$|*qoHJx-aJzp3~*O z#evVu`#+EF#xMp5w}rGE1UoPGMjr^hdDryiE#`SI_?MuD-2NJ(y35ea?7lMdc$r80 z0HB;PQxi2lH%ck@}A z3!kbamfqzke%?j%b`nbpz3LW*ywc6{RtiJBt`;{_i+w~^Rwolb~R|-3-&g+;1Cci2u>T_77|5LT3S%((N*_aiJAiccG+g|zfQ`SXsti~%06k}-RMag>G;M1z zp-sXw=&8oL-cgzjY>Mxt=p%N^%E7w<#tLNR3(g^nub2=ay<6SAK%W~Kwo)u6yA#H*F z>3DwY`N1u4t+&y)XNO5jugzf}t2*f%rZLjJBQUoXAYh&2;7WHCSfv&Tix5^LkO2E@ z+J}=7J|#hR9%(Nj2tsoC8+g8p@Bu=Y_4e|-ndO4;Ru!@3-PfttlP2|$`a?@@NEKzdUJ;YLYHmc*1R(7>fDr9z;xhU@j z&kX!7Q3dk~sp)DerG=(m=JH)T{%XNYz4k#Ny9n{SuhtDQb&tDYdCf7^^b*9A=gu2Q z&}Dkofg<5Scn_$u-@k4aCsMTePDDTPQ-NMpIf>~4zH9Y8cCkWDzF6PWAS5%J-_Ro( zvfVe@=3$z;yCH`iN0WP8ciTJN$JCw9>C$|F@r_qr^Gr_kDX2F@yM11H&ojv-?_h!9 zUuu@h&}SL%6Rt8#JFm@V?$FM~JFm-Otswadq~x%5o~NG8ab&a4vG~kk2arAw?D0wH z{YfjO@z?&*O=!5=Q^Ih5;dk>QMCh^UzS6-1mJ{w+U?teyx>H02VIl#(D~Q0h^OD&-!{Nhisl# zB!B$u=&O3T1g90p095!ZkA=}_^^dIz{t*F ztFf;m^p7fQ?kJe(E~yRy)c1 z{4b0-LeXj{xTHjs0bmFPYusTWUvE3vW}FKNyv=KcAU@|M>qaU&=MzWiN?3PUrws#` zKKK(&Uid*PFMp)3y#K$-8`=wPg>{+sj7rH>32>Hs%bgYoN~1G6PcRp=4zJl}TttB0 z>Ln9ehd0|{GcLUp3IE~=PH(zx-qLx9FXhc_K{G_OZr^;QUB=U1M4E`SPkommZ8}eT z25B0kb^0bDP4bqZ@<+U#rw!$zq(!=Om!XpZ1Bt?;TEYa`b>rIy0kiU^wXu#f!Hw7D zgCpF*6W3Yl>Fq~8dxl50spfCxx&Te<*X@Wl=ODI}$3`O7c{;wF=F`vKrGAxTvnim| zdgE;KmK<6_6Wv(ev2t%TQf4APjK|Bok+wBUsN;jY#=-cc)T^-_S`yzWbP=2c-!u?l zAp$Y*k}z}2SF9^uJo*CQ3e3X*?nth4WI79QM~6=->5ma$*Y@ipw4ApfKZ~dQ8^D_p zOX0EWc2GxpRf8Gt%D=8F)Pz(yasA*Tg69AN;q6jz62Y?=aD^rHKBPB-Q8vm~t+zN< zal{bfa=Ry)r=b2F9ztBEbCS6Zu{U^(@^#%2J*8qb(q7_e*EuO(f%rNeFQ&L=l39a3 zeB&A8Nr@kiynpH+*j->Ajg*yr^%s~&)cC5Dd-|i)`FD9NOvfS={})eLiOvr~>?$6! zq4SM>o!{6Y*F9I5HBA-T3e^EX)=hlzpgO!h9)$l~J>F1@xC2|KFbb;-^(up?kvmWSjRObU5O$O|+q%Rzj4Ah%wWa*>kW zPYI%X7MS)WE=DcrdOBk3dF%{CY?y_Gj%2=Y+~x`>F96WjA!*iO*{Fl0d6q94Uvl|i zu%z} zZN}#9-ezX8l}8yHr^Cu{I;4}BGsm_AY_rmt36QP>W~u;C0sxu_fFc0Ucr`5gQfyg` zjh%y8WAGrBPhYu({PWOk&v*NjD1RKF{J|Gvi>)&@#o9;{i^o=%&!K$ni?j`>K@;&l zr4T)8EH|L&XS;e=<(ojTQgo{YVB6n=U2WD5&8Ve;~^_z zUxiGd!99K=pI^D3r+pU6L|S2h$oIbQgx!dC9OL|^WhqF`#FlLe5{CO5mL(v*(4PeI zkvebvujN1-2W|5><`*^n87czc4&u~>W6mwm6%X2 z4F1_{W5Zi(JX< ze2~DpHZTtw3#5oz4oK>gMN2On$?S8L;Jgg^qA4Q`>8M1z;MM+>v?!VFQVG^NH7&!jn8{{d^=sA8{H9&oQiL5DDAnpXN!M~57Luah zkrm$((O2*kV#&=#Qe+DiJErPee99PXG5VANa>C0O4;uvli@t|pveDG!Q$~ADHr;E2 ztlgs7oMZDTS9k@B9`VR6S+Cay0IW~xuuW|C-*Aq16i!F#QL z4R-0sY3XE$ygwqOS#r@UDURR#Mz9B=_56Fkwg_2y0QSg*s*Cv#V>!uM{=+{Yhi1^ih zvCWp1Q=^3#h%fgj!A|~kC{eq8ux*;9bfEG9HMPbAQ(GE@c^cv`t6|AVb8%A5d1V%t zgu5Wj6A-KCv6cOEaUyfR=TpX^wrG64P^Bhl;AtS@g|3=6AQFKz8h9H_y_%SVToQ&N z@hFVR$!uO{Bgd8jJsFRl4E1YuI%&+;liFyq3i#~K0*v*$(Vt>}Lx)xJDpUOBz+WTq zH|ISnvkiLxS=SW2o$@uIT$*3Brnw@&(pb~MzK!LnkRiLeH0I-Ns?r*o$G{gzm@m>@+Gfk zM8~pAcaj{KTr4kswIOz=r=*c)TAhl3jl)+54|>k?6BLCLU{PXAVo7308h_L_Z7I?i z+#{Per#Qa%Zg9o{Rga)&*y6Hkzb6@_VZZM7D%dD5YI%y|w@!x1soQ)<^ zAcq59(t7-g#~apq?q?z#yNEGTSt8aRer1(c%>N78Pfy?0f}uT)nX%F2RdxsYQV0}# z62fwBu^hd{dil@r08C~le4`p*{)Bn69QOU$^qOolIH&e@a%M??BObh zfQ^Mmo1>xIdzE+kQ&u)(BB`SFLn7;WSAKlUV#h|6~cJMQlNTjH+DAW4+3V%}l&!<0-S8HVh}PQr%bD#sOI2O{nqC z#~g!)awtHW$icv+?!jyxKzavrwYrihzXmgMSRm0@x({3zR^f>w$f&*;X}2TL=233D z9!rW!zr6RgEL{R?R^`*LHIyAx?{E9CkCz@r$#9KS11T=`riZt~7K#m{r5K1SJY*Wk zVn;%9^XplTC7yDpV5S9c&^HL1fmzHD(6`V`Gl%EUvbV=)<~csUp@rs{T5OUEW?KCI z?2BrFGi(e9)8ACsE12^hL+hVb3ZDZ ziputaOaiQpSLMHc)|<3X>tsJX9R%yeDEC%>xq*Gj9^Njn612AG?DA$}i9}8XdK-whyMUS$75i@H2-A;k2KEZfQC75jOR&Xx zky(vN-X^WJ7%4Y0d&2nK~ zfMuD0qq6vD5`ZLn=$|gZg=GdoYn6^>u~D$AHlXUe&|D-+jXj6t2Hs*;eL?T+7k~1bL;e@(dK&A&(UC!l)F9YgtK-cEG z=xrI^=Ae@|!JSWM)^fCoeQ5hKu-ZAO4{Z^?LU;ycu~!2^hh=KMP26Iagl9!Lky#y~ z*{CQA6^%kgQwUoeS(^gA$kOGBW+l9tAK%yEui;5eRCyNF3;8j< z)jv(ud*IjB+uOIjn(d99kyBoG3k6%;5m50*m4D{G|M@uTX}I_3t-NUaAV)iA%}W8; zX=wCI09Y&lTyWS2KaY@g{t+MC)%UbjL(7?VbjVb%a?DG9WW92Big_@Un1LZm$#hPE zy~Kmk;h1PjVAVX9H-*ZRp}5GN4P_>s`<%gcn^#n8&p<*#pA(wZp2)6&PLl?CeE5Qf zXv4~*d>5pu{|y~zAYuo2>^j7#q4Dco|e+z`}59S$j1hU_~`wlZn$d`MXD<{9EBZOPBwlYo~Q!G;}B+~6)qp2Brl zvZvZgrSHIf=RA?p9}N=9Obj+SeM(IMJp8iQoBmQnDuV-Sv)GHifmlwE*o^6`{E$bE zZ!?YvJ3^9E2|19GEG=t~tS_)fR9ox|GKFF-bZoCOT2-KRl0qO~)^>^Jj89(IR(Qo3 z-+9Js|I|r%HFVBTj^bOlIY>m8YN3r;>jB{W~YeTc#*CKb-^6QX0c$=2B$W?E>IK-uT zPkoN`Wy=jm_TssC`De)A4>y)h&+n)9A!Xt6{Yd!;DL>0`?G|yhJhFZC5U1~*Q{`ue zCCYFPn7Dk$`85v5xkpfDz5n%7Z-Kfl1fsHv&@MmIJ~|`T_rR$g=MOjpW?Wu=_7!~T zICt4rZ2WoUpWBsy zVJ=&spLjlQtA-8n4>+ZPSEb>U9rHy3OAl!gALAGByT~6nsbQP_Ui=mZl#^HRZHuH1 z4J!$-lb7@I2ZLvjTNXHtUq|5NI6NK={CF~;j0_yZdsgrWezSw$;rH_3Hz%j?Dl(l3 z?7Kh#6l4wC7WBF`a2Akj-pLv@Ak=|^6GCsF)UxZ<9r(Rf-F`Bt{1ti=zcc->ofMej zef8w%UPw^Q-@Uh>xecL4ycdM7KPj?bJ=dP}D^JQ%JF_*aU$*YF=DicR8Ggm5Lggp1IBN=F zjv0TFhT>@$B=&M5$v5w`&i&&8vviRZUvp0Rm8aO?m=ufHPrddBr&UT|kNd5Xz`laZ zR!I5CUkE(BUnZDFl=PaHoA6H71+I+AJv-AhEB$hGN7mTqf`Y{^4OAmb1prOPpC|nn zJO7pSv2@IBk_NG44C5c&HPXkZyd^~Y&gx2`YoB~Y$JnJe1xd`a-gJWvE{o5bJ$4w;;T;B1-+p;XpUVEbu~Q2bFBsX@q}J_jKOzLl8{_G2i1M>f5J z9Zow*Fdyg^*OJ+2WI(f)l>cD??OF|<#eqaN8+uYwO$-|nEI%uomzoB$5#I8%@8T`$ zxJOwWpt)l>eq)#vw3_#tB1ow%AINgwjo8j0XbBH7C8WP?c%PJlSOX%}2u6f4C30|A zjb@H2*SuGf9$p-hnn%h!aVT--PWiF-vM)L1H#ZHbAA;s~{g5^RjcTV@_@TS5?R~ey@*M^N$vW!iYP1(7LOdJQNrow} zk{2p2<*|DPIj#+qG$zz$vbTK*IK7p`CaJL~-Ru<2G3*u}SwuX_ zcntHha&Rd7ZI=~$IVUmvesW{mAN=g}{pRjnaokl+kUR<~$XI4|wm@%6!jdqCP1{A^ zezA-4$)4aG2uf_RmL2sf z-{Nii`4x^)N4!dRu(>VLvZN}f&NZ_VWnbiFKS2qdbr8zFkGDsy`6&4wFPU7Y_3140 za2C+3JQQq3z1xFYUFz4dUgZrG4Ox>=^wpqz?fZi-dJ!F<^LD*}HU!t8^n=0s+X$KS zgH4Dv2P@959@*TsrqbGFgnuZ(9m5K`=dO4H5<}H%oV}goaL4)(~ zTf#U!~4Sb`Ul&DVTLYoki&w)k0SFb6sDC%CJXvj!x4Q#Tf}-g8I}&H&-==q6w?Xw z5&Oeua2f|W>Su63W?`+dg5%{!7@5l1>E;=5^~q$Dy%q2qA$(N=R7x2GyxkmFA>D#0 zDw7@LrN3}AH`;EhB~%UbHriH7*h<3;aFF}kWU>NpT+4LH!d?Z`W`A?rgOz1ndTCdi zQHlnpKJe(V{X!sr?1h<{H@3%HD-CGTugPQqn65E5f_yQYETR6=Ue6qK_;r9~k}@*c zFDe`;X7r-`cQj0rDU*Arwa(PO?K;8L5|5rd5;-*Qg`DDa@K8OBu$8%78H)@9n4OWGcx$|zMxv+V;xiy@v`^o*uoYhPcp z)Pd_M&6tM791opApzQQMG!0PY*FLuXs|H$tz~pAHGRg0_O5X@?8Y1i~sD=Oor&~w3 z%7BCeI43wn2ZzI z7XJX&jgH567%*8BswPOwvhtvEaih?w5~$w%0+b zR=5BaCiRC@Aw#>Wh`|V3L`}L~RSevutp(!0gjPr297m`ALSXHaY?JDhgxslzy~@{~ko8YYZZ1#QLN8h(w$MR~JV}Rf zKNQxn2(VVNYTTt;n+w3x=;#KXNx>p1dkVe92A}ab!sZv+W&cZQ^^?v*j&MfAT6nD2 z5iXu7o&@%)r`nmwebQqt&XX*dBoo+dq|a6L(02*^JkQJ66xaz0&`C_JPXijm#?E_B?| z#>vn|vHGUtDi+&vDXS?ChvY}QgaT1c`ywtUmVN0J*JoE}O~rDvdAMDC{r&U8&1p3i z)v@enuU!4br4k#2)8@rs20Z=rUPMF8fCYX{M>?)}h^$Fx%e_Vj(+F&~zXtQ84t69% zCzZYYK<~GKLGlk@40go%Me}U*e*i3+v+&gWXVn|{o5rs*&qPX)FF43d7!O{cBW3dU}U)n(&hf<4nrL$}-h0@`)Dew8xC{B~V`_fX7j?+a(CWI{LPZSIZmd3mq z`b1SqcjfoJ70YH}@Ju)(JQKdFkMk<9;Ekv$l2m1rSBDPX=ru`YonpQZGGZn;?ysTpYuzI>_xj}@x^u+2a-cg+yj4y) zP%Ms?D-Pr)jX*o`Sag!X^zKl6hpN=ew;ULx$??n29jMWGeDbLS)5Q()*slttS3M-Z zGM(6J!HD0$V_0Fqy|y7lIm8o&ZlfnM{$i4EJb%G1aa8YD$sTb)9J7Vwm%g%!jq>MT zr8|m3qol*`r#)i)rYs9SS>PEZ?dyx@B0dZ8pWQjOoSO8e9GLk&%lNEHWVxb>%Q7-; zSx9}q$As9uys2JGHyNN6-rO;bgr%@4fW|dpej2bA zCjPV7RcydmZ^e_aJ_qk3|EkC!7w7l=hG1@e$@atp?L80QD7JZyH;m+A}y5JX($P=FbA zm3-4TgObzvm`rk}*PK<7Lg_%usgV4}H^wP+8rymVAn6Cy7uE6QrrFb3; z&X<4%nfdAszBPxApKh9LEqnENDW%>ekLHl^!*rz64=<3 zjHo3@zk36{pKd!9?gsUm#FC0Y;>!wJlgJ_w7RCf|aWT?u2$vyTjqn)4GYCr@FRd0w zF1Z6@^A5|k8=I1(%xH{8kDmyXBX6m^?QpK+o`Bgg7O~BIOoqqo5TtDC zZ>t!w7yqlRqn<^M!AO0q|0{B2Fd^j;UQQ^UcrIxxxyCBkmZxq|N;FbLh^O5i-6=(x z7|5(q97=K@K7A)QHW^WTX@8Z}=>bSt+z&_;VhjEYkhLDc^3x(B<>8YTN{TOlR~mzx z@jQdzLkJ=yf-Xa_xV?MY_@={AX)bx+k-W@9K6{7i-qRMxvb`-%obYVQEoO&q!kGD7 zjyif(&O973Zro8TnX(Jm%}}}xT_%aV?#0qVayEGMXj#VVILx-DTP)b%&Vr0FNeA77 zVK*pX9T4bQ-30jTqwzv@*LjDebR#` zNwbgfq;YO&4`GCcl%Ko?Sn6WgdjABg=DR4I8a6Bn81RS)I4t^lLk%R&bPIae3fJJs zx`M_G_zA86DIP$eMjyuWR#f-`o`&`a^lXJM4QJ`OLl9zj!+H260_qxQ-XTFHi`n#GWC%M4YtEgna(t(1ksp^Wju@mzhhRp6}_d6Yr@K21i$j5{O7Sr zi4VeG0O-U%qoF*mCY4>YTb7RJ&81?bY=-T_vwIyjCO~rlt7I(9;O9c$eMaYRr2MoY0&gIt-X5s0`H=-=2$WGG^+#+EK z6x-T`a5qs_!&5Z^@ZS$l)m|B%U^C-(F(X^zp*~LymZA7IrP#8RKUng z9ed?fKhAdKvny~P4DCErII$GeMoYy~90o%^n-MzezSt?qgW;kxfTz^JGtTPNNKrgi z5&F@cA?f-1_|Oq|^9)h&1GB;isEh~(gcyYQ_SM^C+2dZ#7O_RdRZP!^66V@EX+oRbM2QuycuX7LsAT{3M^CL;=D8#n&Sg(|h#aRQxc5*Z%%KwQ*!xIF&&UeSM z5%0#btalCV@XQBMhJWo>9s?1E9IgfaZVfPC`IUfZoyH=y@}Zwh3sP8_D&kmV3Omxb zpnPjL5o87&P5*YO%KSh&JLc209djGFOEH;*!&hN7why*tH6=5HZfZB(Xb=epaB5~` zU^7^EsXXiFB8L(Z;mVZ4)_dDM22AyLc$V4I+5NbD<(>}KmcpJ4i3JJF9y|&Y6l)Xm zNUcv{FLmjpziGpsLt# z+0#*hXQO{_M+gE`RbKV)1a1$(4|6m2{Uh@R+B80)RKDwE^cBF+d$=JBCb=J7@tu0$ z>?hu@N00(vM8)a9zYQj!F2XJORT_8`_xKH{@J%dW4dsG4nVs5YXiw!tE&Q4q{FnbU z@}HMaoXoY&#&QU!sW=_Kg~opcu=A5wX#0(~Q-^lWb<^mjZCh%E4kDDb=k-zVl5VPR ztbZP;W|wWJavi1+CK&L<%bs4UHLFCm$6%9AuqD>5uIxRi5zUVG8L|X3ZXW0&TIoS6 zBd3+dZv}h<0Lhbpr7K`~}*0 zGDOEo_;Dsebe!TIOkh7*GD2Rf3_e z6f$O-clB8_#)R2Rv&&$011xe8hS%K$!b#lU&35{NNayUtPyh}z&s|2H@Agf1g+LP0=W;cGjR?YVRY|yAxqA!g~mP zZ8}VEA+iS{0+W1ZQ)1KljKh&)_utC?cSREcOY1jUyFml18dM)A71~>*2P)S}R#$=X=anopC5 z+XWj%iz5dK6okBNB*1pGa&zSm-7i!gfx~o;om`Fo&Jczk{5}nq7=h^py*0vxjg6Vf zw&a?OhR@*P^KZ=9=Us_4pwuiG9UN@ExO{?sLOQ3FIqwLJ&;ve>hy2*vMpVWrTJWi#VCIgPZovZ!fqm!+ZB=`ive z=8V-XlhbG>wi|F&TgucCO?e&ANSZ!(7B}s}2?{y`5X(PKuiiO19#|=M4y;RTitZTE zq;am99L0)#v2f84N(^0D(m-2QLpnQ*doX2~h@$&&;=`>uhI&h5JTu||gau?PL&G<8 zZAPU{7$;xjIr}ovKlQhm!qK#~m3zCA8tE-!_}WVG`-t&SGdhzR z{q9T9(=}*}dQEgCS|0%rM0Z2`JZGWN= z-2nS|XJ(sF{55DUTENVF7{)iLogvkKr&46w(i!88L-#C z9Be&;H^*BzkI^eD2#sW5B4_`r{JL5ryB2$-M%-FpY9PIY#8WtbHqXC|=dbV2zpFZ& zKMCsM%fsI|z%Stf#k@c%FK|=1zy*!cBFM;=`i$^0F*V2I*hnw1 zas0bv{@v`p@32XCaX3E&mr^6E`7dD3`y$Xmuirsg<56W*u(y{Ne)yA*uyC3;ThtHG zKLCHl^AGX-^b7LES`7?3dAobA6b+t5qMj0--siZ1O|&a$kX7ffmyl&qkomOA%%wOh*`uVC^#Cc*$5!l4h^b!4?O&Ce#+g zUfC@O@$IxNZ^Rv!8#-cYu#{joaPM54KMB}7XzS91w52eSOZYCnT)=k^?bg=(g1L5L z1#@?fjU0{8PK`wHMy7g0%GV)iNkURz-DmvsIwE=9L{;jZ)Lc$k8zSm&nwID_SR)G8>NA`r-N$K)X=$*3+vm(>)XTY6TKma za+p_mS9Q3;=lh{M>j?ul5GT$4U%)*B+!)ypkekPOE!68rcmuep5jow+`3gD2)ZzNC z@2~#@)bHrMlXM{4>G^*(a22oYT3*@fsI0g5riyT7llv=st{>PKSTz2(t|7mKDrmtF zQnCWg%q z#6kG>ht>tL;v|OwR|6Zt6*Ozm>_I~Q(os4C%_cOf&^A^K;vY9aL4bG^8geH^{~Zct zB26gQPTHr0LZf-!UU=Jkt4q~TXfX1K_}D830LdH&vsK(*9wf&9hh9D2d5%8bm((zK z#jth3|0Nhz_KQlD{lR-S43+&a@jv&5$C2rRx~Bdg;!|B8^1Ak-t_emK)nD1(NlvKpbCB8wl;nED*x~ee3-_554CjOtP=%7p z?uVz6qx~a09%}857n2;T>ON~Lk20{^eZsJEwt0C3Zf`R!zn2$^fb;hD=DWdXk2tj! zd?tL{6CrNsiHJGUBM5?gN8L1bi5B0Vi4hDquAwhneZs(YU}gUq#>z-I1`&sT=;~b- zi6uqd*YJA9;#AkwJny5{B?)4RW66J2ROEAlrB|bxpIukjuB^*w2q^*2eEz{gI zh=Z2T;8kgglU=yFzUh{J05#$RIgOQqJfpA9#tH)y(7Da7;Q;Om)OyNg!yu6S)x5@I zu2&uIOL%44;xyL;o+z;N<>4M{(PM4Ycf7}!^aC1&9v}361wi5I1KCi9DzkB|9QF8! z>prAgkuI=f%`{r${Y8ECe%suLybR<`JZIZB1bG_2BadfJJXf`CF*0M2xzI%e^}H{O z=gf1>LAt;z{JuF4Ij4Q3FVkVX1I;zaJBuaw5?2;-4*Rf*K+ff^2}nPM^jkrUyHug~ z+RNUn2*D@Ea1gO?XAB}-)SdQKKHssFJxjLAsxfm|X@W5p$wTJW8LjrQsb z|87gVCF|dn>D|Xv!;>(Um;Sr5)m7fQKS@k;Oz6jVEbyJ`-O*Rj)zVw=0dmY}S_$GK zE-cF2a7Ne1o5T9QB;NFR#8FGzswX+lE!$dT(~ik$+;mD?GVz>$s}4}#x;2;6Uk7Nj zwq>J6xtEl@sB$6~n2p z+I0bFeM~f;@U*NlNUOGol>KTO7cHmS-f4X? zMT9>*8|G>KB1ODx_#IdxZOjzpCvlS!L<0_JjRNw2YI_k=>YLq<*)*fG`II^hwvRV( zr{Jwn$TogPG--cUlm||xiQ$KoAl}sP8FwJ1b-lv#>XM-iTvm)Zd%DiZE>U40wYRk z9MgL0IF$~%no;Hxl$m(0e4A)8u(!RfjcH=4HH}T?O-%4lMss7)Pz7(O{OmVN%FiB| zSs_)Tv4z3bt!ZLbsux>5pY&+aiLw2iSgf`lPlM&78F??CiHut4eaIuo1<0rWt}w8R z)Dx$41>d0k1!(^;{VXU)kGzMXYVkJ(7}Ya^(HzpxU4r|6=WDv`sR_Z&d8T*n zro*i_As(KeCro@m6h6UdPC(+-;3?-qjbRd>yziw~Qg>0()77v$2%oa_&AjFm}xc6Vqmu<-&)9(S35p(i}8yVJ$`LhLx9tOnS< zvA=9(h**T~XFbj_H^~NI*k(bT$w64hz%dH_LhnLo& z^u+$s-v~35hyySzv!mmU#AT0v;Ly*s;%}+F$)UTTS%MC z8-q7uA4yYdV{EA)>1+N-ko3bHM^F7PLBk5z&!ER=pqT-Rn6T&0Y8T#P@cu2H@p%4# zXEL4-foA!5S`k)(G9=jwx9M87S>i}XBL_GV07v!%ToSzV)ITzZnxW7B5i$9-Bx1gT z_Lj!>dU^#-8hg+m7Bp$NK0gx&NJ-G_;icM9io{JCo5M?yxJkn~pXVKFNoi!JR*qh8 zwQJ-!+rV1*D6viaqxGI%8DztDA<3X8J!#mV`)?Vv%hxA^pgi6Ne*Iq{m-Cu#?+0@9 z1wc*%kd9s`Y4MhZy`V6Zx(lG3;D7%A3FM{xo7z4gF@dAISgp~nsVy<@}cyNQqWqfne!r&uzgd)YL)=S75i zV&^%>T!=R=vo+;RuAE$9vc-|BZ!}|WF6#uhm zDuXvAn)GZyZ&SRbs@e)$1zL*p_3BoR11{M;nm3~@Ho8XfW+tAyV;l8pl+Bwnw{ner zZbeAJVITB~#_*{AhCcK!Mnk8t<3yuUj|;E`%aA(i(2!dAtyUGGp%cMgeX85F5M^D# zy|}YQ&ptp&3zc+?wA5zXEGW1?Xhh?)ob_&P$=fc{1V(R*@iT!}x;ZOZPf;l{nKf(YTf&oS+jz*8fj@n)%T#N+zW08G$cOgtd zoKLaS4AO(!gUU0$*ZNrJ_14U6aTwUbW!;I%Srfy#GTrKX!1|OthmAGzN zL`hjgIeU4zFldeKm|C+Uw~=maBprUm@+Z)je>)LxWcF8kA`FLm1pVYQ27Qo@KKIG9 zNBjE{@I5?r6>sNiv{Sxf1-0Yg4ZWr|PmAIW-Mk`{cb~0kT1F%BW)zy4zT!4CBRh$X zul7U<#GBZ8Q_6S~QJ~{3{Y~t{&4Cf?m$p5J!Prb^|+I<0aSfE(AttCnl#5&w6^7lg^pKX_351(Ci6B*!S9QFW2cVg z-T04MX&YT@Y#>y{t0Qq}*8pN)x=qL%ZY!Re(MT&I1A1`Baw~6BU}u_H6EM>xtkc*M#X z{U7?hpFs%!uj~(Br$!6C?N}%lfGub@EzC>LfK|ft_!Q*b6DgSPh5V;QBP}}rM4BM1 zsA|Id?MTSJpDN>L_T z#@eFgqEhBJ-U<-7gd(~I^a3-uca!SweXDv`0?u6Q)$N7(! zP@8avgSIdtdt$^F(eOh5+CIWwv-P7>ktNHzg+c3V>!;>&GDH^FyD0y4ClP=E*whnA z>UX4cCN?st{E9;pANSC7*3ys3dEUpTJ^@0fviC!e+aBeFPG$Pgqabt)2z`%ZYbbAp zZABlYV?gQKmpAtTal=+>Xj4y&_R7jDE1K!vIbi@B2o3CG04&J&_BT`Dos0g_$%n06 z_Kfr2VG~;g`S!YHIPGvfx>oI9%xitYHSd%j4e#7aHwrJYIhIbPy&*JIip$zvi+G_| zT-0!xeN&H~)-32>4Ei^l_fL<87xy>(i|5yqdKQC*Pw<8VzRPX)GBsdsrWxeV_% z2sW)e**1Ba2EQA6o;8T_JHSUOi{)R<4OD>}X2Nsga=uiklAg^QCyj;|%{`&~K787? z9tN;)^X6ZFlel1$&%q}iJ{u4hkb7oGxxz=%msW^t-u&QXbji)#p}cfkMjw%)i!XJB z^Iv%LA6|$Sr&dnIECgdX2ow!G#r5N9jt2*yyNL5?1Q7R=jtUjnfg!QCayQf^!I&k{ zklKEM%`3Zah>^{Oh7k=tvfa>7in>NLAbmm#-pAqnvW5slHw@V{)K+ozIkl=8?|Md; zvu@(#83rjK%JsH-{P9ACglCN-q>S^`^WHw=nsRagSmSN5WR0!1ueSp*5l-&IhL!i0 z_+o%&PURf*75|ljz79ZNd(~4CZYR_vpjn4Tdndy4U|3Nu!x_l?W(qR?e#z}dQS5RhqWJGzrC-IF;wV1Q%0p~JKm<*Oa5Whv-f z2s%F;%;*Di@z!5{CPj0_n>2AQdn2`P;+%Ny$eXxGk`s35o0tn4(ru1SJvv(aMjGwX znJ94i87ziqX)VY}{nWctm41%vLpPC$$U^kHkW@s5i70adBp?#?l3;Hok&4JbB>ry= z5pp1adrMN8ALm+V!JNu=;bxNF1#>F<|0sJCxG1aj5Bxo|F)Yfk%BBu8pa^IvF5rqR zBQPj#nW+^n*_18ga*MQ@F-^znnu_(hWLa6)%oI>cRD#ON%4%r2*R;hpM=$ApQFPwf z|KI1GLFxYP|Nr^?`Fsv@-m|aIdCqg5xDB!Q(z+*Lrez?=a#-2A5 z1Aa&S zVbU#{NCCk+VYxviObUF0Q|dmX{KcMyW(CKR*4UpW>2XMLP*KH%M=2rhm15}bcJh7sH4z5^q+ z&7CN`>Z945VOXTQyQx*nA&L>;IM;Iad4WAl`!B7x{=mtlW|aU59>WKpGUfcS6V( zgcWH}{GXhs%NyYk|4qC%1Ns5zO-#a_a20mP^AfN+S)7LNS@_oC_f_ncKM?*Veu)4T zCX}M~BU0@n&?i=BFfQWT2eFB0_N{2d%Tgm$XvD}Hjd1wx!EqB2YPL%71o-jUtY4H$ z=n7;V0;iI2KERu@*#dOLvf}yXMB<83-O$I0iB`7(6*-z)x$p-;eR5$ z0>1)&-wiePzqh#_x3xqeDRdD`6#nJ8xyw5}*yR>!|7fIS%FsnH5r>ns45YZ9JpX%} zUkA}Y5z6y}+kB^V5ljRGMws-v(oHe*!Qk4>+v;~1+2BRc=bZ0-(ij%H2=ZU$fIy-W zKJwlqkSKKzOPfI@q)B%uAB;uuNx5v;fcI`(?CzF^s{jl9OYi3nmC%Vx&~G4+sDxkr zyg8SZ4%l$xW;XRk+U>ZRsf6QFTAGZv{rs6+Ry_4qDJ`wp!W(H}u^wq{q05y@cob<^ z-7sS|4zi&YImRJ4QGW63rKL}oE0wU!Z^z|IB`osu_YcN)R7<52T<>$E)Ff}h|HmT} zt=~T|r5C03xw}ZjH#auTARufUrre8f5BwA1=dfnW@Tp$f-t8>1G&h-IGM9x560)b&%@UYVOhP0P6 zh4;}BD2sR()J;BTrib?rVJW&@E~Zn3(gd7Ow9@;|!>Ety-G#DF74oBRVM8ok&I4e? z!!xozTw*$bO7vzbix_n%JrUzc`4}->P(9a>H^^2%ERMt;cgCM6{OSS^3AC;Hp$1^8 z#BLcSWFMthf1mS*=Iu5doNzKDOHVR&Isb8-Ydwu^uWm}ngXuFWre^SOM@ftL75B|WtO!vuRDuXpl^}Ypi?7LJ!>30;uMDn6b#lX^ zN}^JH+DOZIulrLhq0gnX+`v2O-toxK;{71+ZU@?*Ah>~ZCJ2+zq-yEbA=i%v&2$F( z@{q`%&trKDB7`?lZt&h`z=CT*c^grl!_EyX3YF*G)LmYSR9*zii|tWf0m>UD4wV-5 z=XkhL2@jxzd;mcej%B`fDD3nk2+*H}w*2VJuE0q9FwzqKOV6qU@S01Q5#!$<$|k~~ z05ypA710LD|7+!IM%;W}9f@gtA4}?eOvxztKZU;m{xa+Y?EqSmpv;DzRn^ExdJb}o z&(xE-rY>hc4@*~WqC+>_HPEOQ!qfmSd71p`VeFytDxn-QswyZq=CV344+F&@_4p5a zBoXwVqg6$R#!*!H4qW%^Lp%KC>-Zu0Y@Py;T;w?hHPS>BxZ*=*TxxDc>I8ph8cUp9?zA$$D0IR#bDeFlPg~OAsb|vfzh# z+yt0J3*FWiW>iLkZjpf^%|3eIq9Pj(M4i`G;0g{|Z))6GjL#U1Pg-bvUh~C;Qhs^B z`G*RoQz_LS2UH+-1Yfr%bp3ST--xkEF;@^{^o7RM($#U`N8HBR(feDmqG{Mdw=wB5 z*1fW62#GDF5b0=GtGnFG!~crC);{2$?C5xy%FZYjEQS>Ihy z1R^$vB6^0;LHJXl@NQ_j5DZxfuo6QoJ_&$P2|~S(pz5b5Pmb?SGYz<8g0KT|ulk4q zj3BJnxu@mYCLmLrB{nHC5c6V7GCuwer%H$9dL`{p26HD0urltj61OScZHQl*78Vsw zN|1Z9FF^+6IKZ=zELFGw72YRtDOnrCh1>bYVcH~nT<3P)J1Jb^a{=! zYI)RQEk;AJgR2{_R|-@8(x7%gmEa@-@j??l>v^3Y`yRdl;FX1JV7gMs_TL2XD&2h{ zEM+y&z2Bf`lJS!Z*@Pq&=mA{TMLSKNLQ*A3Q@7v6?}SmkZet z#KudpG%vxtG+T>Y{P58%uRtjXfFGCaH)CneiXh8LYxo!YJq{&|r$%3E$7-_XGTXgx@{*{Sm*9;rDI)9>s5v9{YCnhI+LDH`(1@ zoYMP@Z_z~7sPrlx0@oRR40pMo7UdrG)$M69rE#Uo&5Am1NJ;z5hFAI9#<0Fxr7#-= zP*@_-U1$VQ@~ZTd*q!vVxM|B~n`{WbbqwSs!-WjYJROniD=$JrvQmikaT)v1u_63V zV_0I8QpmzUT*sL2^}H~arOmq7STj*6)O&x&2t*^Q#m?!LNp?7z zI-t9>n%9f4LnEQA1Y#--3$REJx`Q;UUG~o%@*(`Pu`G9fxG)!uxec&cZrJPyt5XV} z`@?n;sexW4WxDB=Y>PMt>WlH*3|07IHR>ou*;Ayl1A3)Sv7L-jKIon(&C|#BryYtR z#`e*Y)?Y=Ao)3&=nU-)N$;)k(8w$|la`bqimyKW}Rf8XHv~-0X9B%Au1_6JIQh3}S zwu8(14kS#1dO09gOtmH8xFD$oaL!l63)ce)VDcbfw;q)%w-cb#x`U*OW-vl1hqSlH zNtG*eqV2Ikux9B>J_u})OEs4EuPIJJBWm#K@ONJ?jA$v4;10VA+9FA8i_7`Lo`R#C zwkxeE+Ol+BbaNdq!djtqMQdytw);>x+I6?$dm{WG{1^G*r}N=EH&d^M|8yawDR8Dw zT8E7%cL%S~UT2o4LE3`np{Y&9myBmabxL8KhfJ0g2}i8*Tu^COD>6Y>jM!h?uYD?p z?NcBB!gwf)QwnoE{FmcdTW|OzI{N&BFj0ZMFoBiFD`B#cN+Grrd1eLrnC0U|$hE@C zWFFx6DEl}l_=y+R`ckF|83UR7up{5h=Bgp3fe)MH%GKLv%sb+OYOhYjV zghIySDsT(@^Zf}>h}(Vo0WV@L5;LQ0;SQXUdgsp^+C)JRB)zvA@ zU}OiPAG|esorSIkZ-C?e#lW|f0`3zx*b`N{1rj(`!fsO#9IwE`b1@r_mGG5^-&f3v z;CtJ{UoK{2;rqLXA5tR4-tXbfB`h9cH6Gqp!pdj&gp?7m-aspr+BXnW5C%6NZWP=O zxTSDk!@UJ}9*#qLI=np4_SN(7@;DP)`K(f=&C-ISA;y@|c*v#VG{)$H-Nkz$pPIB9 zhaOZBPtdV9qsq0y$6nrC%Hl1fQFj4c1-Cps&gAG2>UM<04@C*eR_n_(cC`R%{fS~J8P@LwU z%CoUxOa%43GcY#DXjo_<7DEN}f&YS};H1fF08iUdf3ei2x9q<Yhukr1)hOkMxMpU^Cs?eO5rwFfiYi9{aMqAbt$%yF$>I+j-0Z+;OjYd2>3>J@ z9TSsq+N<=3Ae*Qb+WlOH+`w&3tSkgLRR|saISyLrwBTvY(BkcRtUQi|{=g`OMS86u zAV|CNE(Fp7(qaMK3O~I_yuOR6gQW26lD{JiBB0<6ZF`SPm*e+1eiisV@*Z)Bb~=v$ zTZn1}jZ^m$CdLB|tii*_4km>?;6A%lTCm>=x`OqsSkqU@0-rTj$`JO`Ugp zWg|A~j^dU4_Z4hZwF0lYlZ>NlDT>Qp(q0ydUi_mxH`%Vx+c1w|DD_|VNhtNaw@9kd zZr|uo01e=>4EFKHiJK-JB0-QL;{C>C^9y|2n-$R=j?YN{Ifv$ zp#jERWFw}5)I&2IbV#lR&X6Lt@gLxdaDlb2N@DGk^jYAMxo79^81;EqVv0MI~)em8g^3TGx}kxWg|)W3mmO!p1g`{*l7 zV!}*A7|r@>d}rX7mc<762jQ0h$ol#<2CZ;XEKQ5-P=uGm|ACn5QkYp@cn1v3%j(9E zL?Iq~lCet(abR^^K7}ai-gU3P%B9Z@S7|xudcWH{mZm>XS*HYud0JF=$W;$Fazk!y zA0_o>fqkSAngMHNkO`CJywI9oIlN-JsMiokQP7*jE%A_Clx1FOyg%)(hBu1U?Sm}H z7!)QVZa0PStapDJ+qtmeFd}KdgK@I$6!!!Oq7ZxBDc`{W>J&TRa?)BU>~L{-d*bAr zT75$@8jxJ8fGRhcKF1u<$s&#d$o!){-pGchnI#j;&viGWsrYESC5XPg19XMyZkL*1 z^d59@w_pQgvdn!UXiZa*2&ci2{tPHxh>b>@jr5^ZCbKL{`_bs~ zbB^e8*kEm?MpEOxdp#&_*7psjR>H-=jer{j=R({iI67*61Z4OW{$JqCP3!6v!Vs97 zPl5{b18!BlxdrO;py9mKGhN#Emm5o)r%AJ-H^_9=(0Zj1HYRwAuZ)(*>Lyq8>XdPB zgK@Gyk@QQaFl~}TSQd(%*dz9{0RLDpc2+2MXph(f0se3>c62CqV2{`>0sc?KhARY6 zxIo8I@d?$;DBa{}k}TLSo8aDq+X&YL_X-?M)*txY0vGJ(B4}Hte*W&d+0T`3NpW@& z^^^FHavJowmJO5odBPp+W?qlRqy=`l;-DAgIRA4sOGa<^h7x7;NW=wr%~WYDo(;t& z^@#o5&zB<>a0p5-Z2fBt3vp&2j;5KO^`5G zv;g?=Z#X}8hqO!$c=zIQ*O6Wa=|$=->8Y?PE_QBFy8AJ;E2wU`a)TTsJBFOI=JoAF*fQ?uW~S zJZ-Rhs=sv4?YzGg=Vx`Na|kGmGnh_h7Wv~dSgsa_i`a}qgA?w@&FqO^jzB{d_8D6L z2UOQ#xvOU~L!3f*O;ltqJf{#~SpqT$3SlTeeT6_3Z9aG?cpfIDV<|gZA^k&IIXH0d8SwlYB^YfvJd-$C?c^Jx|DxlP+YurHcP^wXk7eQ_{J(=OpP+^ zJunOzp7srv8Z)75_kpjFz64NvBHP$pk*~qhqtF1C3X+w?C~E5FaE1r=&JGKTqLGdK?RVCniye^54$v| z;Q`BZB2?6n^1k|}we_)8aTSExD-Low>eeVQF!UFiTv~m2o)%)~Z+CFL(ha>jW4OPI z8o+z-vDt5DiTD2MYcbTf*uM%Y0i*{q`51-z-bSWQz%Ol`X#A?7FcOOWB}u@5j!={* zjO*)D%(21>yjrZm9S5c_d@CggalWy!@7IlAT$B%cvH9W2K{ZVI_P_BB3Ah6+m4uVz zFo^OH#L<;o;skAUp`GQXw40=)EGNT$k2EKo@V-^6M|OxMjo05@DTxwv2F8=z1_>zj z=H$Y1pDc6SIXU#Cl9^<;bDDRal=ppm5O0tRClK>bpbGLGacFFz#XVC>@P+-dBQ>o5 zcP#g(_R3Jjz3dgCik}Kq9F$%tuN<%cz#$i2Mp2h=Nr?-TNa-B*Qx29n7CN1{ocR#x z=hXe7r9s`Hl-HHbZM^OK*NR8AM|KACtSQz;s1Nolcm6C|+BV^_XE%_{yw9$3DMtZg zvh1%F$F$1@bHLniOL?qNj5ic&txT6|OsQeIELs!#G3FN>V`^75Fi9-tl^$X-8I>8v zpum<~nB${M+A+s##bI`8mec-9Dj~F-{yaJ`Apo|)s~Dzl+%pW*4bvpMEn_@E!iU4Y z*wNPjn$wQo8h1dj!_t*{Py>41T326!b(8(3ses51pQI zf=OHhv~s|^#+6ynPZ@LJejCT2jdv>d8=_{;NH%8)pr z2sA0O&=7~$roKkS{!*yX=nI*=IPgnpVC_Ck*Z?6JwoNW1yZMoKuxv}5Bu~;}M_Kj9 zp-L-E*ylToZqth`bt(9wyt34+0wn{E%rOwJ?`-&KbK=nl@MJ;j6buXK5%AAzy%m0$ z+-v!1Lxsc!~{|nRec(l9w6sErI0zjsIy^UY$Qwx5-fGdOF z*(4Wk^QoYrii64on%{3-#P6OsxldIV6ywJVwm^b0u{s%MgZ>q8;r}VWSR>cUVcU`E zht%jTW<3_bANF2&LpzP=7Jn2BrNs*G`n%;x!-QTiup3s6CX4Nk?#ZDEph=-gD#CiB z#xQ`@6f=QVPOp%jzc}ch?JYgQQ`)geN7K|nXgdxcaM?}etu-v8?*XGc>*@N{hUA*E z_WjaMpVj*F#|`|%(Vf2*M4@MH zy-LcyPRfp_$y*+3M`m31WUw!^&-$1|qLG15_614&a}{2HiN3O`a(AaJ zBw#m4qOcHM1}n)G?8^MrT!vDA_qpzd3`axmwcKclsYgQ=hZ>@m8nRewNTUmspwJlf zLDso9a^Bt}=WU^!9ab8F+ohb(yLRDD#|gh%DZiwWr`;&Y^syX^!fpgvYDKe5pN!q0 z2F7_EV9h3yNjok_uuGQj)+;0d*GZM7{fK^4GjR|G7N!+4Wcuz~rlm`Fum}hdLB~IU z!*N2h)$Lp)7KR$sX#E~Brx7!u>+XZ2uv}Ks^Q{GyOz67fAU&_>+XqNPE6<6wcOw%E z4+aM}xAJ32a5Xrv=81Bsu%C$n>rvnZJ8_fG@b#Cf`o;b_o>PiohcWo30lCHQH;t~b zq0$B!l>JTUNKz%3ugA+xC@$MI7%+;Ka!-l_f$8q8(3AK?+k*D+COF!|w0{Y7+wm(Q zV9iXu4F1XZeG0#FVICTK%svJU4S2^$4Lxk1=8#*2sfehy(|}y{j*ueC?PZRjRH$+v zJ-*O@kJr*;(SlTagOa?9dP-vp>aL)E8SI7*?z5SpVUO7bF9w#jmWzJh5 z>=5ztP`gSW<_M+_dxi2+u5tdTP_6M&M8_|WeyOQCHC0r)1{ML)DWe&d_Sb>Fs-HlAQSk?l^kY(CP>LFRIP6?pvy zw4ZS|o@Rk=i#MTtxNdt0+CPm`?l(IOu<$$YW+m}*fr+QEifR!2yL}DjKK*E zCVU^*gO~yw3yYZn-wlDs@U3z4w#BR*-!_>1k_!$Oe`YZ&#`l82V0^#t;s@Nr%Hw20 zVL*XzNR^<%Y?M5PUwsdoV3EOK+u8GS;UOuam$45pU{d-=g3-VJ*Aq`C#;E(mpfP(J zL$C_J-TY2_;7^Bp3vK{hBU}#Lhj6z)!_*7$n+Jz(xXyt(lw6s@PcX5$)iU8V|AXhL z7*g0s)6+dQ=a8IBhq7xZ$C&8vEnJlNom|d)p`bu!Os*vzH@$@6?-8kv9{f0MZ-M78 zn%EdiZ=u%34URgi(#br^yO-EV@y)Y2dt0B?M^?tI?hUIR^th{7#A#o#^%6up!;?{4 zT?@TD5S_OBC4&Sy90^c%Nv{`F9noi5`r;{S!wX>YaXH`gEecIKy-`&0uieWs zN6UmL=}n#lYX1NwVOD737vjP}6aSlchBVkDK1S-uSZ-c>5q4II$jk0y1(?Tgd>>)n zhKYRXebW6*gJ&beXkiM>w*|(?0>E8=2kv@T0Or&&Z9my}AhavMw^4eT@O6Oy{XRB2 z4;IpVGaTI{OeO5O@+It+elnpyq!GCA zY60&{#?mspNeHAws~;@WEkdPBaIuvM*Sx%Y37axNCYDWNX4{iUg@fi%l-`j&~ zI%IesfNfa}!7CpA!TZ^0@D{uyvCcEFW7S9uiA4q(*eCh6`&s!smC$&DS<5KJmLv8h z??iMKmTj`?2~7{zBCOtDYJ3MId|6!y1TUh%Q5Gu*cz(tmL4EXG$>&fMnhOreR zVOgif%`bX@jkbV)NvfZO<+5+oKf}8QH9U+Oexe#8AjTxz4Ytak#hIIAb^WM@-K?$| z^~Hi_0F`*cpMhAR%T2GT&+4Ze!ts`xh+5*@!He@T`$z}Tj|q~~Bp5K*G%5Qnp&6j% zMyub4mEXPDuES5d0BMD*kYV-v!6$?$gcala+8&u&CS;(I1aYZ}@h~V)otM>V@dCdM zEPAoRRIy)0EG%shdqE6z(8UU`NX=ZNuY`Ee*d(;_eOI>_NB@JrotFXYq$2-*z~$Ts z+%{H1wp`BZu5NKV>j67bUGVXzAH>tk187$FYdSTPHgft0#DmG{m7%;}fX9;fFePqG ztGZ?T$sld?6fPC8KQ253Mwy!%+kdosW0NY2*}gh1wtP)b^(Zdt41 zERvCxJz)KM76ZE+RIlDx4$t`rX-!0xFpw$Pu#~11X-G;pR;ZEEkaR;V z0QgO|=O&DYtPWaI>tI?iz*VB)*P&XNY+~IC^CCs~-3g1_uS-w+-F(k3=SO0Y@0lK< zB&L~3YQwsEmowFUpc{bksY~(ZCxbO3zH%uWKSCwEiun%;fo#38H#SQAqy*ZUAtCUb z1lnYt&3Q>_F9t^$;9SF+hQU^3HD>{&mLHf$h4Y-APZy`gtACQt%HRNJ& znju*fBOLI?2=4@Cij2d+%}aJS{^<{*!j1N&=QArl!L&qsxOf1GZ3jf>t6(Wemo~Zx zlqRqO_=QT?3E_kwlWn)~mrOV$ihmIFBh3fI{4pJ!>}LKLyN+=LIf(g#)EyEqB%nxx zlXp10Dtxle8eXNhav8Z+_2gV@RX=@cX+K@*&c-c`dB-^+^C)yJ0&lK_Gg$Di98S{| zQ5jJYXN$B(R7BY#D#C3iQ))`;uf1^B`>oYoFHGC)>FS)Dw7oF~41$!NGE*UjU|wTH zRjN&AE7E?Qf;TGLoD#KhOJlO>GC1tRj9Oc&?ZcGW#j_`BS|}gor@Xo7poI#EFh*9U z+G1@*|K^HzNCnI&QCG73SkqihTxTF(_D!*m@lJ zE@y(Kc2|3~pza+Q_>!j!%b1Hg(WzEWax1TK&*QzWZ0e8MlUYYp?=Wk&(K|+`z#mWrs1c%)l3`z_^=x21>Gas|Ozi zLCe-U#lUrhh1*)o4DDsHUjy0M#OQc0Qni8I(>WJWKN_%xCMtvcw+Z3HD{3_b21r`YR`?eJzG5X8*SAWNds(q3+fDCmXzgw z&pOnK<7mL1##hSpr{Bd&d9|$n_j|z7LGSO)hza*76czxiO@J!9BRWdMiN2?55ATpE zs>&klgG5<}+ad1^6x5e>*|Wv?bAv?XIX3c32O7Hmf9(WeV)A6@lx@pJ1GB&BGv!p$ zDBC}ZGk@R)PUns{zE-ULKB^Sg$#Z)e-zZBu-GnjOZ7GXKn|h;7!_U2ksNQJP&tmSm zpUB@)s!(*udao#x*)v4h=WYiZb(SiJ4xRtrhGJ8qq5QfK+utzU2m^qoUWU5jarU97 zCtZ1ASzU2~z5L4b>2<}!?Gvvk@jIh^s`j$;a~RIGTz0m3r{UuxZ-L>m^Qd<^{H-u} zbJ=;=I|Ke^Zyx*yyju7VA;V?oUT-@5Z%b)j_3E^P&Q)BQ2*b!Kd&L!7ab2+tzgfdh zIkJ&zhgTbM+4-FJT;pZuv)(-TH+Tj3*Liag`;0fsf*`B+0)ig*7QnyKE5iSXH&;sv zS@C_G6td<4&}f=udDYhgOJ%mFi)iAi!blF+vCC;!EBIH%Z)sR!S3`hL8cY$^R_bs**0Iq3y!<^bcb|kE8hgGOe zGIO|Tj#*jxp(xYDm{@aM4M9#yOL-|Dbn4eC3`?5ZEVlFwuWeYcA+l6f%EqwKbVvl8 zDFLQmXx81^c+EON^UbT*EX9G*y7}n+vU96mTcxfj`8V{UTD2G>4aVr&F({*0v2ev} zD}Gxc({E{9Xzp;FLM4MQUY%G{3nkH=u?m--*4o z$3S+U`@OzakrOUSI>{r_3MO%fMaBhST}eKijp}e579;Zxi%RWbQLdpFu1?VzEe|*! z_Z=2{;e!L{y zctVubq?q=Is!e-Dwe_CWne%1MX;^1uMp{}!SPynfu<+{m>dl62F!1>_ivQj}&J<(h z2K227P@nV%%sJ-E=CP(BOBJ25@-a1$#s`;51=pkC-Fw6cR1jr-WBK{z16C|vA#3hS zmEhpIQ3>jR2GWc$Tu8!u)i?Zb5Ocqqua_eM?nC(`%54qXUWMAtR?L zmzBn@RAeXGk794jvwPd8_A4$fo~SlV=Uz%WRIIk=i?X@U(>Paj$aPm?puW=)QL3w< z3cEW)Yr)*~1^2-<>xxT_cbD{z{Zs>?G8GfNY;lR@LvDTv7?5DXTN&G?Q3|4x6TBQz zWS|jWqnz^L)f4(5MMdHHC0v)cCaJ{QXhz|j7~tqYN;6~|`xvOfaiys%ZS}Got09OF zw1}m1k-$D3LO6U`@YxWk?y@d>TU1a0zTXVIEvh*1 z$H+-Utq38D18O=Q*Rui3*p|j=;P(r_e9>Sq9IqL)oG%T4?{LbgBwX@_|v4dtm}-YQxB4bbMaVSq;z2k>)%yKZhm* zYa=*=H|J0BmjeF(=I5Zy`N@@BXN>&)m79xuS-wfG4Gikjs;Xf56GdI#_F7pdlclw) zhR#j8EFqkPsi>s46fRv^SuE-`EdS6otHs$4^@MmqA*_bdfPN2hI-Hf9dD0IE?}u>h zS|GTUakdFL(Wk>JPR;~7m{nal9h)|?`D@YQ%~Ms@0a=Q%MV3-Fu9Y%SW-62l&@`3y zix*k6rU4ZOTn?F04s6*z6Nkx-v;eh}1{t%bkW#%(h8U2GlUn;3#?-!bsKCJXWmY(y zFfqR~%n-;~3mYF+Ijh@+=^mFg%wm5cE6<*tmD0`)9&+~nv@-1?!2i90@Z88BtA&V& ztsb{4yfcq$L+GwRgeSRlQKKUC{e0j{M@E*rozNDiy~q%KE~+xBBG&fIObHII9|y+F zEQ2Ynv=MZG!Ok;zSQXm?haJwTO7$hU?@lwdrMtIS%@gCMaG8e-do??t0B_b$4aP2KaoA49m4GEio4p`n4OJ(%$p}>PUQxxfqp;ll23g+^k|!$*5^Sr+0-~B>7B;IW$N!wCRyj% zX0l<|q`1rmREAeLtu`Denx03)>I zCl4xUO-@%ClWSB!RFX@{CzoC*X|Y?Vk^;D?aAV=<)(fJw?Zf_bVKh%FM;K-ekLa>G z+;j4Fi3LUSx<1BD21UmSK)qeIpKRHNe8Vnrta&w#FTg#hbbJxQgT+_&%b~AlsC=i+ z@LaLFbuL&n0?vDVcQwd%PB(mUvG>9XLyiUTO~U-E!7kG(`EYU(%+70)+feBkg&{ge z540ps&~PKT6mA?hjT^-E=kDVk=hkx>++c1q*T{X#{lW#6lG?=xj>^d^aylcW63Mr= zmD4Q&0Z3V&*TU)V#hAl^?Zt900=paxTpn>XaAtCUI#7tV29Kz6Nh;!Z$NWk#B7vy! zbt`6W%-qH}^X-*!CRI*BDgP~RVe97g1L*Mf7a3iDKs52LZz2D)C}jucd%H>2bOTb<|1)d^_W9!D9@Ze?M> z*(Wdt#Q=uY>~Iu?!g>WpQW%=Ci5gzS2`V>P{D?Zs=?aX66{$9EbMzRtCAD!>#V9CQ z%JDtsfJ|%GN~o-|3^%eZpuJQ)s~?W2e!hobv513E=}_aa$!X?cc)l2B%reXBh8pEt zS)E4M?#;sYJ^`s8sXm|F;i0XNjB0V{F5D=@Db=b5t7!)0To489Qm0j{XgC! z#2j&bD@JH^#)`&dGiL!khSjATIl4I3Md&DLe4;V_w)c{AFlbwx@QPKx zYG*@>OQF@9=9C-;-?_X)SAt_bZ=tEhrP5MZL?}#!Q+8^F{Mvn%=}E&PYKED(?8n+C zgV`jeS>74VVrpVdJ7H>k+1ZM!%Id=|K(p+{b|_EMaDx`u4P?^dn8AqawN-A|)@Uu8 z@qM+>JF2)m$|L9MMcKJ!WwX!L;|kwZx}a>v5A~wr+|sgYgs2fRzpV0y;#zra$-ia# zQI(cB>n-PyWp{tDXz%UR%6H&yPgzfZ4nkjg%D$<;dxQS~zPA^ro|SJ{UMla@M&4eQ z@I!Igkya=f*-cH{8uYg<#qU3Gy+(7jb;aD7F;?hD_sh;noEbIXy);EO=a}+=H!Je= z7Qiu8-WY3;*uwI+IgGmA#=M#&YosyB8ik$F8^2-rh54464y*|>pF_ZkASFRb8`cE@ zE?Ns!aI`MEAs_)SS|1$5RUv+81YimY=t5y7re56y`0s)^M(|8;pGg`O=&%SL5@Z43 z2M-}rO0T8`7HMp2ieGMROOfd}d9Di9MjK8J^CUXmgrieTF9DqAlmmcuSTIJRJEw(yY=~OtBgJNy1Vf7g&fV{g!N_#)7KVmG zy?q9~2uB*zFuEzYN2JwQ@DJIxi3F{yyM$$2UAm#VYxi>M^=3(Xe(*q{p{AjwLdgu? z5>bUm+OZxb{-=8axZ{)N3c5kV;3p`dn%foXI4K>MPUWdls<15JeBOncxPbFRa6`an zk?U|2aKoQW$FMEmh@RZ#=C(!{i>|yo%$=^r_eU;pubSe3d}X*?j)_-nd6%6pdkDj! z3;PSL#6cXqqFtTXr=J2Bw6-g2tTRa7g1ghC5kLuqmg6jgMyT`_HPq@!$y%{tsy^M& z8>L%jd297kbrU7TyFAo35Y^N3kfEO!^EkZdN?qpNqJ@*t1e9-#78ZLoq`b9JA*_N8)9?JZV9b7UYf=4& z7SB}teCwCxO;5Kr>M-d0p&Wu*OJaBvpq?n2^b+gRQA`Pn*(?<^8^tvGiJAGBRLpLv zlm@@fpiYc$5iOZD}l5-vU1532S< zR2$za*U5BS9ZZJ@T)KGRN=;7!WKfXf&P~Vygd~c$6YplV1L+wHJzt)HL5(mlLo_h2o9pI_K9r$_uSz4)(Bm=PMZJjfumuL$I#7pX=@dDHwie4 z{WL`RQr}Abh+j56U4`CBu%am7OnOh(Kt-u_VY=@fD&4;v1mg+Ce5M{`_5g0Y2CS;T zeQSi-^znQU+F{k!S7?>thvTsQt z{_fT9;K+Ul;9Db9;Vo8S&{%}a;H4-MHm#=D9xW!INYn^A4=t9R7=!nH)z{B0M=zG` ztKx>JTT={L8!GHv%vo_G*yhWrg<=}j&ahwwe_Q>M@pf>3%|-=jsKAQy-jm9|TPnW@ z-x`#E#ZBceLHU-=H!9HDf)%t~d)ACW##G#k;%B4%3KiE`xtds_CavCpMfZqLt4FgQ zp=M3Ge(rCE@s*vI9tGDXTrPrg!8KE9e52*IS(1h2DvVQf_Lgp~K$Gl7!VR3~^%MK6z zOBDtMGDQS9{4We(aF=6a0{;KGEL=~h^EB~(s3z!Gwn)DKj2&A%SFiL3wU4V)8^Umu z=)}G#Nmy3h_3TnA;k-XM-0=Y|rtD=9a09T3jTBgzy8*t=NsX{P3U6RJ;M_2lj)P@b zv_5e%`aM*pOEA)Keum_c?%diFSKAcB4_$KRd#y0pbfQsvE_g2NnyXX~!t+1r6&iwH z;!Y(FFgg{9rTbREiurIAI5&uCmn@9UR0VHKIkl;lF!^_voZ)yS9ovpZvfG{QO; z*BC9#2&gux_9_Hr00)%R`xiy!-b|YUasz-JUahUIQwy%-(lw1c&sSYZTKGPY3*wlk zR(JP8(-eirr6R7agVV6SIeJnlA}rg`2tBm^ASW$!%Yq{yuF3E8c@b9{Jnblz8p4@= z=XGDYf!^BB1V~Ngj~<$aFU8_a$rI@Cpc{_^lwNEqFSx^DdFBY~}cl~1pl0Ax5Fj9k+ zym#5rbi9PTQjWE}#ur@64Zbsw7%QuuS5jc&a-v%E4MxLZkI=={?P-+hvkhVCwC{KO z6?&aPg;NyoVVnHUZT=J2{;{kknR`Kj{h|VJ@;f*B$Cyx-))JP!19#IYhN3Ig8Y+T& z!SA&CtGo7?sj4*H?2<92iH3UMduW0jH_bXymTE*baVVk@y8X2Ja%|IZtc<WvORKx;vC-y;F*l?1VN#48 zS*8RzBGw0a;R(B?3k&f?m116r33DxekKlU+e(3~!s{Y4|Q6_E(WGFLa8QTfQGFWK9 z)NJ#YPcKMXP@0grWV+3@ZK zd8a$mK+_jz@6K_rzX&<*mvY<@%JD#`bl6FOPZ2xm`jc{u&? zkg_O{Fqsa^y`taQ+npqf~|sn)gA6EHBxAXgAM? ziiz%p=xlsY+>otueNI!fcXTR*N@PnV|N8~l8pkh)-Ew= zsv2lY0QRk)q8-xRBN%(69%*R#QlF$QfiqmMuFTfrQm0YXsf^s9BrNq{SEwU-MSka^ zV|GhO`svxqzZ+vr@=h<8TrTM@QROB9q3#qFW6T?l(cTOozL8VY*@Vf(aYQrKGvv(V5UMBpLqL@DraDB%%= z9oLSN!dgOM?<4FZZJ`wQaVYFFgng+UA%%Sv3i}3O|I(7|(1+sbP}mO$JEt8ih5Zr= z`$MzFB3{%Ek^=vYzz@aC((ql;W=dgKLkXS8?9rx6VO}X67ZbNqzRW!7bZFn zZE)|xy$E*}jyFFH$;a!?#mD()A7=9aN7I@k^w%8Q0APqz*Nx}VfkYZE+pe~8+6IO3 zbZt=fkciLS!l>3pPWS{^6a!sd%i-w;K#|jd3T=kL_ZssgDswBG6jn>d-?>(*1G*`} zLy*)kOna#W3U)-tFuaJXi!M2r9OJlfV?;UZ#hP}caM|ig<=L28`IUF_KP{2h#F#Zb z8bS1=-6(9&I{xEFSyt9EKN}k_1Qbd;CyeyVv>nb?_caIMP(*#)PSqmEv+MZLE7=^2 z&l}L|%_<4U8jE;}8;dmEmVfU@S5_c=6Hwv;JSHd%eNAd(I0V9?p*)MriU+O7jmLnT z(l`iWrkM*+50z1XJbTQKPoT1>Tv)I-_J@_=SX2KBq73c@J-e@QFKgvfR>2;Srd(4c zug$1UO`Y2)H(znEoNIu-m)j%CBcyPBDTSYRa5)$8Ci!do6-TfWkS#z3)T!6uNYIYP zbUP5_g8@#*K$Iqm7{%cQyn21LZSq(Xu4F)|Uko_N5g|VI$TC?v~AlB4MMIL^-(} zi^UG|w;76&abt}^Fvjk5;BIbp4Jwp6vHJ>T?u3YTj+d);~7{n)vnFy}=3 z48oBuySE!ipmL;bn{w6IZRP-Gb`yx=OYh!%bp%PXG57c7(? zGeAvNv|z&>9V8J@{XP}BBI^0Xis_9rN@O~E0f;cgl}6TZdW=e*;@W*PlJfJx8JuGV zB?rQli}b%cEDZm`^>OCGc<795z*tx*!6S~Lm36R*vEtx>a#kDDzzUi90f$1LTPZjH zEY`Qh)xIclZ7lz6)}bfB z{}TM0;BIVmNn2?-Y=@T@69A!W**g3_1t+KTox2G{=w=gF&=hS{LWc9h<`f~|&nhiV z&Eo%I0pn>3n;;pQ7C0-%=Lby>zCKo&8 zq{{F{`T`vOy>RT`!A+p{4DBkWa4}u)Xpd+nZdO?#0O*zt< zY)+}&+`BmGEIh*AP@8VGvi`X#Le&3hlNzd|V8Rh^lIo)C&X<}=VDnEW=jC@>S(T+o z6}&um%Sv}`IwX9r+iC25UH!|p2)isX0)2ZwdKfk?DZN$;H3ozsA<(R>il z4M%y6QeKu34rB98u5idbrkU|#i0yqpT9*#naBgQI9ypbiDGO@|{5^&YG)dGL5{3B+ z-$CK*bMvJL7E6{|5NL%f1F zBb6dq_$t8fTf?U0qzK2o>I$tPML6Qs>R($*gISISUqa)LqtW}}uEX!1rsVZ&+1;}8 zZ}_LzvH|qlxRzzfrn~tc*0NmFzn%XH5Q|8MGg;JvTGaufPmp7YgMZKwTLOenr{j!{ z=d=Mx|8_WsA0dCFK?W?JzJHg#A%6`2Maf^##4=;5_OhPAqG`6*^JxoF4VtF-zoh>K7S*0&xx+u}P9KwEV)|!_;^tFFDTf(#s0_)V z1iumJt_KP%oeeI&-#RwBpsqV-sHWhJ=_M(z*rcx_1RuN;&Ihmty7ONkebAfMu{koR z6Zmr-OOn|Vc-4A#O7>5Y|8_l_m-r7c)czao5nGVPU}ODM)T-k){yrPKbI@^HaQ&RX zFNNd!JkbhH*eK(RwLjMGFIIrjq%{yBOy)anOfNfO;}bWqe!5H)KXuqvab9eS33t|f z>M$u6p-u;j;%9AO&te@kc=_`iSf%W=jUV`sKdd-Q4cj$HoQbmhCt zH?sCHIS=2Y7uff**xA_R*8+j)>C@*=T()fD{8<~{9k!i4$fP8%?O?CVBKu&nqv2G@ zG-DS_mQfu4(900-n7#4cqc5`qD)|9~EO~=vN}jqm*i&H#W+>IWZ&kkA{~xSbHe?>E z`4R31xKnWZ;W&k?s1)ub{8lR~;>i8Dggdd3SM7s7xOp4j9leiz%(5s0MM{}CO%WAF z1!jV9_d={?Uiasz5`|iB`>_PRSNa3tEsUpk}DeMez4GGn6n25j> zDQpd#Y#wjub8e79(FqYLK@{1(^u8oE^|L4wl%f(s-5X5XOp(Gd>?sv;+!5fKl~d#| zK;CmN5FE*%I|mh+Yj^QOn%ErGPiW3B8~Ke*Y>MRnbtC_46Wb#B&u!#az7tA=@H6kQ z1>I?i-(~NV2lIkWuSsFb#tx2za>fW@AK+t_F+%VMh+!Hx^YloFk#l$q8rQBj=7Cfe zA&mCZn+=RSxgv$NZocRUvs$P$j*D*-o0KMnVK`)sBZc)oZSye6_pDEgTPa;bi4$Uo z6lV8C2qRHjE^2#Psx3>ZZGlwV`1XOJ+CIj2CTe?CjD*A`JuFb!3sGX4R8FPObd2LC zG_yygE>R<>OGBhCEkY%qp}AB^zaCw>4vq9&R@se8=7cI4iAwgkUO39O8oGN#g=wY2 zuDc_Ic_^$O3aj_u93LABt2ve&YVRd)qLI@@2%iQbg;9_QJ<4YNrL0V;ti31;rh;^O zl(nEoS))-_{jq+bvR?M4N@cA=Sr1@ERzwQbD6I)ypwhyn(t>08 zi-*(gJ=Q-|ngM0^MG75C+a&T?$CHAssWz8fp%ga=#@7?a(|+gs#w zTbT7mKW?tS`%s!4ZKU;=(W5k|qxef{HKEeR`f0sVX`}fe?=eI1|Lx2kAfI#WLqgpN zh!L>Z!|8HRK{I}{@f$$l1Mz#-7a>#x_;=o8FO^a`)T}~js~@9$j@qHx>Z0H)mVA-$ zjf0PhlIb$=HS$Q|IGGxFDZ~#`YT=}7uoI0I;UH{S%Y=X|23&Cz6JwB}K^Km>5Vryq zlaOCw)o7y*cdpIFHFh1Y(fV2omowLX!MVym0*R;k^|fd5kf^WySvBK3jJWW)hZ$}` zjKe=WQ(ya%6t_(^={pi;dkArZ5cj?R_5u3Z+oiZUsxjZm5H}xjdc=M1pEFQjn;JGu z3Y~?}{s?Wu6YNxVUlPIRn?GQ^G!MCHSZ81mlMrok^Z)z+R=tk-gHnLn%m#;cK#M~= z@KZ;%pjCej7*D-&!##0~B z38s_fx_R*g%NpOuom0E8fw~<2U1X(9OV~KHaG2?yAQRL_35BBBx(-LE#x?w|IK^qd zhI4J?@BE0RSi0kbdC3KI2>v!MT=%>4JidrSgORcl52)IKm2tVa0Fv z4#S8&=q0@CSrlzWrH5R6%ExSoY^RH_{Fvp+*1GuGkJ*6254j z~A4ptB@N!4G#SUNG5|N59sQY1iwDX;s4E$%zklY|Mm z;C#U6bb#?TRaX9+^Q`-l!;H~e%fJ2!bWJ7-KX~|4pDIrIt)D* zoFkA2a5Ki>`xt8~n!M7aS(|4H;62eQ3~bA6gm3WD4LY%c z+eB$=0!lPzsVlCE8I)*HmOloI?IYLCfs9D+UG8wEN?@1ZLnOZ9rLR}?pEw2cKLh_# zP6Bd1E|qf@V-bt5hkg9fQ#jOUSv35Qa!w+=4dI*MaEVLTl*iyoX7Fjy#^1!AquvXp z6-s5((H4QPVba&lqb=Zku!U|qFaFi` z4F)W)NnW9Wy_^RnVnev_`;kGoy}$e=t42E)Vx?Vf@1;|AhO+|nAX;P@xSC{8iO;yf z`GGfbA|8B>!HfEPu*k9a#Y(M)6$nT?=T*_RX{ncQ0UxQ>YEW$HyITFc5|)Fq@kS5L z=Xud%bxINfp(KD3dJ0@7nS^SgGa%~F zBnWCOyORJa_E6*k5f(&UkRn4dM8L3$UDpKAML;@);_hCW_fE^a-{(#yhW+??Kkxhd z{QfxilzYx|&UsEh=P6nUt6HT*;q=b1y!oP2)?>P5a-(m)1s)&#$PH7c;iBJjEIX9f zb9!0Ofy?(RT>i5uGt%Br-puI$O)!JDB@fdmk4^rU!sf6m@t_|V?aCEmA&t6^;*l@o zLU?*$FulLM6=AkOz`9Sq4cP;bA6kAG@gfi}4e=TgZ$Me#dJ~OB>dxKVlno=kVAGLISG(v70r0s4%M+Y#xfxDrDC;{+oF<7lN${#UPbEYas09NmP3VI8F53e}I6 z|CC`nb~7dt60l8SMnjK{8;xGXtq;coY?9*?#04>VY<^!Sdg3sc@eG%*K>)VY`2zeo zFw{$}=(RM=|BasNhM^uzJ(_wm^=c-Qfh-l))Co0zsu@FRG=`L6cA6H0E}My${DDE+ zQijC>3tHvdx!A>k4(153a}wC8_2de@=0Qv{lt;D(?m!@gZEX{_*)yRjdc0PjG+rzI zc#KVPQmF=^bonrSVTjCQW@ea|y|c=D>rO`5rQO+%^}F6F)PV$cxiF+bkuQL z@OBSsBt?!=$!HXLfWN=Mbm7rPdwl#hdI8TB^hQQhso25REfAeL3+Oj6basv`y5nC_lbJqrFCSRzd+E#{yXZYgT2|GOY>}j7VhfYpx!?7*gbx)Uc76hOZ7y%rr)PQ*k@`OXN9a?Y?qf7aT;V7yaF4ls4JLSMtV#PFO3!$M`vI_@t?=H zzwex#sCIru$@B7A=?4_)bu<9MmG>nBTkX{Ast!W9RNtJnCk~hXxV~B$F71zN*1I6G z%)zcQly+6oTh}b^{E1D-3zxoWPH;Jd_wB@&#zI>>k2^SvaH473hna=+wn^aml1O2N zqrky9K(k8dS}!*L#HMnvQ-8+dO>z3|OA&a-E!VX=LrJxxGYavsS0mh47iC-T=n5aS zNV>WU5x7tYhv-|TPFJe81$B2hKuQ;Y)H0%E!EGLvZi2@!V~eN^5L)YivBNBbsie1? z(I{6r;yeI*(R!vm+7tp812gGOvy#^H2gLI~vz?+T4#hcYG zJ!)U5)BO}?+vJ!si^9G@*!ye(kC?E@-rX`*nZ0i?M*{?HaS06Se3y zTJ)Z-DXjEMb5K)Xv6|+Rw?NRUDbC_VP6a#WnShY-aQ)m8@+~GLEiPokr60V`V5EO| zVj)0vc(De7)BO;nicudfl|um2Q;lIanPEfJcEe3r*4K@iwbX_)eY8z}5sF3hkmOGp zjRJU*b{Q@`Avw!m4#}J%ZBfs`YS9_4F6?)!}eW@MzWrbpvuMz>~ifIC(cm(0|BEh2p?p zSd0Br&-X38Xcb!GP`{V%qbs0|aOdnxhG>suywHbBy}U_yvEPID#&8Mxf-rc(r3@(Y z3EQ4jL4sW$adp5DN>N*Uhi^+=du-0uBHfRW|MLsP!QS>`)!8Qg0(R zLF$>L8jw^0QW-X`7sF1nsk6eRCqWH+U!&QUR`JXMGibTP@q&Q6K`6Yzvvr~NWRslc zNyU_Q$IW)R<~WD{2f(lphO#a6>FdxILML3e(X>$K=~ztg?5-wR>xoC2lkSU-IO`3} zMk(SOC)u=o%K97ZyJwCvhQcf<;e0-8IR%G_Z);3m`%7rfTdu9QyM*kV?PLs6Xg z+ex;2I8}-&^txy|#rET#UN25O1+s*AXp?QiLk(@p=Lx}Mb^nz1)(i4NHO%JfpArM# zT-6un%1dbmhg)6>V}hh$H*4G>B=jR0(b!w-LxjdeWK5g(?@_4G5ii_E7k3Ghv+A1U z0yjreehc+{r5!?71OEuxu;oF8OhPnC=bz8%>uz1!JUq8*JcJJ+D zpb;S#{S~k1ns5?TS*H;$?cQFDU*y!XgU0|Rr&=rf;z7`vf{S;WKo)r#>iS~1 znc!aR* zwwF_S3KBH)r5`E_R8S`am^Cry>!qI{iY*WJSIu1!k_Fch z2#}*JUO?vG0oFK7UFF68S&0=AEpQm1F$B~aV4vA%MBeg%7lY1hO0?REdFVNTA(-3if2wC;CzUU<{#;sl&t%4oi94l4fE(o==gb5$q2!|9qJ@{O^ zBF61NVzFKt6bP3Fxhn;>MoQF6zp8((1mf_g7yk5uhQvTFS3{K1Y=g_I+#Ds14D{B! zc6+5;O*7Jlu{B*DIiifOK60&H<&kTK_K!Vs@llnA8JBw7)AdcwTKf zy)+LyYa0Bq%6MFJ{{iwruN{6Kw8ob5^Nx)UJ(MWwLG71{t8b}_v%POm1yveTPn})a z$7GOn+)KMj`O)UW#D=++M~Y%f{*`cSa*{4qJaqwkE)!_uq=q|9J%w9M3MNfTNCl;l zL(I7jTWW>F_WSO%ioovL!kJJcHVWc3GlWkI=QoU!=IZs{Fy*ZBx+_W1=R`shRA=3k z;~O2ZQh|FhD5*;tRK~31^!Jpm=%?(8EEPN1z|JK+hu!aNbRcrJo5e;XIFD=w29{v| z1Z4Xs2uw9~y32mX`e% zua|xZ6btVwr3|J20{$-o?<*r2V&iHC-BpGVd2X)x`BaEQPva*R^(lUJvO%}}r!?V> zrf&skvy{@p8sTQTk7%&8l$l!eHI#Wkqa8&)iit0*rN|{HvQ{nfa$Ht2IBn>$NemU4 z=H>!qvS z_fU56olCga4o!$8G4GPvP~x`;kFUU$&=r-SCLp(~5B4?DgFg|V%<-9kr^C&n@iH{^ z&9w|HfxKJG+F70Jewh_smo)p7Yi@?ttI2Qxi@SVP!WP)uan_?&*z2b)ax88KgMP(F zJrnV;RqsX01f(=gV^bF!==er=#s*yvO_MZ!PkV8#pbnBWR*b=@2LW1-SJrIkoJ zNJuF&3BA+=uQfYxd5>Sxx4zEU_Y#mVkUfReVTI^m>uxvFWgM27x0_=IGrM2JEd{tu zjrUdI9lr>Qr9SB{{0xa*%96K%61qBg0V_@jRn(U&;je({zP%UrTL0QS$a?;{p>)rn z-xr4`y*NDeEiX)|pKD60h%Je=b*v|qznv>qDl^6DSJ)2DOY$hZ>Ja1Y;QAy`SnjV6 zm~J=4+HW?6)*H%&_#*p4A2RK64g0`hP%&^1Uf@m14ywylKXV|+eW;g4qJDbG<}+X_ zv%($h{IX92a+qX$6gWwtCm4Krk@%nIGdU6YK3_Q4vkkPuKJXjHcw-i0oQvw7iYd+~ zSr|)E8`|*FZc^FT9@tN+xaiX71mqmtPf(j}@o%X!3Rm!kLz9k0 z8fs8VLmP&bP}V&MI(qfXV;wjE3!83mdVbw{Wl{MS}OYRASYIAG|daR20%1ICiVs9)KdZ`AnXZ71zl9+nq)9=2Wq z>ki}%ZloQ>=g?#_PU(W`wFkZz1H*@L?ufX_l#H^CDo(&44fBpc=q6vei?2E50I(dk z=A>g7fs;!-BLFQ8+Aps`I_Vpp{w=UhgKnh?sb0nD=i$b1&{j~N)JtDuq5;JNsH~S= zzq)YqjjIbaD>Z9hx_)Khi`Oqdx%tMGh40?D{Nxf$uxFJmSWUy?%rllM){S8+wJY?} z6b~iH`E_~}k=zw-%NyGCXL`9pu zc}D)Nf~9}QC|;_}%qekwAfCU@cIvzll*oqkl}d8_A6KfD**4d@l?&dDbFMBsfc9pj zPD@u6M^;1#3~s>Vm$Fd47gGQ> zO!5ZPtl*UJA#Mn8>XvS~t89x)k}BF)utH5DEn8uN)2hLKX|2Z~?eJ+J^@tl7?aYop zku~dZ5|d^4Ra2ACkN^celyB;#onGBAnpvO2V!ObKrx{NeR;FzC{F1*v7UviUx_CW! z|HIv;SyYGvh^2=J5xae{un|3Nk~ow?W$DMLT<$E-2uG+G_iw5!-&5KxsC) z+kNQVKRVdG%Djd;bgrVc!q}2xVZgAlvkgKxI!X`kcvm>ISR0UFum{H<0JV7auJD=^ zLDMg)*NMhlbq#-BJ!;3|Zc_FxTmYo4kPJ7oU__h$G|lju9#{ATsF82)l_c59b2tM$aRHgv7x}#P;Xbk z{wTr7bJGaB4|ve64MUt9_q(%nIKwgB@}-$o7iN)dugaXwK(oW-sIcZg9Dfr7P=j$p8XLF%~5n5!p60j4mh+MpiQjZ36As*J|?pY8>)UnyKUo?Of(1; z;3bc~4yVZBf5Cc$P(~+xj#-;#l}9}rUBq-gW$_qw$*)%yLk>8l`9z`GFZ38)UDe(H zW3&~&U(@qwqo#&B_Fopyw#_M~dl@}RcgDDKE?P{|4UT(pl2L*6Log!^Tuk?9gz8ZO zS4~?;G}5GRg;CdE;WaBK*|;_1Ac9ISEmqoX3&R1p>u8!a^$m3Rs8A-Thg}o|$LFr< z3?i@g( z?s#53qB-wYbweNh9PG9fHA$I1>ztkT_*j2wZ4J;d!hlT8R-MEJ^fh7X3~{R3Ctd z3Ut9kkYqvOkqu{+tBV;EW_j#OhPkT*Lmh`cP<)!Ppp)n9uzfH)$#GnXOQ_yZcw9-| z$lO{9wK+^oM8g*G{7vkj2$vBJn{1OD+X};uE-cb|BW|rLTvorw>$z*5J=V3(R@3^2 zySY~VbL;Mm*-W>gcP8vyX*-3#^>-fFITb0n+j|O~zmMGcvG>;9k}D_XYyjiLYa^)~ zY|Tx_32bIYHnTOkj>Tvron(c3fz!cNkB6rao+W|{q^&w>P%{VocgFcy2Y$y1=$Yf; z8i><3ovC%|9n%sO!@0mT{mTHRr{jW>TIN)syx90?7+U#^VsIhz>Zh7$5u_IB9GH#! zFe=E`0YYbN024#3`^Ca6>|19v5n?P2Q^5tWr7-O%6j4E1J0<%-J^rE5;isnF&|IZ9 z^t$F^`2O2mfXuciIWCe`r~^eWc8C}fgjoyJ<&1BEwxk7`vjy5Q_(waD;F%V13srDm ztKh0y!7T!~!vJ?&F+wyPfxI8g{=ouHYytUD3rH$36>ww=#1a+a-&Ba>TOry2QB)zO zS32pCKJ?DhJ506{09t=%!493&3(2Y8*#Jx6oS+w_nppszI(QlY>ZC>Ll|c_^${2d* zp&bQkid2A}4bWwmX=c(%9nnCPa%wZ%rBc{>8Pm%+ZsnJkX~rWKTb)z-FGy&H-np~m zKH=u&udyrGiy=U}28PMcr=dY}C}nyoU{q%l9h7Gn@aUc;{Ct@%dxKNT^}wm75rY0o zr!u?aeLL1>oHU84hzCnSS_Z>4 zUIq=;?WVcrE)}aV%i-a>n)B+F@Edw9Ei~<=PXnueM@bJuP?54E1e59zx{;%|#uOpL z_9_H>69Yg;Oo920=2FHneU=Ui?jV;%*))r*&cpB-2VatMeimPy179h8@rr4-raBA0 z;qXN(7;-t<>adjq9lDi$9Qu{nj_{SxcPDQBo$WesuFoi_nxd+hbhlc`ODG84!v~Ry z*5AiCUfC56hQB0-rdqQ_yF6@#4ulz(#b}u=?yZx~`eLNN2R6;ZO9}Ek0pG^JdF%nG zJdNhQ$D6p7pCzmB#Hn*bR9rUT^|OrC4W9VMF~O)nrXQ<<6YHmeqh_R!TZeAldc-bCF(;rm>SdtTNMDAY76cLwq_Bq!xgR^^)v-UiBuq z>Y#wsC)Wkite55XUaLSIuB#&%zK_}v|3#QOAklO+%^sC9>k_!q3E=Y}3|5LFOax_h z{liLTxe0d)I?0a0>}lwQM;hvxe<*{h8%k>azICEkSSI}O*kORXBTNoB?qA*&Y2&uD z%Yy^hBIrxHs;OGOG4&E|+PfnyH78`ALF-w;40=^!E5mq`Tgb?TnZGz zze@G5hd#Xoy8!>_=5qXh8-0W^CD`eqLn4|;uLyj#> zdLN@|Ae684#NE^ujObCmN>_J!`oKwPM__baw_*ydbaPvo>H1MURuim&#xpU!4n1Ak9iY z#7!Q6Al{z8^dAZOCWb(N3<&)&UYEHSIB3VHlXfV5N3ud+g#FbGLSWd>xmRPXhKT%o zSi0{5SVy`B%jZ zpxeQx7p^X;X<*3FN!`7bu2j{Pf;4o=sDse2oEBFcD(Jl9_^4Cq#U{4bJK#SXk9$hz znufU2)lKb7zic85t5gdZ9fVzm`MQ8GO;3cs_YA&|HpAxIkiquHXtlz0s%_k_1LcH{ zaTYPmVU;oi&yS^hEg%Ikw>Mpc4&|U|ql>wz?Q7C%Q4L#;6 z`;tn#I39Dn4^omUU$gwO56Y(GCjw5g7Wi0v9Rd2z@p1Uh2+;RYUkuGB4xrk9Ssn|? zX3KCPY($$+^jNW3vcvTt&WoFHCPcsXB-CN9&G*Z0nqVS?64oPkAjMr1M`vc10x*J0KCN{H$neNkq?Uz%TcNxl#mjbycW z^30&tUNY0dW|ob@g_RkyLV13xX3OC6i}G#1rY3zW*GIFGRbHP*e|ig=EkQ_^{p7cr z^NTfGF3M;81~ui7;^-Srj=3oR>>p%H-!WWSHaG|pd~%5Poth}he7~CLh(BP7zFDo; zD;0y&w+F!&sPSt3!<4z}Nf&b%uQ5}~o&Ih%6ZA!B%;76FTPXaZ{GOk;Xv}XY2{~^l z={a44vA6u-M13#HtJSP};~-AS-|`26QTZ>*%lr}PLE#AmNZX)+ymJbF!GF6cB0b6+ zs}}DmKVdEyFR>w5lwdpu;xYBZ$Bt!u=o3@WB(yFafr-G)xRaiP>FJhwKdE=4q^vm% zNJUvIQP#?f@(8tfAg@B`MaavfIC}FDHRJv*zJI8`-l{L(T(A1Ffio6$PR|J=(XPA- zGykHT_6IyC04Av3LSc`ZDAvE*#+s8V!nabw5c6<6DZ{ zNUp<9Q*22*sU>k#OX6>QL7Y(SQ6!ZAu+M3Evy6aoYN3L7+2_l0Y+Dvyy+g^$32PI+ z)fc|=4+#4Ef-pAtVt$DE@@*%M2rt1<1Y=8v%Ud#RX#`}rtR>`0wf0r2uTYq;`kwQp zt2HW6maQ*Td&UBv5e!h_TiWA2sV&?`eKRw7$Owvr6xHZ)KU|CHlWGxP;5nlcPZKRE zICpSt082M$Xbfrnb62_dPi{*otZFH`slFh}ez+DsEOOOF+31_w0`*@Cm1Ay8{o-5V z4pdV{`=XursW<1T-Y{Q3Ta;P5GSp+hFfdHN>J3E;G$`I69;0t+S?YMscK zV@Sq4^FnhHzL3U0*TJj^aTy!|T{9Owv1%;TH8;f_w9$rux0j4(?vuEyhi zrsAdGa}?fXh7e`zWQ2#_ZRot&fT31_c(k}2#6SH+tv(Uv(=4nihY>KSVkvfRi!U=E z_3vHMr+AEFG2kgQEmw7onVusSXt_9NcUzC*#OXas);==vk&}-k&zw9nyCfT=dK0nn zdtvN4d)Jba_O5tXddEK5o(21|oapUh%PM)to@nn6ZWTrI#d>rz01iQ|_g((!T>{o4F*}ZdNk}eWLFYl*%3g zFH{=M@dxQF@;d6Y9p)Vvnsgv}Vi==Jp)eNE1O&0C`85B~IuYF8#A9Ex@gE^X{x)V= z!SqcJ4Pm71MTF3?`^|;n4(Gc=nYj~&5oSql>RbR)Z$v>;McCaBjFOTTtpJ&dIz85p zy}qs14@)m$6m3P(UR2l1(0cj-LQbh155x+y8NTDHFSHYB?~Vq9mA(!5;|Qj7wy-LS z2>P@&>D%zt-jnpMvSMWPfo{TbY)Jw#=OaPJj5K*k=x{{rjxQnAJFPI5!uR$)Fpepg zpkpVuq6&Yid{wq8Yi9>~>(}?x;VJxlt`*2a_!iy+#HFz2MQR}qdx?f3Pq-#;MOe8S z_OX|0Xz@KU@(JsL*_WVQ$TfQ&V667toIMxz3SaJ=Ik4Xh%|3tt(0<3ic0 z?4bh@;?%Zgn`gZ!H@6%lgGazY$hJt$)~05=-@9N=J`&~lTyuuP?(VxeX9(=9d%$J@ z&Pf#x^#Tig$L@g|3#hp&RHHZA33R>T&A~Er4wRQY0F3kH&g~An*}GtF_Q*`Q+}>PA zSJ-#G3ml2CZ+cyh&anUOz3E7ReXaFuTZ~>1h74=e3R=Eb79W|_4Oi{DKJmLzZ&LmFjrxwb<^k{LHJF$7fgl}D%dm( zA43?``$H6Ce4BcEA?%ekf1uX;eGm1L_TJ4S-*Z}X9oTlFX78dVFQR6fU{|%)i2C&g zfa=qV&{gntzX$Ma0A8&EepUs1#k113%G$Z&k{s(@X?p{`{1U`pwjC+207irg!%1bW zgqObuWI^Dv9F0@YxCW-negVo`P~HQ0Ppd@Xnmh$~Kf5Gf^gM&_GL>79W`L;1=W$*S zi#stvD;;RoS~$>c&$mVjXXRUJ=8w1*w*KGN@_)Khjd0|A}F~9n^y5X zuxXUh;^U=%V2d8?tQ$@xcMrq&Q8(JiU1Te=raEX;u$~2u0)+eB1-1g~T7)R~@D~n7 zojz3A^r#b4gKbuQ!R5v)pZBvkZ%_p#g)lkA-PhJv9Sz4@;W()!vXS(qRzTD)&U*kI z0-!D`pzl>c{oNU*87Nq^d%7bX_71nnVJRiomR7(7w*w$eR3X)%fN}7RQ+;&W1cy4E zznleL`OQNek+ezq_!8UY{VQrP#F^8KRiCcWkH>l+2UJmW(7H|&QfMYiMmR0k-C^Gc zLreBJ3hNO(VNZfP3n*9B+KhUC7x&SD$_w&c90jew$Ir?qv|HPTlmF`=Vn%7+!f7!5 zfL&uAn4*JT7-p3YB2F&I$pOw>m%^-~Q1Zt^$_@SBZf!431udTFj=^=rP|Ja;OSng% zKeQ9rqtN#S%=YhtM&*4-*wfd6#N2y9-qpMj)OEBy`$uvUld-?jEDWAL5E(q19L(TS zv#7AU)`)fOxPCboSaq(PUd^Ty4ao zz~O-@8uQ%ZV3D3{QwB$C8RoYMeWW#XW;3{DLIs}I8a$y*TVj?Q1$vX|0J*wXAsqrqNFuNH>6-&LUlKt@vTWx?*WzE8s5H5_<&Y0x;CM0GxkEf zIkTFI5zhuOa?4Nt-h%FCa!bfH|B$~7bWSY-zm`~Q;L_S(kdOIqG)0+HT9Ej?U%YDI zQqedE{Qqg9BQ$N@yP&6AVdywL8RiapH0^kq%A>gddA%?JVaYH?m~@yd7+PxE?sjoY zs~?zBDAXmR;VOd#e8oR7g?xpAyQN=M`VT;bV7~ZbEEhWwJ3F7=Y^nIBIM|2wCk#xv z0EzMx_QgG6)BKi-{1(*Kw_@r6g#Ll>Kk#k!i&88Xk4g?gj8HcqEQJ~|r%lSOt?)7s z8fw<}T0;{N8sFNif52$x&#d^k?q5oBHSx@ZNk(@?-C1SPVzKyZC@s&Mt##rJe-%6i zred}hblG1k@ytsQ^iPe(Vfcm`?Yi%eY}*#{jPKqIB!x0aSnLdC0QK`Pw8HAaWqAb@`;XkF4^h#QkUv{FT$IQ7>l`-g%>K5K7v<+6 zb!4Zh1nbq){I*Hn+uRl$%ba&!-A+p2op)Z^-Yj4C^;~?3 z>Q6;zJJ1%YSfL)*Hq_x2cXi;pImdc$G<~wnyKG%yOaqB_gm?;{dl~JKlKg4bx@EZe z^{2vj(6^^4nCX!1@hJLf-ya3;R2*wPBY&fY*j#bNG4Oq+`r=#$@Pkiw*EwQP<%{x7 zUpp11=#RD@#|7UMC#IN(FeTB^VJhsV9CaS0Dj8wVZ41oDZmAV7vi3ggY-m@9!;EOmvljx9%cxyErx(awX`xtr;A1I#a z$SsQ?p(}60EbCA^yAx+%H5Z^#Q2c8GH@e*g`R@VVF?qJuctL(QAf8U(7L{Cp7DfvD z4{AUppA|49yCw7*dIIjfFfYK&gxLsF2}4;_!%%joVIYETU1zQWxoHDp$3)Hu*X?F; zKq8k6*TrUWVj|ZQu5X*g*Aux?YeP#qg1-x}qjY-Jij66Fa<_BF91EM|XDhY^{LDztQxG{*@Q-`)p}FOdHNi3Fn|k>HHH zqFI!J;m;y`ZrpLj&Qtgk&0<~(cR!Ha=<|X9f5yj*84R4|^ga-f-^Y6cRq*Kd;+rX4 zqLYw`H{Ma3OHB@@D5aw)OX7Z+8UlZqi z68B;4D^}*?Hl*x9#W;FB$d%Zfv5YQj)b(-v(cQNj=akL0?(^QhJIBVAuY@wG*|wg; zk}8JS=`!boN+MWte)O2lrIZ*+|H9Ba6;J^82G>0k#p_oG^` z{_a?~g|d@uH+#w4g0gOQ*8C>q4iuI!8NuS8RW#?PDjDZC3`Yg-Lj`&SD{!lEP+7O~ z0cBK$LAERuJr6|}8fFYzT^RL?^L~;EmcwKZy_53MeQj#d5w+-zT2Q@u+150DH)ly< zw_lhHx+6?-9K{xe_cG0<5|a(?>THCycYG+^rY49urQ7L^oJwZe^{Lt~yxf34+~IB9 z`T^6N*Vo0ZZ~AUtO;bE61B6Dlp?7}S84qfPpCDI&MqOwIXge#sgYf+@S79!}{04Ie z<`|3}=LaTyFhes2%?vcsX>_lFp^<(NMuJ%dJ5#BXroRi zXW|TCo5z}#K*ZCGHa(=crH6cj9x}zsmQN{md2ip2vv+Vjdqq5+#+jXCQ3*1I^M?OE zd;!#JpBT%$TBw{L$-sA;7SAp%TbJL>URw6qO{U!!*O>o&agF=W@Yzo@qplBcH==CR z_0lMWJi%l-nJ>_T=G%+P#xmXPMI}XL9qpgZ?pI8yxjB*L93)~4Er}N5>_ctUO0hAq zyaxzYM>!jIDI*O7OJXYrmh4hW4Y8G3B^~X%(42|(JVdk_NoE<>kci3uC67lgC-$n| zCWp}$H8;`z+PsoE=$;E25(|oYj9izPi+(6gFDc3{?okmzeR4)&QP<)KTs8j!y?R|s zx)#UVA!o0gHEqj}wT@QIj1y0ON7>%MQ#a~}gs14Ts1oXivE^AfxhZc^hWndnHu?E7 zHC3pYR-vgvO-ap2%}LEhO}-ZIEx9V??f|>sotx4NG;(I2}oRkmEN2^p()k!$~jq!esH|>FrIJn1&=S|#T z?g@`*G-J~=6(T6jT(aRDKvMT2hQ|xgYb4G!<4q+vvqDY+sAf7r4Yf}eyj}=e(g;OD zP!j}cFN$(`WeLnCQWd=bYY?lCx0{1inK|IaThL+G4dGGv)Bj1bdEZoe*BW|7qhnc3$#?q1dc7Bp0WjYmfzgv9W!i}Ft%K>G= zf`=IgUH^0k@e*(MZ*s(z#=`Y?^#UMtVcyRAtNf69c}iCTk?@UDeSb(X^2mGZ)Iwn- zl28cRkdR;qbweVKN#~Nd%J0P|(z#4$zIykNF>}{QT!YTS~D)LQ2Ii!g&YA9b_12q=^JY z$g+=y`vJTPI6xMnkw$pgwHj#{plPH6FXM!GR*iHKL|^M0BSHD0k-TtkY6OLdE!D0z z4(1ys{8&>EVa9*>fOaCDVL-C63P^k%rs4b2!5d*$!_clMzqDW^p=7k{aYDJbKj4OY z2Ny$jl(fU20A%zjXVM=(*S|O{A3>k_MWqW)0#`w>PW5{gMJPf2x}kpSAiy(Nzx95m zZmIy8^!D=(O7#omF@OSAt=};(_$#Z4b|?(>>@Sei9SyY25oW&t|Bpu6?@0h=>s9w& zk4D%6vQ)q-CrH~p(03(m1z9|h@&SF}wW1I;jU+5VqY}k!08VK3Wgz|$f)h~FEttE2 ziGPH!QQ3lt7hqSYn2-ucqgB^EeabG#Cp~Xt&7|odrZEEVyS*?lGQAXr6Bhj4t;S#F zR5c(DvUff5B87(QatJ9k2(iKi8FEia7~ zK(i{H2U7(Vo1{c!!A|jf))XUr-V|p26y{)4+mW^c+G^jNq7_ed<;IK<0XhqySGIt@ z2=?wRH#7kKY73}0!D>iZEQX)5_!iR2rK%X=vnI|8^aKgl5xDHj$$&p^(WP*F4n>QI@&xd@j=N53r^YTNOaLz*l zq*#*8)=(sj|LF7NiI9cX_myE~T3*8Pi@c7(z~Xb2_@tcM!8{S!Nh$sk{X> z$*YuPoG1(^oY*XWmd#~pG}2dI@juyI!gwf4^cq}-LERBEs%)Q|$)`8*i_H;$vYr0) zr9UKolO~gQ)LyhPpQ(JM=smd8fg*3{jYELBTEl)z?p6#6$}VZ-h41^H#g zf^N4|5l8pn5}aQ3&Cr4#+Eqvb#%`XJq`1_t={tG?ik zfm{9^WKgdLpz5`vTOA8%IRb5=GJNHSXelUCPBhW8I}rh8@?7on&b2!zP;Vra~* z{{}0=Wc1mfe^vd@@IPVKiZMO85#~jnU3Hu#djU;(xQ!Mb0@*Jw{R3q0L|~_pDm-FE zPtKfR1qJR8AOdE2K}p}mn8pk2N)1?i#N9o)-W}gVmNd%|hA#sAW*F-aq6aC>Y07lR z5VS@#AmmF2D=Te@&obQ@X-6f^cN$376NmKTQhS1f8l6^CO(gpoN$;s}?RSTvEVoe> z3ONs!7?nEDs{v=0_$tyw@X`tJV{4?#ZgF=n&YX1&^qM7&*i==4Nie6zbsH?ThEssL zaX)IqOM3z|u^o1cKBU(0kVGh^=5Rfu-f(B3eTJa7{nagw&*2{9U?0xGNYiE2tU<I=9n^RgOg`MySExT)VLt$qr}{VMhcH8Ziu&W+AH*l2 zsL?|3D2-tshhBdbw;@K?MD;%8yeuBbg-EUlu{M`8sVgu=%=|&Tkjri85Go9X5zutl z?}=~s=4Npp_*VDfX6w((#Q_Cx8sd|EFyPM0?q+dAA1-m&HpKo2v3J5y_MtAm9qteD zZwG9m-QNoL(@;U6-$&B`G&7oc2WOl(I$zRo4pbsV znd5*AQ3hI@rPuuGeqUg#>5oAvhl;L`(AC1w;m7&6KBt8}szqFH2o+1wUzeeeI{R`% zQ+cTj{OmabFHHbX1S9E}ylU-4o1jtW89^7 z{4Mk^0ma-*K#PR*fJb2K{4dvO=K{nixjI_nPVpO$^^C z+8YtPtz?p6<&%8PuZne-n0i0gz9aI+3eQVRu-jpzS1WrWWw=ii?#HVF4=Qbv%fy49 zpxs(t`U<5Xu?D>K3FI~L(n7zcx)CBc%ciUdGupWwzC);+np>5=3+jc=+-W@w~Pr|pWV>H(O^Fwqbv`8`m8;pq{;$vr+Oo5qN@iEd!*Q~ zCJKEy9%L;nPo1$ne8(Wtw;z|U{|%4-y!4S@Ow9wPqrIggOKoM=y*C3x_4TR3ptAEa z@68d;%M5U91)esldzR2La39JwHqf%IG4+AZruu@dt;nwg1|ZD^4?#HV(X7pb&v_4o z45Y~oL2#PP@OHZggd@-uiTH}v7!ioCS>n>H zNkWHS=uIpp9&27Q``Erw^_^@9w$GKQ%9QEjr+3;l1q1UfroPRRgvs!5e&wk4%nme9 zXrg2osUS2VeuwY}ac-kkD+?pPKg?j50+r}L5sGJNNqVLPxBk8HZ!9qO`q=?yik?+&W{UAOqe0Pg8tb#B~0 zqoZonj#}SD+HGiVZ#%V8Pi2^>qT!g3;s$bKoaaEqM-(G8IwOFp2Gtj8uXfED&;vFM zi3m_%>W*#BX@-5_rL^#2Ucdu659tO($)+vQ+QNz%s3}hrsGbp@P<=neg0ctZ4d8)9 z1~8c~+FsceCSDxKWt%^6(_w{&Ozes}zJ{3M>2}mrX#`6G3$4$~ykgEEt{c~^h?56# z-8=o&4Y>gr3cay286!-w>Qh)Z3vke}BstD64)GWilrlp=` z@TIE0P(3I6@e&Eqp+z>UkmwL_l_lT`Qd0>bLekUFUcDH0Pj67N0Mp}9Y#xX!ftL(k z(Kwhh_Iy|&iB-Jh_2>_LE2Z(vI%7)CRp1tXiOVoFbkZg2&F~eyGYtX+zk}19ojFwMH#9^`a8^{N7-Vi2Om32ZC(= z9025*%2zx&b5MQk#e!agf;=dF>8p@?{xWQ={%4Ip&dC;) z;3_ynJ^(VgbGRMDh;yRBA21o=Em4W0$VbRp)=DBpC&jKpC+jJBstO{w508icA=OX& za7Es(?z4m7jksDmC!19W<8VI|4qs9WbfXG=0)}W_z6RljU7xlc%g=Qa!wR@X?Vonv zo|X9QyM_8+B8%;v&qBGh_<8|njM$Gcd=Nsa5B?y2T!7vS`{x4gXZ|BhBp(%WpKGF} zO#$)gB2K{8jPr|!i@1caV1n8+MO=H9QrsHGeZuYip?2qRZXz3YPz5Qr8^J9?>c{=! zOCz{UxF%zOjNryc1XJT$=!e?&R_+YTX+7etVs18~boYt&63&`VQK)1xloJuSy)Xee zAGjxG@+hI5giY`FP=7GsW$-K+>X>w+P<|+4WR4@pr7u1!zkrs#)4*8zK&M@Hxzxm_ z)0^5Kb;Z@_k7A|`TmQj``Fq2CcGeQ_f^v`Yn@!0AF=>Sgx&H@owvC(JQf2X^joYnO z@bHhdD@wU`T>B#}MLkSN3?g#(NN%F@EF`|hgO_JhAl?>lWqTz+gX>v&9eCQ?BlO!g zorgrwpOt@WY264@6nvLkT9*cz40_azauQKR4SNn#!bzCpF#m0t9%yQyOG|8Oz4Q_Z zxA@v9E;j5Sm>8#>Cw4qqt%;Hy|vi6;3=ln(JvqLt>G-)))?EwUD+rn)!F^3KOEGe30*q;T}U< z?(mDRj^TQy?o_GTl3cw^WvJNSRbLT&RI$s@#4(05=AD$w=-6r8?P6=zL7nX&E7LW; zzB8l`oRss`11W@z;Mm@;q@RsgjtyW^m*ry~vFBK>_q2)XB@E3`7UVEa^#xY|88kL7x#{RR}Z9avQLzfC9Y z381Q*t`#H4aYgN-v7cr#NRCsqWX2uiI4&VRTKX7#LJq=>*QDBmyyCKPTF9Kgr=JmOQu3HVcu(4q+ZbHJ<33ye8hw#w57F zFzq!$L1dQDBv1A55YoBCL&80o`Vws2NE0AfgDX1ghSih&_c&ZYqoeP9kW0M(Q7~?i zkSiWcp#QGds{>>a7Td3pKM8EQ7{KIE!AmkV-I=ivI!fx{T30+crz_QjO4LJYzZ+RW|rYyf1dH!$>w5Ds4-)%V9Ef-KM9Z&0t& zFSi--dHZ@mK+hznZuC#xOS>akojPe`mj%~wEHa?FJ}Ez@W~MGO4r=wOsvnDtL&gc2 z_K3k&?}evp2lQ*(wzTZ+mfEKAB6ORn&__{+mwbl1m_k&>??Z%a$ucxc5eyk{AR z2F6dSvmK55NcfJazTjN;yBr%J;oMY5N3!Pv7AdO5|ISHoql%j+aJf{apC@qL9$=-O zf$^?<0WTH#uPA&z1QZ9xl{`=k8J=K&J*&L1X&wI5-=6eVJP0~t8%IN8c!z+)bygW) zHCn*lHh-C#s!Kp95pbEnNv9R@fr(hsqonhoW|_#D2g|s18R)nwL@T`UdB+}CZdvGB zJi4(!MWO7b5E~fYy8{Q3>Wf3EewS;+Ung>%^q1Y~sMt#?~VA zing^3ji*5fr*XFm_Scw4zW-6&FbR(@&$j8*5hfxbs!?YlLTWqsR;j)aQjbD$S_HPP z98gPRZ=zd|uf_d)6ZH?uS8g-rsJCj-LuouO+?Oy?BlLkPri`DUQ$ygeMVa7^7j2Wd zvQ$b;t12}SO*%yqhiM}yxf~P6$CJ4kLyjr^p(o+2y#Ag77o&(b)geR$7T~+C`a%WH z@)sgal_EYgh3lR5VzaR>7nk+{d9Sj*sZXh;Vv_5u{Hl_RI1?1coMVj@&VZ*=+%*LR zE>9@Acz-!7KdsC%LAs+AqW%_~mFFv69i7TD5uT^EOR(=om^vcw*L|T=e>{9Is=iQ3 zJ_j8g+s9J=aMM}2K zQ>=dC43JBsRm%}~2>cJj%z$yAU%xz+oAbyS`Imr6h%2S?oNFCF*i_?`bq3rgG*p@F zD-EPR?TqYE=R_v^4E&_9wV&^oCh9oUxu|@h$(zdOK{o1CBtAHe8`?hfi=tE1-x|da zrg7%pZIc`JnM=)9OU3-#pYxXT&nqHb&ETsz1HCcjb!Q-yAsI#J6%aksxbD->$ioAm zA#aK;j>0N4*qwkFg90(ulOTXAf)X!F`5C!qAj*2Q=~uY{2hTumg!LvQ${$sGA{E#G z+>kEXJe0@)lMH_jOaV;U4B*Gk^>RkxwK54AJPECi+|~rRuye|?{K{>Kk{)XwzMCC9 zZ}*&JeM7{yshvA2#;6$SQGXchTTSbg*qpy+Uu@8tX9*PhFSw&S-AFg0W>2uCBcQx2 zU?DDi+F24(ZUSdiG~|Uhp@7`q38~8TvwUCsGScFl+7OFQNvo!%TmlE>F1!997FZiEHBz z(&|n7-u9)6eApX{iUvTxDDIuk4eAgYdZC^~=jmu@`1K*GZ?)ar*|=RrP5 zoHf2AzF1R!q@2aoO`O$GLT*Dbi(5&td(iUZ10@5gL`4{DUiKdtqHCEbt zkZ^#zWFt*np^51x+|*28;~xvPfsEr9d279ReJ;0-!wdCG^SGSMUG>EBolyGXuBi1@ z;3g-TFl&TgE>)s$(MdUWe{Jd$ z+^g}C@1ZArahKE2MQ_-%n0tfUiv?~8H-qdCmT)7<{(T9T8NV0h((kJraSHPWi4;F2 z?^48^rCb)fOPsKjOET>R&Y>XAK??&ty6^fQ|6cL!rChD{zosT zU*hBR-@qn!nOA)74enEJo40nrn_O=;;u1hO9)a4FyW-Ptaj&O-i7Uf!X|VTNQ-aE8 z-otzfTxL+-;W;Vq2XRU@SDJJLwLORmtU|i4VHUxB59518Tl;b~7tKa|jTlt0uaDMl zSkAr6>o(2-yXG8d%6*%ApXK#4wYC3U%{|NUM-Vn=E!TlK%pV`5=`8+rl z?&PlV_Q$og(>~%};XA%>;`Q@kYGDFKUhjgv%~adGn`>ry{akHrU@up|I?s3E^^d0q z&37&CeX#!q^Gch4p*a6*FGQRPE%AoJ?)v{BO&b`a^mjA=C_w1PkAD&t`uG24Z_TW2 zSIe!_Tc~$^KToTF`3a~^fISB$YOYp4ANDf{d;AG)?RWLuc`j}Qd|hDlFzC8^d7iem z{xi<0zxI649D7b|j^1GaOr9eR~gd7LtA%UZE zd!=@62mTJvUG~+^=*)kpD=P3ncmR&q?f?Txv=N{Q0( zt3l}Jb9mR95k}#kawXC>RA|LfCVnvcllX>-@5CMyF)hquSBWuZzAJqF&AgK>s;vXT z3d;@_wdwp*EGIsn&KIZriYxb*8a6bI78vPmKQGW*OrMWTvqlSAsZl(i&YxlriH9=y zegJb9k|HuE1)fg&*bvqLiDZ2rR5SzEjQF6?-B^Ao3pgP2f@+IHGWk?3mHVnVJ(Ew1 zB_{`ohzSm@u`G@(=4@BWv8(Wd%Sa^K2_`p3GVUugwZv1O3`@Hx@Hs6Ii zezf-EY<@Q1jyaA^1TJ$nAHYg_ThMT{yx?%ZY|(Pb!rTdHp?vR>c$3$Z17k3Zpj8QrjYN&?i7a>@)IJ@J&ys2 zPId`Rxw(+v!EO@A6!AqJobJP}(a^$iTRx2KD5Yl2gUo zMf?hrM?JjG{XGhi5a8 zL=AxitWi+XT3g$6tv~{Tx$e&Y_nb3lF1s6UqW1ef=j_g$bDryYo^zWsvu97B zguaaS-k%PZOKeYgKOQWnbpAWu6c|{4Zd&!fV{HolnEOn_PrXC#lLuTCV?IMZ-e zeRs>i!STO4({RwccL?h7Q18hha#yVlb$AdO%Efm)DF2U5%SwGn?r!^I@$`q}p(3mL zVPrj7?0;BRB5Xa2pC2ke6miWn+35W6otxdh_^4g>+dBV=S^UnwR{#6ji0c-0DLCEm z2k+-8^2fIKyk*1X{oM)sVSI^FRqK>NxDLeEjW4)(iyuQ9`l?uYTplNP&c)kp(T%p- z65$r<=Bwd8#cO*?uD0#=);uLIvrR9a{wH~r4c$-A5x8FCG8h$q{(t1zHd}MC^BMVf zw$6V5T>80_kI(*u*=cTsb=8fzBHu z?w9JbH=~2a;s3YH9^7^uyk&5o2d1x=|CW&6(y+~2moESDx`hGkYvzz{uR553zL(u? zJk-)K-8*8GoN~3`dT?&>TchL|Hrs6PkZ0wmpPbxm`;qPLtLH2|-8f$Q(Xa>V8~QZ; zo>j$q>^&f2zi6VJd^--VZ+NcxJ`H-TnJN(dk9&PXH^2#+j`f-Lf0J(Jx&6EyM#I(j zd2bsn*IYLZMw6t*0aUA3Ov24OzVMaz<}va}TQBd6W8@o0H8t6OIi^$O>FCI_2kEbL ztN$HwbM?PF+3Fj9&_d}Bi+;NSc{b@se}SgM@MvRT{Z-TZLh^(r!mY<2TTemjtjDkx zy{P@*rKcaxqF=k*^g{bZ*S;LRsME_tUElC0Z`@e#@5=JDfjbZIU2$4Rh3_KA&uC z-)MV)_;K@Y^mZL5|Ec?3&Gii{THGL5+E|UP;p-csSi|Rpzw;K1lW$bcur|%p`$8p_ZJ0t^f|HA0SEH2GVvkv`3%xqutOFuVkV>;Iwx#+F$>bwBS0|HPtsf z$;2l&^0IC-=^Y3}pH7Nw@4X{K?%K5uoqwdps7H%q3#B*{$@^@EyyU8n*uO8-H>@u1 zJYGI6U-bY8$c_8G9Wv#6Z~SrKwm7oARDWO^_Eh}ok_Z12)&Bh>==17e?{S&(uWWO? zt1{)uzkL|pF!}6F)WFdX)Zs6ixcAAq(vO}&&gqt)5ALmbvNtx#mTnz>kf1*wj9qho zTiKWV^@P-6`MP^%v}apX>0ik8U`lq*c`Qx`vV7C!KQls~&5iYEakkymz`& zPGNmD^{pQ}<)3zcx0QZ6;p)a~RZ1%fu4~xdD*fmlC?b1*=8_+}>I3|TEit&Uc$!PT zFXEbm*te-}P~{IjmBT1wLYXV8M*w0kcJnN#t|uW|c`-%xz9 zx5pH@YllBK;bA%cLYcB=cvGgxH?o-$&61u#FDCtL=zER$Z3waat#{@Wbdt^9|9M^> zVcYAS`Mi9aZKJp3dHK~?nqARs$^n{omBndO3q- zo9&n0Wz%F;-aM&&@$$dmKc#Ggi+}rq92fCJho7ZaUlImW4xgC* z%bS@a&qQ}Gd*l%j+5h&YdE^7OA;ov($`8o$iYe`j|N5f*sf+<&)NBZf_-KdM{Wm$Q zV>xD?cfI%c;2(~%{jCYR?Y7UyTy?OwM?NNRzxO_!FaO$>>0OpDr`Ue&_2)-%(M%w;40k$>~N(SsE z-5m9YNW6G{>)@Lmd$36*G0xDYfxWS5ZWlNdi(&Y0Ps|b^e3$Kc?*}i-57}<>{%kI$16O&6 z%*7nwpWe*5a*y_{f3ityyekonxc;d3!@2SeO20xWy2Cmt`oS%^oGH< z=H zsZ&O)V#77*WI%BTRKQu-IC1InuC4elp!rTn*XrTi{ucz!vq!-=1ke&Nf2G7M=)Bgfl>YdX>| zH3gJhT<10`0c8^+F)bWneVPi!tKEljCC1W7qzh$t60VdUJq78N5$>4h32%k_30x^Z zouv!i|BLI|@f+RGOy&6wTvrX~>)x!T-^O+Q`a-v)aQKShh^&g;=6#{+cheb3cqL3H$@D>({h%N6)}@WjpsTaBcLfN)oQExb`pJJ70by zqW$VPybI!;Rv^!A|2CrUQPksoWuY8>&2gmvg>PcvAn%4(iEQV(b$zjvL|{cy&~TgKN9J7NI#2fJg(0tdUwAf_xK;F zS$YP^Kiq{kPjDRm6PQZw0jg}XEyI6BN}zdWHP&{4<4t;1b|k*zkBFX!YDH!9VZw%s zwE8M3vCGwXOogv^#A10t@%@WsN4sBUz7IW70>XI>lbDPNScAc;!UewGn!n3WcA~yb z^l#M175D##TrXcuTH&Ne|}#4);8H~>(ukk z#9m3gk`jCNyesLKclExr_|YBmgAv86eDZYJyYv&evv>1{a#8o>;kW%hb;7e!@?+Zd zaqXJQuEnFPdg{;*b$8b{RERA_m3lkIT6cSKrjP zUGzbG8~PUirUreZcUG-@Ci3>A+wZ)+r+4Z<6*sEH9z=8 z2U{Rg0psrO0luu-GzWr|CEbJ2(H-TBtc`T+M)<5&@eOcC0Mw$HY}At%r$5}%H~c2Vxw_#ekb;JN|Y3wd_Js zgxXrVjEC{MOOf&M9pIIiZmq2`=HnWLv49=iBdBDckZL8L%_qY;-K4%!1|^y6gfL*b z3DxHV9lCM6*B#S_pZ;;BGf&J?mtOuIwX@wz}JvQ}~2M4Ic0M#RQ) zx1rIn!{_rw#KlEMkbAW(2~l_&l|t!gvq6)3+1F9(4}EKK?kLGVsa{IDy8YE1BigGz z6=ZYg#B$?IvaPl@gMq1jlnRj+U66dt!Fw#O#WU*^N(3x7{%byJPx(-Yw(lhT8ETyZfSl zkfe^X6ouZjRqELJCvi53d>!eF^u-K}al|+hk|-o43}_tCh$I3)2(iG8pt97%iwP7I zoRZ+HdR%#@5##ITbD??oz&PF}Mb&n1?B72l)`9+jd~Sr=NJnHwZ2$h<8>4CoS7Yn~ zeT*-b#F;`Y@-)6Noqy5^xM+ajrRWT)!WhgcMkv>G{t3FXU>JGBic6_Zoqy6ftin{k zWuIItJEAf=_8-u_CF)~X0t)+L6us1}^lGcxYR#b(I^JlR>P+wfpQHXlbl4!UN4ORD z0I35cf=ORkzILZ?mwS(NKsqidtx`bxT-t?(xzmSw;{dp?FM$_3ELV#xGE7|Oe%GQX zHg~N|pZX~J9P6Nc%CC3x&+eXX{@FFc%|AOKQ`za}rl^gnM>rO9Jf=M60BRkoV9c(U zcD}T;+*j^9;T!GikI)S!w$_O#GOQ75ql`L%0+XMqZYA-`#_C$V#m&P17s2?mjH&&* zbq_>+4#rfA!!gbm8$gx^{5ma}&nbC@Ds!kC0UxOL8C~BeoV!0^=xO zY;BCATSni$NePaaTC`Aqhs2& zi;R$o&IUS+;2}qS{nb~+$Jnl>{_`d&9ut`n+DI51(JoeMA-A<}*DlJ|5r#{+CbpY4 zG><@=l6+CV0X~=3FMsTtTHD{jo0wv>F?}?nR>(tbt?#t2#$6#@9ovm{?tEyf)!SgL zBu02*hpxaO!cC3=j`6h^6a_DgnU31=wF59*aph>(8;^n4N5Vu8=Wt}y4)Ar9BGKj8 zq;CCThSpZIEts5^^Kpktj#@ToQulkakOZB&~Pz=^_jPn*2_&-MU0b2l}g1Ki;$Rui*kbfPo-P z33OhD%V{hsi(WE zL?M=i_}HK0W|5PQ_@|qHdfqJc#w|c^sq3B64L^`>!n`xK8>Xf7;rh~aZ-l!yTG&mj zo!x|X_MFzvFmQK}TBsLwBxN{~9DQr4@9g02;6`sDQE$N~dHvBBaBehCV;02v2%7rQ zw9i3(1o9)<6+Y()DEU#qXex6AGQ zVTGKiV6Fu9_&pSE8GQ6hNNyc|zM3ZD0h$)m1oSyyns2vM&cZPX0Tw2gIS^vve~gxn zo2J?fvI06iOxz^Zt-5Jun}Af3G%`u8udlr(CZU5(_Bl?~DheFLtC|Bb#doUK=fFKt ztRw~Zy#wk8)XNe-iyk-_Y%OBmjQImBJyl|p3Lv3JarAX4-F&#I zlVmq_huS>}-RE>FFYnyBAEr%mqZAt}CE45#$@lB}fx8kMIWdVZ;748JgCsHm0s_zy zWWonkR7}iOwkTJ5dAHH!<;Sz6K;WwAPO%X(-E^ig1Exv6CFOc|hv-fnZ4qn$;f7*o zakmxEw1{eyxiJixr$>@;r-PxUs}$K=qM0ym24o4JVB#QJkGtn= zpPb;6F{QD&BQfp3tzC?i(A|d*7702_(v%n}5F_nQkRlVL{z>@2{tjukLkjG4Pubo!{z-6PZrq3uYR!OJ`Zyfg#|PUf zjrhQn@wS$WyFpaoA|Fk|WH*``?hB~TBeoGRo zSf*>_b$E9}DlZQ+0ZU3k#~H6m-5aIu0V$y)ny)(ny|c}iAkjy4(WD*WFY-2!Ja1}yraAx*n}fI^RA`l;6C;D`9n|{p*JH-oLK|cz zDxa-ZPC|Ebu~aA)>UM7Av341t!R?(`#yFoSMiiM8i6(xrf;wPjQG!)5cX7~ci0+6w zxUs6@z%5(?c?a#WUh#GG`)=y)?i(c~b(Au0bUXUF9pl{&%*=MWpPuF(X>*UYxu?kP zzOn?IsW(Y=tJ7(Jp;jK-)df(gMa3tdVuYtovhWryJ`WxHFMx(WOG7 z`w@&JIOuMr0(qG1<95+7Gfk#wrqsrbBXEtL=)$tBk@3?n-XGTcKZtx?%-WLT0CxO zj5Xo#xU?p~EgT+K;kVU%X5!_w!)4XVq^dDt>k;gj<*H9y3G5!k>?S2n|!I$+5M>*5Q#H}=g)svTed^!lfh z(vn6eP08r%!1A8ztDyNMjA%?f&;x`V;uf3Z8kPw`M1~dDuuLc});V-!=1EcBP*ejG za~|Aq^O-6tBksE}s$B5a8@GdWtD?0Ad_C4 zDC0q;?JDu0lBn51k9*Z9tZ_&-sjo7Kj$w2h*}8S>?kRXW7bSJToC_GB%? zGmaJ4KV8cpFgxZktvrgNrB#1w8hE%wQdJw0p{J|P$e0eEo>@kkAvjG4sp(dP_elvt zX#I#`H6t|6iR!P z&zK24lUs=+5RS4-uCtWN00f@Q^*rz8F=26+me%0lBp@Ou8WcS-BjdD@dbUl$IAQux%S;hPO|+^0&o=J7P^DTmdJH`<-xs zC_?5%t0^evRbJup8;mb97OwmkNqU~rhO?lNmuaHBtn#l(SOo`AIF9Zzy*}Jtnyzx`}1N}0ebP}4`*iH9l;H^c6q}P)p+=cBh^RzN7SPTHKsGA zgMt#A@hzv7Abqa5_!?Ni2v%t|{ocPk|C8smz}-TQSPM7U%Q9L1k; zhZn2oetZ7sPM``Y0x6-FAHEPK{W@3HDe0}jd3Y)>DQ^W7H)0I(?UkP^5`5On9}M{B z(uVnAi?HRt60TU2us`9^zmO~ES8hIB+E#JCgYsKc30r`h48j8M+g`6EKuSK;+Fnuhb{{KdaB}y9Z&4&zq{LR z{{cNetaufO$Da@-poo!bt?FdsVYW9?ph&>3JD3-1$t?=*Iy!z1@ zs61Nr5tV4p()p{NC&h^pRHYS9?YVxDKO#&d4goJ)r6hC8p9+j3#amT8sEEXabq735N z^#IxO(t^U#U;g_Ym3LGwC@&809XGiyAHQHsJHs{%VXbyd;nJW`y@ zFG4RkLBuC4y=%LWvP0RkB#gLF1+HX{S)x+9XMxr?p;XY9eG9to5J>(VXY%q!GNJ_G6|3Hz342~dP;{g|EOu?>wUu2eTi#i+XEC$OVs=HUw6t_b>6ABzQk__8 zHN7xwoR&XfX}_W+rC%+g3TD89W1NR_?W(&=m!LFD5J=d!86c7TFUrW9grO&C*s`7A zq+S!;G+rwYL3-kQ53Ir!F4Ytl>BT4%=m6cm+g^F@5Ug6(1(ppCN^k}_fLw6)(Aj-w z4?VGaacOW+;09`%OwpA%)0e_ZQ;g-rBj?Md`O~Ng!#M&^;1a%~WuinYhZWu!A}m<= zl};-m42zePE}*`tKrao`x1|Usg?c)al~Aj4D_e@D0!Gjfex{u5JMO3?tD1shPFUkW zJO?KnK1AV(9aD=J7f&soT8b|M;-!<7K z6;4VC4T(^e_9?uHM1Au?2^OK35s+f8vD$PK60bF&I{FMK_tP|4Px5Aoba zL)=rE=%8&E(wha|uFW-`qn8`<_~-hhi2h{=wY*Jk%Dlrtw{`#p!Ad%<>9D z2H+qAp5cTnMR9z2AeQT!R&znRV5l%vsKJa42r0uAB8bQpae*za3Xfe^thQbl|fclMyN)L@xY<{e9t;X zWRw0PQ!p~FghfyTgB$_nm{LONk~M_)B)-nM)NxVC34@2NfSP%byr;7={2G7VcTj!`;hyNP!YP3l46Ec=~F}ys=^78j?sj zAHJ#_WEIAw=Vk-B^TtJM?g1Jp_Tj5%F#VvC>bRQ^Z9cue-x|O*fy7deGXa!lIV^?P zI&1nKW!+6IOX$w7$YDYSTMYy3i4AALaEQH&my(r_m-67|gpM zg9yM~!by-@y*6tXH}TMYy)|QtG+le66%3{CzRrMm-go125x7tqA5O1;UAb-9we!a9 zuiv=*9z{p(y7)9Ru!hEw+4;*2gv!I+xOQDkQ*sL)JbdRH0>^yi3Q!JF-o&_&)i};Q z%N6LrKpeqL%Hx~?5m3ww=P9D*F{<;dx|vj8xQytyxSN9LiPzl0jxTHxh z$p%wdHfWd(8(0(!OoMH&EgW_e!{G6*i&N$vp7SM5yU>E-R!-bF4549Fm9otLIz&>5 zNeRxDYiuItOr|VeFt^K#ofqQ%huEyJZzML}RX42RaGZ&9IcxVz4TUH+i3-V}QxXr}T2Of86|Fp64V~SRCl+s>dv*qiAVZ2pIO48w8Y`CgLxnk+Cu}ZWP<# z>;Jld(zS8!&>7T)F|5rSDEJhxWK1_~p0j1kYBPHH_!Eogzli%`W?m>{t{+JC+S0J< z6}_y#qTO zKJz>}zrjNFV*h;lw&LrbUocO}&l^vkfOb3_^c`Krfz?3pFV+Ya|MDf8x_1s#_#p{$NY+#g@Y#6sw==AWIBpBJ}M~z=-%<*W`zlS*DN+PUhtX_UOivaTT_ZDQxHm_<(T*uyhfCS&ufu}LH-vyad1yo z$qbeTlq+!zEFQ6n6k^0xs|DGZLC%4(H^SU><%T!n6ZTHnt4!FtZPs>#Z7gh`H7VE; zU|PINz&RG3x6jfYA;dCFj&U3q)f&fb2BxMM6|Uc_+kvrFnMucnIYcE`%Yzd)KR?d;+X7V0u5! zpj0vnnj45QDa@`M`yj*CD0wm7b-nh%Yh><_ps=h*_finT`Sme4VtoFYcTc~2h6TDF zU1i1LsXM9kD-BHG!)4(xfB6FH&dSq_CqFBvS*g3uf*bPUw-_K2cktc#om}`qmVyW$ z<+HDE0nBI(TW99y<>#IDkpdi#;uNE_9%meo>+7}i31!xGn)X}}Lw@%$-4O(}YJB=# z?g$dSeb!dgA9SZXNpWJy&xbS>nMkGzsX@FS-Ptm4^J|apgmRMa(% z&+oOf=g#=O@q2sijKjGhoO$PyBOX~9zn3r&7=BpHSpqX&0b-m+K&3v6QT)*j@q4*2 z#s(O@I75aTzmunWX;i&{yOr!Uf7`6%vr5?cFlG(CwrDDl8u*eFq9M+rFmZboo)Nz{ z`3fR$4I=mH}tJ6|ZWsLa5`H zT2Zr?9Yd}~lvZH~Z|GZ_-gY^P8G(v2XC)0e6Ih_wf;As9E(}Z2kvS?& z4UAB*rWYnlb9QnDbbd~Q-nnfdqg?p?BeObR`xqFBIDId^#^!!|l-gdN_qe**<)I-isuXb0Rt( zoBLK1=s$dY;p=@~&d;B-WsZVTnZP1=H?^#7S^GiJqcA-BEY_cq3r=G!Jm@?0?hVBh zn%CmIu6gZ(W#kB&XwjT^BfDm8<2cr{9m_QvR}$768eZkz%|$m9D>tkIyEg?gV(XHD zI%lPI_Ez){b!6BcBsNQG_SpWUBhenc^fwvl!t)-#@;TwfU&NL@YbEq zgBm+I#zt_eRDiH)-xi4FrP}f)?ql)}X(*&Cm21vQu055L$Vfc2hXsf(oWh%ns3^dA z6Ke%bByl3abQKa&ek%Kyb2j8{+{wY*M3sB5-NkM4!S-G|VS0>(END}d4ZiD3&7lZO z@f(*~?g0P;TyD`yysN_IY`feEQ!Y04Uuso=}K9D_5d+(M4vad8&P zUtgMunqw*(=cyHKGl`rgXvEc}KqN0O2`z@m4fz~sh`nLY4W)POxvTWC-IaT3y2Yke zVn*ldyT=?dQ3VgJq!p6h`}*Mao33w`n=wS3TUQ|jj)v=@hIa(GpNTD)qFe%t<8R2% zpJvVJywCo2-#rGMh&?(ZKdud8@&kMD(lZ zx971vcUAPO_~5{oI6oIwdo1O>>M0##c? z9J+7Vq3aGXb{aFmRxkxiw%kap4;5_4qoqd{wA|t&L;((qHF|i1gHheee8;ASo7>&KkiKIC?l#a46rP zBVmUtIrl6RHRpuUB#)`1FfsH%<$VqL+&kn50zRiJaqat@k#UYk|2A|hV*xCBWHT3z zKsmWOR93_c<@KWJ>T;+;EH#lNjxi#JhKYnwO{9T^n5)JJ*`HruBOJlj#e7+x&;Q(u zFrNjoS?@ye5brR1n0JR#O-R9kwC!EUAIcKJVLSy-{%n3-mc}gWb7wfFjOC_7hYHRV z&~rpC;xJ<8DxIWA9mz3hkyocs*TO{T=tnq5HToDs3SquTj-7T8d!vKX^I z@66qFZTY#%vsGuS&Q;-B*{2LQABDt|^Tl~z@@Iri!Yx)fv`Jw|$sd_T3Nn;`-{F1N zR&zp}nf~)X?+o8Rx0SOOXDXeu&RgfITfoAcy>J1#C%!;Azv0b>`3>_B5UYE68}6|R z`AZ1OIlN?m*9;EXtKS4tP++J-3khz7%+H9`d=}npC_;c@4aBs!##G>*fg?EWIoObL zGmn!JL=7qm3Qljf$WXrd)$-lUkO6s33$sWdc5 zrOZ>rlPI~uieSsH1TF%3A5A0|Mix4J$o?t8$U;J39A<@cw^}(6doK&c4GR#SJH%bU z&vVrxEo{Q|<+t+{Xn3vm4pbk!cymW(=BEP1d<7~n>4mB;42xo!UlpmuhRzfyHjkKU zn1n+w^W0HMjxZ=GXV`JhT@fsJl9*77;HnSwLX^k*j|V^Dzy|~G zg@Em>Y_~%#5*feHEYekldGXSR+(;O8-|9d~VjBlx?`^or~}yeJ!Yf-tOMCNT4-ydFqjJSM4w$kOMcx{H7gAH%vQq@ z950hOf&>{>F*t=+*Q%D%1EaNJYF--*!Y~@MT0%_5(KxU9UI;ZPg&6J#0q0k8#5x2x zLcwWc>mz6Rn+x0#Yg+fWu0hz(!h;YaT7+QJ^MrtM9DeSxD?iUD3dbFHmcs--@m-izwyoR{hXRSCq)k6t`I_|{5{DXN0sc^=ostl7j zu3WGq=2d=K#aUmRx{6gRVmkH&2A6z8Jnv%Go#j?IU)eY;Q}1$!N2rA?ju5~9jrDhA zp_9Lpzb8U3KRJR0IN~^!y64-7_q}uJwF+L zV*H8vs)s+RI2-E^b;RMSb!RKit~=Z5c>F?Yz@lXl4_#fwQZk_oU4MZPHz$8uCeY2K zM0~3CHvhOVHK)_@2S2$T-};TBeH#kvB6W%62&GF<*L%Ca2f{=ChY=n@81FyL-_=`j zdc~O)WBfb}Vb`(bh&hG`UNV7WzJ^n_?kq4AjiG@Y9`!cZVq;!r*?euJw+b~<`KY{N zur_k_SeYKvDycI5gdsXOHbhsh2l~eF^IOvk3*R4 z{~JO+!W?ph9>$%R>0jfgFNIlQT15T{f(M7$LCUiJzsEVwijXPB*#@IhDSDin>0kRv zeqQjnXDuP6@}W|&Bdpb!(TMgB0_e+ylL8`$Jbqo{zwMm4bK+f-VB5AMLe*m`!iEYj zE3qfx;T*Bfzm7o(PTz4SxEtbDQkZq(r2nLUKMN=Q2f{dF!wC+xp4V|l809C89y&)z zCpC5=uAy2g(?jP7>!HK>)7}W%Jqer4tK4t`52dx~Yp5Nx`L7ueUSCqi8pfeboZV_r zX6g!Ff+KkOH|RzrV^UZj(jqb|Px0WDQ<5xplZR4u?prgsu9Rjz1LO&>pTUqbMb?N%IhTvXMgjjapXsAT7 z(++i~TACclcJ(q@-{JS6CDdGJ^dt#GcViM7P!a`<~V!%w>Ks@Q_8J^>2{_ z>fLn?y2dZPEih9L4+c4cl!!a2j0psXnSqXP^XY>jDzmcU+!&peU^+&}6l&A;05A!6 zG`_ce)$#54g>8+TaD);vNSIj#$Ky^0E6YV$b4l=+z-@twk_~yHgUV#}X}<0V!TEyz zk3TspU=6|%f(2b?2WFeBb6bG_xUkN#|5kED+|r7&H31P$o;#R#NX)Ov|77O4lLBnM z_IP`P>E@IRtUG7Mpm;gHJv5h@=Zb{6nu+D-AzvLh{9eh%T{Pv(WcJYae~LdDI$E2{ zC*p#v=gHL?>tJQVr#qY)SN=%J;jMPPQT9QvJ9lH7^CTm=H1hnUE%WqB}A z$1qOeOkpN0z{48&p5t<>4Ec&U@h@SHHSsjt4Q^2Yiq+7G;K8rRS6o2bXJSr))aAal zs(LYbW0(}B0!-EfZifo*F^2W$>T#uWxImDHH1m@SL|7N-^woPhMW?UU1tTp;_9*HNxGqu3{Z&V+O%>n|M zm7j%y%~$G6TDDiAJij0l7 zeZ?(7nsIb)2d*iPo6m$L%E9qDCZ`s0akX+ZIK%&f4Zm^_XKWA&Hs`+*?U*3-1wVc@ z=(&WM0maCo*erZSu=e`lQnP_S3nr$kIP(~#tl@8gzrhux#%*6^Y$P|t7t}dcE93_> ziZ!=(!jEV0L+OH^h5OIFgu(OT!x)Ck&uvqgc^VWL{{@K=6FL0aR=yQ0I7P0w2ucOw z35|dGI8G@F+!n63D+DK`p<_5Q%%N}Df_@cv*Ar~aso^jCV{aKbWIF~TE zy4*>c;@D%|RNpg-XE$r)tyxxhZq^cxu!djuhz;}g`X@MWxIdU4+wyB17=li36w}Ng zL_DFH7#QTbd>|Mc!qS^K81#mGV(@28`?R3aYgnF_I9#1i8}qZnEFZi5*Jub$I)Xr? zt8gBWLaG?Sb#lEjQLcWN$aMx5`6l{s90a|lWQYpF_u0Gz_D@Mn!Q%jdb=_nZU6HCV7r z&G*D1q?RI6R2{+%B4;&B&&yg;4NWcbAt`I6Uh_TaPSHwCDx?{CS>dXg)2MnL1Jz() zj^(&4_SZn7BSX>@HPcN);1> zum~nN|7#Wt2Nd5>@N(#tOJQ(10xrN``PwD8fPf3|S5PfXCj7c4zGMrbxmXmq5Q7WB zFSP*FTrWw13kk4PPoA*w4}$k#X_E^A;hKA$?xG7eXlr9v*gquYdh&wA>d72lp3E?9 zmuGRfr%iYYV}(Ck3VSHX)n$DLkxT52uegTa%fI3#y(ETXF9rMSkHx%o{&x<(q3ttx z@O3WoqBDGPg$t+6m|a-^ATce1E%XpLS#2JUQ)>$T_%9F)hYOrFN69QOzGq#tfZcT>%@$z20UMB5TkpZnCWP+?UuK~z zbozeqyF!M%Og7)!|H6i|E}nH>X`2I)tE#?I zA0maw@n@(Z`8)&i89j~2;;@#N)2q$sXSKsxUKfd1)wzSxHLz!lx}Z6X+a5)n{;nLs)V{1?GD-NIbDf9*BB^m((8p#O}^LFV-c+oLB=z1xEb3JPiU!_ z-nOAW=RzFLL(d8kw)8@YoCnTJj-}|-Ougy~BFi<$T6ZikmPi#1ClthTJfh)+gMZ)u zhqKDJm-oH>zdc)rlk~m)!&&9q%ey%H(>ku!?p5XJ_D}C1?ksR2OV>H0d)IM9~698N|>7y3?5{KhpzsnbJfm&*5#ic?HhxB zFaH}e?L{&E-u@S5CPLyJppK4ZHXIEuk>O!oTys!bO}D~T{uBn89A9BnDv|LFo>qg? zU}J$3TfB;)A7S9Z_+itUe3kSJi=gTAO~G~fOhBoSh8t!oq3NzWhteLsycc@Q1jrY4 ze8ctM2|u!f-_v_sBJEs2*`C?TCJxVaHQ$ezOKtAUGCZ@@7Z8DY{y}Mv3->|y(egb< zz|yn&&K)q&5{BTxQg-WaX=N4>;8FJ5eMlC?UUM-p$T>pOeaPI!z_|Y*jQJq%&EOnE zRn^Ktx~f1>{e3jBhOkQqGZ{LyCPU*+DICt#ztyQJ?aAT75!LMPNu&Jl;P{69e}NJ? zo%Hb4RLiaS9;a(zdD+$ldM&bobDeqH>foD`Tf%d2E~){Pj=kX!JTHP+VQ_sp#v;Hx zsWJLB1H}vvgpnZLons>A8+3XMPicgFs-=3q9?3y97sqSE^=v)jc}zf6^@T9-+{{ve z5O^jWJVzNL5L$yKRGN@<0dKrFU6*T$WC;oH+#99anM?k|$6lAftAJS)GHxJ^oHTKk`r!hPD{s~Q54k4jHTe-3 z1_7^|cNdJFeIGw9xQG*@wK;*}Xs8Ts+qpnFG(m1N3!f%o^?+p$RB3-9t7 z6M+NIXwG&il*DrJAYv$*f~q!&%7{mUbTshVt84hafNL5Q=>=lwfr)x;b26o0(DYrx zz-l8C2Zsz^41II6(AGxsd~x=q z3i*_Sr>_Da#@}4)GY6**|E43~?f9$DKfdW=w#h%Z{4^a1?&nOzPFLQ7+%^%M&KcY5 z0w=awovD*M^H%c~e8Q`XFw1vlSD>o1gI*m8K0JA)8WfjfItPK~acwuiYHJAG^~y;u zonvVN4EdfJA5|YPaab0_!L|Klb+s9uE+n(7X9gBnj@K9n%dBwcYFdEVZ@{OgQ>8cL zXP51_aPX(5W5m&w@VvN>anMz4wx@e$Y}M`LTD`S!n_0qVc9&~)iB~9@T~=5~2*-sH zmLV%m27hXb=asF6TeP<7S+teltE#ItCw*=onO%ZBt*sI+9ovNw z=h>Z$NalR42ziC82);^#x7d@jw{0y{3JYJ?4CNV_yO1#Ub0fWDPhUm!t2PU`9q)1g zWBUQs|B>37n!KnCB3JFN(lpG?O10Zl78b7ls3m9QOaF4tC?}0z)Er?0r!&<)92(36 zr}V;-5`YylIv*|xi{1*EwCY`ZipQS3nuHU$nqG3DgH`;jf;!$ov#onJ2ZGUuN{G^)UgK^Vn_E)V;;k0x{WoPguT2`REdg}^%jh0gBJuC(nI-RIK zUbvhLplB#~5sMu{=JD#P!sW^226o_;DGtY!g^s}f>V1G~qctWpTt8^Ij=}xa46YY= z8P^XyxD8KKS8pv`k?g5Z7&^+&6$C<74P_lCge}Qpg7cX%WbzRnRcCAA%4C{5;|S1O zP~sSg3IY89FU-p2w+H_+*yFJ(rU-rxpYBpT&w}2cY4ArGM%JiMkQktCX025NuhUyp z#*y_b=|}M8>A5+{c{z47IT)nA2r$7{!mMbOR&tsF5CYm)p^`@E!Eg{IzX%r<7H&<2 zVBCiq!g&ld*#!lKgNa{W5o;@Z6RbT=&)B76jKzl;blM_L=k}Ppz%Bg_;ysbs_7OTsLti##dalkBu6-2(_;LHjL|1k z#dqbVY4AGrsEGsUpGU)K8JU|og9*T(705C)$gvMcGgR@eYR)7Er*Zr9bR8knjxHRB z((KBCiqNnEDT9M2HJQJJ{o#e%k8AA3y=$gcJcUpi9$QttpBERYJ&Zvr?pnmrJbAwmkF0-D89k|@{KyHE zla!nlgb!FH036kx9ml;GsG9Agau(49WgqtthhzRxURHiQ zb7W~?nSIggtPzRcHg!8u(;RH|>og-8URIcyY`Q(jd==n*m?V{KT|tff)vCf3Xq19H zH)kdT7jE0p_y%<1;?ggG`XP#%P%P{{dEGe6BAFT$eF>0Z)FF?!H2IJgxnxd^L zTan70;olEwz`#tAAJjGrw{6L?|B;nEu)m5jRu!();8_ca+?%O68>1ow;MnHn2%brh zU$VuSngS=#u^+=e9b(?>8HHK3*JBrr0mI%tf|qd{V!^y{)jsq!>o_?Lo5vwy)n3sK zJ&U%jaEZ#!$6X*GPt#Cgb9kCC@`DC$4179&NI)<(MjCjl%XI!UIAXM%E$G?EUVWUs zo2H4tB~|DLG-B|fP+#1Cm=XNd)h9O#{WKn#CI*519~tx-T&yxOHBO#b5JaAfcj=A8 zzu6d2^zlcVSTU?Ex_U+t^wl(4O%7oXJm)KQjQGUL@Gm@hoHMqaQcvRM)J(0*CrN-5 zw0(C=2AWS30^S^Dvh(YBi zY8;+LWtt6&MfuU{%ty9{AYPjGszWn#?F?3-!FU1FXZf#*w|*Iit+$oPkj$ZxuOB8%~_Ag2Dnk zF39$xGy4y40AfDnaL**F|EG?xWN!rryf2k)D=$-kBN%9JQmg70^h{JOp5kXf0XJ5s z{S3ZmvU-9cY};S%h1%MS&7f>`&cb;)ZZ%J0aRF^IKyagn4bZx{-}5|>6nyER%9PEc zEa}>zzRS31c|q`F&g=q@u5T#4pDbuv@aGB`bzA+y>zYhSMdQ!hWoU@peGANE23yZ_ zYE_SDj+d|C_r9C~t8K;t3M_+3he;mm4#eFw3{rw2nAjcf`TZJaU+!>JFs{}lE z5?R?q4kMr+N8Q(2mFHEcqxbhD!;@V@`Y|~5Kj^m>7~&ZQ>kCD*q`E}8rh|1<0&dFJ zqplg-%Cw2Do@a?TXOwJ#2dw>{6~mGWlL+d#!eCrD>pb!=One0}u88~#8Y29RjMQiH zv5wp}2I|XW!x4I6rK6JjMo$B!n+Iaru=4ADj(J*+0 z8dz@9fj?T*HrSxCy+&{3j7IATyp&+{)J&)sC*zOC(=76Fj&s?r}ERm=S`wxQz&Z>J*m*=Uc9Tbblw3Dv&P4`)w!*;sQBKuLb!jG#)0tKn%wxm5 z&b$Jr)-i{H2QX3wHsja0;xN%Gl;c_#kd@ABM?yDJ|K6TVg=Pxnc zHxq_aY(=HDHh)Q(RRUv!lUCa>ZP=no6cBdRCjw<9Wuf=J#80^^}l*;{sIGg z=tL#k0KgIn3~YJ~aS}Cf_1Jt)iaUdYHQdwKa@|jMjyw6grw{`=GG`1Weq8eE10c zJwF2BUsrQ3`iS6xsu1&YRq5^+OJQx@9RrCPLD1c`A>UfwOG=@2xxiS^V5MXKit;VG z5ol#(g{q208}{Cv7bT(bj^tD0Igzy;EuT%(sIu)%wWt2Mu4N>Rndn^pja9o;`?E#Q z7h_U8i5@p4k94NlQ)(L7BpBn%+Xe z`>$$I3N&VK2Vxq7vQ8g~*33p_lwlHkGKozqxG}Lv+<=D)Aovf=?Qx>n&ZDx8hQ;87 zyc(2&9^_@gqQ}uOLuV>$ZjQD`qWUlXxXF{s`{EB%6>Y6E$DY0YqvKnQCt+Fi^a^Gt zaymThfrjZxi^qvaE4t4)(s|CTdYBe&w6v&yPS=4ioKDXaKB2)h_u>sV6dmJQ>X_!oXk^RHtE1adf7X*t3i7>^ zYETKVrhDQQrD+K=cEh_3cKd8qUENgbAFX~$Y1+R+UDQ+>n5lj`=_9oz8NJxamzsd2 z7J2ZHbHyu+;TSZ@%-l3h;1kU$HR>@tySF9AWAK{9%2c~hm=vT3gQ#9B)WD3^RAmfG zkP5SUTy|`Hkz;=ndx9|Aq}q4<2ljvVnD%7WnUQ%0h_)U? z!9N!+qoqXj%=0t`%sHOt(Hcx{QgXAg(}yV|*E!$%L=sPe%wSY53p!d-a9?RfKYvR2 z|NL0r9Q1qn-<)kPhV%FKzZffhb2#7I|C_Vz#c;k%`(L2T^;|%-v14aK@K%1>ih{N) zXEW>T!|uxY{U&~9BVVQ;%`CoF{CoLd%Y0v(_*$o<`)bP-pwx< zZtUi#;C{^;3=ZASFBk*QtSr0vg}|RzKTF4C9&b)f;mhJvR z;7hFA{RP8uLulFUFBqPU_jGBuKSgZ!7leR2PV07m!SE&4?f!zm^v0`ox4$3++!L|g z{uF(?zaWH=?fydH=I#E1pt#uy-t8|4gA{am)+y?dbgcQB-f$Cm$hB?9x*hjEr;TM;|*W} z7)RD{Lj+cJM;Z_w^Q7tzCh5U}Zb==_lU%B4um{WI;kuwqtRmA9jy zB`^jTgr|ov78#uWJaCe)zIh&mZy2szP{TGA;8Qh5Uo?`<)#{~RG0WVqt;>j>v@9(vyYoCkq%_~zhR z|2K(l=*3Udje;97_T$iWBOM&OD0mnP|9AJl!KJ+N>Hl|>A6=cL=+1Te>o$~+7e^Y* zzNJ?gJO%;1jnu-ogkhNk{zo4Ur}8s+pZjzIg1=$f@eHeuEq(4cz)L_rNKdj&*vw$Y zT~~*gH;diYKt%6Ge5G%QhW78FAB~&470<8G6PwHXT!p1Lxw-v=y6V3I!Ay_~4i zKgaV<%FP{4@Y#f}s%f5k+51K!ou$1z;+d`x_#JF$5Kx%sbL@3^&-LDv9Q9lZlj!*a zc7?)wShHVCXX)G*mat8Qrr3!;%7azbbX;>%@B=$mye!-);-FDxvgJ=x>WYKz*WWa! zNs}TMQ5i>?Y2!s2^~{x%Yjfq!--`dwqwcpSAKv1wGYpLw+YycHmtD935&VWW=%8F2 zcxf0vYneec$9mBF%>-Ykwxs1+eznK(8oB?%!xi8(X$VWy=Cp7EGzPgdN|pn26<%qz z9tKb&Gz3hSP!<>}_~0cZ$oaszmtjFFKYzvivQ0?zyZ~6- zx>O7DU!;|M9TR>n3$h(4VQ$UBmt(@OWkH2ee=QU8%6OR;MTYSkyme#LF|Gs6m%yL6iNzlS*i+f0t4THA8>>%eOcFh1d0p z$~RAONnEzaBGj`)R8XFst)^JkzcE5CG_%0GAHU@lm6DCH*bEIr5I>x`e^#+C%uy}r zS?VEmYC7Jd&ULEGhz#!zfU~O@ughbTCptW(O-?7YNl)SF+%fo35q_HL zN!QZTD^$Ot3VkV)J-#p*&126~8}HN5>EcOMGYx}K4*uEEe7J(ZxmJ^#QCa+J`ak%- zaQ1SucGyR|Np}~-(L~(jPt5nR{$;^<0W*CwM($ncRm?2@ddUdC58^O!iCF~7@A)0> z5Y2|k!moNvW}}~L8QR<5B1ldG-fJz()rXy(lwV&+0P}+2t`i~_o_Xoi>ausk!k1DMR;Pe`~`a(qz zT$3;8LlHQ=zS}|w0}f{klvDt&;JTK6Rt5Cuw(~2R|ELy~wmz=GZ{_s4ONf|`0Bw)W zPL>j|r^TH+m<#oNmS(%$|Ib;1y@&8$=xwf-Vy=b!5rg%HIm^`cL;p$0x;uO5KMCQT z1@nV${LmGQT_dWc~BW_pGU|{=hr~GMk9zigj4Z#?R!!qBuSD z&mpRRq{kJ`y`Gt0@LoDoaUCcQ!@-4Zc-B!DdaP8n>`=m$5WiX^4Arzlick^cro%id zm$~RpNPkyFT`s&`~RV z31|YDm>5$1W7hc0B7wbHMf+IOL7r6K2eNT+xK^yT-~nyBz_#Et{b%)`%@;nk3U~?C zOM9b_88fiV0>|Uj>jX>njSt@nDPRs`=P^ z@EBV&0KGadP1BaKaMF8cfns}UV2jiB3gYT#W*2B%O!#xgU><}C5DtDrrO6jljAQI^ zFN0hE=EO6phH_h-3cFG~V4j3|T*b+xm6}sQXF5JNS0WU7_mh;no7oA|ut26+f4H>u zF@iUwrEf>+CxhG!hsFJA1Xr5U?8!4urP?QDrlo7z(}ir7$z)ey<3}tf;784-8bVY1 zKx!#*z@`)UIjt+p49?B=zN)_eECb`z>c!8UEp2SFfBC}nI)D@n=R>arPV)DbYA|;3 zZ#EVdp`WwH3}o>tZFdV+3RXdbPy)uD>+CrlfxSPikYg3?x6?#PPtb4#@^r&f%EOq_ z$@3Vgt-fhbG4DGv-$2OxbB!9}eyjU{Y;g4+X!sHW1hb zxKtZG*cP3In288pkfdf_mWBQA_XR6#O~$ zI91)m5eWQ`KIk$yg7z4j1}TQ%Q~<|Aa_UqV2DrD-x&pmc^fp-F@&Q% zACiLwJxO*d91KVkqjQO61?LOwNwVh|p=p+;qER%&u7v$93@?z7BvrNH>vF4V9Ii?i zMDCQ*5xq;Y<6J9Ak}O>%MN2=Bu9gN!F6j?QUCq)rNF9OkPhk8&x*k{^rS?)U>0W8D z)J}?(I!Jd&zhoGlf%P+dRVC%IcF~Daq9otdp?&l~X&@rkibzpA-y(8aM4CjzCWKwpUen_m5xJ3p6iB^AAl)WlJ+#R1KemhBCH+cj zcUMn=(@)_1N<{7!pnFARNc-q$sgop6LWGt6-my=Q9`{`4gjDG_sn1Bq?vD~zw#!W~ZIw*0>xXiH=rNN^{rzVce zNFAG)N&xQ6T{_$E79WeCsXG+;Yp$B=3kX3@ICzif~rC&e&bn58T2_q(s8aMX;c2z#1aa3^}f7zKaquGX3 z14ga5VhyQmAuTH?tP*XMsx1cXAxa@lx|O!sv}v+nDv|Y&L%}^L6lN<0dr-(BhaQ3( zAxI7@)ad-MOYSsnp4%y)UQU4C;S4uO(9N2I;yp z`)uhaW1jfdnCqV!^ZWb8wDubF!_&qbZa3yc<-)jW-8qPPx z+NkF{ybG3*;omU-yDob^t9igZ_($<0AcNi?R>Mc}Wmt=wooGJHGLe}lbKym}6&9*dwh}RsS(_+& z{v)AivX9=NL94f{Y>Ui`v9dbZV=-2?OQr=|Mw;YgbB8Urkadu0w^BYr0~5iOvh(CS zX{;7*StpYr)0~!7?~jIACNcwLI+2iruWvZVp3f0!*_PFoC)2)#tfxLxoF>w&mUYH6 zWbthyG9@zA?CLaine6cxYd1SDH9xUsA~P3_wXAHRnH8;2W~zkRR?Es($+SSr+Oc)A zIIC|n$}B6ZlWAKlE1Tu+%z*?t!5uWWG4nuYqi_Me!KY|8aFND5e=(}7X9;b+daC$k zparSE_K;u4ZvcHT^{?>OZQ;ZDdA_M(>cB4GK6)qe%68G_%HD!pv=4L~s&}HhfG(9L z?Lnu3YCS2V?cq=rgf;4sFk0 zxA^=+KELOS;RDC_g3uT6Q$P{C48ICUz3zEH)9RA(BA?3fLZihtbQ9kAM*?7MPU1v(CL`3qL+adqn;J?D)4mv zTID)sBWh67EH~Fqr~!AWZ31aw3ta;mE7Z~VfyN3u=-rq<$Zna~5xZy~gy*jTNlZtq zp%dK&>=qtCr+|93fP-k;FTche>WS*=S;wdGs%eg1bS74R1)ZJniVq&pN6-&CXx0RS z=+i(G$e%&yfV8m81J2{^Td>3(i2DMyDWI=&^>6YP&EV}@P(sg4bngXU5nKoQX4BtI z^ev!owcxk1(^)z2pOf?3^b^|wrVC#1WvhGmJr}e8qT{~^j*LdgJN_`b1$<8a2GDPG z9(-7MwQzO(+|Y$fpM*brn(!LPF`?tThq{^B|DJ(A+R4Pxgipc0;BSmpKJeXtoR+2F RWYRrWDJ9)`$4z;z|38Z2yR`rS delta 115767 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 J-jsW)%(Q>6Z0M@jqxlEqcMD5~ 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