From 83ebcd7b20e5453eb0e7e9638e0e11bac1479c20 Mon Sep 17 00:00:00 2001 From: maejimafumika Date: Wed, 9 Oct 2024 21:05:56 +0900 Subject: [PATCH 1/8] delete modules --- modules/base.ts | 6 - modules/common-ffi/test.ts | 4 + modules/esp32/bluescript/button.ts | 4 - modules/esp32/bluescript/display.ts | 40 --- modules/esp32/bluescript/gpio.ts | 13 - modules/esp32/bluescript/timer.ts | 21 -- modules/esp32/bluescript/utils.ts | 9 - modules/esp32/bscript2.c | 20 ++ modules/esp32/build/bscript2.o | Bin 0 -> 1748 bytes modules/esp32/c/CMakeLists.txt | 8 - modules/esp32/c/button.c | 24 -- modules/esp32/c/display-helper.c | 510 ---------------------------- modules/esp32/c/display.c | 121 ------- modules/esp32/c/gpio.c | 22 -- modules/esp32/c/include/button.h | 10 - modules/esp32/c/include/display.h | 16 - modules/esp32/c/include/gpio.h | 16 - modules/esp32/c/include/section.h | 10 - modules/esp32/c/include/timer.h | 20 -- modules/esp32/c/include/utils.h | 16 - modules/esp32/c/linker.lf | 24 -- modules/esp32/c/timer.c | 76 ----- modules/esp32/c/utils.c | 29 -- server/package.json | 1 + server/src/server/session.ts | 44 ++- server/src/tools/generatec.ts | 61 ++++ server/src/tools/test.ts | 4 + 27 files changed, 126 insertions(+), 1003 deletions(-) delete mode 100644 modules/base.ts create mode 100644 modules/common-ffi/test.ts delete mode 100644 modules/esp32/bluescript/button.ts delete mode 100644 modules/esp32/bluescript/display.ts delete mode 100644 modules/esp32/bluescript/gpio.ts delete mode 100644 modules/esp32/bluescript/timer.ts delete mode 100644 modules/esp32/bluescript/utils.ts create mode 100644 modules/esp32/bscript2.c create mode 100644 modules/esp32/build/bscript2.o delete mode 100644 modules/esp32/c/CMakeLists.txt delete mode 100644 modules/esp32/c/button.c delete mode 100644 modules/esp32/c/display-helper.c delete mode 100644 modules/esp32/c/display.c delete mode 100644 modules/esp32/c/gpio.c delete mode 100644 modules/esp32/c/include/button.h delete mode 100644 modules/esp32/c/include/display.h delete mode 100644 modules/esp32/c/include/gpio.h delete mode 100644 modules/esp32/c/include/section.h delete mode 100644 modules/esp32/c/include/timer.h delete mode 100644 modules/esp32/c/include/utils.h delete mode 100644 modules/esp32/c/linker.lf delete mode 100644 modules/esp32/c/timer.c delete mode 100644 modules/esp32/c/utils.c create mode 100644 server/src/tools/generatec.ts create mode 100644 server/src/tools/test.ts diff --git a/modules/base.ts b/modules/base.ts deleted file mode 100644 index 6a58952..0000000 --- a/modules/base.ts +++ /dev/null @@ -1,6 +0,0 @@ -export type integer = number; -export type float = number; - -export function code(strings, ...keys) { - return ""; -} \ No newline at end of file diff --git a/modules/common-ffi/test.ts b/modules/common-ffi/test.ts new file mode 100644 index 0000000..c304d34 --- /dev/null +++ b/modules/common-ffi/test.ts @@ -0,0 +1,4 @@ + +function func2() { + return 2; +} \ No newline at end of file diff --git a/modules/esp32/bluescript/button.ts b/modules/esp32/bluescript/button.ts deleted file mode 100644 index e9a78f9..0000000 --- a/modules/esp32/bluescript/button.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { integer, code } from "../../base"; - - -export const buttonOnPressed = (buttonPin: integer, callback: () => void) => {} \ No newline at end of file diff --git a/modules/esp32/bluescript/display.ts b/modules/esp32/bluescript/display.ts deleted file mode 100644 index e96f538..0000000 --- a/modules/esp32/bluescript/display.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { integer, code } from "../../base"; - -class Display { - ICON_HEART: integer; - ICON_SMALL_HEART: integer; - ICON_HAPPY_FACE: integer; - ICON_SAD_FACE: integer; - - constructor() { - this.ICON_HEART = 0; - this.ICON_SMALL_HEART = 1; - this.ICON_HAPPY_FACE = 2; - this.ICON_SAD_FACE = 3; - this.reset(); - } - - public reset() { - - } - - public fill(color: integer) { - - } - - public showIcon(icon: integer, color: integer, background: integer) { - - } - - public showString(str: string, color: integer, background: integer) { - - } - - public showInt(int: integer, color: integer, background: integer) { - - } - - public color(r: integer, g: integer, b: integer):integer { - return 2; - } -} \ No newline at end of file diff --git a/modules/esp32/bluescript/gpio.ts b/modules/esp32/bluescript/gpio.ts deleted file mode 100644 index 33a33e4..0000000 --- a/modules/esp32/bluescript/gpio.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { integer, code } from "../../base"; - -class GPIO { - pinNum:integer; - - constructor(pinNum: integer) { - this.pinNum = pinNum; - } - - set(level: integer) { - - } -} \ No newline at end of file diff --git a/modules/esp32/bluescript/timer.ts b/modules/esp32/bluescript/timer.ts deleted file mode 100644 index ee1a42d..0000000 --- a/modules/esp32/bluescript/timer.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { integer, code } from "../../base"; - - -export const setInterval = (func:()=>void, delay:integer):integer => { - return 2; -} - - -export const setTimeout = (func:()=>void, delay:integer):integer => { - return 2; -} - - -export const clearInterval = (timerId:integer):void => {} - - -export const clearTimeout = (timerId:integer):void => {} - -export const getTimeUs = ():integer => { - return 2; -} diff --git a/modules/esp32/bluescript/utils.ts b/modules/esp32/bluescript/utils.ts deleted file mode 100644 index 68f7e76..0000000 --- a/modules/esp32/bluescript/utils.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { integer } from "../../base"; - -export const print = (value: any) => { - -} - -export const randInt = (min: integer, max: integer):integer => { - return 2; -} \ No newline at end of file diff --git a/modules/esp32/bscript2.c b/modules/esp32/bscript2.c new file mode 100644 index 0000000..489f061 --- /dev/null +++ b/modules/esp32/bscript2.c @@ -0,0 +1,20 @@ +#include "../../microcontroller/core/include/c-runtime.h" +extern struct func_body _0func2; +extern CLASS_OBJECT(object_class, 1); +void bluescript_main2_0(); +ROOT_SET_DECL(global_rootset2_0, 0) + +static int32_t fbody_0func2(value_t self) { + ROOT_SET(func_rootset, 1) + func_rootset.values[0] = self; + { + { int32_t ret_value_ = (2); DELETE_ROOT_SET(func_rootset); return ret_value_; } + } +} +struct func_body _0func2 = { fbody_0func2, "()i" }; + +void bluescript_main2_0() { + ROOT_SET_INIT(global_rootset2_0, 0) + + +} diff --git a/modules/esp32/build/bscript2.o b/modules/esp32/build/bscript2.o new file mode 100644 index 0000000000000000000000000000000000000000..7d1a3b49248ed24ec278040699dcb1118f092678 GIT binary patch literal 1748 zcma)6(N5G*5S_B%qAUu8M3k6R#jqPgv)dR1BasEyg}Bi~AmPc&)S>G-iG_nX_`v z$=u47fT+2?{=_V|<0wf~6om_~nx>!h7VN5R$F+)Ct68>Hr4lbO*-_fA^1F%aY<3SK z+SzJ2^|h_nt)1++Fu*duiui#SU^KHE6|7*VZNBYFp^nugM7Ud@b%pgUmeiPJCSD# zG&V3lPPg(5lqY%rhZ>Wp%%|e)28r#Ueb<(p0cer9eC0HsZ%{T?zU|@ z3?t7Coj8hA;w#&!(qTJ|91fi$-`z(d=mttS zoOYD!k(H=88;=CVe&||Zp#0bk$x0*TpQs$}yUHcYOA?NwENDlaj^Aa%NqSAJ0M{g2 zc%q=x4|;Lb<1+r+OlIPwN!j=(=qC~VgUzx7ud>6waevXP8|+w*IrP!WW6?veb-nMbhaN)@?G(Lb#?Y7Bq8MLRAL`ciut4g=O%%On`FhcN_Yb}2oX5WTF(UAw zAto4i1ibwC(g()#>|&UM@33n}kG^oM_XQl-A-iD2KiKv6l{t^|s9}{IHp4H3{-b~R z6JQQ8`Xy@^(ogn1fZSv*;#k+4W4%4jK@ay#^uU*%Fr*DmOu!jqKk$I@w_=G4+vP>h SMbxhe{~Vq7iG#CCcz*zJVv9)t literal 0 HcmV?d00001 diff --git a/modules/esp32/c/CMakeLists.txt b/modules/esp32/c/CMakeLists.txt deleted file mode 100644 index ed9424c..0000000 --- a/modules/esp32/c/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -idf_component_register( - SRCS "button.c" "timer.c" "display.c" "utils.c" "gpio.c" - INCLUDE_DIRS "include" - REQUIRES core driver main - LDFRAGMENTS linker.lf - WHOLE_ARCHIVE) - -target_compile_options(${COMPONENT_LIB} PRIVATE -mtext-section-literals) diff --git a/modules/esp32/c/button.c b/modules/esp32/c/button.c deleted file mode 100644 index 2a6e56e..0000000 --- a/modules/esp32/c/button.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include "driver/gpio.h" -#include "include/button.h" -#include "event.h" - - -#define ESP_INTR_FLAG_DEFAULT 0 - - -static bool is_isr_installed = false; - -void fbody_buttonOnPressed(value_t self, int32_t _buttonPin, value_t _callback) { - ROOT_SET(func_rootset, 1) - func_rootset.values[0] = _callback; - gpio_set_direction(_buttonPin, GPIO_MODE_INPUT); - gpio_set_intr_type(_buttonPin, GPIO_INTR_POSEDGE); - if (!is_isr_installed) { - gpio_install_isr_service(ESP_INTR_FLAG_DEFAULT); - is_isr_installed = true; - } - gpio_isr_handler_add(_buttonPin, bs_event_push_from_isr, (void*)func_rootset.values[0]); - DELETE_ROOT_SET(func_rootset) -} -struct func_body _buttonOnPressed = { fbody_buttonOnPressed, "(i()v)v" }; diff --git a/modules/esp32/c/display-helper.c b/modules/esp32/c/display-helper.c deleted file mode 100644 index 56d5c44..0000000 --- a/modules/esp32/c/display-helper.c +++ /dev/null @@ -1,510 +0,0 @@ -#include -#include -#include "esp_system.h" -#include "driver/spi_master.h" -#include "driver/gpio.h" - - -#define LCD_HOST HSPI_HOST - -#define PIN_NUM_MISO 19 -#define PIN_NUM_MOSI 23 -#define PIN_NUM_CLK 18 -#define PIN_NUM_CS 14 - -#define PIN_NUM_DC 27 -#define PIN_NUM_RST 33 -#define PIN_NUM_BCKL 32 - -#define DISPLAY_WIDTH 320 -#define DISPLAY_HEIGHT 240 - -#define CHAR_WIDTH 8 -#define CHAR_HEIGHT 8 - -// To speed up transfers, every SPI transfer sends a bunch of lines. This define specifies how many. More means more memory use, -// but less overhead for setting up / finishing transfers. Make sure 240 is dividable by this. -#define PARALLEL_LINES 16 -#define MAX_TRANSFER_SIZE PARALLEL_LINES*DISPLAY_WIDTH*2+8 - -#define MAX(a,b) (((a) > (b)) ? (a) : (b)) -#define MIN(a,b) (((a) < (b)) ? (a) : (b)) - - -// Display commands -#define COLUMN_SET 0x2a -#define PAGE_SET 0x2b -#define RAM_WRITE 0x2c -#define RAM_READ 0x2e -#define DISPLAY_ON 0x29 -#define WAKE 0x11 -#define LINE_SET 0x37 -#define MADCTL 0x36 -#define DISPLAY_INVERSION_ON 0x21 - -uint8_t* get_font8x8_char(char chr); - -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -spi_device_handle_t spi; - -#define CHAR_VMARGIN 4 -#define TEXT_HMARGIN 10 -#define TEXT_VMARGIN 10 - -int32_t text_dx = 0; -int32_t text_dy = 0; - -DRAM_ATTR const lcd_init_cmd_t init_cmds[]={ - // {0xCF, {0x00, 0x83, 0X30}, 3}, - {0xef, {0x03, 0x80, 0x02}, 3}, - {0xcf, {0x00, 0xc1, 0x30}, 3}, - {0xed, {0x64, 0x03, 0x12, 0x81}, 4}, - {0xe8, {0x85, 0x00, 0x78}, 3}, - {0xcb, {0x39, 0x2c, 0x00, 0x34, 0x02}, 5}, - {0xf7, {0x20}, 1}, - {0xea, {0x00, 0x00}, 2}, - {0xc0, {0x23}, 1}, - {0xc1, {0x10}, 1}, - {0xc5, {0x3e, 0x28}, 2}, - {0xc7, {0x86}, 1}, - {0x36, {0x48}, 1}, - {0x3a, {0x55}, 1}, - {0xb1, {0x00, 0x18}, 2}, - {0xb6, {0x08, 0x82, 0x27}, 3}, - {0xf2, {0x00}, 1}, - {0x26, {0x01}, 1}, - {0xe0, {0x0f, 0x31, 0x2b, 0x0c, 0x0e, 0x08, 0x4e, 0xf1, 0x37, 0x07, 0x10, 0x03, 0x0e, 0x09, 0x00}, 15}, - {0xe1, {0x00, 0x0e, 0x14, 0x03, 0x11, 0x07, 0x31, 0xc1, 0x48, 0x08, 0x0f, 0x0c, 0x31, 0x36, 0x0f}, 15}, -}; - -void spi_pre_transfer_callback(spi_transaction_t *t) { - int dc=(int)t->user; - gpio_set_level(PIN_NUM_DC, dc); -} - -void spi_write_cmd(const uint8_t cmd) { - esp_err_t ret; - spi_transaction_t t; - memset(&t, 0, sizeof(t)); //Zero out the transaction - t.length=8; //Command is 8 bits - t.tx_buffer=&cmd; //The data is the cmd itself - t.user=(void*)0; //D/C needs to be set to 0 - ret=spi_device_polling_transmit(spi, &t); //Transmit! - assert(ret==ESP_OK); //Should have had no issues. -} - -void spi_write_data(const uint8_t *data, int len) { - esp_err_t ret; - spi_transaction_t t; - if (len==0) return; //no need to send anything - memset(&t, 0, sizeof(t)); //Zero out the transaction - t.length=len*8; //Len is in bytes, transaction length is in bits. - t.tx_buffer=data; //Data - t.user=(void*)1; //D/C needs to be set to 1 - ret=spi_device_polling_transmit(spi, &t); //Transmit! - assert(ret==ESP_OK); //Should have had no issues. -} - -void spi_init() { - esp_err_t ret; - spi_bus_config_t buscfg={ - .miso_io_num=PIN_NUM_MISO, - .mosi_io_num=PIN_NUM_MOSI, - .sclk_io_num=PIN_NUM_CLK, - .quadwp_io_num=-1, - .quadhd_io_num=-1, - .max_transfer_sz=MAX_TRANSFER_SIZE - }; - spi_device_interface_config_t devcfg={ - .clock_speed_hz=10*1000*1000, //Clock out at 10 MHz - .mode=0, //SPI mode 0 - .spics_io_num=PIN_NUM_CS, //CS pin - .queue_size=7, //We want to be able to queue 7 transactions at a time - .pre_cb=spi_pre_transfer_callback, - }; - //Initialize the SPI bus - ret=spi_bus_initialize(LCD_HOST, &buscfg, 2); - ESP_ERROR_CHECK(ret); - //Attach the LCD to the SPI bus - ret=spi_bus_add_device(LCD_HOST, &devcfg, &spi); - - ESP_ERROR_CHECK(ret); -} - -void gpio_init() { - //Initialize non-SPI GPIOs - // gpio_set_direction(PIN_NUM_CS, GPIO_MODE_OUTPUT); - gpio_set_direction(PIN_NUM_DC, GPIO_MODE_OUTPUT); - gpio_set_direction(PIN_NUM_RST, GPIO_MODE_OUTPUT); - gpio_set_direction(PIN_NUM_BCKL, GPIO_MODE_OUTPUT); - - // gpio_set_level(PIN_NUM_CS, 1); - gpio_set_level(PIN_NUM_DC, 0); - gpio_set_level(PIN_NUM_RST, 0); - gpio_set_level(PIN_NUM_BCKL, 0); -} - -void write_block(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t *data, uint32_t datalen) { - if (datalen > MAX_TRANSFER_SIZE - 8) { - printf("Error: The length of data should be smaller than %d.\n", (int)datalen); - } - - esp_err_t ret; - int x; - static spi_transaction_t trans[6]; - for (x=0; x<6; x++) { - memset(&trans[x], 0, sizeof(spi_transaction_t)); - if ((x&1)==0) { - //Even transfers are commands - trans[x].length=8; - trans[x].user=(void*)0; - } else { - //Odd transfers are data - trans[x].length=8*4; - trans[x].user=(void*)1; - } - trans[x].flags=SPI_TRANS_USE_TXDATA; - } - - trans[0].tx_data[0] = COLUMN_SET; //Column Address Set - trans[1].tx_data[0] = x0 >> 8; //Start Col High - trans[1].tx_data[1] = x0 & 0xff; //Start Col Low - trans[1].tx_data[2] = x1 >> 8; //End Col High - trans[1].tx_data[3] = x1 & 0xff; //End Col Low - trans[2].tx_data[0] = PAGE_SET; //Page address set - trans[3].tx_data[0] = y0 >> 8; //Start page high - trans[3].tx_data[1] = y0 & 0xff; //start page low - trans[3].tx_data[2] = y1 >> 8; //end page high - trans[3].tx_data[3] = y1 & 0xff; //end page low - trans[4].tx_data[0] = RAM_WRITE; //memory write - trans[5].tx_buffer = data; //finally send the line data - trans[5].length = datalen * 16; //Data length, in bits - trans[5].flags = 0; //undo SPI_TRANS_USE_TXDATA flag - - //Queue all transactions. - for (x=0; x<6; x++) { - ret=spi_device_queue_trans(spi, &trans[x], portMAX_DELAY); - assert(ret==ESP_OK); - } -} - -void check_write_block_finish() { - spi_transaction_t *rtrans; - esp_err_t ret; - //Wait for all 6 transactions to be done and get back the results. - for (int x = 0; x<6; x++) { - ret=spi_device_get_trans_result(spi, &rtrans, portMAX_DELAY); - assert(ret == ESP_OK); - //We could inspect rtrans now if we received any info back. The LCD is treated as write-only, though. - } -} - -void display_draw(bool (*draw_func)(uint32_t, uint32_t), uint16_t color, uint16_t background) { - uint16_t *lines[2]; - //Allocate memory for the pixel buffers - for (int i = 0; i<2; i++) { - lines[i] = heap_caps_malloc(320*PARALLEL_LINES*sizeof(uint16_t), MALLOC_CAP_DMA); - assert(lines[i] != NULL); - } - int frame = 0; - //Indexes of the line currently being sent to the LCD and the line we're calculating. - int sending_line = -1; - int calc_line = 0; - - for (uint32_t line_start = 0; line_start < 240; line_start += PARALLEL_LINES) { - uint16_t *bmp = lines[calc_line]; - for (uint32_t y = line_start; y < line_start + PARALLEL_LINES; y++) { - for (uint32_t x = 0; x < DISPLAY_WIDTH; x++) { - *bmp++ = draw_func(x, y) ? color : background; - } - } - - //Finish up the sending process of the previous line, if any - if (sending_line != -1) check_write_block_finish(); - //Swap sending_line and calc_line - sending_line = calc_line; - calc_line = (calc_line == 1) ? 0 : 1; - //Send the line we currently calculated. - write_block(0, line_start, DISPLAY_WIDTH, line_start + PARALLEL_LINES, lines[sending_line], DISPLAY_WIDTH * PARALLEL_LINES); - //The line set is queued up for sending now; the actual sending happens in the - //background. We can go on to calculate the next line set as long as we do not - //touch line[sending_line]; the SPI sending process is still reading from that. - } - check_write_block_finish(); - heap_caps_free(lines[0]); - heap_caps_free(lines[1]); -} - -bool fill(uint32_t x, uint32_t y) { - return true; -} - -bool circle(uint32_t x, uint32_t y) { - return (x - 160) * (x - 160) + (y - 120) * (y - 120) > 50 * 50; -} - -bool heart(uint32_t x, uint32_t y) { - const int32_t a = 30; - const int32_t b = 30; - int32_t _x = (int32_t)x - 160; - int32_t _y = (int32_t)y - 120; - int32_t abs_x = _x > 0 ? _x : - _x; - - if (_y > 0) - return b * _y <= a * (2 * a - abs_x); - else - return _y * (_y + 2 * b) <= abs_x * (2 * a - abs_x); -} - -bool small_heart(uint32_t x, uint32_t y) { - const int32_t a = 20; - const int32_t b = 20; - int32_t _x = (int32_t)x - 160; - int32_t _y = (int32_t)y - 120; - int32_t abs_x = _x > 0 ? _x : - _x; - - if (_y > 0) - return b * _y <= a * (2 * a - abs_x); - else - return _y * (_y + 2 * b) <= abs_x * (2 * a - abs_x); -} - -bool happy_face(uint32_t x, uint32_t y) { - int32_t face_r = 80; - int32_t eye_x = 30; - int32_t eye_y = 30; - int32_t eye_r = 8; - int32_t mouse_r = 45; - int32_t line_width = 2; - - int32_t _x = (int32_t)x - 160; - int32_t _y = (int32_t)y - 120; - int32_t abs_x = _x > 0 ? _x : - _x; - int32_t sqr_r = _x * _x + _y * _y; - - if ((face_r - line_width) * (face_r - line_width) <= sqr_r && sqr_r <= (face_r + line_width) * (face_r + line_width)) { - return true; - } else if (_y >= 0 && ((mouse_r - line_width) * (mouse_r - line_width) <= sqr_r) && (sqr_r <= (mouse_r + line_width) * (mouse_r + line_width))) { - return true; - } else if ((abs_x - eye_x) * (abs_x - eye_x) + (_y + eye_y) * (_y + eye_y) <= eye_r * eye_r) { - return true; - } else { - return false; - } -} - -bool sad_face(uint32_t x, uint32_t y) { - int32_t face_r = 80; - int32_t eye_x = 30; - int32_t eye_y = 30; - int32_t eye_r = 8; - int32_t mouse_r = 50; - int32_t mouse_limit = 30; - int32_t mouse_y = 60; - int32_t line_width = 2; - - int32_t _x = (int32_t)x - 160; - int32_t _y = (int32_t)y - 120; - int32_t abs_x = _x > 0 ? _x : - _x; - int32_t sqr_r = _x * _x + _y * _y; - - if ((face_r - line_width) * (face_r - line_width) <= sqr_r && sqr_r <= (face_r + line_width) * (face_r + line_width)) { - return true; - } else if (0 <= _y && abs_x * (mouse_r - mouse_limit) <= (mouse_y - _y) * mouse_r && (mouse_r - line_width) * (mouse_r - line_width) <= _x * _x + (_y - mouse_y) * (_y - mouse_y) && _x * _x + (_y - mouse_y) * (_y - mouse_y) <= (mouse_r + line_width) * (mouse_r + line_width)) { - return true; - } else if ((abs_x - eye_x) * (abs_x - eye_x) + (_y + eye_y) * (_y + eye_y) <= eye_r * eye_r) { - return true; - } else { - return false; - } -} - -void display_char(char chr, uint32_t x, uint32_t y, uint16_t color, uint16_t background) { - uint8_t *chr_font8x8 = get_font8x8_char(chr); - uint16_t *chr_bmp = heap_caps_malloc(CHAR_WIDTH * CHAR_HEIGHT * sizeof(uint16_t), MALLOC_CAP_DMA); - for (int col = 0; col < CHAR_WIDTH; col++) { - uint8_t byte = chr_font8x8[col]; - for (int row = 0; row < CHAR_HEIGHT; row++) { - chr_bmp[row * CHAR_WIDTH + col] = byte & (1 << row) ? color : background; - } - } - - write_block(x, y, x + 7, y + 7, chr_bmp, 8 * 8); - check_write_block_finish(); -} - -void text_new_line() { - text_dx = 0; - text_dy += CHAR_HEIGHT + CHAR_VMARGIN; -} - -void display_text(char *text, uint16_t color, uint16_t background) { - char c = text[0]; - int i = 0; - while (c != '\0') { - if (c == '\n') { - text_new_line(); - c = text[++i]; - continue; - } - if (TEXT_HMARGIN * 2 + text_dx + CHAR_WIDTH > DISPLAY_WIDTH) { - text_new_line(); - continue; - } - if (TEXT_VMARGIN * 2 + text_dy > DISPLAY_HEIGHT) break; - - display_char(c, TEXT_HMARGIN + text_dx, TEXT_VMARGIN + text_dy, color, background); - c = text[++i]; - text_dx += CHAR_WIDTH; - } - - text_new_line(); -} - -const uint8_t font8x8[] = { - /* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - /* ! */ 0x00,0x00,0x00,0x00,0x4f,0x4f,0x00,0x00, - /* " */ 0x00,0x00,0x07,0x07,0x00,0x00,0x07,0x07, - /* # */ 0x00,0x14,0x7f,0x7f,0x14,0x14,0x7f,0x7f, - /* $ */ 0x00,0x00,0x24,0x2e,0x6b,0x6b,0x3a,0x12, - /* % */ 0x00,0x00,0x63,0x33,0x18,0x0c,0x66,0x63, - /* & */ 0x00,0x00,0x32,0x7f,0x4d,0x4d,0x77,0x72, - - /* flipped backtick! */ 0x00,0x00,0x00,0x00,0x04,0x06,0x03,0x01, - - /* ( */ 0x00,0x00,0x00,0x1c,0x3e,0x63,0x41,0x00, - /* ) */ 0x00,0x00,0x00,0x41,0x63,0x3e,0x1c,0x00, - /* * */ 0x00,0x08,0x2a,0x3e,0x1c,0x1c,0x3e,0x2a, - /* + */ 0x00,0x00,0x08,0x08,0x3e,0x3e,0x08,0x08, - /* , */ 0x00,0x00,0x00,0x80,0xe0,0x60,0x00,0x00, - /* - */ 0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08, - /* . */ 0x00,0x00,0x00,0x00,0x60,0x60,0x00,0x00, - /* / */ 0x00,0x00,0x40,0x60,0x30,0x18,0x0c,0x06, - - /* 0 */ 0x00,0x00,0x3e,0x7f,0x49,0x45,0x7f,0x3e, - /* 1 */ 0x00,0x00,0x40,0x44,0x7f,0x7f,0x40,0x40, - /* 2 */ 0x00,0x00,0x62,0x73,0x51,0x49,0x4f,0x46, - /* 3 */ 0x00,0x00,0x22,0x63,0x49,0x49,0x7f,0x36, - /* 4 */ 0x00,0x00,0x18,0x18,0x14,0x16,0x7f,0x7f, - /* 5 */ 0x00,0x00,0x27,0x67,0x45,0x45,0x7d,0x39, - /* 6 */ 0x00,0x00,0x3e,0x7f,0x49,0x49,0x7b,0x32, - /* 7 */ 0x00,0x00,0x03,0x03,0x79,0x7d,0x07,0x03, - /* 8 */ 0x00,0x00,0x36,0x7f,0x49,0x49,0x7f,0x36, - /* 9 */ 0x00,0x00,0x26,0x6f,0x49,0x49,0x7f,0x3e, - /* : */ 0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00, - /* ; */ 0x00,0x00,0x00,0x80,0xe4,0x64,0x00,0x00, - /* < */ 0x00,0x00,0x08,0x1c,0x36,0x63,0x41,0x41, - /* = */ 0x00,0x00,0x14,0x14,0x14,0x14,0x14,0x14, - /* > */ 0x00,0x00,0x41,0x41,0x63,0x36,0x1c,0x08, - /* ? */ 0x00,0x00,0x02,0x03,0x51,0x59,0x0f,0x06, - - /* @ */ 0x00,0x00,0x3e,0x7f,0x41,0x4d,0x4f,0x2e, - - /* A */ 0x00,0x00,0x7c,0x7e,0x0b,0x0b,0x7e,0x7c, - /* B */ 0x00,0x00,0x7f,0x7f,0x49,0x49,0x7f,0x36, - /* 1 */ 0x00,0x00,0x3e,0x7f,0x41,0x41,0x63,0x22, - /* D */ 0x00,0x00,0x7f,0x7f,0x41,0x63,0x3e,0x1c, - /* E */ 0x00,0x00,0x7f,0x7f,0x49,0x49,0x41,0x41, - /* F */ 0x00,0x00,0x7f,0x7f,0x09,0x09,0x01,0x01, - /* G */ 0x00,0x00,0x3e,0x7f,0x41,0x49,0x7b,0x3a, - /* H */ 0x00,0x00,0x7f,0x7f,0x08,0x08,0x7f,0x7f, - /* I */ 0x00,0x00,0x00,0x41,0x7f,0x7f,0x41,0x00, - /* J */ 0x00,0x00,0x20,0x60,0x41,0x7f,0x3f,0x01, - /* K */ 0x00,0x00,0x7f,0x7f,0x1c,0x36,0x63,0x41, - /* L */ 0x00,0x00,0x7f,0x7f,0x40,0x40,0x40,0x40, - /* M */ 0x00,0x00,0x7f,0x7f,0x06,0x0c,0x06,0x7f, - /* N */ 0x00,0x00,0x7f,0x7f,0x0e,0x1c,0x7f,0x7f, - /* O */ 0x00,0x00,0x3e,0x7f,0x41,0x41,0x7f,0x3e, - /* P */ 0x00,0x00,0x7f,0x7f,0x09,0x09,0x0f,0x06, - /* Q */ 0x00,0x00,0x1e,0x3f,0x21,0x61,0x7f,0x5e, - /* R */ 0x00,0x00,0x7f,0x7f,0x19,0x39,0x6f,0x46, - /* S */ 0x00,0x00,0x26,0x6f,0x49,0x49,0x7b,0x32, - /* T */ 0x00,0x00,0x01,0x01,0x7f,0x7f,0x01,0x01, - /* U */ 0x00,0x00,0x3f,0x7f,0x40,0x40,0x7f,0x3f, - /* V */ 0x00,0x00,0x1f,0x3f,0x60,0x60,0x3f,0x1f, - /* W */ 0x00,0x00,0x7f,0x7f,0x30,0x18,0x30,0x7f, - /* X */ 0x00,0x00,0x63,0x77,0x1c,0x1c,0x77,0x63, - /* Y */ 0x00,0x00,0x07,0x0f,0x78,0x78,0x0f,0x07, - /* Z */ 0x00,0x00,0x61,0x71,0x59,0x4d,0x47,0x43, - - /* [ */ 0x00,0x00,0x7f,0x7f,0x41,0x41,0x00,0x00, - /* flipped forward slash */ 0x06,0x0c,0x18,0x30,0x60,0x40,0x00,0x00,// 0x00,0x00,0x40,0x60,0x30,0x18,0x0c,0x06, - // /* (pound) */ 0x00,0x22,0x49,0x49,0x5e,0x7c,0x68,0x40, /* pound in stead of backslash */ - /* ] */ 0x00,0x00,0x41,0x41,0x7f,0x7f,0x00,0x00, - - /* 0x00,0x00,0x7E,0x42,0x42,0x00,0x00,0x00, // [ - 0x00,0x04,0x08,0x10,0x20,0x40,0x00,0x00, // - 0x00,0x00,0x42,0x42,0x7E,0x00,0x00,0x00, // ] */ - - 0x00,0x08,0x04,0x7E,0x04,0x08,0x00,0x00, // ^ - 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00, // _ - - /* backslash */ 0x00,0x01,0x03,0x06,0x04,0x00,0x00,0x00, - /* a */ 0x00,0x00,0x20,0x74,0x54,0x54,0x7c,0x78, - /* b */ 0x00,0x00,0x7e,0x7e,0x48,0x48,0x78,0x30, - /* c */ 0x00,0x00,0x38,0x7c,0x44,0x44,0x44,0x00, - /* d */ 0x00,0x00,0x30,0x78,0x48,0x48,0x7e,0x7e, - /* e */ 0x00,0x00,0x38,0x7c,0x54,0x54,0x5c,0x18, - /* f */ 0x00,0x00,0x00,0x08,0x7c,0x7e,0x0a,0x0a, - /* g */ 0x00,0x00,0x98,0xbc,0xa4,0xa4,0xfc,0x7c, - /* h */ 0x00,0x00,0x7e,0x7e,0x08,0x08,0x78,0x70, - /* i */ 0x00,0x00,0x00,0x48,0x7a,0x7a,0x40,0x00, - /* j */ 0x00,0x00,0x00,0x80,0x80,0x80,0xfa,0x7a, - /* k */ 0x00,0x00,0x7e,0x7e,0x10,0x38,0x68,0x40, - /* l */ 0x00,0x00,0x00,0x42,0x7e,0x7e,0x40,0x00, - /* m */ 0x00,0x00,0x7c,0x7c,0x18,0x38,0x1c,0x7c, - /* n */ 0x00,0x00,0x7c,0x7c,0x04,0x04,0x7c,0x78, - /* o */ 0x00,0x00,0x38,0x7c,0x44,0x44,0x7c,0x38, - /* p */ 0x00,0x00,0xfc,0xfc,0x24,0x24,0x3c,0x18, - /* q */ 0x00,0x00,0x18,0x3c,0x24,0x24,0xfc,0xfc, - /* r */ 0x00,0x00,0x7c,0x7c,0x04,0x04,0x0c,0x08, - /* s */ 0x00,0x00,0x48,0x5c,0x54,0x54,0x74,0x24, - /* t */ 0x00,0x00,0x04,0x04,0x3e,0x7e,0x44,0x44, - /* u */ 0x00,0x00,0x3c,0x7c,0x40,0x40,0x7c,0x7c, - /* v */ 0x00,0x00,0x1c,0x3c,0x60,0x60,0x3c,0x1c, - /* w */ 0x00,0x00,0x1c,0x7c,0x70,0x38,0x70,0x7c, - /* x */ 0x00,0x00,0x44,0x6c,0x38,0x38,0x6c,0x44, - /* y */ 0x00,0x00,0x9c,0xbc,0xa0,0xe0,0x7c,0x3c, - /* z */ 0x00,0x00,0x44,0x64,0x74,0x5c,0x4c,0x44, - 0x00,0x08,0x08,0x76,0x42,0x42,0x00,0x00, // { - 0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00, // | - 0x00,0x42,0x42,0x76,0x08,0x08,0x00,0x00, // } - 0x00,0x00,0x04,0x02,0x04,0x02,0x00,0x00, // ~ - - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, // BLOCK = 127 - /* (spades) */ 0x18,0x5c,0x7e,0x7f,0x7e,0x5c,0x18,0x00, // 128 - /* (heart) */ 0x0e,0x1f,0x3f,0x7e,0x3f,0x1f,0x0e,0x00, // 129 - /* (clubs) */ 0x00,0x0c,0x4c,0x73,0x73,0x4c,0x0c,0x00, // 130 - /* (diamonds) */ 0x08,0x1c,0x3e,0x7f,0x3e,0x1c,0x08,0x00, // 131 - - /* progress bar outline */ - 0x18, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, // |= // 132 - 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, // = 133 - 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x18, // =| 134 - - /* progress bar filled */ - 0x18, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, // 135 - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, // 136 - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x18, // 137 - - /* arrows (navi) */ - 0x04, 0x0E, 0x1F, 0x04, 0x04, 0x04, 0xF8, 0x00, // 138 arrow right [correct orientation] - 0x00, 0xF8, 0x04, 0x04, 0x04, 0x1F, 0x0E, 0x04, // 139 arrow right [correct orientation] - 0x00, 0x04, 0x06, 0xFF, 0x06, 0x04, 0x00, 0x00, // 140 arrow up - - 6, 14, 31, 0xFB, 31, 14, 6, 0x00, // 141 GPS pin... - 0x00, 0x06, 0x0f, 0x09, 0x0f, 0x06, 0x00, 0x00, // 142 angle / degrees sign - - 0x00, 0x20, 0x60, 0xFF, 0x60, 0x20, 0x00, 0x00 // 143 arrow DOWN -}; - -uint8_t* get_font8x8_char(char chr) { - uint32_t idx = chr - ' '; - return font8x8 + idx * 8; -} - diff --git a/modules/esp32/c/display.c b/modules/esp32/c/display.c deleted file mode 100644 index bf5b81f..0000000 --- a/modules/esp32/c/display.c +++ /dev/null @@ -1,121 +0,0 @@ -#include -#include -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "include/display.h" -#include "display-helper.c" - -#define BS_DISPLAY_TAG "BS_DISPLAY" - -#define BS_DISPLAY_ICON_HEART 0 -#define BS_DISPLAY_ICON_SMALL_HEART 1 -#define BS_DISPLAY_ICON_HAPPY_FACE 2 -#define BS_DISPLAY_ICON_SAD_FACE 3 - - -void mth_0_Display(value_t self); -void mth_1_Display(value_t self, int32_t _color); -void mth_2_Display(value_t self, int32_t _icon, int32_t _color, int32_t _background); -void mth_3_Display(value_t self, value_t _str, int32_t _color, int32_t _background); -void mth_4_Display(value_t self, int32_t _int, int32_t _color, int32_t _background); -int32_t mth_5_Display(value_t self, int32_t _r, int32_t _g, int32_t _b); -const uint16_t plist_Display[] = { 1, 2, 3, 4 }; -extern CLASS_OBJECT(object_class, 1); -class_Display_t class_Display = { - .body = { .s = 4, .i = 4, .cn = "Display", .sc = &object_class.clazz , .pt = { .size = 4, .offset = 0, - .unboxed = 4, .prop_names = plist_Display, .unboxed_types = "iiii" }, .vtbl = { mth_0_Display, mth_1_Display, mth_2_Display, mth_3_Display, mth_4_Display, mth_5_Display }}}; - -static void cons_Display(value_t self) { - ROOT_SET(func_rootset, 1) - { - *get_obj_int_property(self, 0) = BS_DISPLAY_ICON_HEART; - *get_obj_int_property(self, 1) = BS_DISPLAY_ICON_SMALL_HEART; - *get_obj_int_property(self, 2) = BS_DISPLAY_ICON_HAPPY_FACE; - *get_obj_int_property(self, 3) = BS_DISPLAY_ICON_SAD_FACE; - spi_init(); - gpio_init(); - mth_0_Display(0); - int cmd = 0; - //Send all the commands - while (init_cmds[cmd].databytes!=0xff) { - spi_write_cmd(init_cmds[cmd].cmd); - spi_write_data(init_cmds[cmd].data, init_cmds[cmd].databytes&0x1F); - if (init_cmds[cmd].databytes&0x80) { - vTaskDelay(100 / portTICK_PERIOD_MS); - } - cmd++; - } - - spi_write_cmd(MADCTL); - uint8_t data[16] = {0x08}; - spi_write_data(data, 1&0x1F); - spi_write_cmd(DISPLAY_INVERSION_ON); - spi_write_cmd(WAKE); - vTaskDelay(120 / portTICK_PERIOD_MS); - spi_write_cmd(DISPLAY_ON); - gpio_set_level(PIN_NUM_BCKL, 1); - } - DELETE_ROOT_SET(func_rootset) -} - -value_t new_Display(value_t self) { cons_Display(self); return self; } - -// reset -void mth_0_Display(value_t self) { - gpio_set_level(PIN_NUM_BCKL, 0); - gpio_set_level(PIN_NUM_RST, 0); - vTaskDelay(50 / portTICK_PERIOD_MS); - gpio_set_level(PIN_NUM_RST, 1); - vTaskDelay(50 / portTICK_PERIOD_MS); -} - -// fill -void mth_1_Display(value_t self, int32_t _color) { - display_draw(fill, _color, _color); -} - -// show icon -void mth_2_Display(value_t self, int32_t _icon, int32_t _color, int32_t _background) { - switch (_icon) { - case BS_DISPLAY_ICON_HEART: - display_draw(heart, _color, _background); - break; - case BS_DISPLAY_ICON_SMALL_HEART: - display_draw(small_heart, _color, _background); - break; - case BS_DISPLAY_ICON_HAPPY_FACE: - display_draw(happy_face, _color, _background); - break; - case BS_DISPLAY_ICON_SAD_FACE: - display_draw(sad_face, _color, _background); - break; - default: - break; - } -} - -// show string -void mth_3_Display(value_t self, value_t _str, int32_t _color, int32_t _background) { - ROOT_SET(func_rootset, 1) - func_rootset.values[0] = _str; - char* text = gc_string_literal_cstr(_str); - display_text(text, (uint16_t)_color, (uint16_t)_background); - DELETE_ROOT_SET(func_rootset) -} - -// show int -void mth_4_Display(value_t self, int32_t _int, int32_t _color, int32_t _background) { - char buff[12]; // Max num length + blank - sprintf(buff, "%ld", _int); - display_text(&buff, (uint16_t)_color, (uint16_t)_background); -} - -// color -int32_t mth_5_Display(value_t self, int32_t _r, int32_t _g, int32_t _b) { - int32_t _color = 0; - _color |= ((_r >> 3) << 11); - _color |= ((_g >> 2) << 5); - _color |= ((_b >> 3) << 0); - _color = (_color >> 8) | (_color << 8); // big-endian - { int32_t ret_value_ = (_color); ; return ret_value_; } -} \ No newline at end of file diff --git a/modules/esp32/c/gpio.c b/modules/esp32/c/gpio.c deleted file mode 100644 index 04af88f..0000000 --- a/modules/esp32/c/gpio.c +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include "driver/gpio.h" -#include "include/gpio.h" - -void mth_0_GPIO(value_t self, int32_t _level); -extern CLASS_OBJECT(object_class, 1); -static const uint16_t plist_GPIO[] = { 1 }; -class_GPIO_t class_GPIO ={ - .body = { .s = 1, .i = 1, .cn = "GPIO", .sc = &object_class.clazz , .pt = { .size = 1, .offset = 0, - .unboxed = 1, .prop_names = plist_GPIO, .unboxed_types = "i" }, .vtbl = { mth_0_GPIO, }}}; - -static void cons_GPIO(value_t self, int32_t _pinNum) { - *get_obj_int_property(self, 0) = _pinNum; - gpio_set_direction(_pinNum, GPIO_MODE_OUTPUT); -} - -value_t new_GPIO(value_t self, int32_t p0) { cons_GPIO(self, p0); return self; } - - -void mth_0_GPIO(value_t self, int32_t _level) { - gpio_set_level(*get_obj_int_property(self, 0), _level); -} \ No newline at end of file diff --git a/modules/esp32/c/include/button.h b/modules/esp32/c/include/button.h deleted file mode 100644 index ec73e35..0000000 --- a/modules/esp32/c/include/button.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef __BS_BUTTON__ -#define __BS_BUTTON__ - -#include "c-runtime.h" -#include "section.h" - -void MD_SECTION_TEXT fbody_buttonOnPressed(value_t self, int32_t _buttonPin, value_t _callback); -extern MD_SECTION_DATA struct func_body _buttonOnPressed; - -#endif /* __BS_BUTTON__ */ diff --git a/modules/esp32/c/include/display.h b/modules/esp32/c/include/display.h deleted file mode 100644 index 2b9e7f2..0000000 --- a/modules/esp32/c/include/display.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef __BS_DISPLAY__ -#define __BS_DISPLAY__ - -#include "c-runtime.h" -#include "section.h" - -value_t MD_SECTION_TEXT new_Display(value_t self); - -typedef union { - struct class_object clazz; - struct { uint32_t s; uint32_t i; const char* const cn; const struct class_object* const sc; struct property_table pt; void* vtbl[6]; } body; -} class_Display_t; - -extern MD_SECTION_DATA class_Display_t class_Display; - -#endif /* __BS_DISPLAY__ */ diff --git a/modules/esp32/c/include/gpio.h b/modules/esp32/c/include/gpio.h deleted file mode 100644 index 6a2a1b1..0000000 --- a/modules/esp32/c/include/gpio.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef __BS_GPIO__ -#define __BS_GPIO__ - -#include "c-runtime.h" -#include "section.h" - -value_t MD_SECTION_TEXT new_GPIO(value_t self, int32_t p0); - -typedef union { - struct class_object clazz; - struct { uint32_t s; uint32_t i; const char* const cn; const struct class_object* const sc; struct property_table pt; void* vtbl[1]; } body; -} class_GPIO_t; - -extern MD_SECTION_DATA class_GPIO_t class_GPIO; - -#endif /* __BS_GPIO__ */ diff --git a/modules/esp32/c/include/section.h b/modules/esp32/c/include/section.h deleted file mode 100644 index 1842677..0000000 --- a/modules/esp32/c/include/section.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef __BS_MD_SECTION__ -#define __BS_MD_SECTION__ - -#include - -#define MD_SECTION_TEXT __attribute__((section(".modules_text"))) -#define MD_SECTION_DATA __attribute__((section(".modules_data"))) - -#endif /* __BS_MD_SECTION__ */ - diff --git a/modules/esp32/c/include/timer.h b/modules/esp32/c/include/timer.h deleted file mode 100644 index 9bcde42..0000000 --- a/modules/esp32/c/include/timer.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef __BS_TIMER__ -#define __BS_TIMER__ - -#include -#include "c-runtime.h" -#include "section.h" - -int32_t MD_SECTION_TEXT fbody_setInterval(value_t self, value_t _func, int32_t delay); -int32_t MD_SECTION_TEXT fbody_setTimeout(value_t self, value_t _func, int32_t delay); -void MD_SECTION_TEXT fbody_clearInterval(value_t self, int32_t timerId); -void MD_SECTION_TEXT fbody_clearTimeout(value_t self, int32_t timerId); -int32_t MD_SECTION_TEXT fbody_getTimeUs(value_t self); - -extern MD_SECTION_DATA struct func_body _setInterval; -extern MD_SECTION_DATA struct func_body _setTimeout; -extern MD_SECTION_DATA struct func_body _clearInterval; -extern MD_SECTION_DATA struct func_body _clearTimeout; -extern MD_SECTION_DATA struct func_body _getTimeUs; - -#endif /* __BS_TIMER__ */ diff --git a/modules/esp32/c/include/utils.h b/modules/esp32/c/include/utils.h deleted file mode 100644 index e6b92b0..0000000 --- a/modules/esp32/c/include/utils.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef __BS_PRINT__ -#define __BS_PRINT__ - -#include -#include "c-runtime.h" -#include "section.h" - - -void MD_SECTION_TEXT fbody_print(value_t self, value_t _value); -int32_t MD_SECTION_TEXT fbody_randInt(value_t self, int32_t _min, int32_t _max); - -extern MD_SECTION_DATA struct func_body _print; -extern MD_SECTION_DATA struct func_body _randInt; - -#endif /* __BS_PRINT__ */ - diff --git a/modules/esp32/c/linker.lf b/modules/esp32/c/linker.lf deleted file mode 100644 index 9718487..0000000 --- a/modules/esp32/c/linker.lf +++ /dev/null @@ -1,24 +0,0 @@ -[sections:modules_text] -entries: - .modules_text - -[sections:modules_data] -entries: - .modules_data - -[scheme:modules_text_default] -entries: - modules_text -> flash_text - -[scheme:modules_data_default] -entries: - modules_data -> flash_rodata - - -[mapping:modules_text] -archive: * -entries: - * (modules_text_default); - modules_text -> flash_text KEEP() - * (modules_data_default); - modules_data -> flash_rodata KEEP() diff --git a/modules/esp32/c/timer.c b/modules/esp32/c/timer.c deleted file mode 100644 index ce6db21..0000000 --- a/modules/esp32/c/timer.c +++ /dev/null @@ -1,76 +0,0 @@ -#include -#include "esp_timer.h" -#include "esp_log.h" -#include "include/timer.h" -#include "event.h" - -#define BS_TIMER_TAG "BS_TIMER" -#define NUM_TIMERS 10 - -esp_timer_handle_t timer_handlers[NUM_TIMERS] = {0}; - -static int32_t find_unused_timer_id() { - for (uint32_t i = 0; i < NUM_TIMERS; i++) { - if (timer_handlers[i] == 0) return i; - } - ESP_LOGE(BS_TIMER_TAG, "The number of used timers has exceeded the max numbers: %d", NUM_TIMERS); - return -1; -} - - -int32_t fbody_setInterval(value_t self, value_t _func, int32_t _delayMs) { - ROOT_SET(func_rootset, 1) - func_rootset.values[0] = _func; - int32_t timer_id = find_unused_timer_id(); - esp_timer_handle_t timer; - const esp_timer_create_args_t timer_args = { - .callback = &bs_event_push_from_isr, - .arg = (void*) func_rootset.values[0], - }; - ESP_ERROR_CHECK(esp_timer_create(&timer_args, &timer)); - esp_timer_start_periodic(timer, _delayMs*1000); - timer_handlers[timer_id] = timer; - { int32_t ret_value_ = (timer_id); DELETE_ROOT_SET(func_rootset); return ret_value_; } -} - - -int32_t fbody_setTimeout(value_t self, value_t _func, int32_t _delayMs) { - ROOT_SET(func_rootset, 1) - func_rootset.values[0] = _func; - int32_t timer_id = find_unused_timer_id(); - esp_timer_handle_t timer; - const esp_timer_create_args_t timer_args = { - .callback = &bs_event_push_from_isr, - .arg = (void*) func_rootset.values[0], - }; - ESP_ERROR_CHECK(esp_timer_create(&timer_args, &timer)); - esp_timer_start_once(timer, _delayMs*1000); - timer_handlers[timer_id] = timer; - { int32_t ret_value_ = (timer_id); DELETE_ROOT_SET(func_rootset); return ret_value_; } -} - - -void fbody_clearInterval(value_t self, int32_t _timerId) { - esp_timer_handle_t timer = timer_handlers[_timerId]; - esp_timer_stop(timer); - esp_timer_delete(timer); - timer_handlers[_timerId] = 0; -} - - -void fbody_clearTimeout(value_t self, int32_t _timerId) { - esp_timer_handle_t timer = timer_handlers[_timerId]; - esp_timer_delete(timer); - timer_handlers[_timerId] = 0; -} - -int32_t fbody_getTimeUs(value_t self) { - return (int32_t)esp_timer_get_time(); -} - - -struct func_body _setInterval = { fbody_setInterval, "(()vi)i" }; -struct func_body _setTimeout = { fbody_setTimeout, "(()vi)i" }; -struct func_body _clearInterval = { fbody_clearInterval, "(i)v" }; -struct func_body _clearTimeout = { fbody_clearTimeout, "(i)v" }; -struct func_body _getTimeUs = { fbody_getTimeUs, "(v)i" }; \ No newline at end of file diff --git a/modules/esp32/c/utils.c b/modules/esp32/c/utils.c deleted file mode 100644 index 22f6b39..0000000 --- a/modules/esp32/c/utils.c +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include "include/utils.h" -#include "logger.h" - -char message[256]; - -void fbody_print(value_t self, value_t _value) { - if (is_int_value(_value)) - sprintf(message, "%d\n", (int) value_to_int(_value)); - else if (is_float_value(_value)) - sprintf(message, "%f\n", value_to_float(_value)); - else if (_value == VALUE_NULL) - sprintf(message, "null\n"); - else if (gc_is_string_literal(_value)) - sprintf(message, "%s\n", gc_string_literal_cstr(_value)); - else - sprintf(message, "??\n"); - bs_logger_push_log(message); -} - -int32_t fbody_randInt(value_t self, int32_t _min, int32_t _max) { - int32_t ri = 0; - return rand() % (_max - _min + 1) + _min; -} - - -struct func_body _print = { fbody_print, "(a)v" }; -struct func_body _randInt = {fbody_randInt, "(ii)i"}; diff --git a/server/package.json b/server/package.json index 25c794e..d87593e 100644 --- a/server/package.json +++ b/server/package.json @@ -22,6 +22,7 @@ "build:watch": "npx tsc -w", "dev": "npm run build:watch & npm start", "shell": "./node_modules/.bin/tsc && node ./dist/transpiler/shell.js", + "generatec": "./node_modules/.bin/tsc && node ./dist/tools/generatec.js", "test": "jest" } } diff --git a/server/src/server/session.ts b/server/src/server/session.ts index fa5fa5f..c8f24a6 100644 --- a/server/src/server/session.ts +++ b/server/src/server/session.ts @@ -13,41 +13,69 @@ const cProlog = ` ` export default class Session { - currentCodeId: number = 0; - nameTable?: GlobalVariableNameTable; + sessionId: number = 0; + moduleId: number = 0; + baseGlobalNames?: GlobalVariableNameTable + modules: Map shadowMemory: ShadowMemory; constructor(memoryInfo: MemoryInfo) { // Read module files. fs.readdirSync(FILE_PATH.MODULES).forEach(file => { if (/.*\.ts$/.test(file)) { - this.currentCodeId += 1; const tsString = fs.readFileSync(`${FILE_PATH.MODULES}/${file}`).toString() - const result = transpile(this.currentCodeId, tsString, this.nameTable); - this.nameTable = result.names; + const result = transpile(++this.sessionId, tsString, this.baseGlobalNames); + this.baseGlobalNames = result.names; } }); + this.modules = new Map() this.shadowMemory = new ShadowMemory(FILE_PATH.MCU_ELF, memoryInfo); } public execute(tsString: string) { - this.currentCodeId += 1; + this.sessionId += 1; const start = performance.now(); // Transpile - const tResult = transpile(this.currentCodeId, tsString, this.nameTable); + const tResult = transpile(this.sessionId, tsString, this.baseGlobalNames); const entryPointName = tResult.main; const cString = cProlog + tResult.code; + this.baseGlobalNames = tResult.names; // Compile fs.writeFileSync(FILE_PATH.C_FILE, cString); execSync(`xtensa-esp32-elf-gcc -c -O2 ${FILE_PATH.C_FILE} -o ${FILE_PATH.OBJ_FILE} -w -fno-common -mtext-section-literals -mlongcalls`); const buffer = fs.readFileSync(FILE_PATH.OBJ_FILE); - this.nameTable = tResult.names; // Link const lResult = this.shadowMemory.loadAndLink(FILE_PATH.OBJ_FILE, entryPointName); const end = performance.now(); return {...lResult, compileTime:end-start} } + + private compile(src: string) { + fs.writeFileSync(FILE_PATH.C_FILE, src); + execSync(`xtensa-esp32-elf-gcc -c -O2 ${FILE_PATH.C_FILE} -o ${FILE_PATH.OBJ_FILE} -w -fno-common -mtext-section-literals -mlongcalls`); + const buffer = fs.readFileSync(FILE_PATH.OBJ_FILE); + } + + private transpile(src: string) { + const importer = (fname: string) => { + const mod = this.modules.get(fname) + if (mod) + return mod + else { + const program = fs.readFileSync(`${FILE_PATH.MODULES}/${fname}`).toString() + this.moduleId += 1 + this.sessionId += 1 + const result = transpile(this.sessionId, program, this.baseGlobalNames, importer, this.moduleId) + this.modules.set(fname, result.names) + return result.names + } + } + + this.sessionId += 1 + const result = transpile(this.sessionId, src, this.baseGlobalNames, importer) + return result.names + } } \ No newline at end of file diff --git a/server/src/tools/generatec.ts b/server/src/tools/generatec.ts new file mode 100644 index 0000000..4e8f142 --- /dev/null +++ b/server/src/tools/generatec.ts @@ -0,0 +1,61 @@ +import { transpile } from '../transpiler/code-generator/code-generator' +import * as fs from 'fs' +import { GlobalVariableNameTable } from '../transpiler/code-generator/variables' + +const dir = './temp-files' + +const prolog = `// predefined native functions +function print(m: any) {} +` +const cRuntimeH = "../microcontroller/core/include/c-runtime.h" +const prologCcode = `#include "../${cRuntimeH}" +` + +class Transpiler { + sessionId: number + baseGlobalNames: GlobalVariableNameTable + modules: Map + + constructor() { + this.sessionId = 0; + this.modules = new Map() + + const result = transpile(++this.sessionId, prolog) + this.baseGlobalNames = result.names + } + + transpile(src: string, globalNames: GlobalVariableNameTable) { + + const importer = (fname: string) => { + const mod = this.modules.get(fname) + if (mod) + return mod + else { + const program = fs.readFileSync(`./src/tools/${fname}.ts`).toString(); + const moduleId = 0; + this.sessionId += 1; + const fileName = `${dir}/bscript${this.sessionId}_${moduleId}`; + const result = transpile(this.sessionId, program, this.baseGlobalNames, importer, moduleId); + fs.writeFileSync(`${fileName}.c`, prologCcode + result.code); + this.modules.set(fname, result.names); + return result.names; + } + } + + this.sessionId += 1 + const fileName = `${dir}/bscript${this.sessionId}` + const result = transpile(this.sessionId, src, globalNames, importer, 0) + fs.writeFileSync(`${fileName}.c`, prologCcode + result.code); + return result.names + } +} + + +function main() { + const transpiler = new Transpiler(); + const src = fs.readFileSync(`./src/tools/test.ts`).toString(); + let globalNames = transpiler.baseGlobalNames + transpiler.transpile(src, globalNames); +} + +main(); \ No newline at end of file diff --git a/server/src/tools/test.ts b/server/src/tools/test.ts new file mode 100644 index 0000000..c304d34 --- /dev/null +++ b/server/src/tools/test.ts @@ -0,0 +1,4 @@ + +function func2() { + return 2; +} \ No newline at end of file From d0acea9c66312cebeff06b1bafb98042031f7052 Mon Sep 17 00:00:00 2001 From: maejimafumika Date: Wed, 16 Oct 2024 15:56:36 +0900 Subject: [PATCH 2/8] Modify linker for import --- docker-compose.yml | 2 +- microcontroller/ports/esp32/CMakeLists.txt | 2 +- microcontroller/ports/esp32/sdkconfig | 3 +- modules/common-ffi/test.ts | 4 -- modules/esp32/bscript2.c | 20 ------- modules/esp32/build/bscript2.o | Bin 1748 -> 0 bytes modules/esp32/build/test_116101115116.o | Bin 0 -> 1860 bytes modules/esp32/test_116101115116.c | 20 +++++++ modules/ffi/test.ts | 4 ++ notebook/src/hooks/use-repl.ts | 11 ++-- notebook/src/services/network.ts | 9 ++-- server/src/constants.ts | 5 ++ server/src/linker/linker-script.ts | 10 ++-- server/src/linker/shadow-memory.ts | 23 ++++++-- server/src/server/session.ts | 59 +++++++++++---------- server/src/tools/generatec.ts | 24 ++++++--- server/src/tools/test.ts | 2 +- 17 files changed, 118 insertions(+), 80 deletions(-) delete mode 100644 modules/common-ffi/test.ts delete mode 100644 modules/esp32/bscript2.c delete mode 100644 modules/esp32/build/bscript2.o create mode 100644 modules/esp32/build/test_116101115116.o create mode 100644 modules/esp32/test_116101115116.c create mode 100644 modules/ffi/test.ts diff --git a/docker-compose.yml b/docker-compose.yml index f87f303..7664341 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ services: volumes: - ./server:/bluescript/server - /bluescript/server/node_modules - - /bluescript/server/temp-files + # - /bluescript/server/temp-files - ./modules:/bluescript/modules - ./microcontroller:/bluescript/microcontroller working_dir: /bluescript/server diff --git a/microcontroller/ports/esp32/CMakeLists.txt b/microcontroller/ports/esp32/CMakeLists.txt index 1873fc1..e9e3826 100644 --- a/microcontroller/ports/esp32/CMakeLists.txt +++ b/microcontroller/ports/esp32/CMakeLists.txt @@ -4,7 +4,7 @@ # CMakeLists in this exact order for cmake to work correctly cmake_minimum_required(VERSION 3.16) -set(EXTRA_COMPONENT_DIRS "../../core" "../../../modules/esp32/c") +set(EXTRA_COMPONENT_DIRS "../../core") include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(bluescript) diff --git a/microcontroller/ports/esp32/sdkconfig b/microcontroller/ports/esp32/sdkconfig index aa62a2c..d58b3cc 100644 --- a/microcontroller/ports/esp32/sdkconfig +++ b/microcontroller/ports/esp32/sdkconfig @@ -582,7 +582,6 @@ CONFIG_BT_MAX_DEVICE_NAME_LEN=32 # CONFIG_BT_BLE_RPA_SUPPORTED is not set CONFIG_BT_BLE_RPA_TIMEOUT=900 # CONFIG_BT_BLE_HIGH_DUTY_ADV_INTERVAL is not set -# CONFIG_BT_ABORT_WHEN_ALLOCATION_FAILS is not set # end of Bluedroid Options # @@ -2207,4 +2206,4 @@ CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_SUPPORT_TERMIOS=y CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options \ No newline at end of file +# End of deprecated options diff --git a/modules/common-ffi/test.ts b/modules/common-ffi/test.ts deleted file mode 100644 index c304d34..0000000 --- a/modules/common-ffi/test.ts +++ /dev/null @@ -1,4 +0,0 @@ - -function func2() { - return 2; -} \ No newline at end of file diff --git a/modules/esp32/bscript2.c b/modules/esp32/bscript2.c deleted file mode 100644 index 489f061..0000000 --- a/modules/esp32/bscript2.c +++ /dev/null @@ -1,20 +0,0 @@ -#include "../../microcontroller/core/include/c-runtime.h" -extern struct func_body _0func2; -extern CLASS_OBJECT(object_class, 1); -void bluescript_main2_0(); -ROOT_SET_DECL(global_rootset2_0, 0) - -static int32_t fbody_0func2(value_t self) { - ROOT_SET(func_rootset, 1) - func_rootset.values[0] = self; - { - { int32_t ret_value_ = (2); DELETE_ROOT_SET(func_rootset); return ret_value_; } - } -} -struct func_body _0func2 = { fbody_0func2, "()i" }; - -void bluescript_main2_0() { - ROOT_SET_INIT(global_rootset2_0, 0) - - -} diff --git a/modules/esp32/build/bscript2.o b/modules/esp32/build/bscript2.o deleted file mode 100644 index 7d1a3b49248ed24ec278040699dcb1118f092678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1748 zcma)6(N5G*5S_B%qAUu8M3k6R#jqPgv)dR1BasEyg}Bi~AmPc&)S>G-iG_nX_`v z$=u47fT+2?{=_V|<0wf~6om_~nx>!h7VN5R$F+)Ct68>Hr4lbO*-_fA^1F%aY<3SK z+SzJ2^|h_nt)1++Fu*duiui#SU^KHE6|7*VZNBYFp^nugM7Ud@b%pgUmeiPJCSD# zG&V3lPPg(5lqY%rhZ>Wp%%|e)28r#Ueb<(p0cer9eC0HsZ%{T?zU|@ z3?t7Coj8hA;w#&!(qTJ|91fi$-`z(d=mttS zoOYD!k(H=88;=CVe&||Zp#0bk$x0*TpQs$}yUHcYOA?NwENDlaj^Aa%NqSAJ0M{g2 zc%q=x4|;Lb<1+r+OlIPwN!j=(=qC~VgUzx7ud>6waevXP8|+w*IrP!WW6?veb-nMbhaN)@?G(Lb#?Y7Bq8MLRAL`ciut4g=O%%On`FhcN_Yb}2oX5WTF(UAw zAto4i1ibwC(g()#>|&UM@33n}kG^oM_XQl-A-iD2KiKv6l{t^|s9}{IHp4H3{-b~R z6JQQ8`Xy@^(ogn1fZSv*;#k+4W4%4jK@ay#^uU*%Fr*DmOu!jqKk$I@w_=G4+vP>h SMbxhe{~Vq7iG#CCcz*zJVv9)t diff --git a/modules/esp32/build/test_116101115116.o b/modules/esp32/build/test_116101115116.o new file mode 100644 index 0000000000000000000000000000000000000000..c860907c0ced468f6385377fec12f75bf4accf30 GIT binary patch literal 1860 zcma)6&ubG=5S}%qMq9NN1+f+u5loS;*-(oVfAj~n7D5GE(Ua*W*|xzX8?&#{o=T5` ze}IA@f>-|@uim`Yt61Xqy}TjYo*bB+Z)UzX^LF;VJy=j44%SBN?6e?j0WYe&*%yPw%5Qdh=6$@<<7@3-a~2H#*WMOdjQ3qA=AESy@_| z^9!|ZlBOm}n$v45ew=ouOT|*D8&3IQ7?gsdjADro<(6KVxSd9o)%I2*FV>eU3ybT| z$}cvSE9KRV<>w3K^@qjt3yZ6Gf(&6h-&q(dLj`AHJYc>ZmG#NL20a7yp_Dv0KCI;c z-%<<<*A9dH`%nsNsAw zYY@tv*dFue21(0zlXKA=#y_25@XJ3s<*zxPdm5Kvc>}A1xs3O@ej<-Cnm9F;Fq{pG zVHn;62x_ubP3rq6f?K=oT1mERm2Q%lN*bHWP8`)4XtW!~MiG?lW>Srs>K0FwkZN-` zPHWvp$5dKTqkSriefd!DqT3)bPaA|YzT!rE$6+7V9)b%1kV{Z<7$Y8WaUKxQ;iBU( zMywn_@mzgdbC{97Xq@v@%#31gQ8CYeV%yi%WG{_B$l#|Lyph418QdhseYX;%`z;ey zB}h%TZ+8?m8z$~XO$oYjGYU++XB@0YCX%39{@ohnWC}_e#gu|5ptba>kS?=xLr_T;`R>SrX4fDSt87Jy;$Uj+i-q z2lin-9T#WE@1~;l?jn$_XRv_Zj`bMVdUL>Bul0=cVXSDq$MD#<)DH`Jnq!EVdEQN0 zo(Brw;kHHn2XoYy(CnY%3;gU{$f4k`ZTZ&0;|Fw19a!bnfw_lyDCI-ueffuBj`Mp5 z)ir?f3(7sJXzncn*?Qklk37zgb+jJ&{5~q12#i5_Kb6P*@~@{eCbxq{?+Kh}-*Na^ N-VHQ5P!g>2{sC@=o(2E_ literal 0 HcmV?d00001 diff --git a/modules/esp32/test_116101115116.c b/modules/esp32/test_116101115116.c new file mode 100644 index 0000000..3ab3e42 --- /dev/null +++ b/modules/esp32/test_116101115116.c @@ -0,0 +1,20 @@ +#include "../../microcontroller/core/include/c-runtime.h" +extern struct func_body _116101115116func2; +extern CLASS_OBJECT(object_class, 1); +void bluescript_main0_116101115116(); +ROOT_SET_DECL(global_rootset0_116101115116, 0) + +static int32_t fbody_116101115116func2(value_t self) { + ROOT_SET(func_rootset, 1) + func_rootset.values[0] = self; + { + { int32_t ret_value_ = (2); DELETE_ROOT_SET(func_rootset); return ret_value_; } + } +} +struct func_body _116101115116func2 = { fbody_116101115116func2, "()i" }; + +void bluescript_main0_116101115116() { + ROOT_SET_INIT(global_rootset0_116101115116, 0) + + +} diff --git a/modules/ffi/test.ts b/modules/ffi/test.ts new file mode 100644 index 0000000..1de6de7 --- /dev/null +++ b/modules/ffi/test.ts @@ -0,0 +1,4 @@ + +export function func2() { + return 2; +} \ No newline at end of file diff --git a/notebook/src/hooks/use-repl.ts b/notebook/src/hooks/use-repl.ts index f7a4075..998f19d 100644 --- a/notebook/src/hooks/use-repl.ts +++ b/notebook/src/hooks/use-repl.ts @@ -61,10 +61,13 @@ export default function useRepl() { try { const compileResult = await network.compile(currentCell.code); const bufferGenerator = new BytecodeGenerator(MAX_MTU); - bufferGenerator.loadToRAM(compileResult.iram.address, Buffer.from(compileResult.iram.data, "hex")); - bufferGenerator.loadToRAM(compileResult.dram.address, Buffer.from(compileResult.dram.data, "hex")); - bufferGenerator.loadToFlash(compileResult.flash.address, Buffer.from(compileResult.flash.data, "hex")); - bufferGenerator.jump(compileResult.entryPoint); + console.log(compileResult) + for (const update of compileResult.result) { + bufferGenerator.loadToRAM(update.iram.address, Buffer.from(update.iram.data, "hex")); + bufferGenerator.loadToRAM(update.dram.address, Buffer.from(update.dram.data, "hex")); + bufferGenerator.loadToFlash(update.flash.address, Buffer.from(update.flash.data, "hex")); + bufferGenerator.jump(update.entryPoint); + } const bluetoothTime = await bluetooth.current.sendBuffers(bufferGenerator.generate()); updatedCurrentCell = {...currentCell, bluetoothTime, compileTime:compileResult.compileTime} setCurrentCell(updatedCurrentCell); diff --git a/notebook/src/services/network.ts b/notebook/src/services/network.ts index 2215b1e..ca58ec0 100644 --- a/notebook/src/services/network.ts +++ b/notebook/src/services/network.ts @@ -2,12 +2,15 @@ import axios from "axios"; import { CompileError } from "../utils/error"; import { MemInfo } from "../utils/type"; - -export type CompileResult = { - iram: {address: number, data: string}, +export type MemoryUpdate = { + iram: {address: number, data: string}, dram: {address: number, data: string}, flash: {address: number, data: string}, entryPoint: number, +} + +export type CompileResult = { + result: MemoryUpdate[], compileTime: number } diff --git a/server/src/constants.ts b/server/src/constants.ts index 5241581..582c7c9 100644 --- a/server/src/constants.ts +++ b/server/src/constants.ts @@ -1,8 +1,13 @@ export const FILE_PATH = { + C_RUNTIME_H: "../microcontroller/core/include/c-runtime.h", C_FILE: "./temp-files/code.c", OBJ_FILE: "./temp-files/code.o", LINKER_SCRIPT: "./temp-files/linkerscript.ld", LINKED_ELF: "./temp-files/code", MODULES: "../modules/esp32/bluescript", + MODULES_FFI: "../modules/ffi", + MODULES_O: "../modules/esp32/build", MCU_ELF: "../microcontroller/ports/esp32/build/bluescript.elf", }; + +export const MODULE_PREFIX = 43; diff --git a/server/src/linker/linker-script.ts b/server/src/linker/linker-script.ts index fb7bf94..98c0285 100644 --- a/server/src/linker/linker-script.ts +++ b/server/src/linker/linker-script.ts @@ -6,6 +6,7 @@ export class LinkerScript { public readonly DRAM_SECTION: string = ".dram"; public readonly FLASH_SECTION: string = ".flash"; + public objFilePath: string; public iramAddress: number; public dramAddress: number; public flashAddress: number; @@ -14,7 +15,8 @@ export class LinkerScript { public sectionNamesInFlash: string[] = []; public externalSymbols: {name: string, address: number}[] = []; - constructor(iramAddress:number, dramAddress:number, flashAddress:number) { + constructor(objFilePath: string, iramAddress:number, dramAddress:number, flashAddress:number) { + this.objFilePath = objFilePath; this.iramAddress = iramAddress; this.dramAddress = dramAddress; this.flashAddress = flashAddress; @@ -37,17 +39,17 @@ MEMORY { SECTIONS { ${this.IRAM_SECTION} : { . = 0x00000000; - ${this.sectionNamesInIram.length > 0 ? `*/code.o (${this.sectionNamesInIram.join(" ")})` : ""} + ${this.sectionNamesInIram.length > 0 ? `${this.objFilePath} (${this.sectionNamesInIram.join(" ")})` : ""} } > IRAM ${this.DRAM_SECTION} : { . = 0x00000000; - ${this.sectionNamesInDram.length > 0 ? `*/code.o (${this.sectionNamesInDram.join(" ")})` : ""} + ${this.sectionNamesInDram.length > 0 ? `${this.objFilePath} (${this.sectionNamesInDram.join(" ")})` : ""} } > DRAM ${this.FLASH_SECTION} : { . = 0x00000000; - ${this.sectionNamesInFlash.length > 0 ? `*/code.o (${this.sectionNamesInFlash.join(" ")})` : ""} + ${this.sectionNamesInFlash.length > 0 ? `${this.objFilePath} (${this.sectionNamesInFlash.join(" ")})` : ""} } > FLASH .external_symbols : { diff --git a/server/src/linker/shadow-memory.ts b/server/src/linker/shadow-memory.ts index f7601d4..383baa4 100644 --- a/server/src/linker/shadow-memory.ts +++ b/server/src/linker/shadow-memory.ts @@ -10,19 +10,26 @@ export type MemoryInfo = { useFlash: boolean } - type MemoryUnit = { address: number, size: number, used: number } +type MemoryUpdate = { + iram: {address: number, data: string}, + dram: {address: number, data: string}, + flash: {address: number, data: string}, + entryPoint: number|undefined +} + export class ShadowMemory { private iram: MemoryUnit; private dram: MemoryUnit; private flash: MemoryUnit; private symbols:Map = new Map(); private useFlash: boolean; + private updates: MemoryUpdate[] = []; constructor(bsRuntimePath: string, memoryInfo: MemoryInfo) { const bsRuntime = new ExecutableElfReader(bsRuntimePath); @@ -44,6 +51,7 @@ export class ShadowMemory { // create linker script const linkerScript = new LinkerScript( + objFilePath, this.iram.address + this.iram.used, this.dram.address + this.dram.used, this.flash.address + this.flash.used); @@ -62,7 +70,7 @@ export class ShadowMemory { linkerScript.save(FILE_PATH.LINKER_SCRIPT); // link - execSync(`xtensa-esp32-elf-ld -o ${FILE_PATH.LINKED_ELF} -T ${FILE_PATH.LINKER_SCRIPT} ${FILE_PATH.OBJ_FILE}`) + execSync(`xtensa-esp32-elf-ld -o ${FILE_PATH.LINKED_ELF} -T ${FILE_PATH.LINKER_SCRIPT} ${objFilePath}`) // get linked elf32. const executableElf = new ExecutableElfReader(FILE_PATH.LINKED_ELF); @@ -71,6 +79,7 @@ export class ShadowMemory { const dramSection = executableElf.readSection(linkerScript.DRAM_SECTION) ?? {address:this.dram.address+this.dram.used, ...emptySection}; const flashSection = executableElf.readSection(linkerScript.FLASH_SECTION) ?? {address:this.flash.address+this.flash.used, ...emptySection}; + console.log("FOO",iramSection) this.iram.used += iramSection.size; this.dram.used += dramSection.size; this.flash.used += flashSection.size; @@ -81,12 +90,18 @@ export class ShadowMemory { const entryPoint = this.symbols.get(entryPointName)?.address; - return { + this.updates.push( { iram: {address: iramSection.address, data: iramSection.value.toString("hex")}, dram: {address: dramSection.address, data: dramSection.value.toString("hex")}, flash: {address: flashSection.address, data: flashSection.value.toString("hex")}, entryPoint - } + }) + } + + public getUpdates() { + const updates = this.updates; + this.updates = []; + return updates; } } diff --git a/server/src/server/session.ts b/server/src/server/session.ts index c8f24a6..a6bc825 100644 --- a/server/src/server/session.ts +++ b/server/src/server/session.ts @@ -1,6 +1,6 @@ import {GlobalVariableNameTable} from "../transpiler/code-generator/variables"; import * as fs from "fs"; -import {FILE_PATH} from "../constants"; +import {FILE_PATH, MODULE_PREFIX} from "../constants"; import {transpile} from "../transpiler/code-generator/code-generator"; import {execSync} from "child_process"; import {MemoryInfo, ShadowMemory} from "../linker/shadow-memory"; @@ -8,26 +8,25 @@ import {MemoryInfo, ShadowMemory} from "../linker/shadow-memory"; const cProlog = ` #include -#include "../../microcontroller/core/include/c-runtime.h" +#include "../${FILE_PATH.C_RUNTIME_H}" ` export default class Session { sessionId: number = 0; - moduleId: number = 0; baseGlobalNames?: GlobalVariableNameTable modules: Map shadowMemory: ShadowMemory; constructor(memoryInfo: MemoryInfo) { // Read module files. - fs.readdirSync(FILE_PATH.MODULES).forEach(file => { - if (/.*\.ts$/.test(file)) { - const tsString = fs.readFileSync(`${FILE_PATH.MODULES}/${file}`).toString() - const result = transpile(++this.sessionId, tsString, this.baseGlobalNames); - this.baseGlobalNames = result.names; - } - }); + // fs.readdirSync(FILE_PATH.MODULES).forEach(file => { + // if (/.*\.ts$/.test(file)) { + // const tsString = fs.readFileSync(`${FILE_PATH.MODULES}/${file}`).toString() + // const result = transpile(++this.sessionId, tsString, this.baseGlobalNames); + // this.baseGlobalNames = result.names; + // } + // }); this.modules = new Map() this.shadowMemory = new ShadowMemory(FILE_PATH.MCU_ELF, memoryInfo); } @@ -37,45 +36,47 @@ export default class Session { const start = performance.now(); // Transpile - const tResult = transpile(this.sessionId, tsString, this.baseGlobalNames); - const entryPointName = tResult.main; + // const tResult = transpile(this.sessionId, tsString, this.baseGlobalNames); + const tResult = this.transpile(tsString); const cString = cProlog + tResult.code; this.baseGlobalNames = tResult.names; // Compile fs.writeFileSync(FILE_PATH.C_FILE, cString); execSync(`xtensa-esp32-elf-gcc -c -O2 ${FILE_PATH.C_FILE} -o ${FILE_PATH.OBJ_FILE} -w -fno-common -mtext-section-literals -mlongcalls`); - const buffer = fs.readFileSync(FILE_PATH.OBJ_FILE); // Link - const lResult = this.shadowMemory.loadAndLink(FILE_PATH.OBJ_FILE, entryPointName); + this.shadowMemory.loadAndLink(FILE_PATH.OBJ_FILE, tResult.main); const end = performance.now(); - return {...lResult, compileTime:end-start} - } - - private compile(src: string) { - fs.writeFileSync(FILE_PATH.C_FILE, src); - execSync(`xtensa-esp32-elf-gcc -c -O2 ${FILE_PATH.C_FILE} -o ${FILE_PATH.OBJ_FILE} -w -fno-common -mtext-section-literals -mlongcalls`); - const buffer = fs.readFileSync(FILE_PATH.OBJ_FILE); + return {result: this.shadowMemory.getUpdates(), compileTime:end-start} } private transpile(src: string) { const importer = (fname: string) => { - const mod = this.modules.get(fname) + const mod = this.modules.get(fname); if (mod) - return mod + return mod; else { - const program = fs.readFileSync(`${FILE_PATH.MODULES}/${fname}`).toString() - this.moduleId += 1 - this.sessionId += 1 - const result = transpile(this.sessionId, program, this.baseGlobalNames, importer, this.moduleId) + const ffi = fs.readFileSync(`${FILE_PATH.MODULES_FFI}/${fname}.ts`).toString(); + const moduleId = this.convertFname(fname); + this.sessionId += 1; + const result = transpile(0, ffi, this.baseGlobalNames, importer, moduleId); this.modules.set(fname, result.names) + this.shadowMemory.loadAndLink(`${FILE_PATH.MODULES_O}/${fname}_${moduleId}.o`, result.main); return result.names } } this.sessionId += 1 - const result = transpile(this.sessionId, src, this.baseGlobalNames, importer) - return result.names + const result = transpile(this.sessionId, src, this.baseGlobalNames, importer); + return result; } + + private convertFname(fname: string):number { + let result = ""; + for (let i = 0; i < fname.length; i++) { + result += fname.charCodeAt(i); + } + return parseInt(result) ?? 0; +} } \ No newline at end of file diff --git a/server/src/tools/generatec.ts b/server/src/tools/generatec.ts index 4e8f142..0efa85a 100644 --- a/server/src/tools/generatec.ts +++ b/server/src/tools/generatec.ts @@ -1,6 +1,7 @@ import { transpile } from '../transpiler/code-generator/code-generator' import * as fs from 'fs' import { GlobalVariableNameTable } from '../transpiler/code-generator/variables' +import { FILE_PATH } from '../constants' const dir = './temp-files' @@ -24,15 +25,23 @@ class Transpiler { this.baseGlobalNames = result.names } - transpile(src: string, globalNames: GlobalVariableNameTable) { + private convertFname(fname: string):number { + let result = ""; + for (let i = 0; i < fname.length; i++) { + result += fname.charCodeAt(i); + } + return parseInt(result) ?? 0; + } + + transpile(fname: string, globalNames: GlobalVariableNameTable) { const importer = (fname: string) => { const mod = this.modules.get(fname) if (mod) return mod else { - const program = fs.readFileSync(`./src/tools/${fname}.ts`).toString(); - const moduleId = 0; + const program = fs.readFileSync(`${FILE_PATH.MODULES_FFI}/${fname}.ts`).toString(); + const moduleId = this.convertFname(fname); this.sessionId += 1; const fileName = `${dir}/bscript${this.sessionId}_${moduleId}`; const result = transpile(this.sessionId, program, this.baseGlobalNames, importer, moduleId); @@ -43,8 +52,10 @@ class Transpiler { } this.sessionId += 1 - const fileName = `${dir}/bscript${this.sessionId}` - const result = transpile(this.sessionId, src, globalNames, importer, 0) + const moduleId = this.convertFname(fname); + const program = fs.readFileSync(`${FILE_PATH.MODULES_FFI}/${fname}.ts`).toString(); + const fileName = `${dir}/${fname}_${moduleId}`; + const result = transpile(0, program, globalNames, importer, moduleId) fs.writeFileSync(`${fileName}.c`, prologCcode + result.code); return result.names } @@ -53,9 +64,8 @@ class Transpiler { function main() { const transpiler = new Transpiler(); - const src = fs.readFileSync(`./src/tools/test.ts`).toString(); let globalNames = transpiler.baseGlobalNames - transpiler.transpile(src, globalNames); + transpiler.transpile("test", globalNames); } main(); \ No newline at end of file diff --git a/server/src/tools/test.ts b/server/src/tools/test.ts index c304d34..338c3bb 100644 --- a/server/src/tools/test.ts +++ b/server/src/tools/test.ts @@ -1,4 +1,4 @@ function func2() { return 2; -} \ No newline at end of file +} From 68b496bc8fccbe355b7256f22cf1b49f3f6a01d1 Mon Sep 17 00:00:00 2001 From: maejimafumika Date: Thu, 17 Oct 2024 15:25:36 +0900 Subject: [PATCH 3/8] Add std modules --- bs-utils.ts | 6 +++++ microcontroller/ports/esp32/CMakeLists.txt | 2 +- modules/gpio/bsmodule.json | 5 ++++ modules/gpio/gpio.bs | 1 + modules/std/CMakeLists.txt | 8 ++++++ modules/std/bsmodule.json | 0 modules/std/linker.lf | 24 ++++++++++++++++++ modules/std/std.bs | 9 +++++++ modules/std/std.c | 29 ++++++++++++++++++++++ modules/std/std.h | 17 +++++++++++++ server/src/constants.ts | 2 +- server/src/server/session.ts | 16 ++++-------- 12 files changed, 106 insertions(+), 13 deletions(-) create mode 100644 bs-utils.ts create mode 100644 modules/gpio/bsmodule.json create mode 100644 modules/gpio/gpio.bs create mode 100644 modules/std/CMakeLists.txt create mode 100644 modules/std/bsmodule.json create mode 100644 modules/std/linker.lf create mode 100644 modules/std/std.bs create mode 100644 modules/std/std.c create mode 100644 modules/std/std.h diff --git a/bs-utils.ts b/bs-utils.ts new file mode 100644 index 0000000..6a58952 --- /dev/null +++ b/bs-utils.ts @@ -0,0 +1,6 @@ +export type integer = number; +export type float = number; + +export function code(strings, ...keys) { + return ""; +} \ No newline at end of file diff --git a/microcontroller/ports/esp32/CMakeLists.txt b/microcontroller/ports/esp32/CMakeLists.txt index e9e3826..7dde457 100644 --- a/microcontroller/ports/esp32/CMakeLists.txt +++ b/microcontroller/ports/esp32/CMakeLists.txt @@ -4,7 +4,7 @@ # CMakeLists in this exact order for cmake to work correctly cmake_minimum_required(VERSION 3.16) -set(EXTRA_COMPONENT_DIRS "../../core") +set(EXTRA_COMPONENT_DIRS "../../core" "../../../modules/std") include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(bluescript) diff --git a/modules/gpio/bsmodule.json b/modules/gpio/bsmodule.json new file mode 100644 index 0000000..db876ca --- /dev/null +++ b/modules/gpio/bsmodule.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + + } +} \ No newline at end of file diff --git a/modules/gpio/gpio.bs b/modules/gpio/gpio.bs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/modules/gpio/gpio.bs @@ -0,0 +1 @@ + diff --git a/modules/std/CMakeLists.txt b/modules/std/CMakeLists.txt new file mode 100644 index 0000000..9564d7c --- /dev/null +++ b/modules/std/CMakeLists.txt @@ -0,0 +1,8 @@ +idf_component_register( + SRCS "std.c" + INCLUDE_DIRS "." + REQUIRES core driver main + LDFRAGMENTS linker.lf + WHOLE_ARCHIVE) + +target_compile_options(${COMPONENT_LIB} PRIVATE -mtext-section-literals) \ No newline at end of file diff --git a/modules/std/bsmodule.json b/modules/std/bsmodule.json new file mode 100644 index 0000000..e69de29 diff --git a/modules/std/linker.lf b/modules/std/linker.lf new file mode 100644 index 0000000..e8d450c --- /dev/null +++ b/modules/std/linker.lf @@ -0,0 +1,24 @@ +[sections:modules_text] +entries: + .modules_text + +[sections:modules_data] +entries: + .modules_data + +[scheme:modules_text_default] +entries: + modules_text -> flash_text + +[scheme:modules_data_default] +entries: + modules_data -> flash_rodata + + +[mapping:modules_text] +archive: * +entries: + * (modules_text_default); + modules_text -> flash_text KEEP() + * (modules_data_default); + modules_data -> flash_rodata KEEP() \ No newline at end of file diff --git a/modules/std/std.bs b/modules/std/std.bs new file mode 100644 index 0000000..9446924 --- /dev/null +++ b/modules/std/std.bs @@ -0,0 +1,9 @@ +import type {integer} from "../../bs-utils"; + +export const print = (value: any) => { + +} + +export const randInt = (min: integer, max: integer):integer => { + return 2; +} \ No newline at end of file diff --git a/modules/std/std.c b/modules/std/std.c new file mode 100644 index 0000000..b3708ad --- /dev/null +++ b/modules/std/std.c @@ -0,0 +1,29 @@ +#include +#include +#include "std.h" +#include "logger.h" + +char message[256]; + +void fbody_print(value_t self, value_t _value) { + if (is_int_value(_value)) + sprintf(message, "%d\n", (int) value_to_int(_value)); + else if (is_float_value(_value)) + sprintf(message, "%f\n", value_to_float(_value)); + else if (_value == VALUE_NULL) + sprintf(message, "null\n"); + else if (gc_is_string_literal(_value)) + sprintf(message, "%s\n", gc_string_literal_cstr(_value)); + else + sprintf(message, "??\n"); + bs_logger_push_log(message); +} + +int32_t fbody_randInt(value_t self, int32_t _min, int32_t _max) { + int32_t ri = 0; + return rand() % (_max - _min + 1) + _min; +} + + +struct func_body _print = { fbody_print, "(a)v" }; +struct func_body _randInt = {fbody_randInt, "(ii)i"}; \ No newline at end of file diff --git a/modules/std/std.h b/modules/std/std.h new file mode 100644 index 0000000..b677919 --- /dev/null +++ b/modules/std/std.h @@ -0,0 +1,17 @@ +#ifndef __BS_STD__ +#define __BS_STD__ + +#include +#include "c-runtime.h" + +#define MD_SECTION_TEXT __attribute__((section(".modules_text"))) +#define MD_SECTION_DATA __attribute__((section(".modules_data"))) + + +void MD_SECTION_TEXT fbody_print(value_t self, value_t _value); +int32_t MD_SECTION_TEXT fbody_randInt(value_t self, int32_t _min, int32_t _max); + +extern MD_SECTION_DATA struct func_body _print; +extern MD_SECTION_DATA struct func_body _randInt; + +#endif /* __BS_STD__ */ \ No newline at end of file diff --git a/server/src/constants.ts b/server/src/constants.ts index 582c7c9..ef5fd3f 100644 --- a/server/src/constants.ts +++ b/server/src/constants.ts @@ -4,7 +4,7 @@ export const FILE_PATH = { OBJ_FILE: "./temp-files/code.o", LINKER_SCRIPT: "./temp-files/linkerscript.ld", LINKED_ELF: "./temp-files/code", - MODULES: "../modules/esp32/bluescript", + STD_MODULES: "../modules/std/std.bs", MODULES_FFI: "../modules/ffi", MODULES_O: "../modules/esp32/build", MCU_ELF: "../microcontroller/ports/esp32/build/bluescript.elf", diff --git a/server/src/server/session.ts b/server/src/server/session.ts index a6bc825..5bfc240 100644 --- a/server/src/server/session.ts +++ b/server/src/server/session.ts @@ -19,25 +19,19 @@ export default class Session { shadowMemory: ShadowMemory; constructor(memoryInfo: MemoryInfo) { - // Read module files. - // fs.readdirSync(FILE_PATH.MODULES).forEach(file => { - // if (/.*\.ts$/.test(file)) { - // const tsString = fs.readFileSync(`${FILE_PATH.MODULES}/${file}`).toString() - // const result = transpile(++this.sessionId, tsString, this.baseGlobalNames); - // this.baseGlobalNames = result.names; - // } - // }); + const bsString = fs.readFileSync(`${FILE_PATH.STD_MODULES}`).toString() + const result = transpile(++this.sessionId, bsString, this.baseGlobalNames); + this.baseGlobalNames = result.names; this.modules = new Map() this.shadowMemory = new ShadowMemory(FILE_PATH.MCU_ELF, memoryInfo); } - public execute(tsString: string) { + public execute(bsString: string) { this.sessionId += 1; const start = performance.now(); // Transpile - // const tResult = transpile(this.sessionId, tsString, this.baseGlobalNames); - const tResult = this.transpile(tsString); + const tResult = this.transpile(bsString); const cString = cProlog + tResult.code; this.baseGlobalNames = tResult.names; From f5cece4a5422c1e2320ab2a433b90c0309ff97d0 Mon Sep 17 00:00:00 2001 From: maejimafumika Date: Fri, 18 Oct 2024 17:26:38 +0900 Subject: [PATCH 4/8] Add example module --- modules/gpio/build/gpio_103112105111.o | Bin 0 -> 1860 bytes modules/gpio/gpio.bs | 3 +++ modules/gpio/gpio_103112105111.c | 20 ++++++++++++++++++++ server/src/constants.ts | 1 + server/src/tools/generatec.ts | 10 +++++----- 5 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 modules/gpio/build/gpio_103112105111.o create mode 100644 modules/gpio/gpio_103112105111.c diff --git a/modules/gpio/build/gpio_103112105111.o b/modules/gpio/build/gpio_103112105111.o new file mode 100644 index 0000000000000000000000000000000000000000..3927c2e2e0d63bb1550b2a3a0e68789b9934f17d GIT binary patch literal 1860 zcma)7L2DCH5S}%)Mq9NN6|q)w5KNJ-*;tDd#ik|JLa<<4^klk8w(UZajoDSwQ|VRw z0SX=zy!wAUdh}SYVu|0k`^Ic?a$qvw%zSU=?Yw=P!*b<`Wm%$P$txLnBA>>P$%rh( zguG14lu~8UmC2cJ*3n7-M^=u0_di%4v$Mzl(y~~RFDL!UiG(nFoHePuKlfH-ZFO}i zm#=q&FpPqrIsa@e=Y^g5Vxd^+Rh@wl~Yw(#qyW zWqYe!t*mdApO-3|j|%5XE9>|L8Nz-!V_{+$%Nq-00rT;wtWW+`=qcz;C?yL{4mRch z-%<<ai7Yv6n zV&wpeW$MQ@#~DdPaa%s(@h z?*rukdOJqR4>{Bq(Daw%GyL>i$f5X9#q_^JrwEK_t^uEWST^zZspsVvhB?j;e*#1G ze!}ORRkYq~1k&}sq8@piAM0p6@_9ZgI|xicc|VoM{qn1)GbXo#MehiVXy0l0Y2FPq KI#d#@^8NzE(w?sX literal 0 HcmV?d00001 diff --git a/modules/gpio/gpio.bs b/modules/gpio/gpio.bs index 8b13789..72305df 100644 --- a/modules/gpio/gpio.bs +++ b/modules/gpio/gpio.bs @@ -1 +1,4 @@ +import type {integer} from "../../bs-utils" + +export function gpioOn(pin: integer) {} \ No newline at end of file diff --git a/modules/gpio/gpio_103112105111.c b/modules/gpio/gpio_103112105111.c new file mode 100644 index 0000000..de5e1af --- /dev/null +++ b/modules/gpio/gpio_103112105111.c @@ -0,0 +1,20 @@ +#include "../../microcontroller/core/include/c-runtime.h" +extern struct func_body _103112105111gpioOn; +extern CLASS_OBJECT(object_class, 1); +void bluescript_main0_103112105111(); +ROOT_SET_DECL(global_rootset0_103112105111, 0) + +static void fbody_103112105111gpioOn(value_t self, int32_t _pin) { + ROOT_SET(func_rootset, 1) + func_rootset.values[0] = self; + { + } + DELETE_ROOT_SET(func_rootset) +} +struct func_body _103112105111gpioOn = { fbody_103112105111gpioOn, "(i)v" }; + +void bluescript_main0_103112105111() { + ROOT_SET_INIT(global_rootset0_103112105111, 0) + + +} diff --git a/server/src/constants.ts b/server/src/constants.ts index ef5fd3f..be16f1f 100644 --- a/server/src/constants.ts +++ b/server/src/constants.ts @@ -7,6 +7,7 @@ export const FILE_PATH = { STD_MODULES: "../modules/std/std.bs", MODULES_FFI: "../modules/ffi", MODULES_O: "../modules/esp32/build", + MODULES: "../modules", MCU_ELF: "../microcontroller/ports/esp32/build/bluescript.elf", }; diff --git a/server/src/tools/generatec.ts b/server/src/tools/generatec.ts index 0efa85a..60c960f 100644 --- a/server/src/tools/generatec.ts +++ b/server/src/tools/generatec.ts @@ -33,7 +33,7 @@ class Transpiler { return parseInt(result) ?? 0; } - transpile(fname: string, globalNames: GlobalVariableNameTable) { + transpile(moduleName: string, globalNames: GlobalVariableNameTable) { const importer = (fname: string) => { const mod = this.modules.get(fname) @@ -52,9 +52,9 @@ class Transpiler { } this.sessionId += 1 - const moduleId = this.convertFname(fname); - const program = fs.readFileSync(`${FILE_PATH.MODULES_FFI}/${fname}.ts`).toString(); - const fileName = `${dir}/${fname}_${moduleId}`; + const moduleId = this.convertFname(moduleName); + const program = fs.readFileSync(`${FILE_PATH.MODULES}/${moduleName}/${moduleName}.bs`).toString(); + const fileName = `${dir}/${moduleName}_${moduleId}`; const result = transpile(0, program, globalNames, importer, moduleId) fs.writeFileSync(`${fileName}.c`, prologCcode + result.code); return result.names @@ -65,7 +65,7 @@ class Transpiler { function main() { const transpiler = new Transpiler(); let globalNames = transpiler.baseGlobalNames - transpiler.transpile("test", globalNames); + transpiler.transpile("gpio", globalNames); } main(); \ No newline at end of file From c37d3c7e572f4d4f3999e926b5a1978150d52f40 Mon Sep 17 00:00:00 2001 From: maejimafumika Date: Wed, 27 Nov 2024 15:45:47 +0900 Subject: [PATCH 5/8] tmp --- server/gpio_103112105111 | Bin 0 -> 283628 bytes server/gpio_103112105111.ld | 6542 +++++++++++++++++++++++++++ server/gpio_103112105111.txt | 5609 +++++++++++++++++++++++ server/libgpio_103112105111.a | Bin 0 -> 9606 bytes server/package.json | 2 + server/src/constants.ts | 2 +- server/src/linker/elf-reader.ts | 13 + server/src/linker/linker-script2.ts | 69 + server/src/linker/shadow-memory.ts | 75 +- server/src/server/session.ts | 18 +- server/src/tools/link.ts | 45 + 11 files changed, 12364 insertions(+), 11 deletions(-) create mode 100755 server/gpio_103112105111 create mode 100644 server/gpio_103112105111.ld create mode 100644 server/gpio_103112105111.txt create mode 100644 server/libgpio_103112105111.a create mode 100644 server/src/linker/linker-script2.ts create mode 100644 server/src/tools/link.ts diff --git a/server/gpio_103112105111 b/server/gpio_103112105111 new file mode 100755 index 0000000000000000000000000000000000000000..440848f719f2b8a67b42a4ceb529e38757fe3690 GIT binary patch literal 283628 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 z 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%0AE&>q!olr2-yU3H-e=p3?eDWx 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⪻w;*}@86BU8{qa)V z5#d%44~dhKf+#^+=?oY!=6hEc1d{VAexr#tRIp-D#`5E%K3yq6D&cb1*EznHb*=F z(0tUvY=O}b>pGa0s*dhN!JX!)kADiEaMWQcFkf(`g0O`NBJ!e{VJvRcHzTrw-4pz67FC@L@b-%5qGz6r$c76~||0cLI)viU5%IV7H;FUZH~u zrE#?{lnPV=Z;KkXSS9#XD6yg_joPFHT^qx-54}SQRmsCj7icdMOinHpa0k6aVlS~H zMDym%9=C~?sD#OT*Hq01tY8b9X^5SHkLgfgBMedcIo#H1favl3nN{dofgzb$w751{ zQmU!#_N_)*qAXvMYO6P}bVWwho`%+Jzv!~L^B~J0C zv;)y{RG5)J?hJwuWp_*T3Tyi}b^NB=i4RGuQvR)$l=YyB0aDdMEm^>kA$X_}Q8M^b zR3MlrZ_HtB?i`1t|Lld<7e&~yy1UEZyhnItS6~4Ok1J!Qa0UuCi#-sf%ayl4{GP_p zg#U;ym3{P_c)JgOS8YNZ;H%lElGWNq50kU`6JqTQG)GPA+_q+Vb^3^??;bO+wjaJVYr%kq##%63k{)i0+lR%WhdSgbhOF1^&8H zpWPb0f<5%oGv>W0cGa21=~1``aI}S(ZdlR7Jo+IQhZ17z#jg5IE4fNyOii~lT}R%5 z)H3N6GzXii$Pluh%9{<95RwkvQ?vmo2gM5Y<+s(_PC)@d5xpje4UV>-J<#4-qhz5)0GPEd=>@5$YBv5WSBTAKcnUsJHc~EhUXD93%GN|MD(HY%BwY!>KhOM%` zou?*+TL}LmbUy6rX|A^+k_)t^12}%*yhc19$D(Yd9Xqq9%|Ok8QCfibI6LoE$uze zphX9)1w(H3ga%Os4u6#qQDSDjq9cOH4;mz_+ch7hSSO-i8D5NT^nk_a%FhHwu5(B3 z88Mvwt|=3!5$=D`3djLcz+#$lW!@mgk{aX;b1N)9n_i07D3`{NhSe5bUs8pKmsh6H z`m{ZNaQ^J!lZWK7s;-?z$HR$5YJDF&y8Gy8Vk*(u3B043EgJZ;mec@AQ66-Ga3cDY!wloDlsyR@viGmbvT=$-I1ye{XxVuJX9nY28}({(oJcz zs&o9Ih==AsMtcOpPEv&DA{Oe2`UoZ6n%t>Apf|t29lX)OF5@vtrL5KqZg9A;KJ-jM znT133519uu>XvUJ1k>3u^SM1cS=&Hu*eY%|Z&961>%UN)UAUNOJ83e4s>3X}#^Wp+ zEK5M7Yx5yTj6F|hKC<)&Nt8fZxP$^J>F%7+o4|;`&WcWXPa5)M6tATV7Mb|%-WO}f+djadCzsbR<>@uzj%O%$I94&G!jet+Vg8R}DaVdrs%!x&(>Kz(vJbcKur8|iX zN*1~|=dAflD-`;szAt>v=`1Y>QY_xkZ5eLR3xmH;P*+W`+751RK0c%(vMaXf>Y3)7X*|cvtcJeuBCn7a~u&w(C}g96Vg@W=H;sQH`A2 zQ{_-8dF0`WYrO3&)7=I3#2vBJf>Wp-VD^WiubQhK^~fblDg!zONuIkQ8bSz{2YE8r ztCIL8MzXSJL0d}va=Wi^`wPwT5vkEC+OmLALyR zuU^>&wHxX}$N!2_5i-SR`9=vuz24f!OkC7Egs5H;dVx`#*4yzr;*9QWT(#Yh$HHl} z8)^b{x^=^sXrK1y8yvXAzt8y#tF3*jwR`c#e|g>ixAtv*>$uPO{c>w>wD!09kiUJw ze{byv{MK>xbMJet%?HQT%Uc{UJnrS2t$pq1^{xK1)rI5!@$1%pQx_Y2_Hgi8XZhgw zt^JE@*H2yRL;g^&_1XQuwDxlFhkCicaNN>MuKQViBYx_*OWxLNee&CnTl>=EI7a{1 zXTQwXZ{9{}g@ALetpMP@PoqEIXx~_h| zHu(ED-&|^Me7MxU%-_DlKg|bI*}llXm|I@(^P^wA*8cSOI!k}PukhLMxWBHy-u~=w J#DDdTe*=9fth)dJ literal 0 HcmV?d00001 diff --git a/server/gpio_103112105111.ld b/server/gpio_103112105111.ld new file mode 100644 index 0000000..b407a4e --- /dev/null +++ b/server/gpio_103112105111.ld @@ -0,0 +1,6542 @@ + +INPUT(/Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/gpio_103112105111/libgpio_103112105111.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/core/libcore.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/driver/libdriver.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/efuse/libefuse.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_timer/libesp_timer.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_pm/libesp_pm.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_ringbuf/libesp_ringbuf.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/freertos/libfreertos.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/soc/libsoc.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/hal/libhal.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_hw_support/libesp_hw_support.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/bootloader_support/libbootloader_support.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/soc/libsoc.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/spi_flash/libspi_flash.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/soc/libsoc.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_common/libesp_common.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_system/libesp_system.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/spi_flash/libspi_flash.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/soc/libsoc.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_rom/libesp_rom.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/spi_flash/libspi_flash.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/bootloader_support/libbootloader_support.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/spi_flash/libspi_flash.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/mbedtls/libmbedtls.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/heap/libheap.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_app_format/libesp_app_format.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/app_update/libapp_update.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/pthread/libpthread.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_partition/libesp_partition.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/app_update/libapp_update.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/app_update/libapp_update.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/mbedtls/libmbedtls.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/heap/libheap.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_app_format/libesp_app_format.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/app_update/libapp_update.a /Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/esp_partition/libesp_partition.a) + +MEMORY { + DRAM (rw) : ORIGIN = 0x310000, LENGTH = 1M + FLASH (x) : ORIGIN = 0x410000, LENGTH = 1M + EXTERNAL_SYMBOLS (rx) : ORIGIN = 0x0000, LENGTH = 10000M +} + +SECTIONS { + .flash : { + . = 0x00000000; + *(.literal .text .literal.* .text.* ) + KEEP(/Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/gpio_103112105111/libgpio_103112105111.a(.literal .text .literal.* .text.* )) + } > FLASH + + .dram : { + . = 0x00000000; + *(.data .data.* .rodata .rodata.* .bss .bss.* .dram*) + KEEP(/Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/gpio_103112105111/libgpio_103112105111.a(.data .data.* .rodata .rodata.* .bss .bss.*)) + } > DRAM + + .external_symbols : { + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + _xt_kernel_exc = 0x40082840; + _xt_user_exc = 0x40082860; + _xt_to_alloca_exc = 0x40082850; + _xt_to_syscall_exc = 0x40082858; + _xt_syscall_exc = 0x40082910; + _xt_to_coproc_exc = 0x4008285c; + _xt_coproc_exc = 0x40082958; + _xt_lowint1 = 0x40082ad8; + _xt_coproc_mask = 0x3f402af0; + i = 0x1; + _xt_medint2 = 0x40082b78; + _xt_medint3 = 0x40082c28; + first_call$1 = 0x3ffbdb60; + s_app_elf_sha256$0 = 0x3ffc1ff0; + esp_pthread_cfg_key_destructor = 0x400d2b8c; + pthread_mutex_lock_internal = 0x40081184; + s_pthread_cfg_key = 0x3ffc1ff8; + s_threads_mux = 0x3ffc1ffc; + __func__$1 = 0x3f4002a8; + __func__$0 = 0x3f400290; + s_cpu_up = 0x3ffc200c; + s_cpu_inited = 0x3ffc2008; + s_resume_cores = 0x3ffc2004; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + s_stall_state = 0x3ffc2020; + s_ipc_isr_mux = 0x3ffbdb78; + s_count_of_nested_calls = 0x3ffc2018; + s_stored_interrupt_level = 0x3ffc2014; + esp_ipc_isr_finish_cmd = 0x3ffc2010; + __func__$0 = 0x3f4005bc; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + _lx_intr_stack = 0x3ffbdb80; + shutdown_handlers = 0x3ffc2030; + s_system_inited = 0x3ffc2048; + do_system_init_fn = 0x400d31a8; + __func__$0 = 0x3f4008f8; + s_system_full_inited = 0x3ffc2044; + start_cpu0_default = 0x400d3200; + __esp_system_init_fn_init_components0 = 0x400d3490; + start_cpu_other_cores_default = 0x40081988; + esp_system_init_fn_init_components0 = 0x3f41f62c; + wdt0_context = 0x3ffbdb90; + print_state = 0x400d3608; + panic_handler = 0x400d34a4; + rtc_brownout_isr_handler = 0x40081a04; + s_reset_reason = 0x3ffc2060; + __func__$0 = 0x3f4009a8; + esp_reset_reason_init = 0x400d36bc; + s_panic_uart = 0x3ffbdb98; + s_panic_abort_details = 0x3ffc2064; + print_abort_details = 0x400d39e4; + rtc_wdt_ctx = 0x3ffbdb9c; + alloc_failed_callback = 0x3ffc217c; + heap_caps_alloc_failed = 0x40082014; + __func__$11 = 0x3f401338; + heap_caps_malloc_base = 0x4008202c; + __func__$12 = 0x3f401350; + malloc_alwaysinternal_limit = 0x3ffbdbac; + __func__$10 = 0x3f40131c; + __func__$4 = 0x3f4012d8; + __func__$8 = 0x3f4012e8; + heap_caps_realloc_base = 0x40082228; + __func__$3 = 0x3f4012c4; + __func__$9 = 0x3f401300; + __func__$2 = 0x3f4012b0; + s_esp_rtc_time_lock = 0x3ffbdbbc; + first_call$0 = 0x3ffbdbb8; + s_rtc_timer_retain_mem = 0x50001fe8; + spinlock = 0x3ffbdbc4; + shared_intr_isr = 0x40082484; + __func__$5 = 0x3f4025c8; + is_vect_desc_usable = 0x400d46a8; + vector_desc_head = 0x3ffc2198; + get_desc_for_int = 0x400d4748; + non_iram_int_mask = 0x3ffc2190; + __func__$0 = 0x3f402580; + __func__$6 = 0x3f4025dc; + __func__$3 = 0x3f4025ac; + __func__$2 = 0x3f402594; + non_iram_int_disabled_flag = 0x3ffc2184; + non_iram_int_disabled = 0x3ffc2188; + __func__$2 = 0x3f402658; + periph_spinlock = 0x3ffbdbcc; + ref_counts = 0x3ffc219c; + __func__$1 = 0x3f402640; + s_rtc_isr_handler_list_lock = 0x3ffbe880; + s_rtc_isr_handler_list = 0x3ffbe888; + rtc_isr = 0x40082748; + s_rtc_isr_handle = 0x3ffc21c0; + rtc_isr_cpu = 0x3ffbe88c; + rtc_intr_cache = 0x3ffbe894; + rtc_intr_enabled = 0x3ffbe890; + mux = 0x3ffbdbdc; + __func__$3 = 0x3f402ab8; + __func__$1 = 0x3f402aa4; + __func__$0 = 0x3f402a90; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + _xt_debugexception = 0x40082cd8; + _xt_highint4 = 0x40082cf0; + _xt_highint5 = 0x40082cf8; + lock_init_spinlock = 0x3ffbdc00; + __func__$1 = 0x3f4039e8; + lock_acquire_generic = 0x40082d08; + __func__$2 = 0x3f4039d0; + lock_release_generic = 0x40082db4; + __func__$0 = 0x3f403a00; + __func__$3 = 0x3f4039bc; + s_common_mutex = 0x3ffc2510; + __func__$4 = 0x3f4039a4; + s_common_recursive_mutex = 0x3ffc24bc; + s_adjtime_start_us = 0x3ffc2660; + s_adjtime_total_correction_us = 0x3ffc2658; + adjust_boot_time = 0x400d58d8; + s_time_lock = 0x3ffc2654; + settimeofday$part$0 = 0x400d59e8; + s_timers = 0x3ffc267c; + timer_insert = 0x400830b8; + s_timer_task = 0x3ffc2678; + timer_alarm_handler = 0x40083128; + timer_task = 0x400d5bdc; + __esp_system_init_fn_esp_timer_startup_init = 0x400d5b90; + s_timer_lock = 0x3ffbdc98; + timer_remove = 0x40083148; + esp_system_init_fn_esp_timer_startup_init = 0x3f41f624; + s_correction_us = 0x3ffc2680; + s_alarm_handler = 0x3ffc2688; + timer_alarm_isr = 0x40083344; + __func__$1 = 0x3f403c50; + __func__$2 = 0x3f403c30; + s_timer_interrupt_handle = 0x3ffc268c; + __func__$5 = 0x3f403c1c; + malloc_internal_wrapper = 0x40083530; + timer_arm_us_wrapper = 0x40083544; + timer_setfn_wrapper = 0x400d75d8; + timer_done_wrapper = 0x400d75e8; + timer_disarm_wrapper = 0x40083558; + internal_semphr_give_wrapper = 0x400d75f4; + internal_semphr_create_wrapper = 0x400d760c; + task_yield_from_isr_wrapper = 0x40083564; + wifi_int_restore_wrapper = 0x4008356c; + wifi_int_disable_wrapper = 0x4008357c; + spin_lock_create_wrapper = 0x400d762c; + internal_semphr_give_from_isr_wrapper = 0x40083590; + internal_semphr_take_from_isr_wrapper = 0x400835a4; + internal_semphr_take_wrapper = 0x400d7650; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + _l4_intr_stack = 0x3ffbfdf4; + _l4_save_ctx = 0x3ffc0df4; + _highint4_stack_switch = 0x4008362e; + s_meta_queue_ptr = 0x3ffbf4f8; + scratch$2 = 0x3ffbf4d8; + queue_isr_handler = 0x400836b8; + s_hli_handlers = 0x3ffbf4fc; + ret_handle = 0x3ffcb1f0; + __func__$0 = 0x3f403fa8; + __c$1 = 0x3ffbf4a8; + is_in_isr_wrapper = 0x4008dcb0; + cause_sw_intr = 0x4008dcc4; + srand_wrapper = 0x4008dcd4; + btdm_lpcycle_us_frac = 0x3ffbf548; + btdm_lpcycle_us = 0x3ffbf54c; + btdm_lpcycles_2_us = 0x400838b8; + btdm_us_2_lpcycles = 0x4008390c; + btdm_sleep_check_duration = 0x4008dcdc; + btdm_sleep_enter_phase1_wrapper = 0x4014915c; + coex_bt_wakeup_request_end = 0x40149164; + semphr_give_wrapper = 0x400dc0a4; + queue_send_hlevel_wrapper = 0x400dc0b8; + mutex_unlock_wrapper = 0x400dc0e4; + semphr_take_wrapper = 0x400dc0fc; + mutex_lock_wrapper = 0x400dc124; + __func__$7 = 0x3f405504; + queue_recv_from_isr_hlevel_wrapper = 0x40083948; + __func__$3 = 0x3f405484; + semphr_take_from_isr_wrapper = 0x4008395c; + patch_apply = 0x400dc138; + coex_version_get_wrapper = 0x400dc144; + malloc_internal_wrapper = 0x400dc188; + global_int_mux = 0x3ffbf550; + interrupt_l3_restore = 0x40083970; + interrupt_l3_disable = 0x40083980; + coex_register_wifi_channel_change_callback_wrapper = 0x400dc19c; + coex_wifi_channel_get_wrapper = 0x400dc1a8; + coex_schm_curr_phase_get_wrapper = 0x400dc1bc; + coex_schm_curr_period_get_wrapper = 0x400dc1c8; + coex_schm_interval_get_wrapper = 0x400dc1d4; + coex_schm_status_bit_set_wrapper = 0x400dc1e0; + coex_schm_status_bit_clear_wrapper = 0x400dc1f0; + coex_schm_register_btdm_callback_wrapper = 0x400dc200; + coex_bb_reset_unlock_wrapper = 0x40083994; + coex_bb_reset_lock_wrapper = 0x400839a0; + coex_register_bt_cb_wrapper = 0x400dc20c; + coex_bt_release_wrapper = 0x400839ac; + coex_bt_request_wrapper = 0x400839b8; + rand_wrapper = 0x400839c8; + read_mac_wrapper = 0x400839d4; + cause_sw_intr_to_core_wrapper = 0x40083a18; + task_delete_wrapper = 0x400dc218; + task_create_wrapper = 0x400dc224; + queue_recv_hlevel_wrapper = 0x400dc248; + __func__$6 = 0x3f4054e0; + queue_send_from_isr_hlevel_wrapper = 0x40083a48; + queue_delete_hlevel_wrapper = 0x400dc274; + mutex_delete_wrapper = 0x400dc294; + semphr_delete_wrapper = 0x400dc2a0; + mutex_create_wrapper = 0x400dc2c0; + __func__$4 = 0x3f4054a4; + semphr_give_from_isr_wrapper = 0x40083a74; + task_yield_from_isr = 0x40083a98; + task_yield = 0x40083aa0; + __func__$2 = 0x3f405468; + hli_cb = 0x3ffbf53c; + interrupt_hlevel_restore = 0x40083aa8; + __func__$1 = 0x3f40544c; + interrupt_hlevel_disable = 0x40083af0; + set_isr_hlevel_wrapper = 0x400dc2cc; + hli_queue_setup_cb = 0x400dc2e8; + __func__$0 = 0x3f405434; + semphr_create_wrapper = 0x400dc2f0; + bt_controller_shutdown = 0x400dc34c; + btdm_dram_available_region = 0x3ffc0f10; + __func__$11 = 0x3f405580; + esp_bt_controller_rom_mem_release$part$0 = 0x400dc354; + __func__$8 = 0x3f405528; + queue_create_wrapper = 0x400dc3f0; + __func__$9 = 0x3f405540; + customer_queue_create_hlevel_wrapper = 0x400dc434; + __func__$5 = 0x3f4054c4; + queue_create_hlevel_wrapper = 0x400dc48c; + btdm_sleep_enter_phase2_wrapper = 0x400dc4e4; + btdm_controller_status = 0x3ffbf558; + bt_shutdown = 0x400dc508; + coex_bt_wakeup_request = 0x400dc524; + s_wakeup_req_sem = 0x3ffbf544; + btdm_wakeup_request_callback = 0x400dc538; + s_time_phy_rf_just_enabled = 0x3ffbf560; + btdm_sleep_exit_phase3_wrapper = 0x400dc554; + esp_bt_mem_release_areas = 0x400dc5b0; + osi_funcs_p = 0x3ffbf568; + bt_controller_deinit_internal = 0x400dc5e8; + osi_funcs_ro = 0x3f4055a4; + __func__$10 = 0x3f405568; + reserved_region_rom_bt_data = 0x3f41f604; + reserved_region_rom_bt_misc = 0x3f41f60c; + reserved_region_rom_bt_bss = 0x3f41f614; + reserved_region_rom_bt_em = 0x3f41f61c; + __func__$1 = 0x3f418d70; + spi_flash_disable_cache$constprop$0 = 0x40084148; + spi_flash_restore_cache$constprop$0 = 0x40084154; + s_flash_op_complete = 0x3ffcad06; + s_flash_op_can_start = 0x3ffcad07; + s_flash_op_mutex = 0x3ffcad08; + __func__$3 = 0x3f4191dc; + __func__$2 = 0x3f4191a8; + s_flash_op_cpu = 0x3ffbe39c; + __func__$1 = 0x3f419174; + __func__$0 = 0x3f419158; + get_mmu_region = 0x40084308; + s_mmap_page_refcnt = 0x3ffcad10; + spi_flash_mmap_init = 0x40084328; + spi_flash_protected_read_mmu_entry = 0x400843dc; + __func__$2 = 0x3f4193b0; + is_page_mapped_in_cache$constprop$0 = 0x400843fc; + __func__$4 = 0x3f4193e0; + s_mmap_entries_head = 0x3ffcae10; + s_mmap_last_handle = 0x3ffcad0c; + __func__$0 = 0x3f41939c; + __func__$3 = 0x3f4193c4; + s_flash_guard_ops = 0x3ffcae14; + spiflash_start_default = 0x4008dd0c; + spiflash_end_default = 0x4008dd34; + flash_end_flush_cache = 0x4008495c; + check_chip_pointer_default = 0x40119410; + TAG = 0x3f419780; + detect_spi_flash_chip = 0x400849a4; + read_id_core = 0x40084a20; + io_mode_str = 0x3f4196cc; + __func__$2 = 0x3f4196b4; + __func__$1 = 0x3f4196a4; + __func__$0 = 0x3f419688; + default_spiflash_rom_api = 0x3ffbf578; + release_buffer_malloc = 0x400852bc; + get_buffer_malloc = 0x400852c8; + delay_us = 0x4008530c; + main_flash_op_status = 0x4008531c; + spi1_flash_os_yield = 0x40085328; + __func__$0 = 0x3f4198dc; + spi1_flash_os_check_yield = 0x40085340; + main_flash_region_protected = 0x40085388; + cache_disable$constprop$0 = 0x400853a8; + spi1_start = 0x400853b0; + cache_enable$constprop$0 = 0x400853bc; + spi1_end = 0x400853c4; + esp_flash_spi1_default_os_functions = 0x3ffbf5d0; + main_flash_arg = 0x3ffbf5f8; + delay_us = 0x400853d8; + end = 0x400853e8; + start = 0x4008540c; + reason_spinlock = 0x3ffbe3bc; + esp_crosscore_isr = 0x40085430; + __func__$0 = 0x3f419970; + reason = 0x3ffcae1c; + esp_crosscore_int_send = 0x40085480; + __func__$1 = 0x3f419988; + __func__$0 = 0x3f4199ec; + s_ipc_sem = 0x3ffcae58; + s_no_block_func_and_arg_are_ready = 0x3ffcae2c; + s_no_block_func = 0x3ffcae30; + s_no_block_func_arg = 0x3ffcae24; + s_func = 0x3ffcae48; + s_func_arg = 0x3ffcae40; + s_ipc_wait = 0x3ffcae38; + s_ipc_ack = 0x3ffcae50; + ipc_task = 0x400854e4; + s_ipc_task_handle = 0x3ffcae68; + s_ipc_mutex = 0x3ffcae60; + esp_ipc_call_and_wait$part$0 = 0x401195a8; + s_ipc_mutex_buffer = 0x3ffbf81c; + s_ipc_ack_buffer = 0x3ffbf6cc; + s_ipc_sem_buffer = 0x3ffbf774; + __func__$1 = 0x3f4199f8; + esp_ipc_init = 0x40119654; + tick_cb = 0x3ffcae70; + idle_cb = 0x3ffcaeb0; + hooks_spinlock = 0x3ffbe3c4; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + last_ccount$1 = 0x3ffcaef8; + __func__$0 = 0x3f41c09c; + __func__$1 = 0x3f41c088; + __func__$6 = 0x3f41c6a0; + store_cal_data_to_nvs_handle = 0x4011d1e8; + s_phy_int_mux = 0x3ffbf8c4; + s_phy_rf_en_ts = 0x3ffcaf28; + s_is_phy_calibrated = 0x3ffcaf32; + s_phy_access_lock = 0x3ffcaf34; + s_phy_access_ref = 0x3ffcaf30; + s_phy_digital_regs_mem = 0x3ffcaf24; + s_is_phy_reg_stored = 0x3ffcaf31; + s_common_clock_disable_time$0 = 0x3ffcaf1c; + s_wifi_bt_pd_controller = 0x3ffbf8cc; + s_phy_modem_init_ref = 0x3ffcaf20; + phy_init_data = 0x3f41c700; + __func__$3 = 0x3f41c6e0; + __func__$4 = 0x3f41c6c0; + __func__$8 = 0x3f41c684; + __func__$3 = 0x3f402284; + __func__$2 = 0x3f402274; + __func__$1 = 0x3f402264; + __func__$0 = 0x3f40224c; + intr_desc_table = 0x3f402294; + rtc_clk_32k_enable_common = 0x4008def0; + rtc_clk_cpu_freq_to_pll_mhz = 0x4008df74; + __func__$26 = 0x3ffc10fc; + s_cur_pll_freq = 0x3ffc21c4; + __func__$0 = 0x3f402868; + rtc_clk_cal_internal = 0x4008e79c; + __func__$16 = 0x3f41cb7c; + prvReceiveGeneric = 0x4008ecb8; + __func__$21 = 0x3f41cbb4; + __func__$19 = 0x3f41cba4; + __func__$17 = 0x3f41cb90; + __func__$9 = 0x3f41cb64; + esp_error_check_failed_print = 0x4008efb0; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + prvCopyDataToQueue = 0x4008f710; + __func__$13 = 0x3f403084; + prvNotifyQueueSetContainer = 0x4008f798; + prvUnlockQueue = 0x4008f828; + __func__$23 = 0x3f40313c; + __func__$21 = 0x3f403120; + __func__$20 = 0x3f40310c; + __func__$15 = 0x3f4030b4; + __func__$14 = 0x3f4030a0; + __func__$18 = 0x3f4030f0; + __func__$12 = 0x3f403068; + __func__$11 = 0x3f403054; + __func__$10 = 0x3f403044; + __func__$9 = 0x3f403030; + __func__$17 = 0x3f4030d4; + __func__$7 = 0x3f403018; + __func__$2 = 0x3f403008; + prvInitialiseNewTask = 0x400903b4; + xTickCount = 0x3ffc2230; + xTasksWaitingTermination = 0x3ffc2250; + xSuspendedTaskList = 0x3ffc2238; + pxOverflowDelayedTaskList = 0x3ffc228c; + pxDelayedTaskList = 0x3ffc2290; + xNextTaskUnblockTime = 0x3ffc2210; + prvAddCurrentTaskToDelayedList = 0x40090478; + xPendingReadyList = 0x3ffc2264; + __func__$37 = 0x3f403690; + prvDeleteTCB = 0x40090510; + xDelayedTaskList1 = 0x3ffc22a8; + xDelayedTaskList2 = 0x3ffc2294; + pxReadyTasksLists = 0x3ffc22bc; + uxDeletedTasksWaitingCleanUp = 0x3ffc224c; + xTaskQueueMutex = 0x3ffbdbf8; + uxCurrentNumberOfTasks = 0x3ffc2234; + prvIdleTask = 0x4009055c; + xSchedulerRunning = 0x3ffc2228; + uxTaskNumber = 0x3ffc2214; + uxTopReadyPriority = 0x3ffc222c; + prvAddNewTaskToReadyList$constprop$0 = 0x400906a0; + __func__$43 = 0x3f4036ac; + uxSchedulerSuspended = 0x3ffc2200; + __func__$39 = 0x3f4036a0; + __func__$35 = 0x3f403684; + __func__$33 = 0x3f403670; + xIdleTaskHandle = 0x3ffc2208; + xYieldPending = 0x3ffc221c; + __func__$20 = 0x3f403638; + xNumOfOverflows = 0x3ffc2218; + xPendedTicks = 0x3ffc2224; + __func__$27 = 0x3f40364c; + __func__$19 = 0x3f403618; + xSwitchingContext = 0x3ffc21f8; + ucExpectedStackBytes$18 = 0x3f403604; + __func__$17 = 0x3f4035e0; + __func__$16 = 0x3f4035c8; + __func__$13 = 0x3f4035ac; + __func__$10 = 0x3f40358c; + __func__$9 = 0x3f403574; + __func__$8 = 0x3f40355c; + __func__$7 = 0x3f403538; + __func__$6 = 0x3f403520; + __func__$2 = 0x3f403500; + __func__$28 = 0x3f40365c; + __func__$1 = 0x3f40388c; + s_cache_status = 0x3ffcaef0; + __func__$0 = 0x3ffc11d8; + multi_heap_get_info_tlsf = 0x4014acec; + assert_valid_block = 0x40092c58; + __func__$0 = 0x3f401548; + __func__$4 = 0x3f401530; + default_walker = 0x4014ad10; + __func__$20 = 0x3f401c04; + __func__$18 = 0x3f401bf0; + __func__$15 = 0x3f401bdc; + __func__$14 = 0x3f401bc8; + __func__$11 = 0x3f401b9c; + __func__$12 = 0x3f401bb4; + __func__$9 = 0x3f401b8c; + __func__$8 = 0x3f401b80; + __func__$6 = 0x3f401b74; + __func__$5 = 0x3f401b60; + __func__$3 = 0x3f401b50; + __func__$2 = 0x3f401b3c; + __func__$1 = 0x3f401b2c; + s_log_cache = 0x3ffc2078; + heap_bubble_down = 0x4014b044; + s_log_cache_entry_count = 0x3ffc2070; + __func__$0 = 0x3f401164; + s_log_tags = 0x3ffc2170; + s_log_cache_max_generation = 0x3ffc2074; + s_log_cache_misses = 0x3ffc206c; + s_log_level_get_and_unlock = 0x4014b098; + s_log_print_func = 0x3ffbdba4; + __func__$1 = 0x3f40117c; + s_log_mutex = 0x3ffc2178; + base$0 = 0x3ffc2174; + flash_brownout_needs_reset = 0x3ffcad05; + flash_erasing = 0x3ffcad04; + TAG = 0x3ffc1bcc; + esp_flash_default_host = 0x3ffbf674; + chip_name = 0x3ffc1c50; + TAG = 0x3ffc1e48; + esp_flash_encryption_default = 0x3ffbf644; + __func__$0 = 0x3ffc1d98; + chip_name = 0x3ffc1e40; + hpm_flash_chip_dummy = 0x3ffbf664; + default_flash_chip_dummy = 0x3ffbf66c; + chip_name = 0x3ffc1ed4; + chip_name = 0x3ffc1f58; + TAG = 0x3ffc1fe4; + chip_name = 0x3ffc1fdc; + .callsz = 0x10; + .locsz = 0x10; + i2c_bbpll_init$part$0 = 0x4014b304; + CSWTCH$133 = 0x3ffc1310; + CSWTCH$169 = 0x3ffc1300; + get_rf_freq_init$part$2 = 0x4011f560; + CSWTCH$360 = 0x3ffc19b4; + bt_txdc_cal$part$5 = 0x40120db0; + bt_txiq_cal$part$6 = 0x40120e64; + spur_cal$part$8 = 0x4014a074; + bt_tx_gain_cal_set$part$4 = 0x40087570; + rfbb_gain_swp = 0x3ffbe869; + wifi_rx_gain_swp = 0x3ffbe86c; + bt_rx_gain_swp = 0x3ffbe860; + CSWTCH$256 = 0x3ffc1b8c; + CSWTCH$254 = 0x3ffc1b94; + CSWTCH$266 = 0x3ffc1b84; + dco_gain_coarse$4710 = 0x3ffc1b9c; + CSWTCH$283 = 0x3ffc1b80; + CSWTCH$289 = 0x3ffc1b74; + CSWTCH$293 = 0x3ffc1b70; + DPORT_REG_READ = 0x4008868c; + btdm_controller_deinit_internal = 0x40126058; + coex_ble_scan_reset_trigger = 0x3ffce624; + s_btdm_state = 0x3ffbfb08; + coex_bt_callback = 0x400886b4; + __c$20226 = 0x3ffbfc69; + __c$20228 = 0x3ffbfc2f; + __c$20230 = 0x3ffbfc05; + __c$20232 = 0x3ffbfbfc; + __c$20234 = 0x3ffbfbee; + __c$20236 = 0x3ffbfbe5; + __c$20238 = 0x3ffbfbc3; + __c$20246 = 0x3ffbfbba; + __c$20248 = 0x3ffbfbae; + __c$20250 = 0x3ffbfba5; + __c$20252 = 0x3ffbfb9b; + __c$20254 = 0x3ffbfb90; + __c$20256 = 0x3ffbfb85; + __c$20258 = 0x3ffbfb7a; + __c$20260 = 0x3ffbfb70; + __c$20262 = 0x3ffbfb58; + __c$20264 = 0x3ffbfb31; + __c$20272 = 0x3ffbfb0c; + r_rw_pre_main = 0x40126518; + coex_ver = 0x3ffce618; + hardware_error_event_trigger = 0x3ffce615; + coex_schm_calculate_afh_by_wifi_single_channel = 0x4014a1c0; + hci_tl_acl_c2h_fc = 0x3ffce640; + hci_tx_done = 0x40129040; + hci_tx_start = 0x40128a2c; + uart_env_p = 0x3ffce644; + r_huart_in_isr = 0x4008923c; + ke_task_schedule = 0x400897cc; + __c$21391 = 0x3ffbfce4; + hci_disconnect_cmd_handler = 0x40129988; + hci_le_ltk_req_neg_reply_cmd_handler = 0x40129a0c; + hci_le_rem_con_param_req_reply_cmd_handler = 0x40129b80; + hci_le_con_update_cmd_handler = 0x40129dbc; + hci_le_rem_feats_read_preprocess = 0x40129ff4; + hci_rd_tx_pwr_lvl_cmd_handler = 0x4012a05c; + llcp_channel_map_req_pre_handler = 0x40089d84; + llcp_con_up_req_pre_handler = 0x40089dcc; + llc_llcp_reject_ind = 0x4012a494; + llcp_reject_ind_ext_handler = 0x4012a7b0; + llcp_reject_ind_handler = 0x4012a7c8; + llcp_length_req_pre_handler = 0x40089e58; + llcp_unknown_rsp_pre_handler = 0x40089e98; + hci_pending_pkts = 0x3ffce671; + llc_queue_resent = 0x3ffce684; + cmd_status = 0x3ffce67c; + peer_not_support_conn_param_req = 0x3ffce670; + lld_scan_evt_end_reason = 0x3ffce6f0; + lld_evt_scan_elt_delete_reason_set = 0x40089f58; + lld_evt_winsize_change = 0x40089f78; + lld_evt_rxwin_compute = 0x4008a004; + coex_ble_env = 0x3ffbfd1c; + should_request_high = 0x4008a82c; + __c$21515 = 0x3ffbfd00; + s_adv_delay_time = 0x3ffc0fa8; + lld_evt_cnt_add = 0x4008bb6c; + lld_pdu_tx_flush_acl_ready_without_em_buf = 0x4008bb90; + __func__$15877 = 0x3f41d8d1; + is_retry = 0x3ffce6ff; + lld_evt_end_need_run_flag = 0x3ffce6fe; + lld_pdu_record_en = 0x3ffce72c; + lld_pdu_rx_env = 0x3ffce700; + __c$15801 = 0x3ffbfd6b; + __func__$15734 = 0x3f41d8e6; + __c$15843 = 0x3ffbfd50; + rf_rw_rpl_reg_rd = 0x4008dda0; + rf_rw_rpl_reg_wr = 0x4008dda8; + rf_rw_rssi_convert = 0x4008ddb0; + rf_rw_reset = 0x4014a2d4; + bredr_min_tx_pwr_id = 0x3ffc0fb0; + rf_rw_txpwr_dec = 0x401323c4; + bredr_max_tx_pwr_id = 0x3ffc0fb1; + rf_rw_txpwr_inc = 0x40132418; + rf_rw_txpwr_max_set = 0x40132468; + RF_ESP_TX_PW_CONV_TBL = 0x3f41dc69; + rf_rw_txpwr_cs_get = 0x401324a0; + rf_rw_force_agc_enable = 0x4008c8d8; + rf_rw_txpwr_dbm_get = 0x4008c900; + rf_rw_sleep = 0x401324d4; + ble_dfl_tx_pwr_id = 0x3ffc0faf; + ble_adv_tx_pwr_id = 0x3ffc0fae; + ble_scan_tx_pwr_id = 0x3ffc0fad; + ble_isr_err_counter = 0x3ffce750; + __c$20556 = 0x3ffbfde8; + __c$20558 = 0x3ffbfdde; + __c$20560 = 0x3ffbfdd4; + __c$20562 = 0x3ffbfdcb; + __c$20564 = 0x3ffbfdc1; + __c$20566 = 0x3ffbfdba; + __c$20568 = 0x3ffbfdb2; + __c$20570 = 0x3ffbfdaa; + __c$20572 = 0x3ffbfda4; + __c$20574 = 0x3ffbfd9d; + __c$20576 = 0x3ffbfd96; + __c$20578 = 0x3ffbfd8f; + __func__$19483 = 0x3f41dcc8; + sdk_cfg_mask = 0x3ffce7ac; + sdk_cfg_opts = 0x3ffce7b0; + rw_mode = 0x3ffce7aa; + rw_sleep_mode = 0x3ffce7a9; + rw_sleep_enable = 0x3ffce7a8; + rw_pll_track_en = 0x3ffc0fb3; + rw_uart_flow_ctrl_en = 0x3ffc0fb2; + vhci_set_interrupt = 0x4008d718; + vhci_env_p = 0x3ffce7f4; + vhci_recv_end = 0x4008d740; + r_eif_isr_wrapper = 0x4008d9ac; + r_rwbtdm_isr_wrapper = 0x4008d9c4; + btdm_bb_isr = 0x4008da00; + .check_finish_cmd = 0x4008dc64; + hash_function_blob = 0x4014a270; + llm_le_adv_flow_env = 0x3ffce730; + .callsz = 0x10; + .locsz = 0x10; + KEXC_ps = 0x4; + KEXC_areg = 0x8; + KEXC_sar = 0x18; + KEXC_lcount = 0x1c; + KEXC_lbeg = 0x20; + KEXC_lend = 0x24; + KEXC_acclo = 0x28; + KEXC_acchi = 0x2c; + KEXC_mr = 0x30; + KernelFrameSize = 0x40; + UEXC_ps = 0x4; + UEXC_sar = 0x8; + UEXC_vpri = 0xc; + UEXC_a2 = 0x10; + UEXC_a3 = 0x14; + UEXC_a4 = 0x18; + UEXC_a5 = 0x1c; + UEXC_exccause = 0x20; + UEXC_lcount = 0x24; + UEXC_lbeg = 0x28; + UEXC_lend = 0x2c; + UEXC_acclo = 0x30; + UEXC_acchi = 0x34; + UEXC_mr = 0x38; + UEXC_pad = 0x48; + UserFrameSize = 0x50; + UserFrameTotalSize = 0x100; + XT_STK_PC = 0x4; + XT_STK_PS = 0x8; + XT_STK_A0 = 0xc; + XT_STK_A1 = 0x10; + XT_STK_A2 = 0x14; + XT_STK_A3 = 0x18; + XT_STK_A4 = 0x1c; + XT_STK_A5 = 0x20; + XT_STK_A6 = 0x24; + XT_STK_A7 = 0x28; + XT_STK_A8 = 0x2c; + XT_STK_A9 = 0x30; + XT_STK_A10 = 0x34; + XT_STK_A11 = 0x38; + XT_STK_A12 = 0x3c; + XT_STK_A13 = 0x40; + XT_STK_A14 = 0x44; + XT_STK_A15 = 0x48; + XT_STK_SAR = 0x4c; + XT_STK_EXCCAUSE = 0x50; + XT_STK_EXCVADDR = 0x54; + XT_STK_LBEG = 0x58; + XT_STK_LEND = 0x5c; + XT_STK_LCOUNT = 0x60; + XT_STK_TMP0 = 0x64; + XT_STK_TMP1 = 0x68; + XT_STK_TMP2 = 0x6c; + XtExcFrameSize = 0x70; + XT_SOL_PC = 0x4; + XT_SOL_PS = 0x8; + XT_SOL_THREADPTR = 0xc; + XT_SOL_A0 = 0x10; + XT_SOL_A1 = 0x14; + XT_SOL_A2 = 0x18; + XT_SOL_A3 = 0x1c; + XtSolFrameSize = 0x20; + i = 0x40; + __func__$0 = 0x3f400300; + s_keys_lock = 0x3ffbdb6c; + pthread_local_storage_thread_deleted_callback = 0x400d2c98; + __func__$2 = 0x3f4014ac; + __func__$1 = 0x3f40149c; + registered_heaps_write_lock$3 = 0x3ffbdbb0; + raise_r_stub = 0x400d5888; + s_stub_table = 0x3ffbdc08; + s_reent = 0x3ffc2564; + s_vfs = 0x3ffc269c; + s_vfs_count = 0x3ffc2698; + __func__$0 = 0x3f403cc8; + translate_path = 0x400d5f78; + s_fd_table = 0x3ffbdcb8; + s_fd_table_lock = 0x3ffc2694; + s_ctx = 0x3f403f04; + uart_tx_char = 0x400d6864; + uart_rx_char = 0x400d68ac; + s_registered_select_lock = 0x3ffbdd78; + s_registered_select_num = 0x3ffc26c8; + s_registered_selects = 0x3ffc26cc; + uart_end_select = 0x400d695c; + select_notif_callback_isr = 0x400d6b64; + uart_start_select = 0x400d6a00; + uart_tcgetattr = 0x400d6c3c; + uart_tcsetattr = 0x400d6f44; + uart_access = 0x400d7224; + uart_tcflush = 0x400d7290; + __func__$6 = 0x3f403e48; + uart_fcntl = 0x400d72c4; + __func__$5 = 0x3f403e3c; + uart_fstat = 0x400d731c; + __func__$4 = 0x3f403e30; + uart_close = 0x400d734c; + uart_open = 0x400d7368; + __func__$7 = 0x3f403e54; + uart_fsync = 0x400d73d4; + __func__$1 = 0x3f403e04; + uart_write = 0x400d7408; + __func__$3 = 0x3f403e24; + __func__$2 = 0x3f403e10; + uart_read = 0x400d7470; + uart_tcdrain = 0x400d758c; + vfs = 0x3f403e60; + s_context = 0x3ffbdd80; + gl_profile_tab = 0x3ffbde48; + gatts_event_handler = 0x400d77d8; + adv_config_done = 0x3ffc26d8; + adv_params = 0x3ffbde94; + gap_event_handler = 0x400d783c; + adv_data = 0x3ffbdee0; + scan_rsp_data = 0x3ffbdeb4; + a_prepare_write_env = 0x3ffc26d0; + gatts_char1_val = 0x3ffbdf2c; + gatts_profile_shell_event_handler = 0x400d7910; + __func__$0 = 0x3f40491c; + adv_service_uuid128 = 0x3ffbdf0c; + char1_str = 0x3ffbdf34; + heap_memory = 0x3ffc2b60; + allocate_heap_base = 0x400d83c4; + gc_stack_top = 0x3ffc2810; + gc_stack = 0x3ffc2814; + gc_stack_overflowed = 0x3ffc280c; + trace_from_an_object = 0x400d8420; + error_message = 0x3ffc2a1c; + long_jump_buffer = 0x3ffc2b1c; + runtime_index_error = 0x400d84fc; + runtime_type_error$isra$0 = 0x400d853c; + get_anyobj_property2 = 0x400d8578; + gc_intr_stack_top = 0x3ffc270c; + gc_intr_stack = 0x3ffc2710; + gc_mux = 0x3ffbdf38; + copy_from_intr_stack = 0x400d85d0; + function_object = 0x3f405084; + string_literal = 0x3f40500c; + nested_interrupt_handler = 0x3ffc2a14; + gc_is_running = 0x3ffc2a18; + current_no_mark = 0x3ffc2a10; + intarray_object = 0x3f404fe4; + floatarray_object = 0x3f404fbc; + boolarray_object = 0x3f404f28; + vector_object = 0x3f404f00; + anyarray_object = 0x3f404ed8; + allocate_heap = 0x400dc050; + boxed_raw_value = 0x3f405034; + boxed_value = 0x3f40505c; + MAC_FACTORY_CRC = 0x3f4189ec; + MAC_FACTORY = 0x3f4189f0; + uart_context = 0x3ffbe36c; + p_uart_obj = 0x3ffcacec; + __FUNCTION__$34 = 0x3f418c10; + uart_reenable_intr_mask$constprop$0$isra$0 = 0x40118560; + uart_pattern_queue_update$isra$0 = 0x401185d4; + uart_selectlock = 0x3ffbe364; + __FUNCTION__$0 = 0x3f418cd8; + __FUNCTION__$1 = 0x3f418cc0; + __FUNCTION__$2 = 0x3f418cac; + __FUNCTION__$3 = 0x3f418c98; + __FUNCTION__$4 = 0x3f418c88; + __FUNCTION__$5 = 0x3f418c78; + __FUNCTION__$6 = 0x3f418c64; + __FUNCTION__$7 = 0x3f418c50; + __FUNCTION__$28 = 0x3f418c3c; + __func__$29 = 0x3f418c28; + __FUNCTION__$35 = 0x3f418bf4; + __FUNCTION__$37 = 0x3f418be0; + default_registered_chips = 0x3ffbe3a4; + TAG = 0x3f419888; + esp_flash_default_host = 0x3ffbf5a8; + default_chip = 0x3ffbf588; + __func__$2 = 0x3f41337c; + __func__$1 = 0x3f41335c; + __func__$0 = 0x3f41333c; + __func__$4 = 0x3f413ebc; + bta_alarm_lock = 0x3ffcde84; + bta_alarm_hash_map = 0x3ffcde88; + bta_sys_hw_reg = 0x3f413f44; + __func__$3 = 0x3f413ea8; + __func__$2 = 0x3f413e90; + __func__$1 = 0x3f413e7c; + __func__$0 = 0x3f413e68; + __func__$0 = 0x3f40519c; + select_rtc_slow_clk = 0x400d2ed4; + __func__$0 = 0x3f400570; + print_debug_exception_details = 0x400d3750; + print_illegal_instruction_details = 0x400d37a0; + reason$1 = 0x3f400f78; + pseudo_reason$0 = 0x3f400f58; + s_compare_reserved_regions = 0x40149108; + __func__$0 = 0x3f401d18; + reserved_region_rtc_reserved_data = 0x3f41f5bc; + reserved_region_rtc_fast_reserved_data = 0x3f41f5c4; + reserved_region_iram_code = 0x3f41f5cc; + reserved_region_dram_data = 0x3f41f5d4; + reserved_region_rom_data = 0x3f41f5dc; + reserved_region_rom_app_data = 0x3f41f5e4; + reserved_region_rom_pro_data = 0x3f41f5ec; + reserved_region_cpu1_cache = 0x3f41f5f4; + reserved_region_cpu0_cache = 0x3f41f5fc; + __func__$0 = 0x3f402750; + s_sar_power_on_cnt = 0x3ffc21c8; + __func__$0 = 0x3f4028d0; + s_sar_power_release = 0x4014a9b4; + s_sar_power_acquire = 0x4014aa28; + s_other_cpu_startup_done = 0x3ffc24b8; + other_cpu_startup_idle_hook_cb = 0x4014aacc; + main_task = 0x4014aae0; + __func__$0 = 0x3f403818; + vfs_console = 0x3ffc26bc; + primary_vfs_index = 0x3ffc26c4; + console_start_select = 0x400d67fc; + vfs = 0x3f403cf8; + result_sender = 0x3ffc26f8; + virtual_flash_ptr = 0x3ffc26e0; + text_partition = 0x3ffc26e4; + __func__$1 = 0x3f404a9c; + task_queue = 0x3ffc26fc; + __func__$0 = 0x3f404a90; + virtual_flash_hdlr = 0x3ffc26dc; + bd_already_init = 0x3ffcb1f4; + bd_already_enable = 0x3ffcb1f5; + __func__$2 = 0x3f4059e8; + esp_ble_gatts_add_char_desc_param_check = 0x400dcbe4; + __func__$1 = 0x3f4059cc; + __func__$0 = 0x3f4059b0; + _btc_storage_save = 0x400dcfc8; + _btc_storage_get_ble_bonding_key = 0x400dd124; + __func__$0 = 0x3f405c34; + _btc_read_le_key = 0x400dd180; + _btc_storage_remove_all_ble_keys$part$0 = 0x400dd228; + __func__$1 = 0x3f405c48; + config = 0x3ffcb1f8; + lock = 0x3ffcb1fc; + __func__$18 = 0x3f405f1c; + __func__$1 = 0x3f405dd4; + __func__$17 = 0x3f405f04; + __func__$16 = 0x3f405ef0; + __func__$15 = 0x3f405edc; + __func__$14 = 0x3f405ec8; + __func__$11 = 0x3f405eb4; + __func__$9 = 0x3f405ea0; + __func__$8 = 0x3f405e84; + __func__$7 = 0x3f405e6c; + __func__$6 = 0x3f405e54; + __func__$5 = 0x3f405e3c; + __func__$4 = 0x3f405e28; + __func__$3 = 0x3f405e0c; + __func__$2 = 0x3f405de8; + main_future = 0x3ffcb200; + __func__$0 = 0x3f405f58; + btc_set_encryption_callback = 0x4014916c; + __func__$21 = 0x3f406870; + btc_ble_vendor_hci_cmd_complete_callback = 0x400de04c; + __func__$29 = 0x3f406960; + btc_cleanup_adv_data = 0x400de1b4; + __func__$17 = 0x3f4067f0; + btc_read_ble_rssi_cmpl_callback = 0x400de2d0; + __func__$18 = 0x3f406810; + btc_gap_ble_get_dev_name_callback = 0x400de328; + __func__$30 = 0x3f406980; + __func__$28 = 0x3f406944; + __func__$27 = 0x3f406928; + __func__$26 = 0x3f406910; + __func__$20 = 0x3f406850; + btc_scan_rsp_data_raw_callback = 0x400de4f8; + __func__$19 = 0x3f406834; + btc_adv_data_raw_callback = 0x400de53c; + __func__$7 = 0x3f4066c8; + btc_stop_scan_callback = 0x400de580; + __func__$6 = 0x3f4066b0; + btc_start_scan_callback = 0x400de5c4; + __func__$4 = 0x3f406680; + btc_scan_params_callback = 0x400de608; + __func__$3 = 0x3f406664; + btc_scan_rsp_data_callback = 0x400de64c; + __func__$2 = 0x3f40664c; + btc_adv_data_callback = 0x400de690; + __func__$16 = 0x3f4067c8; + btc_update_whitelist_complete_callback = 0x400de6d4; + __func__$10 = 0x3f406710; + btc_clear_adv_callback = 0x400de71c; + __func__$9 = 0x3f4066f8; + btc_stop_adv_callback = 0x400de764; + __func__$8 = 0x3f4066e0; + btc_start_adv_callback = 0x400de7ac; + __func__$23 = 0x3f4068c0; + __func__$22 = 0x3f40689c; + btc_ble_set_privacy_mode_callback = 0x400de878; + __func__$15 = 0x3f4067a8; + btc_set_local_privacy_callback = 0x400de8c0; + __func__$14 = 0x3f406780; + btc_add_dev_to_resolving_list_callback = 0x400de908; + __func__$13 = 0x3f406760; + btc_set_rpa_timeout_callback = 0x400de950; + __func__$12 = 0x3f406744; + btc_set_rand_addr_callback = 0x400de998; + __func__$11 = 0x3f406728; + btc_set_pkt_length_callback = 0x400de9e0; + __func__$1 = 0x3f406624; + btc_gap_ble_set_channels_cmpl_callback = 0x400dea34; + btc_gap_ble_env = 0x3ffcb210; + __FUNCTION__$5 = 0x3f40669c; + btc_search_callback = 0x400dea7c; + btc_to_bta_adv_data$constprop$0 = 0x400deb64; + gl_bta_adv_data = 0x3ffcb244; + gl_bta_scan_rsp_data = 0x3ffcb218; + btc_ble_set_adv_data = 0x400ded88; + btc_gap_ble_adv_pkt_handler = 0x400dedc8; + __func__$25 = 0x3f4068f8; + __func__$24 = 0x3f4068dc; + __func__$0 = 0x3f406610; + BASE_UUID = 0x3f406a4c; + __FUNCTION__$2 = 0x3f406a38; + __func__$1 = 0x3f406a28; + __func__$0 = 0x3f406a18; + btc_creat_tab_env = 0x3ffcb270; + btc_gatts_cb_param_copy_free = 0x400dfaa8; + btc_gatts_cb_param_copy_req = 0x400dfa44; + __func__$4 = 0x3f406ec0; + btc_gatts_inter_cb = 0x400df98c; + __func__$3 = 0x3f406ea4; + __func__$5 = 0x3f406ed4; + __func__$1 = 0x3f406e64; + __func__$2 = 0x3f406e84; + __func__$0 = 0x3f406e44; + __func__$4 = 0x3f406fbc; + __func__$2 = 0x3f406fa8; + __func__$1 = 0x3f406f94; + __func__$0 = 0x3f406f80; + hci = 0x3ffcb35c; + __func__$0 = 0x3f40704c; + __FUNCTION__$1 = 0x3f407738; + btm_process_remote_ext_features = 0x400e0c04; + btm_read_remote_features = 0x400e0d34; + btm_notify_new_key = 0x400e23a8; + btm_ble_process_er = 0x400e258c; + btm_ble_process_ir2 = 0x400e23c8; + btm_ble_process_er2 = 0x400e24d0; + btm_ble_process_ir = 0x400e2538; + __func__$9 = 0x3f408194; + __FUNCTION__$8 = 0x3f408180; + __FUNCTION__$7 = 0x3f408168; + __FUNCTION__$6 = 0x3f408158; + __FUNCTION__$5 = 0x3f408140; + temp_enhanced = 0x3ffcb360; + btm_ble_resolve_random_addr_on_conn_cmpl = 0x400e3624; + __func__$3 = 0x3f408128; + __func__$0 = 0x3f408248; + bdaddr_equality_fn = 0x400e4144; + background_connections_pending_cb = 0x400e4158; + background_connections = 0x3ffcb364; + __func__$0 = 0x3f40852c; + __func__$3 = 0x3f408590; + __func__$2 = 0x3f408574; + __func__$1 = 0x3f408550; + btm_ble_adv_states_operation = 0x400e4930; + scan_enable_lock = 0x3ffcb388; + btm_ble_stop_discover = 0x400e4a8c; + adv_enable_lock = 0x3ffcb394; + btm_ble_start_adv$part$0 = 0x400e4b4c; + btm_set_conn_mode_adv_init_addr$constprop$0 = 0x400e4be0; + btm_ble_stop_observe = 0x400e4ce8; + is_ble50_inter = 0x3ffcb398; + adv_data_lock = 0x3ffcb390; + adv_param_lock = 0x3ffcb38c; + scan_param_lock = 0x3ffcb384; + __func__$15 = 0x3f408ee8; + __FUNCTION__$8 = 0x3f408e88; + __FUNCTION__$7 = 0x3f408e6c; + __func__$11 = 0x3f408eb8; + __func__$10 = 0x3f408ea4; + __func__$13 = 0x3f408ecc; + __func__$14 = 0x3f408ed8; + __func__$4 = 0x3f408e2c; + __func__$5 = 0x3f408e4c; + btm_ble_process_adv_pkt_cont = 0x400e69dc; + btm_ble_resolve_random_addr_on_adv = 0x400e6eac; + __func__$1 = 0x3f408de4; + btm_adv_pkt_handler = 0x400e6de8; + __func__$3 = 0x3f408e08; + __func__$2 = 0x3f408df8; + __FUNCTION__$0 = 0x3f408dd4; + btm_ble_tx_power = 0x3f409200; + __FUNCTION__$0 = 0x3f4091e0; + __func__$4 = 0x3f409524; + __func__$3 = 0x3f4094f8; + __func__$2 = 0x3f4094c8; + __func__$1 = 0x3f40949c; + __func__$0 = 0x3f40947c; + btm_ble_clear_resolving_list_complete$part$0 = 0x400e8ce4; + __FUNCTION__$1 = 0x3f4095cc; + __func__$0 = 0x3f4095b8; + base_uuid$0 = 0x3f409d4c; + btm_convert_uuid_to_uuid16 = 0x400e9d54; + btm_set_inq_event_filter = 0x400e9df0; + general_inq_lap = 0x3f409d60; + limited_inq_lap = 0x3f409d5c; + btm_pm_compare_modes = 0x400eb5bc; + btm_pm_snd_md_req = 0x400eb6b4; + __func__$8 = 0x3f40a8fc; + btm_sec_set_security_level = 0x400ebc1c; + btm_sec_send_hci_disconnect = 0x400ebe40; + btm_sec_io_map = 0x3f40a928; + btm_sec_is_upgrade_possible = 0x400ebeb0; + btm_sec_execute_procedure$part$0 = 0x400ebf0c; + btm_sec_check_upgrade = 0x400ec0fc; + __func__$10 = 0x3f40a918; + __FUNCTION__$6 = 0x3f40a8d0; + btm_sec_check_pending_reqs$part$0 = 0x400ec888; + btm_sec_pairing_timeout = 0x400ece24; + btm_sec_change_pairing_state = 0x400ec908; + __func__$7 = 0x3f40a8e4; + btm_sec_dd_create_conn = 0x400ec984; + btm_sec_bond_cancel_complete = 0x400eccec; + btm_sec_connect_after_reject_timeout = 0x400ecfd4; + __FUNCTION__$3 = 0x3f40a8b8; + btm_sec_collision_timeout = 0x400ee33c; + btm_sec_auth_collision = 0x400edcc8; + __FUNCTION__$1 = 0x3f40a89c; + btu_hcif_command_status_evt_on_task = 0x400eecc8; + btu_hcif_command_status_evt = 0x400eec94; + __func__$1 = 0x3f40adf8; + __func__$2 = 0x3f40ae14; + __func__$0 = 0x3f40ade4; + btu_hcif_command_complete_evt_on_task = 0x400eeff8; + btu_hcif_command_complete_evt = 0x400eef14; + __FUNCTION__$4 = 0x3f40ae4c; + __func__$3 = 0x3f40ae38; + __func__$0 = 0x3f40aec4; + __func__$11 = 0x3f40b064; + btu_general_alarm_process = 0x400efda8; + btu_hci_msg_process = 0x400efeb8; + __func__$12 = 0x3f40b080; + btu_l2cap_alarm_process = 0x400eff88; + btu_bta_alarm_process = 0x400effb0; + __func__$10 = 0x3f40b04c; + __func__$9 = 0x3f40b03c; + __func__$8 = 0x3f40b02c; + __func__$7 = 0x3f40b01c; + __func__$3 = 0x3f40b004; + __func__$1 = 0x3f40afd4; + __func__$0 = 0x3f40afbc; + __func__$2 = 0x3f40afec; + gap_ble_s_attr_request_cback = 0x400f045c; + gap_cback = 0x3f40b128; + gap_ble_accept_cl_operation$part$0 = 0x400f06a8; + gap_ble_c_cmpl_cback = 0x400f07a4; + gap_ble_c_connect_cback = 0x400f0898; + __func__$1 = 0x3f40c044; + __func__$0 = 0x3f40c1c8; + disc_type_to_att_opcode = 0x3f40c980; + disc_type_to_uuid = 0x3f40c970; + __func__$2 = 0x3f40c94c; + gatt_process_find_type_value_rsp$part$0 = 0x400f2638; + __func__$1 = 0x3f40c930; + __func__$0 = 0x3f40c910; + __func__$3 = 0x3f40d6f0; + gatts_add_char_desc_value_check = 0x400f39dc; + __func__$6 = 0x3f40d748; + gatts_send_app_read_request = 0x400f3ad0; + allocate_svc_db_buf = 0x400f3ba0; + allocate_attr_in_db = 0x400f3bf0; + copy_extra_byte_in_db = 0x400f3d00; + gatts_check_attr_readability$constprop$0 = 0x400f3d60; + read_attr_value = 0x400f3f00; + deallocate_attr_in_db$isra$0 = 0x40149254; + __func__$5 = 0x3f40d72c; + __func__$4 = 0x3f40d710; + __func__$2 = 0x3f40d6d8; + __func__$1 = 0x3f40d6bc; + __func__$0 = 0x3f40d698; + gatt_le_cong_cback = 0x400f4ed4; + gatt_le_connect_cback = 0x400f5584; + gatt_le_data_ind = 0x400f5458; + gatt_send_conn_cback$constprop$0 = 0x400f51bc; + gatts_validate_packet_format = 0x400f571c; + __func__$4 = 0x3f40e068; + __func__$3 = 0x3f40e04c; + __func__$2 = 0x3f40e030; + __func__$1 = 0x3f40e018; + __func__$0 = 0x3f40dff8; + gatt_tcb_id = 0x3ffcc82c; + base_uuid = 0x3f40e854; + dst$0 = 0x3ffcc7fc; + __func__$0 = 0x3f40e920; + __func__$4 = 0x3f40f0e8; + buff_semaphore$3 = 0x3ffcc834; + __func__$2 = 0x3f40f0c8; + btc_buf$1 = 0x3ffcc832; + btu_buf$0 = 0x3ffcc830; + __func__$5 = 0x3f40f87c; + l2cble_start_conn_update = 0x400fb64c; + __func__$6 = 0x3f40f898; + __FUNCTION__$3 = 0x3f40f84c; + l2c_link_send_to_lower = 0x400fc9a0; + __func__$0 = 0x3f40fda0; + __func__$0 = 0x3f41025c; + smp_update_key_mask = 0x401496bc; + __func__$3 = 0x3f410824; + __func__$1 = 0x3f4107f0; + __func__$2 = 0x3f410810; + __FUNCTION__$0 = 0x3f4107c8; + __FUNCTION__$5 = 0x3f410bd0; + __FUNCTION__$4 = 0x3f410bbc; + __FUNCTION__$3 = 0x3f410b98; + __func__$2 = 0x3f410b74; + __FUNCTION__$0 = 0x3f410b4c; + smp_process_private_key = 0x4010100c; + saved_local_oob_data = 0x3ffccc40; + __func__$12 = 0x3f4112d0; + __func__$8 = 0x3f411270; + __func__$9 = 0x3f411294; + smp_rand_back = 0x40101774; + __FUNCTION__$11 = 0x3f4112c0; + smp_generate_ltk_cont$constprop$0 = 0x40101a54; + __func__$10 = 0x3f4112a8; + __FUNCTION__$7 = 0x3f41125c; + __FUNCTION__$5 = 0x3f41121c; + __FUNCTION__$4 = 0x3f411204; + __FUNCTION__$6 = 0x3f411248; + __FUNCTION__$3 = 0x3f4111f0; + __FUNCTION__$0 = 0x3f4111b0; + __func__$2 = 0x3f4111c4; + smp_data_received = 0x401024dc; + __func__$0 = 0x3f411364; + smp_tx_complete_callback = 0x401025fc; + smp_connect_callback = 0x4010266c; + smp_all_table = 0x3f411848; + smp_entry_table = 0x3f411380; + smp_state_table = 0x3f411388; + smp_sm_action = 0x3f411afc; + smp_master_entry_map = 0x3f411854; + smp_slave_entry_map = 0x3f4114e4; + smp_master_idle_table = 0x3f411838; + smp_slave_idle_table = 0x3f4114d8; + smp_master_wait_for_app_response_table = 0x3f411818; + smp_slave_wait_for_app_response_table = 0x3f4114b4; + smp_slave_sec_request_table = 0x3f4114ac; + smp_master_pair_request_response_table = 0x3f41180c; + smp_slave_pair_request_response_table = 0x3f41149c; + smp_master_wait_for_confirm_table = 0x3f411808; + smp_slave_wait_confirm_table = 0x3f411494; + smp_master_confirm_table = 0x3f411804; + smp_slave_confirm_table = 0x3f41148c; + smp_master_rand_table = 0x3f4117f8; + smp_slave_rand_table = 0x3f411484; + smp_master_public_key_exchange_table = 0x3f4117ec; + smp_slave_public_key_exch_table = 0x3f411478; + smp_master_sec_conn_phs1_start_table = 0x3f4117d8; + smp_slave_sec_conn_phs1_start_table = 0x3f411464; + smp_master_wait_commitment_table = 0x3f4117d0; + smp_slave_wait_commitment_table = 0x3f41145c; + smp_master_wait_nonce_table = 0x3f4117c4; + smp_slave_wait_nonce_table = 0x3f411450; + smp_master_sec_conn_phs2_start_table = 0x3f4117c0; + smp_slave_sec_conn_phs2_start_table = 0x3f411448; + smp_master_wait_dhk_check_table = 0x3f4117bc; + smp_slave_wait_dhk_check_table = 0x3f411440; + smp_master_dhk_check_table = 0x3f4117b4; + smp_slave_dhk_check_table = 0x3f411438; + smp_master_enc_pending_table = 0x3f4117a8; + smp_slave_enc_pending_table = 0x3f41142c; + smp_master_bond_pending_table = 0x3f411794; + smp_slave_bond_pending_table = 0x3f411418; + smp_master_create_local_sec_conn_oob_data = 0x3f41178c; + smp_slave_create_local_sec_conn_oob_data = 0x3f411410; + smp_parameter_unconditionally_valid = 0x40149734; + smp_parameter_unconditionally_invalid = 0x4014973c; + smp_pairing_keypress_notification_is_valid = 0x401027f0; + smp_pairing_request_response_parameters_are_valid = 0x4010282c; + smp_cmd_size_per_spec = 0x3f412228; + smp_command_has_valid_fixed_length = 0x40102948; + smp_build_pairing_commitment_cmd = 0x40102990; + smp_build_pairing_keypress_notification_cmd = 0x401029c4; + smp_build_pair_dhkey_check_cmd = 0x401029f0; + smp_build_security_request = 0x40102a24; + smp_build_signing_info_cmd = 0x40102a50; + smp_build_master_id_cmd = 0x40102a84; + smp_build_encrypt_info_cmd = 0x40102ac0; + smp_build_pairing_fail = 0x40102af4; + smp_build_rand_cmd = 0x40102b1c; + smp_build_confirm_cmd = 0x40102b4c; + smp_build_pairing_cmd = 0x40102b7c; + smp_build_pair_public_key_cmd = 0x40102bc0; + smp_build_id_addr_cmd = 0x40102c0c; + smp_build_identity_info_cmd = 0x40102ca0; + smp_cmd_build_act = 0x3f412168; + smp_cmd_len_is_valid = 0x3f4121e8; + smp_cmd_param_ranges_are_valid = 0x3f4121a8; + smp_association_table_sc = 0x3f412100; + smp_association_table = 0x3f412134; + __func__$0 = 0x3f4120d4; + profile_tab = 0x3f4122b4; + btc_thread_handler = 0x4010331c; + __func__$0 = 0x3f41229c; + alarm_mutex = 0x3ffcd47c; + __func__$3 = 0x3f4124f0; + alarm_state = 0x3ffcd478; + alarm_set = 0x401034e4; + __func__$5 = 0x3f41250c; + alarm_cb_handler = 0x401035dc; + __func__$7 = 0x3f412530; + alarm_free$isra$0 = 0x40103630; + __func__$11 = 0x3f412578; + __func__$10 = 0x3f412560; + __func__$9 = 0x3f412550; + alarm_cbs = 0x3ffccfc8; + __func__$8 = 0x3f41253c; + __func__$6 = 0x3f412520; + __func__$4 = 0x3f4124fc; + __func__$2 = 0x3f4124dc; + __func__$0 = 0x3f4124c8; + trim = 0x40103a3c; + section_find = 0x40103a94; + entry_find = 0x40103ad0; + entry_free = 0x40103b18; + section_free = 0x40103b38; + __func__$19 = 0x3f412afc; + __func__$15 = 0x3f412ab0; + __func__$14 = 0x3f412aa0; + __func__$13 = 0x3f412a90; + __func__$11 = 0x3f412a7c; + __func__$18 = 0x3f412af0; + __func__$17 = 0x3f412ae0; + __func__$16 = 0x3f412ac4; + __func__$10 = 0x3f412a6c; + __func__$8 = 0x3f412a54; + __func__$7 = 0x3f412a34; + __func__$6 = 0x3f412a20; + __func__$5 = 0x3f412a08; + __func__$4 = 0x3f4129f4; + __func__$3 = 0x3f4129e0; + __func__$2 = 0x3f4129cc; + __func__$1 = 0x3f4129c0; + __func__$6 = 0x3f412bf0; + __func__$5 = 0x3f412bdc; + __func__$4 = 0x3f412bb8; + __func__$3 = 0x3f412ba0; + __func__$2 = 0x3f412b80; + __func__$0 = 0x3f412b6c; + __func__$3 = 0x3f412d08; + __func__$1 = 0x3f412cf8; + __func__$0 = 0x3f412ce8; + default_key_equality = 0x401497e4; + __func__$4 = 0x3f412dd8; + bucket_free_ = 0x40104d5c; + find_bucket_entry_ = 0x40104d94; + __func__$7 = 0x3f412e0c; + __func__$6 = 0x3f412df8; + __func__$5 = 0x3f412de8; + __func__$3 = 0x3f412dc8; + __func__$2 = 0x3f412db8; + __func__$1 = 0x3f412da8; + __func__$0 = 0x3f412d94; + __func__$22 = 0x3f412fe4; + __func__$21 = 0x3f412fd4; + __func__$20 = 0x3f412fc4; + __func__$19 = 0x3f412fb8; + __func__$18 = 0x3f412fac; + __func__$17 = 0x3f412fa0; + __func__$15 = 0x3f412f8c; + __FUNCTION__$14 = 0x3f412f78; + __func__$13 = 0x3f412f68; + __FUNCTION__$12 = 0x3f412f58; + __func__$11 = 0x3f412f4c; + __FUNCTION__$10 = 0x3f412f40; + __func__$7 = 0x3f412f1c; + __func__$6 = 0x3f412f0c; + __func__$5 = 0x3f412f00; + __func__$4 = 0x3f412ef4; + __func__$3 = 0x3f412ee8; + __func__$2 = 0x3f412edc; + __func__$1 = 0x3f412ecc; + __func__$9 = 0x3f412f34; + __func__$0 = 0x3f412eb8; + __func__$8 = 0x3f412f28; + __func__$8 = 0x3f413100; + osi_thread_run = 0x401056f0; + osi_thread_generic_event_handler = 0x40105788; + __func__$5 = 0x3f4130f0; + __func__$4 = 0x3f4130d4; + __func__$0 = 0x3f4130bc; + bta_dm_reg = 0x3f4132b4; + bta_dm_search_reg = 0x3f4132ac; + bta_gattc_st_idle = 0x3f413a0c; + bta_gattc_st_w4_conn = 0x3f4139e0; + bta_gattc_st_connected = 0x3f4139b4; + bta_gattc_st_discover = 0x3f413988; + __func__$3 = 0x3f413c70; + dummy_bda = 0x3f413c84; + __func__$1 = 0x3f413c58; + bta_gatts_reg = 0x3f413d1c; + __func__$2 = 0x3f413d00; + btc_dm_sec_arg_deep_free = 0x401085a8; + btc_dm_remove_ble_bonding_keys = 0x401085c0; + __func__$5 = 0x3f414228; + __FUNCTION__$4 = 0x3f414208; + __func__$3 = 0x3f4141f0; + __func__$2 = 0x3f4141d8; + __FUNCTION__$1 = 0x3f4141c0; + __FUNCTION__$0 = 0x3f4141ac; + __func__$0 = 0x3f4143d4; + __func__$0 = 0x3f414450; + btc_gattc_copy_req_data = 0x40109310; + btc_gattc_free_req_data = 0x401093cc; + __func__$1 = 0x3f414468; + btc_gattc_cback = 0x40109400; + __FUNCTION__$2 = 0x3f414478; + controller_param = 0x3ffce098; + shut_down = 0x40109ccc; + get_is_ready = 0x40109cdc; + start_up = 0x40109ce8; + __func__$28 = 0x3f414860; + set_ble_resolving_list_max_size = 0x40109f0c; + __func__$27 = 0x3f414840; + get_ble_resolving_list_max_size = 0x40109f48; + __func__$26 = 0x3f414828; + get_ble_white_list_size = 0x40109f84; + __func__$25 = 0x3f41480c; + get_acl_buffer_count_ble = 0x40109fc0; + __func__$24 = 0x3f4147ec; + get_acl_buffer_count_classic = 0x40109ffc; + __func__$23 = 0x3f4147c4; + get_ble_suggested_default_data_txtime = 0x4010a020; + __func__$22 = 0x3f41479c; + get_ble_suggested_default_data_length = 0x4010a05c; + __func__$21 = 0x3f414784; + get_acl_packet_size_ble = 0x4010a098; + __func__$20 = 0x3f414768; + get_acl_packet_size_classic = 0x4010a0c0; + __func__$19 = 0x3f414750; + get_acl_data_size_ble = 0x4010a0e8; + __func__$18 = 0x3f414734; + get_acl_data_size_classic = 0x4010a124; + __func__$17 = 0x3f41471c; + supports_ble_privacy = 0x4010a148; + __func__$16 = 0x3f4146f0; + supports_ble_connection_parameters_request = 0x4010a184; + __func__$15 = 0x3f4146d0; + supports_ble_packet_extension = 0x4010a1c0; + __func__$14 = 0x3f4146c0; + supports_ble = 0x4010a1fc; + __func__$13 = 0x3f41469c; + supports_master_slave_role_switch = 0x4010a220; + __func__$12 = 0x3f414678; + supports_extended_inquiry_response = 0x4010a248; + __func__$11 = 0x3f414654; + supports_rssi_with_inquiry_results = 0x4010a270; + __func__$10 = 0x3f414630; + supports_interlaced_inquiry_scan = 0x4010a298; + __func__$9 = 0x3f414604; + supports_reading_remote_extended_features = 0x4010a2c0; + __func__$8 = 0x3f4145e4; + supports_simultaneous_le_bredr = 0x4010a2e8; + __func__$7 = 0x3f4145c8; + supports_secure_connections = 0x4010a310; + __func__$6 = 0x3f4145b0; + supports_simple_pairing = 0x4010a334; + __func__$5 = 0x3f414594; + get_ble_supported_states = 0x4010a358; + __func__$4 = 0x3f414580; + get_features_ble = 0x4010a394; + __func__$3 = 0x3f414560; + get_last_features_classic_index = 0x4010a3d0; + __func__$2 = 0x3f414548; + get_features_classic = 0x4010a3f4; + __func__$1 = 0x3f414538; + get_bt_version = 0x4010a430; + __func__$0 = 0x3f41452c; + get_address = 0x4010a454; + loaded$29 = 0x3ffce094; + interface = 0x3f414880; + interop_database = 0x3f4149ec; + __func__$0 = 0x3f4149dc; + __func__$5 = 0x3f414ed4; + transmit_data = 0x4010a530; + hci_hal_env = 0x3ffce134; + hal_close = 0x4010a5a4; + host_send_pkt_available_cb = 0x4010a604; + __func__$7 = 0x3f414f08; + hci_adv_credits_release = 0x4010a610; + __func__$9 = 0x3f414f3c; + hci_adv_credits_prep_to_release$part$0 = 0x4010a654; + __func__$6 = 0x3f414ee4; + hci_adv_credits_release_rollback$isra$0 = 0x4010a6a4; + __func__$2 = 0x3f414e90; + hci_adv_flow_monitor = 0x4010acdc; + hci_upstream_data_handler = 0x4010a854; + vhci_host_cb = 0x3f414f74; + hal_open = 0x4010a6f4; + __func__$10 = 0x3f414f5c; + __func__$1 = 0x3f414e74; + preamble_sizes = 0x3f414f90; + outbound_event_types = 0x3f414f88; + __func__$0 = 0x3f414e58; + __func__$4 = 0x3f414ec0; + __func__$3 = 0x3f414ea4; + host_recv_pkt_cb = 0x4010aafc; + hci_adv_flow_cmd_free_cb = 0x4010ac94; + __func__$8 = 0x3f414f20; + interface = 0x3f414f7c; + dispatch_reassembled = 0x4010acf0; + hal_says_adv_rpt_ready = 0x4010ad08; + __func__$6 = 0x3f4153fc; + hal = 0x3ffce164; + transmit_fragment = 0x4010ad28; + hci_host_env = 0x3ffce16c; + get_waiting_command = 0x4010adbc; + __func__$4 = 0x3f4153d4; + command_timed_out = 0x4010ae14; + packet_fragmenter = 0x3ffce160; + event_packet_ready = 0x4010ae84; + hci_downstream_data_handler = 0x4010ae9c; + restart_command_waiting_response_timer$constprop$0 = 0x4010aeec; + event_command_ready = 0x4010af2c; + fragmenter_transmit_finished = 0x4010afa0; + __func__$2 = 0x3f4153a4; + __func__$3 = 0x3f4153b8; + transmit_downward = 0x4010afc8; + __func__$0 = 0x3f415374; + transmit_command = 0x4010b03c; + __func__$1 = 0x3f415388; + transmit_command_futured = 0x4010b0a8; + __func__$7 = 0x3f415410; + hal_says_packet_ready = 0x4010b124; + hci_host_thread = 0x3ffce168; + __func__$5 = 0x3f4153e8; + packet_fragmenter_callbacks = 0x3f415428; + hal_callbacks = 0x3f415434; + interface_created = 0x3ffce19c; + interface = 0x3ffce18c; + make_host_buffer_size = 0x4010b52c; + make_ble_read_local_supported_features = 0x4010b584; + make_set_c2h_flow_control = 0x4010b5c0; + make_read_local_extended_features = 0x4010b600; + make_write_simple_pairing_mode = 0x4010b640; + make_write_secure_connections_host_support = 0x4010b680; + make_write_sync_flow_control_enable = 0x4010b6c0; + make_write_default_erroneous_data_report = 0x4010b700; + make_ble_write_host_support = 0x4010b740; + make_ble_write_suggested_default_data_length = 0x4010b784; + make_set_adv_report_flow_control = 0x4010b7d4; + make_set_event_mask = 0x4010b820; + make_ble_set_event_mask = 0x4010b870; + make_read_local_version_info = 0x4010b8c0; + make_read_bd_addr = 0x4010b8fc; + make_ble_read_supported_states = 0x4010b938; + make_ble_read_white_list_size = 0x4010b974; + make_ble_read_suggested_default_data_length = 0x4010b9b0; + make_ble_read_buffer_size = 0x4010b9ec; + make_read_local_supported_features = 0x4010ba28; + make_ble_read_resolving_list_size = 0x4010ba64; + make_reset = 0x4010baa0; + make_read_local_supported_commands = 0x4010badc; + make_read_buffer_size = 0x4010bb18; + interface = 0x3f41543c; + __func__$9 = 0x3f415788; + read_command_complete_header = 0x4010bb5c; + parse_read_local_supported_features_response = 0x4010bbd0; + __func__$1 = 0x3f41563c; + parse_read_local_version_info_response = 0x4010bc04; + __func__$0 = 0x3f41561c; + parse_read_buffer_size_response = 0x4010bc6c; + __func__$4 = 0x3f4156b0; + parse_read_local_extended_features_response = 0x4010bccc; + __func__$8 = 0x3f415754; + parse_ble_read_local_supported_features_response = 0x4010bd44; + __func__$7 = 0x3f415728; + parse_ble_read_supported_states_response = 0x4010bd84; + __func__$3 = 0x3f415680; + parse_read_local_supported_commands_response = 0x4010bdcc; + __func__$2 = 0x3f415664; + parse_read_bd_addr_response = 0x4010be14; + parse_ble_read_resolving_list_size_response = 0x4010be58; + parse_generic_command_complete = 0x4010bee0; + __func__$5 = 0x3f4156dc; + parse_ble_read_white_list_size_response = 0x4010bf28; + parse_ble_read_suggested_default_data_length_response = 0x4010bfb8; + __func__$6 = 0x3f415704; + parse_ble_read_buffer_size_response = 0x4010c058; + interface = 0x3f4157a8; + current_fragment_packet = 0x3ffce1a0; + fragment_get_current_packet = 0x4010c100; + callbacks = 0x3ffce1a8; + controller = 0x3ffce1ac; + fragment_and_dispatch = 0x4010c10c; + partial_packets = 0x3ffce1a4; + cleanup = 0x4010c228; + init = 0x4010c238; + __func__$1 = 0x3f4159b0; + reassemble_and_dispatch = 0x4010c260; + interface = 0x3f4159c8; + __func__$0 = 0x3f415a10; + na_bda = 0x3f415ee4; + btm_ble_cs_update_pf_counter = 0x4010c630; + __func__$0 = 0x3f415ec8; + __func__$0 = 0x3f4163a0; + gatt_disc_res_cback = 0x4010e5e4; + gatt_cl_op_cmpl_cback = 0x40149ac8; + __FUNCTION__$0 = 0x3f4164d4; + gatt_cl_start_config_ccc = 0x4010e654; + gatt_profile_find_clcb_by_bd_addr = 0x4010e7cc; + __FUNCTION__$1 = 0x3f4164f0; + gatt_disc_cmpl_cback = 0x4010e804; + gatt_connect_cback = 0x4010e874; + gatt_request_cback = 0x4010f980; + gatt_profile_cback = 0x3f416508; + sbox = 0x3f416724; + shift_sub_rows = 0x4010facc; + gfm2_sbox = 0x3f416624; + gfm3_sbox = 0x3f416524; + mix_sub_columns = 0x4010fb84; + __func__$4 = 0x3f4168b8; + __func__$3 = 0x3f4168a0; + __func__$2 = 0x3f41687c; + __func__$0 = 0x3f416864; + bta_dm_local_name_cback = 0x40111770; + bta_dm_bond_cancel_complete_cback = 0x4011178c; + bta_dm_observe_cmpl_cb = 0x40111838; + bta_dm_observe_discard_cb = 0x40111854; + bta_ble_scan_cfg_cmpl = 0x4011186c; + bta_ble_energy_info_cmpl = 0x40111894; + bta_dm_authorize_cback = 0x401118b8; + bta_dm_acl_link_stat_cback = 0x40111928; + __FUNCTION__$17 = 0x3f4171e4; + bta_dm_remove_sec_dev_entry = 0x401119a0; + bta_dm_ble_smp_cback = 0x40111a68; + bta_dm_process_remove_device = 0x40111d04; + __func__$16 = 0x3f4171c8; + bta_dm_new_link_key_cback = 0x40111d48; + bta_dm_bl_change_cback = 0x40111dec; + bta_dm_sys_hw_cback = 0x401124f0; + bta_dm_disable_conn_down_timer_cback = 0x40111ec0; + bta_dm_policy_cback = 0x40111ef0; + bta_dm_delay_role_switch_cback = 0x4011218c; + bta_dm_adjust_roles = 0x40111fb4; + bta_dm_rm_cback = 0x401120bc; + bta_dm_inq_results_cb = 0x40112198; + bta_dm_observe_results_cb = 0x40112218; + bta_dm_ble_id_key_cback$part$0 = 0x401122a4; + bta_dm_ble_id_key_cback = 0x401122cc; + bta_dm_authentication_complete_cback$part$0 = 0x401122e0; + bta_dm_authentication_complete_cback = 0x40112340; + bta_dm_rs_cback = 0x40112d3c; + bta_dm_check_av$part$0 = 0x4011235c; + bta_dm_disable_timer_cback = 0x40112400; + bta_dm_discover_next_device = 0x40112468; + bta_dm_search_timer_cback = 0x401124a8; + bta_dm_inq_cmpl_cb = 0x40112660; + __func__$15 = 0x3f4171b8; + __func__$13 = 0x3f417188; + __func__$12 = 0x3f417174; + __FUNCTION__$14 = 0x3f4171a8; + __func__$11 = 0x3f417160; + __func__$10 = 0x3f417148; + __func__$9 = 0x3f417128; + __FUNCTION__$8 = 0x3f417114; + __FUNCTION__$7 = 0x3f417104; + __func__$6 = 0x3f4170e4; + __func__$5 = 0x3f4170c8; + __FUNCTION__$4 = 0x3f4170ac; + __FUNCTION__$3 = 0x3f417094; + __func__$2 = 0x3f417074; + __func__$1 = 0x3f417048; + __func__$0 = 0x3f417028; + bta_gattc_req_cback = 0x40149c34; + bta_gattc_cmpl_sendmsg = 0x40114084; + bta_gattc_cong_cback = 0x401140c0; + bta_gattc_enc_cmpl_cback = 0x401140d0; + bta_gattc_conn_cback = 0x40114118; + bta_gattc_deregister_cmpl = 0x401141f4; + bta_gattc_pop_command_to_send$part$0 = 0x40114240; + bta_gattc_start_discover$part$0 = 0x401142a0; + bta_gattc_cl_cback = 0x3f417b10; + __func__$3 = 0x3f417aec; + __func__$2 = 0x3f417ad0; + bta_gattc_opcode_to_int_evt = 0x3f417b04; + __func__$1 = 0x3f417ab0; + __func__$0 = 0x3f417a94; + bta_gattc_cmpl_cback = 0x40115a1c; + bta_gattc_reg = 0x3f417dc8; + __func__$2 = 0x3f417da0; + bta_gattc_free = 0x4011651c; + service_free = 0x4011652c; + characteristic_free = 0x4011657c; + bta_gattc_find_matching_service$part$0 = 0x401165ac; + bta_gattc_add_srvc_to_list$isra$0 = 0x401165f8; + __func__$6 = 0x3f4180c0; + bta_gattc_add_char_to_cache$isra$0 = 0x4011665c; + __func__$4 = 0x3f418088; + bta_gattc_add_attr_to_cache$constprop$0$isra$0 = 0x40116760; + __func__$7 = 0x3f4180dc; + __func__$5 = 0x3f4180a4; + bta_gattc_add_srvc_to_cache = 0x40116ab4; + bta_gattc_explore_srvc = 0x40116d9c; + bta_gattc_char_dscpt_disc_cmpl = 0x40116e38; + bta_gatts_nv_srv_chg_cback = 0x401172f4; + bta_gatts_nv_save_cback = 0x40117308; + bta_gatts_cong_cback = 0x40117318; + bta_gatts_send_request_cback = 0x40117328; + __func__$2 = 0x3f418614; + bta_gatts_conn_cback = 0x401173e4; + bta_gatts_enable$part$0 = 0x401174fc; + bta_gatts_cback = 0x3f418634; + __func__$1 = 0x3f4185f8; + __func__$0 = 0x3f4185d8; + __func__$1 = 0x3f4189b4; + s_burn_counter = 0x3ffcace8; + __func__$6 = 0x3f4189d0; + s_partition_list_lock = 0x3ffcacf8; + s_partition_list = 0x3ffcacfc; + ensure_partitions_loaded$part$0 = 0x40118da0; + __func__$3 = 0x3f418ea4; + __func__$2 = 0x3f418e90; + __func__$4 = 0x3f418f60; + __func__$3 = 0x3f418f48; + __func__$2 = 0x3f418f30; + __func__$1 = 0x3f418f14; + __func__$0 = 0x3f418f00; + __func__$5 = 0x3f418f74; + __func__$1 = 0x3f418fe8; + curr_partition$2 = 0x3ffcad00; + esp_ota_get_running_partition$part$0 = 0x401192d0; + get_flash_clock_divider = 0x40119958; + base_mac_addr = 0x3ffcaefc; + __func__$0 = 0x3f41a134; + esp_unknown_msg = 0x3f41a150; + esp_err_msg_table = 0x3f41b8a8; + _ZL13s_nvs_handles = 0x3ffcaf04; + _ZL19nvs_get_str_or_blobmN3nvs8ItemTypeEPKcPvPj = 0x40119dcc; + nvs_open_from_partition$part$0 = 0x40119e54; + _ZL24close_handles_and_deinitPKc = 0x40119ed0; + _ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE$part$0 = 0x4011a15c; + _ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj$part$0 = 0x4011ac94; + _ZN3nvs7Storage21createOrOpenNamespaceEPKcbRh$part$0 = 0x4011af7c; + s_set_default_wifi_log_level = 0x4011d6ec; + lib_printf = 0x4011e4b4; + _ZN12_GLOBAL__N_113__new_handlerE = 0x3ffcaf40; + _ZN12_GLOBAL__N_114emergency_poolE = 0x3ffcaf54; + _ZN12_GLOBAL__N_14pool4freeEPv$constprop$0 = 0x4011eae4; + _ZN12_GLOBAL__N_14pool8allocateEj$constprop$0 = 0x4011eb54; + _GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv = 0x4011ec18; + _GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv = 0x4011ec6c; + TASK_DESC_DBG_2 = 0x3f41cfa0; + hci_vendor_common_echo_cmd_handler = 0x401276b4; + hci_vendor_common_coex_status_cmd_handler = 0x40127704; + hci_vs_ble_qa_get_txpwr_lvl_enhanced_cmd_handler = 0x401277c4; + hci_vs_ble_qa_get_adv_rxed_rssi_cmd_handler = 0x4012781c; + hci_vs_ble_qa_read_cca_data_cmd_handler = 0x40127874; + hci_vs_ble_qa_skip_light_sleep_check_cmd_handler = 0x401278c4; + hci_vs_ble_qa_get_min_itvl_for_adv_cmd_handler = 0x40127910; + hci_vs_ble_qa_set_conn_phy_txpwr_cmd_handler = 0x40127968; + hci_vs_ble_qa_set_wakeup_overhead_cmd_handler = 0x401279b0; + hci_vs_ble_qa_set_cca_win_cmd_handler = 0x401279c8; + hci_vs_ble_qa_enable_cca_cmd_handler = 0x401279e0; + hci_vs_ble_qa_ignore_wl_for_dir_adv_cmd_handler = 0x401279f8; + hci_vs_ble_qa_set_txpwr_lvl_enhanced_cmd_handler = 0x40127a10; + hci_vs_ble_qa_set_dflt_priv_mode_cmd_handler = 0x40127a28; + hci_vs_ble_qa_switch_coded_phy_cmd_handler = 0x40127a40; + hci_vs_ble_qa_get_conn_phy_txpwr_cmd_handler = 0x40127a58; + hci_vs_ble_qa_cmd_handler_tab = 0x3f41d010; + hci_vendor_ble_qa_test_cmd_handler = 0x40127ab4; + hci_vendor_bt_set_min_enc_key_size_cmd_handler = 0x40127afc; + hci_vendor_bt_write_dm1_enable_cmd_handler = 0x40127b5c; + hci_vs_ble_qa_get_ctrl_status_cmd_handler = 0x40127bac; + hci_vs_ble_qa_set_scan_chan_cmd_handler = 0x40127bf8; + hci_vs_ble_qa_set_adv_aa_cmd_handler = 0x40127c5c; + hci_vs_ble_qa_set_scan_aa_cmd_handler = 0x40127cd8; + hci_vs_ble_qa_get_txpwr_lvl_range_cmd_handler = 0x40127d54; + hci_vs_ble_qa_get_max_txpwr_cmd_handler = 0x40127d98; + hci_vs_ble_qa_clear_rand_addr_cmd_handler = 0x40127ddc; + hci_vs_ble_qa_get_txpwr_lvl_cmd_handler = 0x40127e20; + hci_vs_ble_qa_set_txpwr_lvl_cmd_handler = 0x40127e88; + hci_vs_ble_qa_get_scan_rxed_cnt_cmd_handler = 0x40127f00; + hci_vs_ble_qa_get_adv_txed_cnt_cmd_handler = 0x40127f5c; + hci_vs_ble_qa_set_scan_prefer_addr_cmd_handler = 0x40127fb8; + hci_vs_ble_qa_scan_forever_cmd_handler = 0x40128008; + hci_vs_ble_qa_dis_adv_delay_cmd_handler = 0x40128058; + hci_vs_ble_qa_test_en_cmd_handler = 0x401280a8; + hci_vendor_ble_clear_adv_cmd_handler = 0x40128100; + hci_vendor_ble_update_adv_report_flow_control_cmd_handler = 0x40128144; + hci_vendor_ble_init_adv_flow_control_cmd_handler = 0x40128198; + hci_vendor_ble_update_duplicate_exceptional_list_cmd_handler = 0x401281ec; + hci_vendor_ble_long_adv_cmd_handler = 0x4012829c; + vendor_hci_command_handler_tab_esp = 0x3f41cfc0; + hci_command_handler_2 = 0x401282f0; + dbg_default_state_2 = 0x3f41cfb8; + hci_vendor_ble_qa_test_cmd_cmp_evt_pk = 0x4014a240; + hci_vendor_ble_qa_test_cmd_upk = 0x401285b0; + llc_lsto_timer_restart = 0x4012afd4; + hci_le_wl_mngt_cmd_handler = 0x4012efe0; + hci_le_create_con_cmd_handler = 0x4012f0a8; + hci_le_create_con_cancel_cmd_handler = 0x4012f0f8; + hci_le_enh_privacy_mgmt_cmd_handler = 0x4012f18c; + hci_le_set_adv_param_cmd_handler = 0x4012f30c; + hci_le_set_adv_data_cmd_handler = 0x4012f350; + hci_le_set_adv_en_cmd_handler = 0x4012f408; + hci_le_set_scan_rsp_data_cmd_handler = 0x4012f490; + hci_le_set_scan_param_cmd_handler = 0x4012f4c8; + hci_le_set_scan_en_cmd_handler = 0x4012f508; + hci_le_set_host_ch_class_cmd_handler = 0x4012f568; + hci_le_wr_suggted_dft_data_len_cmd_handler = 0x4012f5e8; + hci_le_set_rand_add_cmd_handler = 0x4012f640; + hci_le_generate_dhkey_cmd_handler = 0x4012f6a4; + hci_le_tx_test_cmd_handler$part$1 = 0x4012f6ec; + hci_le_rx_test_cmd_handler$part$0 = 0x4012f6ec; + hci_le_rx_test_cmd_handler = 0x4012f72c; + hci_le_tx_test_cmd_handler = 0x4012f788; + hci_le_test_end_cmd_handler = 0x4012f7e8; + bp = 0x3f41dda0; + dp_l = 0x3f41dd80; + dp_h = 0x3f41dd90; + get_arg$constprop$0 = 0x40135fa8; + blanks$1 = 0x3f41dfdc; + zeroes$0 = 0x3f41dfcc; + get_arg = 0x40139494; + basefix$0 = 0x3f41e1f4; + get_arg$constprop$0 = 0x4013b8f8; + blanks$1 = 0x3f41e444; + zeroes$0 = 0x3f41e434; + __sbprintf = 0x4013ef08; + quorem = 0x4013f168; + p05$0 = 0x3f41e708; + sulp = 0x40140bb8; + fpi$1 = 0x3f41e858; + fpinan$0 = 0x3f41e844; + tinytens = 0x3f41e870; + get_arg$constprop$0 = 0x40141e6c; + blanks$1 = 0x3f41eac4; + zeroes$0 = 0x3f41eab4; + get_arg = 0x40144378; + basefix$0 = 0x3f41edc8; + get_arg$constprop$0 = 0x4014635c; + blanks$1 = 0x3f41f018; + zeroes$0 = 0x3f41f008; + __sbprintf = 0x401488b4; + rshift = 0x4014894c; + numempty = 0x3f41f0c0; + _ZL15eh_globals_dtorPv = 0x4011e6b0; + _ZL10eh_globals = 0x3ffcaf4c; + _ZL4init = 0x3ffcaf44; + _GLOBAL__sub_I___cxa_get_globals_fast = 0x4011e734; + _GLOBAL__sub_D___cxa_get_globals_fast = 0x4011e758; + __DTOR_LIST__ = 0x3f41f5ac; + __EH_FRAME_BEGIN__ = 0x3f41f11c; + _ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception = 0x4011ec7c; + __FRAME_END__ = 0x3f41f58c; + syscall_not_implemented = 0x40149130; + syscall_not_implemented_aborts = 0x400d58d0; + s_boot_time_lock = 0x3ffc2668; + s_wifi_adc_xpd_flag = 0x3ffc2690; + log_sender = 0x3ffc2704; + log_queue = 0x3ffc2700; + event_queue = 0x3ffc2708; + gl_mutex = 0x3ffcd480; + cache_env = 0x3ffcd874; + ECC_Double = 0x40110188; + ECC_Add = 0x4011028c; + esp_efuse_read_field_blob$part$0 = 0x4011815c; + _ZN3nvs4Page8findItemEhNS_8ItemTypeEPKcRjRNS_4ItemEhNS_9VerOffsetE$part$0 = 0x4011c0c0; + with_errno = 0x40134d64; + xflow = 0x40134d74; + lflush = 0x40135c20; + _strtoll_l$constprop$0 = 0x40141b0c; + _strtoull_l$constprop$0 = 0x40141cc4; + L_shift = 0x40148eb8; + ram_hci_fc_sync_buf_size_set = 0x40128938; + ram_hci_fc_acl_buf_size_set = 0x40128974; + llc_auth_payl_real_to_ind_handler = 0x4012add0; + llc_link_sup_to_ind_handler = 0x4012ae70; + llm_le_enh_priv_addr_renew_timer_handler = 0x40131ca0; + lld_stop_ind_handler = 0x40131d34; + flash_env = 0x3ffce7e8; + btm_ble_resolving_list_vsc_op_cmpl = 0x400e8d6c; + smp_compute_dhkey = 0x40101bb0; + r_ld_sched_sniff_add = 0x4003f9c4; + btc_dev_call_handler = 0x40108588; + __mulvsi3 = 0x40002d60; + newlib_include_heap_impl = 0x40093c40; + bta_dm_sm_disable = 0x40106894; + __multadd = 0x401401e8; + l2cu_process_fixed_disc_cback = 0x400fe458; + _xt_coproc_sa_offset = 0x3f402ad0; + phy_freq_wifi_only = 0x3ffcaf73; + phy_pwdet_onetime_flag = 0x3ffcaf8e; + bta_gatts_stop_service = 0x40117b0c; + coex_schm_status_bit_clear = 0x4011e098; + rtc_clk_cpu_freq_set_xtal = 0x4008e2ac; + hli_queue_delete = 0x400d7778; + printf = 0x40135a18; + heap_caps_calloc = 0x400823dc; + safe_value_to_vector = 0x400db00c; + BTM_BleSecureConnectionCreateOobData = 0x400e29f8; + l2c_link_processs_ble_num_bufs = 0x400fc06c; + btm_ble_set_connectability = 0x400e73c0; + btm_ble_start_scan = 0x400e6600; + BTM_ReadLocalDeviceNameFromController = 0x400e99d8; + pxPortInitialiseStack = 0x4008f060; + rwip_rf = 0x3ffbdb28; + esp_rom_uart_set_clock_baudrate = 0x40081f10; + r_ld_acl_sniff = 0x4003617c; + coex_timer_ts_end_disalarm = 0x4008602c; + gc_is_function_object = 0x400dad24; + bta_dm_ble_multi_adv_enb = 0x40113c48; + memspi_host_read_id_hs = 0x40094530; + r_rf_rw_bt_bb_reg_init = 0x4008c950; + r_assert_err = 0x40088744; + btdm_r_btdm_rom_version_get = 0x40010078; + config_co_utils_funcs_reset = 0x40127658; + esp_phy_disable = 0x4011d2b4; + BTM_BleUpdateAdvWhitelist = 0x400e4e18; + btc_dm_load_ble_local_keys = 0x401086a0; + gatt_find_hdl_buffer_by_app_id = 0x400f7cf4; + __fixsfdi = 0x4000244c; + btc_gap_ble_init = 0x400df634; + rtc_spinlock = 0x3ffbdbd4; + _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ = 0x40149ff4; + _coredump_rtc_fast_start = 0x3ff80000; + esp_time_impl_set_boot_time = 0x400d5a88; + r_lld_evt_init_wrapper = 0x4012bc04; + __cxa_guard_dummy = 0x40149144; + SENS = 0x3ff48800; + xPortEnterCriticalTimeout = 0x4008f13c; + spi_flash_hal_supports_direct_write = 0x40119adc; + ble_master_soft_rst = 0x4008cad8; + __ratio = 0x40140a28; + lm_n192_mod_mul = 0x40011dc0; + __fixunssfsi = 0x400024ac; + btsnd_hcic_set_conn_encrypt = 0x400f9f8c; + r_hci_send_2_host = 0x400185bc; + btm_keypress_notif_evt = 0x400ed4e8; + btm_ble_conn_complete = 0x400e372c; + _rtc_fast_reserved_end = 0x3ff82000; + r_huart_deinit = 0x401295dc; + xTimerCreateTimerTask = 0x40091c04; + esp_rom_efuse_mac_address_crc8 = 0x4005d144; + BTA_DmSetDeviceName = 0x40105d0c; + coex_schm_ble_mesh_traffic_bt_default_wifi_scan = 0x3ffbe73e; + bta_sys_hw_evt_enabled = 0x4010819c; + esp_backtrace_print_from_frame = 0x40081c70; + esp_vfs_fstat = 0x400d6404; + btm_ble_deq_resolving_pending = 0x400e8450; + btsnd_hcic_exit_per_inq = 0x400f9c50; + btm_ble_add_resolving_list_entry_complete = 0x400e85a4; + coex_schm_ble_mesh_standby_bt_conn_wifi_connecting = 0x3ffbe5ac; + BTA_GATTC_SendIndConfirm = 0x401161a8; + esp_vfs_uart_get_vfs = 0x400d75bc; + raise = 0x400d58d0; + pvalloc = 0x40093b9c; + BTM_GetDeviceIDRoot = 0x400e277c; + l2ble_update_att_acl_pkt_num = 0x400fb3a0; + hci_adv_credits_force_release = 0x4010acb8; + i2c_write_master = 0x40086cb4; + esp_vfs_open = 0x400d614c; + llcp_length_req_handler = 0x40043808; + pkt_queue_create = 0x40104b48; + spi_flash_chip_winbond_erase_sector = 0x40095428; + gatt_set_srv_chg = 0x400f75bc; + _coredump_rtc_end = 0x50000000; + bta_dm_ble_config_local_icon = 0x40113880; + BTA_EnableBluetooth = 0x40105c9c; + xQueueGenericCreateStatic = 0x4008f96c; + pwrdet_offset = 0x3ffcafbc; + sw_scan_mode = 0x3ffcaf8c; + vListInitialiseItem = 0x40091c24; + smp_collect_local_io_capabilities = 0x40149780; + btc_gap_ble_cb_deep_copy = 0x400de7f4; + spi_flash_chip_generic_get_write_protect = 0x40094bd4; + g_scan_forever = 0x3ffce6d7; + btsnd_hcic_io_cap_req_reply = 0x400fa848; + coex_schm_bt_sniff_wifi_conn = 0x3ffbe51a; + realloc = 0x40093bd0; + gatts_process_attribute_req = 0x400f6be8; + gatt_add_pending_new_srv_start = 0x400f7628; + safe_value_to_value = 0x400d8944; + g_exc_frames = 0x3ffc2058; + string_is_bdaddr = 0x400e0a50; + smp_set_state = 0x40102738; + _ZSt14get_unexpectedv = 0x4011e7ac; + ble_dfl_txpwr_get_inter = 0x4008c934; + strlwr = 0x40001524; + BTA_DmRemoveDevice = 0x40105fd4; + r_lld_evt_init_evt = 0x4008a7c8; + chnl_map_check = 0x4008dd54; + set_global_variable = 0x400da804; + phy_get_romfuncs = 0x40004100; + uart_hal_get_baudrate = 0x40119924; + _getpid_r = 0x40149130; + coex_schm_ble_mesh_standby_bt_conn_wifi_scan = 0x3ffbe726; + esp_backtrace_get_start = 0x40081e94; + hci_packet_parser_get_interface = 0x4010c0f8; + btm_sec_disconnected = 0x400ed940; + ld_inq_sched = 0x4003aba4; + btm_le_state_combo_tbl = 0x3f408f0c; + sdk_config_get_bt_sleep_mode = 0x4008d694; + spi_flash_chip_generic_wait_idle = 0x40094f44; + _ZN3nvs4Page12setSeqNumberEm = 0x4011cb84; + l2cble_send_peer_disc_req = 0x400fc8d4; + sdk_config_set_bt_sleep_enable = 0x401331bc; + btc_gap_ble_arg_deep_copy = 0x400dee6c; + btpwr_tsen_init = 0x3ffcaf6d; + CLASSIC_EVENT_MASK = 0x3f414900; + btc_gap_ble_cb_handler = 0x400dee14; + r_eif_finish_transfers = 0x401284f4; + ram_enable_agc = 0x40086e88; + btm_read_remote_features_complete = 0x400e20c4; + lmp_inrand_handler = 0x4002c414; + config_rf2_espressif_funcs_reset = 0x40132af4; + bta_gattc_hdl_event = 0x40106b60; + p_bta_dm_cfg = 0x3f4172a4; + BTA_GATTC_CancelOpen = 0x40115d60; + controller_get_interface = 0x4010a478; + osi_thread_free = 0x40105978; + newlib_include_syscalls_impl = 0x4014913c; + gatt_sec_check_complete = 0x400f2168; + btm_sec_clear_ble_keys = 0x400eec4c; + _iram_text_start = 0x40080404; + wcrtomb = 0x40058920; + bta_dm_co_ble_oob_support = 0x4010687c; + _ZN3nvs15NVSHandleSimpleD2Ev = 0x4011b318; + disable_wifi_agc = 0x40086f84; + is_ptr_value = 0x400d8768; + r_lld_evt_update_create = 0x4012b7a8; + _ZN3nvs4Page15mLoadEntryTableEv = 0x4011c5b0; + btdm_controller_get_compile_version = 0x4012709c; + btm_acl_report_role_change = 0x400e0ed0; + coex_schm_btdm_env = 0x3ffce62c; + nvds_null_erase = 0x400542b0; + force_wifi_mode = 0x40094238; + pwdet_sar2_init = 0x4014c9e8; + esp_time_impl_get_boot_time = 0x400d5aac; + pbus_rx_dco_cal_1step = 0x401247dc; + get_i2c_read_mask = 0x40086368; + btm_acl_pkt_types_changed = 0x401491b0; + g_panic_abort = 0x3ffc2068; + memmove = 0x4000c3c0; + rtc_clk_cpu_freq_set_config = 0x4008e388; + bta_gattc_clcb_alloc = 0x4010708c; + btsnd_hcic_ble_clear_white_list = 0x400f935c; + bta_dm_ble_scan = 0x40113934; + BTM_BleSetStorageConfig = 0x4010da2c; + esp_timer_impl_get_min_period_us = 0x4008dc88; + gc_new_vector = 0x400dbc08; + list_insert_after = 0x40105240; + gatt_allocate_tcb_by_bdaddr = 0x400f7a88; + BTM_ReadDiscoverability = 0x400ea0e4; + ble_ll_rand_addr_state_check = 0x4012f880; + CalConnectParamTimeout = 0x400fc558; + l2cu_no_dynamic_ccbs = 0x400fe4c4; + GAP_BleCancelReadPeerDevName = 0x400f0914; + btm_report_device_status = 0x400e9cc4; + btsnd_hcic_ble_receiver_test = 0x400f965c; + bta_gattc_cancel_open_ok = 0x40114868; + dram = 0x3ffc26ec; + _fwalk = 0x4000c738; + uart_hal_set_data_bit_num = 0x40149dc8; + btdm_controller_init = 0x40126ce4; + L2CA_SendFixedChnlData = 0x400fb034; + btu_get_current_thread = 0x400efd9c; + heap_caps_free = 0x400821d8; + console_fcntl = 0x400d66f4; + gatt_client_handle_server_rsp = 0x400f3780; + coex_schm_bt_sniff_wifi_connecting = 0x3ffbe694; + esp_flash_encryption_enabled = 0x40083de8; + btm_identity_addr_to_random_pseudo = 0x400e3f60; + hash_map_free = 0x40105020; + BTM_SecDeleteDevice = 0x400e9378; + btc_config_get_int = 0x400ddb80; + labs = 0x40056370; + r_lld_evt_end = 0x4008a368; + xTaskResumeAll = 0x40090eec; + btu_free_core = 0x400efc80; + lmp_passkey_fail_handler = 0x40027aec; + smp_pair_terminate = 0x400ffe58; + port_IntStack = 0x3ffbe8a0; + BTA_DmBleSetPrivacyMode = 0x4010652c; + l2cap_start = 0x3ffce66c; + smp_calculate_local_dhkey_check = 0x401021f0; + nvs_flash_erase = 0x40119fc8; + bta_dm_send_vendor_hci = 0x4011275c; + esp_flash_app_init = 0x401194fc; + BTM_BleSetConnScanParams = 0x400e2a00; + get_vfs_for_index = 0x400d60ac; + registered_heaps = 0x3ffc2180; + BTM_IsAclConnectionUp = 0x400e1648; + _ZN10__cxxabiv119__terminate_handlerE = 0x3ffbe84c; + ESP_EFUSE_MAC_FACTORY_CRC = 0x3ffbe340; + btsnd_hcic_ble_set_scan_enable = 0x400f922c; + bta_dm_ble_clear_rand_address = 0x40113834; + hci_layer_get_interface = 0x4010b4f4; + localeconv = 0x4014007c; + pthread_mutex_lock = 0x400811d8; + lmp_auto_rate_handler = 0x40026548; + bta_gatts_srvc_build_act = 0x3f413d54; + agc_reg_init = 0x4014bea0; + smp_send_csrk_info = 0x401006a8; + message = 0x3ffcabe8; + BTA_DmUpdateWhiteList = 0x40105dc4; + _kill_r = 0x40149130; + UART1 = 0x3ff50000; + esp_bt_controller_init = 0x400dc6f8; + btsnd_hcic_ble_set_adv_enable = 0x400f9194; + gatt_check_write_long_terminate = 0x400f2858; + ram_pbus_force_test = 0x40086d5c; + SMP_PasskeyReply = 0x40100a28; + phy_wifi_enable_set = 0x400875a4; + setlocale = 0x4014004c; + btsnd_hcic_write_link_super_tout = 0x400fa770; + lc_set_encap_pdu_data_p192 = 0x4002e4c8; + xt_ints_on = 0x40095704; + attp_build_read_multi_cmd = 0x4010df98; + coex_schm_ble_mesh_config_wifi_connecting = 0x3ffbe680; + BTA_DmBleDtmTxStart = 0x401064c4; + smp_phase_2_dhkey_checks_are_present = 0x401000f0; + bta_dm_encrypt_cback = 0x401117b0; + btm_handle_to_acl = 0x400e0df8; + vListInsert = 0x40091c54; + ld_sco_frm_cbk = 0x400349dc; + BTM_SecAddDevice = 0x400e8ea4; + gatt_start_rsp_timer = 0x400f7ef8; + _iram_text_end = 0x40095738; + one_bits = 0x3ff971f8; + spi_flash_chip_issi_get_io_mode = 0x40095258; + uart_rx_one_char = 0x400092d0; + BTM_BleCfgFilterCondition = 0x4010d2b0; + crc32_le = 0x4005cfec; + bta_dm_ble_set_rand_address = 0x401137e4; + bta_dm_co_ble_io_req = 0x40106710; + bta_sys_hw_starting = 0x3f413f04; + smp_gen_p2_4_confirm = 0x401015c8; + coex_schm_bt_a2dp_wifi_scan = 0x3ffbe814; + __sprint_r = 0x40146854; + coex_schm_ble_mesh_standby_bt_iscan_wifi_conn = 0x3ffbe450; + _invalid_pc_placeholder = 0x40080400; + llm_clear_adv = 0x40131b98; + l2c_link_hci_disc_comp = 0x400fcc98; + btm_acl_disconnected = 0x400e2330; + bta_gattc_disable = 0x40114b38; + bta_sys_start_timer = 0x401083a4; + r_huart_trans_isr = 0x40089560; + lld_pdu_tx_flush_list = 0x4004a760; + coex_schm_ble_mesh_config_bt_sniff_wifi_conn = 0x3ffbe4b4; + i2c_bias_init = 0x4011f1a4; + _ext_ram_noinit_start = 0x3f800000; + smp_generate_passkey = 0x401019dc; + btm_ble_add_2_white_list_complete = 0x400e435c; + strcspn = 0x4000c558; + btm_sec_mx_access_request = 0x400ec518; + esp_mspi_pin_init = 0x4008dcfc; + lmp_ping_req_handler = 0x40027c08; + bta_dm_pin_reply = 0x40149c1c; + smp_proc_pairing_cmpl = 0x40102e84; + btm_find_or_alloc_dev = 0x400e95d8; + bta_dm_sm_deinit = 0x401068a0; + _C_numeric_locale = 0x3f41f0b4; + spi_flash_chip_generic_detect_size = 0x40094770; + r_flash_read = 0x401333b4; + bb_wdt_rst_enable = 0x40087460; + esp_intr_disable = 0x40082554; + __sfmoreglue = 0x40001dc8; + btm_free = 0x400eb590; + strstr = 0x4000c674; + nan = 0x40149094; + g_waking_sleeping_sem = 0x3ffce7a4; + L2CA_SetIdleTimeoutByBdAddr = 0x400fac38; + vApplicationGetIdleTaskMemory = 0x40091bac; + btm_io_capabilities_req = 0x400ed240; + attp_build_value_cmd = 0x4010e000; + os_timer_setfn = 0x40119d64; + btm_ble_brcm_find_resolving_pending_entry = 0x400e83f0; + get_vfs_for_path = 0x400d60c8; + l2c_link_timeout = 0x400fd518; + coex_schm_ble_mesh_config_bt_sniff_wifi_scan = 0x3ffbe7a8; + bta_sys_register = 0x4010834c; + _ZN3nvs4Page15alterEntryStateEjNS0_10EntryStateE = 0x40149eb4; + bta_gattc_process_api_open = 0x401146f4; + print128 = 0x4014972c; + r_eif_isr = 0x40128518; + scan_channel_setting = 0x4012e6a0; + llm_task_default_state_tab_reset = 0x40131dd0; + osi_sem_give = 0x40105bc8; + esp_ipc_isr_stall_other_cpu = 0x40081798; + btm_sec_link_key_request = 0x400edc08; + lmp_unitkey_handler = 0x4002c13c; + btm_ble_resolving_list_init = 0x400e8c8c; + btc_storage_remove_bonded_device = 0x40109134; + gatt_convert_uuid32_to_uuid128 = 0x400f7b24; + spi_flash_common_write_status_16b_wrsr = 0x40094fdc; + ram_rfpll_reset = 0x4014a06c; + __negdi2 = 0x4000ca14; + gatt_sr_find_i_rcb_by_handle = 0x400f7fcc; + __mprec_tinytens = 0x3f41e718; + _ZdlPv = 0x4011e5dc; + lm_hci_cmd_handler_tab_p_get = 0x4005425c; + btm_ble_start_select_conn = 0x400e44a8; + esp_rom_spiflash_config_clk = 0x40062bc8; + BTA_DmBleDtmStop = 0x40106510; + bb_bss_cbw40 = 0x4014bc68; + hci_cmd_desc_tab_stat_par_esp = 0x3f41d1a8; + GATTS_StartService = 0x400f0cec; + esp_vfs_register = 0x400d6090; + spi_flash_hal_suspend = 0x400925e8; + lld_evt_env = 0x3ffb9704; + bta_dm_sm_execute = 0x401068d0; + adv_data_status = 0x3ffcb36b; + GAP_Deinit = 0x40149ac0; + sar_periph_ctrl_init = 0x4014aa70; + coex_schm_wifi_channel_changed_flag_set = 0x40127388; + esp_partition_read_raw = 0x40119100; + bta_dm_disc_result = 0x40112f68; + llm_reset_scan_procedure = 0x40131a24; + ets_timer_done = 0x40119db4; + gc_intarray_length = 0x400dae24; + bta_gattc_fail = 0x40115570; + BTM_BleObserve = 0x400e6814; + smp_cb = 0x3ffcccc8; + bt_i2c_set_wifi_data = 0x4011fc7c; + _ZNK3nvs15NVSHandleSimple18get_partition_nameEv = 0x40149e5c; + ld_acl_tx_packet_type_select = 0x4002fb40; + smp_send_enc_info = 0x4010051c; + isprint = 0x40000fa8; + coex_time_is_in_time = 0x40085fe0; + ram_bb_bss_cbw40_dig = 0x4014b7fc; + _data_seg_org = 0x3ff80000; + _ZN3nvs7StorageD2Ev = 0x4011a29c; + ld_acl_sched = 0x40033268; + BTA_GATTS_CreateService = 0x40107998; + bta_sys_action = 0x3f413f2c; + memspi_host_flush_cache = 0x400945b4; + coex_version_get = 0x4011d7a0; + config_rwbtdm_funcs_reset = 0x40132b20; + btdm_controller_task = 0x401266f0; + set_rx_gain_cal_dc = 0x4012159c; + _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE = 0x4011e914; + spi_flash_disable_interrupts_caches_and_other_cpu = 0x4008419c; + BTA_GATTS_HandleValueIndication = 0x40107b6c; + unforce_wifi_mode = 0x400942c8; + _calloc_r = 0x40093c1c; + bta_dm_eir_update_uuid = 0x40113424; + bta_dm_ble_setup_storage = 0x40113e5c; + bta_gattc_conn = 0x401148bc; + multiprecision_iszero = 0x40149b24; + gatt_sr_is_cback_cnt_zero = 0x401494e8; + gc_string_literal_cstr = 0x400dada4; + smp_process_peer_nonce = 0x400fff5c; + r_llc_reset_hack = 0x4012a950; + BTA_DmBleConfigLocalIcon = 0x401063fc; + _data_end_btdm = 0x3ffaff10; + list_new_internal = 0x401050c0; + GATTS_AddCharDescriptor = 0x400f0c94; + xQueueCreateMutex = 0x4008fd38; + esp_efuse_read_field_blob = 0x40118198; + BTM_ConfirmReqReply = 0x400ecf60; + gatt_build_uuid_to_stream = 0x400f7d50; + __sf_fake_stdout = 0x3ff96478; + l2cu_process_fixed_chnl_resp = 0x400fe5cc; + gatts_process_read_by_type_req = 0x400f64f8; + coex_schm_ble_mesh_config_bt_a2dp_wifi_connecting = 0x3ffbe638; + BTM_BleConfigConnParams = 0x400e50ec; + coex_schm_ble_mesh_traffic_bt_a2dp_paused_wifi_connecting = 0x3ffbe5fa; + _free_r = 0x40093bfc; + btm_ble_adv_pkt_post = 0x400e7a6c; + console_fsync = 0x400d6718; + gatt_add_a_srv_to_list = 0x40149340; + bta_sys_conn_open = 0x4010800c; + strtoull = 0x40141e54; + btm_ble_enable_resolving_list = 0x400e8bb8; + any_post_increment = 0x400da408; + spi_flash_common_write_status_8b_wrsr = 0x40095134; + SMP_ConfirmReply = 0x40100b44; + bta_gatts_add_char = 0x4011791c; + _ZN3nvs8HashList5clearEv = 0x4011b91c; + ram_gen_rx_gain_table = 0x40120f18; + gc_make_intarray = 0x400dbd90; + efuse_hal_get_major_chip_version = 0x40081fa4; + BTA_DmBleSecurityGrant = 0x4010611c; + hci_start_up = 0x4010b354; + l2cu_find_ccb_by_cid = 0x400fecc0; + BTM_GetNumAclLinks = 0x400e16b4; + smp_collect_peer_io_capabilities = 0x4014979c; + l2cu_find_ccb_in_list = 0x40149684; + _ZN3nvs11PageManager12activatePageEv = 0x4011cc5c; + SMP_Register = 0x40100914; + gc_allocate_object = 0x400dbab4; + r_vhci_isr = 0x4008d928; + bte_main_boot_entry = 0x400e0b58; + _lock_acquire = 0x40082ea4; + _bss_end = 0x3ffcf078; + smp_proc_sec_grant = 0x400ff4b8; + close = 0x40001778; + g_qa_test_config = 0x3ffce6d8; + gatt_find_i_tcb_by_addr = 0x400f78f4; + _ZN3nvs15NVSHandleSimple8set_blobEPKcPKvj = 0x4011b358; + roundup2 = 0x4000ab7c; + set_channel_rfpll_freq = 0x40120640; + bta_sys_busy = 0x4010809c; + BTM_BleReadScanReports = 0x4010dd44; + smp_proc_id_addr = 0x40100738; + btm_sec_conn_req = 0x400ed06c; + g_startup_time = 0x3ffc2050; + BTA_DmBleAddDevToResolvingList = 0x4010668c; + btm_ble_enable_multi_adv = 0x400e7b7c; + _ZN3nvs7Storage15getItemDataSizeEhNS_8ItemTypeEPKcRj = 0x4011b20c; + bta_sys_hw_error = 0x4010814c; + tlsf_create = 0x4014aefc; + isalpha = 0x40000f18; + _ZTISt9bad_alloc = 0x3f41cc18; + GATTS_AddCharacteristic = 0x400f0c4c; + bta_dm_co_ble_set_min_key_size = 0x4010680c; + esp_flash_chip_winbond = 0x3ffc1f60; + _ZN3nvs12NVSPartitionD2Ev = 0x40149e54; + lmp_stop_enc_req_handler = 0x4002de30; + __action_table = 0x3f41ead4; + r_eif_send = 0x40128564; + GATT_Connect = 0x400f1b80; + config_hci_tl_funcs_reset = 0x401291ac; + multiprecision_sub_mod = 0x4011082c; + set_chan_dig_gain = 0x40087f20; + btdm_bb_rst = 0x4008cb50; + btm_ble_batchscan_enq_rep_q = 0x4010d4c0; + __ssvfiscanf_r = 0x401444f4; + _xt_interrupt_table = 0x3ffbdf40; + hci_hal_h4_get_interface = 0x4010ace8; + smp_calculate_f5_key = 0x40101fd8; + strchr = 0x4000c53c; + sdk_config_get_bt_mode = 0x4008d684; + btc_to_bta_response = 0x400df95c; + Cache_Flush_rom = 0x40009a14; + r_dump_data = 0x4012615c; + spi_flash_mmap = 0x400847b0; + phy_rxbb_dc = 0x3ffcafc0; + uint2devclass = 0x401499d0; + coex_schm_ble_default_bt_default_wifi_conn = 0x3ffbe3f0; + esp_timer_impl_update_apb_freq = 0x400834d4; + lmp_min_pwr_handler = 0x40026388; + bootloader_flash_reset_chip = 0x40083d40; + __subvsi3 = 0x40002cf8; + btsnd_hcic_ble_set_privacy_mode = 0x400f9af4; + bta_dm_search_clear_queue = 0x4011300c; + l2cu_find_lcb_by_state = 0x400fe324; + __match = 0x40148f00; + future_new = 0x40104c34; + btc_dtm_stop_callback = 0x400de49c; + btsnd_hcic_ble_upd_ll_conn_params = 0x400f943c; + btm_ble_write_adv_enable_complete = 0x400e7774; + bta_gattc_search = 0x401151bc; + xTaskGetCurrentTaskHandle = 0x40091598; + esp_log_default_level = 0x3ffbdba8; + phy_enter_critical = 0x400856e0; + bta_gattc_check_notif_registry = 0x40149830; + _ZN10__cxxabiv117__class_type_infoD0Ev = 0x4011e984; + BTA_DmBleSetDataLength = 0x40106490; + btsnd_hcic_ble_set_scan_params = 0x400f91d4; + ESP_EFUSE_MAC_FACTORY = 0x3ffbe348; + __umulsidi3 = 0x4000c7d8; + ld_acl_rx_no_sync = 0x4002fe78; + smp_send_commitment = 0x400ff3ec; + spi_flash_hal_resume = 0x400925e0; + smp_use_static_passkey = 0x401011f4; + esp_flash_chip_generic = 0x3ffc1dc4; + phy_tx_power_out = 0x3ffcaf94; + hli_queue_create = 0x400d76e4; + coex_schm_ble_mesh_standby_bt_default_wifi_connecting = 0x3ffbe568; + spi_flash_chip_generic_probe = 0x40094c68; + __chclass = 0x3f41ebac; + smp_set_derive_link_key = 0x40100610; + bta_gattc_process_api_refresh = 0x401155a0; + bta_gatts_find_srvc_cb_by_attr_id = 0x40149970; + rtc_isr_register = 0x400d5658; + chip_v7_set_chan_ana = 0x4012088c; + coef_B = 0x3f41dd14; + vQueueDelete = 0x40090390; + config_ea_funcs_reset = 0x4012846c; + esp_partition_next = 0x40118f88; + calloc = 0x40093ba8; + BTA_DmBleConfigLocalPrivacy = 0x401063d8; + btsnd_hcic_ble_rand = 0x400f9518; + spi_flash_chip_generic_timeout = 0x3ffbf630; + bta_gatts_find_srvc_cb_by_srvc_id = 0x40149938; + intr_matrix_set = 0x4000681c; + r_llc_start = 0x4012aa0c; + _ZN3nvs4Page8findItemEhNS_8ItemTypeEPKcRjRNS_4ItemEhNS_9VerOffsetE = 0x4011cb14; + btdm_app_ref_init = 0x40126354; + __math_check_uflow = 0x40134e70; + btdm_controller_set_sleep_mode = 0x401270d8; + BTM_BleOobDataReply = 0x400e2910; + phy_exit_critical = 0x400856f4; + _rtc_data_end = 0x50000000; + hash_map_clear = 0x40104fdc; + BTM_InqDbFirst = 0x400ea5e0; + smp_proc_enc_info = 0x40100580; + gatt_add_bg_dev_list = 0x400f8968; + BTM_CancelRemoteDeviceName = 0x400ea520; + __sfp_lock_release = 0x40001e14; + btc_btm_status_to_esp_status = 0x40149a28; + BTM_BleRegiseterConnParamCallback = 0x400e4e00; + bta_sys_free = 0x401082b4; + bs_logger_register_sender = 0x400d8270; + list_back = 0x4010520c; + gatts_process_primary_service_req = 0x400f61a0; + btc_storage_load_bonded_devices = 0x40108f3c; + xQueueGenericSendFromISR = 0x4008fd7c; + esp_clk_cpu_freq = 0x40082438; + btm_find_dev = 0x400e9474; + r_rf_rw_init = 0x401329c0; + BTM_AddCustomEirService = 0x400eb480; + bta_gatts_send_service_change_indication = 0x40117ea8; + strncmp = 0x4000c5f4; + heap_caps_get_largest_free_block = 0x400d3fa4; + esp_ipc_isr_waiting_for_finish_cmd = 0x4008dc64; + esp_partition_write_raw = 0x4011913c; + btc_config_get_bin = 0x400ddc3c; + esp_init_app_elf_sha256 = 0x400d2b7c; + le_scan_duplicate_option = 0x3ffce800; + gc_is_instance_of = 0x400da73c; + r_llm_set_scan_param = 0x40131080; + config_lld_pdu_funcs_reset = 0x4012ef74; + BTA_GATTS_Close = 0x40107c98; + xTaskCreatePinnedToCore = 0x400908e0; + BTA_GATTC_CacheGetAddrList = 0x401164d4; + BTM_BleWriteAdvData = 0x400e5ddc; + l2c_chnl_allocation_in_ccb_list = 0x400fcb4c; + _rename_r = 0x400d6568; + r_assert_param = 0x40088864; + gatt_proc_read = 0x4010e924; + _strndup_r = 0x400016c4; + smp_calculate_h6 = 0x401022a4; + esp_crosscore_int_send_yield = 0x400854d4; + coex_schm_wakeup_flag_get = 0x4012737c; + gatt_add_an_item_to_list = 0x40149420; + multi_heap_get_info = 0x4014ac7c; + btdm_lpclk_set_div = 0x40126258; + nvds_erase = 0x40054334; + bta_gatts_listen = 0x40117f00; + _fclose_r = 0x40001fec; + set_anyobj_property = 0x400da8e0; + sdk_config_set_bt_mode = 0x40133194; + temprature_sens_read = 0x40094448; + btm_pm_proc_mode_change = 0x400ebb38; + btm_init = 0x400eb548; + r_bt_util_buf_lmp_tx_alloc = 0x400101d0; + btsnd_hcic_set_event_filter = 0x400fa42c; + btm_get_acl_disc_reason_code = 0x400e16c4; + _ZN3nvs15NVSHandleSimple10set_stringEPKcS2_ = 0x4011b3f0; + tlsf_malloc = 0x40093164; + __cxa_end_catch = 0x4011e648; + _lit4_end = 0x3f41f634; + is_lc_lmp_rx_flooding = 0x3ffce648; + rtc_clk_fast_src_set = 0x4008e1d4; + strrchr = 0x40001708; + _ZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateE = 0x40149f0c; + coexist_printf = 0x4011e558; + g_coex_adapter_funcs = 0x3ffbddec; + lmp_incr_pwr_req_handler = 0x4002629c; + rom_flash_chip_dummy_hpm = 0x3ffbf65c; + bta_gattc_find_alloc_clcb = 0x4010719c; + i2cmst_reg_init = 0x40122f58; + btsnd_hcic_write_pagescan_type = 0x400fab50; + esp_rom_uart_tx_wait_idle = 0x40081ed0; + lm_n192_mod_sub = 0x40011eec; + gatt_is_srv_chg_ind_pending = 0x400f77e4; + btm_ble_process_adv_pkt = 0x400e6d24; + _vprintf_r = 0x4013efd4; + bta_sys_deregister = 0x40108364; + __fixsfsi = 0x4000240c; + btsnd_hcic_exit_park_mode = 0x400fa300; + txiq_cal_init = 0x4012256c; + coex_schm_ble_mesh_traffic_bt_iscan_wifi_conn = 0x3ffbe49c; + __pow5mult = 0x4014056c; + bta_sys_init = 0x40108268; + list_get_node = 0x40105184; + _ZNKSt9type_info14__is_pointer_pEv = 0x40149fb8; + _esp_mmu_block_size = 0x10000; + coex_schm_ble_mesh_traffic_bt_sniff_wifi_scan = 0x3ffbe754; + r_eif_deinit = 0x401284d0; + btm_sec_free_dev = 0x400e92f8; + btc_config_init = 0x400dda20; + opt_11b_resart = 0x4014c414; + curve_p256 = 0x3ffce448; + scalbn = 0x40134f0c; + spi_flash_common_read_status_8b_rdsr2 = 0x400950c4; + BT_init_rx_filters = 0x40093d64; + btm_find_dev_by_identity_addr = 0x400e3f08; + BTM_BleClearBgConnDev = 0x400e51a4; + fixed_queue_length = 0x4010497c; + esp_ble_gatts_send_response = 0x400dcf18; + __lo0bits = 0x4014035c; + BTA_VendorCleanup = 0x401066e8; + l2cu_find_lcb_by_handle = 0x400fec34; + __cxa_allocate_exception = 0x4011ebb8; + _ZTSSt9exception = 0x3f41cbf1; + register_chipv7_phy = 0x4012349c; + reg_init_begin = 0x4014c7ec; + esp_rom_printf = 0x40007d54; + gatt_remove_an_item_from_list = 0x40149478; + valloc = 0x40093b9c; + gap_ble_dealloc_clcb = 0x400f02ec; + uart_set_baudrate = 0x4011882c; + BTM_BleCfgAdvInstData = 0x400e8168; + ram_bb_tx_ht20_cen = 0x40120c18; + gatts_add_characteristic = 0x400f44cc; + btm_read_local_name_complete = 0x400e99fc; + coex_schm_wifi_channel_change_btdm_set_afh = 0x401274e8; + multi_heap_set_lock = 0x40092dac; + atol = 0x400566ec; + smp_pairing_cmpl = 0x400ffe44; + bta_gatts_add_char_descr = 0x40117998; + s_wifi_mac_time_update_cb = 0x3ffcaf38; + coex_schm_ble_mesh_traffic_bt_a2dp_paused_wifi_conn = 0x3ffbe480; + ld_inq_frm_cbk = 0x4003ae4c; + gap_ble_cl_op_cmpl = 0x400f0768; + phy_force_wifi_chan = 0x40086538; + lmp_ver_res_handler = 0x40026670; + ram_phy_get_vdd33 = 0x40125e40; + btdm_r_btdm_option_data_p_get = 0x40010004; + target_power_backoff_qdb = 0x3ffcaf86; + _printf_r = 0x401359e0; + strnlen = 0x4000c628; + phy_chan_gain_table = 0x3ffcb1c0; + bta_gattc_exec_cmpl = 0x401153c0; + _rtc_bss_end = 0x50000000; + btm_ble_init = 0x400e7874; + r_flash_identify = 0x401332f4; + btsnd_hcic_io_cap_req_neg_reply = 0x400fa8a8; + bb_wdt_get_status = 0x400874cc; + bta_gattc_deinit = 0x40149828; + osi_thread_post_event = 0x40105b00; + btsnd_hcic_rmt_ver_req = 0x400fa0cc; + btdm_env_p = 0x3ffce628; + esp_timer_impl_set_alarm_id = 0x400833bc; + btpwr_tsen_flag = 0x3ffcaf6b; + btc_profile_cb_tab = 0x3ffccf98; + __mb_cur_max = 0x3ff96530; + esp_wifi_power_domain_off = 0x4011d30c; + btu_task_post = 0x400f0008; + btm_event_filter_complete = 0x400eaad8; + free = 0x40093be4; + smp_reset_control_value = 0x40102e20; + l2cble_notify_le_connection = 0x400fba94; + _vfiprintf_r = 0x40146878; + bta_gattc_send_open_cback = 0x401076a0; + _esp_system_init_fn_array_end = 0x3f41f634; + BTM_ReadLocalOobData = 0x400ec504; + GATTC_ConfigureMTU = 0x400f1324; + BTA_DmBleSetScanRsp = 0x401062ec; + l2cble_create_conn = 0x400fc01c; + bta_gattc_find_clcb_by_conn_id = 0x40106e8c; + _ZSt15get_new_handlerv = 0x4011e5a8; + os_timer_arm_us = 0x40085674; + btc_main_get_future_p = 0x400ddf9c; + _ZN3nvs15NVSHandleSimple14set_typed_itemENS_8ItemTypeEPKcPKvj = 0x4011b32c; + esp_sync_timekeeping_timers = 0x400d5ad0; + init_wifi_disable = 0x3ffcaf7d; + BTA_GATTC_PrepareWriteCharDescr = 0x401160ec; + TIMERG1 = 0x3ff60000; + btm_simple_pair_complete = 0x400ed51c; + r_ip_funcs_p = 0x3ffce744; + btm_vendor_specific_evt = 0x400e9be4; + any_eq = 0x400d92dc; + bt_esp_vs_evt_desc = 0x3f41d128; + __swhatbuf_r = 0x401358dc; + coex_schm_ble_mesh_traffic_bt_sniff_wifi_conn = 0x3ffbe468; + _bss_start = 0x3ffc1ff0; + l2c_rcv_acl_data = 0x400fd77c; + esp_flash_app_enable_os_functions = 0x40119518; + lc_set_encap_pdu_data_p256 = 0x4002e454; + esp_efuse_utility_read_reg = 0x40118438; + tsens_read_init = 0x4011fd88; + btm_ble_enq_resolving_list_pending = 0x400e83a4; + __utoa = 0x400561f0; + _bt_controller_bss_start = 0x3ffce614; + btc_config_section_next = 0x400dde2c; + btm_ble_suspend_resolving_list_activity = 0x400e88e4; + coex_core_pre_init = 0x4011d7d0; + gpio_matrix_in = 0x40009edc; + btsnd_hcic_ble_read_remote_feat = 0x400f94d4; + __divsf3 = 0x4014a010; + rfpll_offset_delta = 0x3ffcaf6e; + ld_acl_sniff_sched = 0x4003340c; + nvs_commit = 0x4011a098; + Cache_Read_Enable_rom = 0x40009a84; + lmp_io_cap_req_handler = 0x4002c7a4; + _ZN3nvs15NVSHandleSimpleD1Ev = 0x4011b318; + _ZNSt9bad_allocD1Ev = 0x4011e944; + soc_reserved_memory_region_start = 0x3f41f5bc; + l2cble_get_conn_param_format_err_from_contoller = 0x400fc470; + esp_intr_disable_source = 0x400d4cfc; + bta_dm_add_device = 0x40112974; + bta_dm_conn_srvcs = 0x3ffcd80c; + btc_config_unlock = 0x400ddf7c; + r_rwbt_sleep_wakeup = 0x4008d474; + smp_both_have_public_keys = 0x400ffe84; + _coredump_iram_start = 0x40095738; + rom_i2c_readReg_Mask = 0x400041c0; + l2cu_find_ccb_by_remote_cid = 0x4014969c; + coex_timer_ts_start_disalarm = 0x40086078; + panic_print_registers = 0x400d37f4; + ceil = 0x40133c98; + BTA_GATTC_ExecuteWrite = 0x40116180; + config_nvds_funcs_reset = 0x40132360; + sdk_config_set_bt_sleep_mode = 0x401331a8; + phy_rxrf_dc = 0x3ffcafd0; + btm_proc_smp_cback = 0x400e3904; + r_ld_init = 0x4003c294; + btm_ble_update_uuid_filter = 0x4010cc14; + btsnd_hcic_write_inquiry_mode = 0x400fab10; + isgraph = 0x40000f94; + btm_ble_update_mode_operation = 0x400e7814; + r_llc_common_nb_of_pkt_comp_evt_send = 0x4012a89c; + chan_to_freq = 0x40086c4c; + btm_sec_dev_init = 0x400e9648; + BTM_RegisterForVSEvents = 0x400e9b7c; + _ZN3nvs4Page9writeItemEhNS_8ItemTypeEPKcPKvjh = 0x4011bd68; + btdm_slp_err = 0x3ffce86c; + _WindowOverflow8 = 0x40080080; + strlcat = 0x40001470; + ram_start_tx_tone = 0x40120b9c; + esp_wifi_bt_power_domain_on = 0x40085704; + btm_ble_read_remote_name_cmpl = 0x400e4af4; + bluedroid_init_done_cb = 0x3ffcb358; + lld_con_term_info = 0x3ffce6ae; + UART2 = 0x3ff6e000; + esp_chip_info = 0x400d57ac; + BTM_SecBondByTransport = 0x400ecc84; + vflash_mem = 0x3ffce874; + console_tcdrain = 0x400d67c0; + vPortYieldOtherCore = 0x4008f314; + _ZdlPvj = 0x4011ea14; + __cmpdi2 = 0x40063820; + get_i2c_write_data = 0x40086c84; + aes_set_key = 0x4010feb8; + sdk_config_get_bt_pll_track_enable = 0x4008d6b4; + esp_log_write = 0x400938ec; + sdk_config_get_bt_sleep_enable = 0x4008d6a4; + btsnd_hcic_create_conn_cancel = 0x400f9d08; + esp_vfs_console_register = 0x400d6838; + BTA_DmAddBleKey = 0x40106010; + _WindowOverflow4 = 0x40080000; + panic_get_cause = 0x401490d0; + scan_enable_sem = 0x3ffcb374; + _open_r = 0x400d614c; + r_llc_reset = 0x400447b8; + strndup = 0x400016b0; + spi_flash_op_block_func = 0x40084160; + btm_ble_refresh_local_resolvable_private_addr = 0x400e40c4; + spi_flash_hal_erase_block = 0x40092478; + ram_check_noise_floor = 0x40120c90; + esp_timer_start_once = 0x400831b8; + i2c_master_reset = 0x4014c774; + r_ke_timer_clear = 0x4001ab90; + GATTS_AddIncludeService = 0x400f0c08; + bta_gattc_cancel_bk_conn = 0x40114794; + gatt_clcb_dealloc = 0x400f8260; + phy_chan_pwr_index = 0x3ffcb1c8; + spi_flash_chip_gd_get_io_mode = 0x400946d0; + ets_timer_arm_us = 0x40085674; + btc_config_set_bin = 0x400ddd20; + gatts_init_service_db = 0x400f40ec; + gatt_send_srv_chg_ind = 0x400f5500; + L2CA_RemoveFixedChnl = 0x400fb1f0; + btm_initiate_rem_name = 0x400eac44; + btc_storage_remove_ble_dev_auth_mode = 0x400dd7a8; + r_eif_recv = 0x4012853c; + BTM_BleEnableBatchScan = 0x4010db70; + coex_disable = 0x4011d794; + btc_storage_update_active_device = 0x40109110; + r_llm_create_con = 0x4012fae0; + g_bt_plf_log_level = 0x3ffc0fa4; + _close_r = 0x400d6368; + coex_schm_ble_mesh_traffic_bt_a2dp_wifi_scan = 0x3ffbe75e; + ram_set_pbus_mem = 0x401208f4; + L2CA_ConnectFixedChnl = 0x400fae48; + coex_bb_rst_mux = 0x3ffbf9b4; + xQueueCreateMutexStatic = 0x4008fccc; + l2cu_find_free_ccb = 0x400fecf0; + __lock___sinit_recursive_mutex = 0x3ffc24bc; + fputs = 0x40135178; + coex_arbit_delete = 0x4008625c; + btsnd_hcic_ble_transmitter_test = 0x400f969c; + _ZN3nvs15NVSHandleSimple20get_used_entry_countERj = 0x4011b48c; + pvTaskGetThreadLocalStoragePointer = 0x40091568; + l2c_init = 0x400fdb24; + gatt_send_error_rsp = 0x400f8098; + vprintf = 0x4013efa0; + memrchr = 0x4000c400; + _sqrt = 0x3f400120; + bta_dm_disc_rmt_name = 0x40112f34; + hci_tl_inc_nb_h2c_cmd_pkts = 0x40089214; + safe_value_to_anyarray = 0x400db0d8; + r_lld_evt_end_isr = 0x4008a1d0; + coex_ts_start_timer_dislarmed = 0x40085fc0; + _ZN3nvs19NVSPartitionManagerD2Ev = 0x40149e94; + bta_gatts_uuid_compare = 0x40107f04; + esp_phy_load_cal_and_init = 0x4011d544; + console_open = 0x400d6660; + btsnd_hcic_rmt_ext_features = 0x400fa080; + value_to_int = 0x400d864c; + BTA_GATTS_ShowLocalDatabase = 0x40107cec; + brownout_hal_config = 0x400d3e4c; + btsnd_hcic_exit_sniff_mode = 0x400fa244; + r_global_int_stop = 0x4008ddc8; + set_tx_gain_table_bt = 0x40121d90; + nvs_set_blob = 0x4011a0d0; + _Level2Vector = 0x40080180; + interop_match = 0x4010a4a4; + BTM_BleWriteScanRspRaw = 0x400e53a4; + btm_update_dev_to_white_list = 0x400e45e0; + esp_vfs_write = 0x400d6224; + memccpy = 0x4000c220; + lmp_esco_link_req_handler = 0x40027610; + fbody_abs = 0x4014a3a4; + fixed_pkt_queue_register_dequeue = 0x4011171c; + host_recv_adv_packet = 0x4010a804; + _fwalk_reent = 0x4000c770; + btc_profile_cb_get = 0x40103304; + r_ld_sscan_start = 0x40040384; + BTM_SecClearSecurityFlags = 0x400e90b0; + panic_print_dec = 0x400d3a64; + gatt_attr_process_prepare_write = 0x400f6868; + start_cpu_other_cores = 0x40081988; + smp_process_secure_connection_long_term_key = 0x40100810; + include_esp_phy_override = 0x4014914c; + config_lld_funcs_reset = 0x4012eba4; + esp_clk_init = 0x400d2f34; + xPortcheckValidStackMem = 0x40091b74; + llc_hci_pending_pkts_inc = 0x4012ac5c; + esp_vhci_host_register_callback = 0x400dc684; + btm_ble_clear_resolving_list_complete = 0x400e8d58; + efuse_hal_chip_revision = 0x40081f60; + ram_get_rf_gain_qdb = 0x400885dc; + esp_flash_noos_functions = 0x3ffbf608; + bta_dm_ble_set_adv_config = 0x40113a74; + __sfvwrite_r = 0x40135544; + abort = 0x40093a0c; + BTA_SetAttributeValue = 0x40107c04; + BTA_GATTC_Disable = 0x40115c64; + r_flash_erase = 0x4013335c; + minus_any_value = 0x400da594; + lld_pdu_pack = 0x4004ab14; + lmp_enc_key_size_mask_req_handler = 0x40027038; + bta_gattc_clear_notif_registration_by_bda = 0x40149874; + tx_pwctrl_track_num = 0x3ffcaf93; + smp_calculate_f6 = 0x40102144; + btm_set_packet_types = 0x400e1e0c; + esp_ipc_call = 0x40119700; + btm_ble_get_acl_remote_addr = 0x400e0e24; + lmp_name_req_handler = 0x40025050; + btm_ble_scan_pf_cmpl_cback = 0x4010c71c; + btm_ble_batchscan_vsc_cmpl_cback = 0x4010d6e4; + gc_new_array = 0x400dbf3c; + btsnd_hcic_ble_start_enc = 0x400f9554; + memspi_host_init_pointers = 0x400945d0; + osi_mutex_global_init = 0x401056c0; + smp_calculate_f4 = 0x40101c08; + BTM_BleGetVendorCapabilities = 0x400e4ea8; + coex_schm_ble_mesh_config_bt_default_wifi_scan = 0x3ffbe79a; + bta_dm_ble_set_adv_params_all = 0x401139f0; + lld_pdu_refresh_rem_proc_state = 0x4008bcbc; + rtc_isr_noniram_enable = 0x400827d0; + esp_flash_chip_gd = 0x3ffc1bd4; + __adddf3 = 0x40002590; + gc_make_vector = 0x400dbc58; + uart_hal_rxfifo_rst = 0x400d3d9c; + bta_gattc_write_cmpl = 0x401152f8; + cache_hal_resume = 0x40091d90; + _system_r = 0x40149130; + esp_efuse_utility_process = 0x40118268; + __locale_mb_cur_max = 0x4014003c; + BTM_BlePasskeyReply = 0x400e2860; + btdm_task_post = 0x401331f8; + __divdi3 = 0x4000ca84; + esp_bluedroid_get_status = 0x400dc944; + esp_vfs_stat = 0x400d646c; + smp_compute_csrk = 0x40101428; + strtoll = 0x40141cac; + esp_restart = 0x4008196c; + gatt_default = 0x3ffcbe44; + coex_schm_ble_default_bt_a2dp_wifi_scan = 0x3ffbe6ce; + r_lld_evt_elt_delete = 0x4012b97c; + esp_rom_regi2c_write_mask = 0x400041fc; + brownout_hal_intr_clear = 0x40081ff8; + _unlink_r = 0x400d6524; + bta_dm_ble_confirm_reply = 0x401136b8; + gatt_act_read = 0x400f26f4; + bta_gatts_delete_service = 0x40117a7c; + bta_gattc_broadcast = 0x40115c34; + coex_schm_ble_mesh_traffic_bt_a2dp_wifi_conn = 0x3ffbe472; + osi_alarm_set = 0x4010392c; + config_llm_util_funcs_reset = 0x401320f8; + SMP_Init = 0x401008bc; + __umoddi3 = 0x4000d280; + AddBigHexModP256 = 0x40015c98; + vPortSetupTimer = 0x4008f6dc; + r_rwip_init = 0x40132b50; + vTaskInternalSetTimeOutState = 0x40091400; + coex_schm_lock = 0x4014a51c; + bta_dm_clear_white_list = 0x40112794; + gatt_get_num_apps_for_bg_dev = 0x400f8ad0; + btdm_dispatch_work_to_controller = 0x40133284; + uxListRemove = 0x40091c88; + _xt_alloca_exc = 0x40080050; + smp_use_oob_private_key = 0x40101b88; + esp_timer_create = 0x400d5d08; + spi_flash_chip_gd_detect_size = 0x4009469c; + BTM_SetConnectability = 0x400ea18c; + coex_schm_ble_mesh_traffic_bt_iscan_wifi_connecting = 0x3ffbe616; + xt_set_interrupt_handler = 0x4011811c; + lb_hci_cmd_handler_tab_p_get = 0x4001c18c; + bb_init = 0x40122724; + __hi0bits = 0x40140310; + sw_to_hw = 0x3ffb8d40; + esp_clk_slowclk_cal_get = 0x400d4698; + esp_newlib_time_init = 0x400d5a60; + esp_newlib_locks_init = 0x400d5830; + btdm_task_post_from_isr = 0x4008d6d4; + bta_dm_security_grant = 0x401136d4; + r_lld_util_instant_get = 0x4014a250; + bta_gattc_init_bk_conn = 0x40114634; + gc_write_barrier = 0x400da654; + _data_end = 0x3ffc1fec; + lm_nb_sync_active = 0x3ffb8346; + ld_acl_sniff_exit = 0x400312b4; + btsnd_hcic_write_pagescan_cfg = 0x400fa5c0; + ram_read_sar_dout = 0x40087ad4; + gatt_profile_db_init = 0x4010fa18; + esp_wifi_bt_power_domain_off = 0x4011d30c; + esp_flash_init_default_chip = 0x40119444; + nvds_null_read = 0x400542a0; + esp_intr_get_cpu = 0x40149114; + _ZNKSt9type_info15__is_function_pEv = 0x40149fb8; + _fini = 0x4014b2ec; + smp_decide_association_model = 0x400ff910; + spi_flash_chip_gd_set_io_mode = 0x40094710; + fixed_queue_new = 0x40104890; + bta_gattc_action = 0x3f413a38; + coex_schm_ble_mesh_traffic_bt_iscan_wifi_scan = 0x3ffbe790; + bta_dm_set_pin_type = 0x40149c14; + l2cu_allocate_ccb = 0x400fed24; + g_spi_lock_main_flash_dev = 0x3f41cbc4; + lmp_use_semi_perm_key_handler = 0x4002b4c4; + co_default_bdaddr = 0x3ffae704; + re_entry = 0x3ffcaf81; + bta_security = 0x3f417200; + smp_set_local_oob_random_commitment = 0x40100310; + bta_gattc_start_discover = 0x40114c80; + smp_xor_128 = 0x40149744; + btu_oneshot_alarm_cb = 0x400f02bc; + spi_flash_chip_generic_set_write_protect = 0x40094edc; + btm_remove_acl = 0x400e1c08; + bta_to_btc_gatt_id = 0x400df8e0; + btm_read_link_quality_complete = 0x400e1b98; + smp_mask_enc_key = 0x40102dd0; + __ltsf2 = 0x4006342c; + fflush = 0x40059394; + btm_pm_reset = 0x400eba24; + get_target_power_offset = 0x400876e0; + _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev = 0x4011ea48; + pthread_include_pthread_cond_var_impl = 0x401490a8; + hli_intr_disable = 0x4008dca8; + __sfp = 0x40001e90; + _bt_controller_data_start = 0x3ffc0f94; + __sinit = 0x40001e38; + lmp_clk_adj_req_handler = 0x4002751c; + __XT_EXCEPTION_TABLE_ = 0x3f41f0c2; + hci_tl_tx_hw_err_evt = 0x4012916c; + llm_default_state_tab_p_get = 0x4004e718; + _esp_error_check_failed = 0x4008effc; + coex_env = 0x3ffbf9bc; + smp_send_id_info = 0x40100664; + xTaskGetTickCountFromISR = 0x40090ce4; + lmp_host_con_req_handler = 0x4002b3d8; + BTA_GATTC_RegisterForNotifications = 0x401161fc; + uart_hal_write_txfifo = 0x400d3df4; + div = 0x40056348; + _lock_try_acquire_recursive = 0x40082ed4; + btm_sec_disconnect = 0x400ed76c; + tlsf_alloc_overhead = 0x40092db4; + BTM_ClearInqDb = 0x400ea834; + _ZTVN3nvs15NVSHandleSimpleE = 0x3f41c170; + _ZN3nvs12NVSPartitionD0Ev = 0x40119e44; + set_rx_gain_table = 0x40122354; + __fixdfsi = 0x40002a78; + rtc_io_num_map = 0x3f419e8c; + r_rwbtdm_isr = 0x4008dc20; + types_str = 0x3ffcab68; + lmp_temprand_handler = 0x4002b74c; + lld_pdu_llcp_pk_desc_tab = 0x3ff98b68; + wdt_hal_set_flashboot_en = 0x40092bd0; + r_lld_evt_deffered_elt_handler = 0x4012bc44; + soc_memory_types = 0x3f402090; + get_anyobj_property = 0x400da818; + BTA_DmBleSetScanRspRaw = 0x4010630c; + _ZTIN9__gnu_cxx24__concurrence_lock_errorE = 0x3f41cd14; + l2cble_init_direct_conn = 0x400fbe38; + bta_gattc_read_multi = 0x40114fc8; + huart_read = 0x400894b8; + coex_schm_ble_mesh_config_bt_conn_wifi_scan = 0x3ffbe7ce; + _iram_data_end = 0x40095738; + ke_lmp_rx_flooding_detect = 0x40089634; + gatt_find_hdl_buffer_by_handle = 0x400f76b8; + value_to_float = 0x400d868c; + bta_gattc_find_srcb = 0x40106f88; + __eqdf2 = 0x400636a8; + _ZN3nvs4Page4loadEPNS_9PartitionEm = 0x4011c9cc; + ram_lld_pdu_tx_flush = 0x4008bbf4; + bta_dm_co_ble_get_accept_auth_enable = 0x40106864; + _xt_medint2_exit = 0x40082c14; + coex_schm_ble_mesh_traffic_bt_conn_wifi_conn = 0x3ffbe48e; + strtof_l = 0x401419b8; + r_lld_con_start = 0x4012ced0; + bootloader_flash_gpio_config = 0x40083ea4; + btm_ble_set_adv_flag = 0x400e5f3c; + phy_close_rf = 0x40087664; + lmp_ver_req_handler = 0x400265f0; + btm_inq_clear_ssp = 0x400ea7e4; + esp_cpu_intr_get_desc = 0x4014a56c; + coex_arbit_clean_overtime = 0x40086324; + _write_r = 0x400d6224; + r_lld_pdu_rx_handler = 0x4008bde4; + multiprecision_fast_mod_P256 = 0x40110b68; + _exit = 0x400d58d0; + smp_calculate_comfirm = 0x40101670; + rwip_priority = 0x3ff99159; + bb_wdt_int_enable = 0x40087484; + bta_dm_execute_callback = 0x40149c24; + btc_dm_sec_arg_deep_copy = 0x40108600; + esp_cpu_wait_for_intr = 0x4008decc; + coex_schm_bt_conn_wifi_scan = 0x3ffbe828; + esp_rom_get_reset_reason = 0x400081d4; + bta_gattc_discover_procedure = 0x40116bb0; + tlsf_size = 0x400938e0; + GATTS_SetAttributeValue = 0x400f129c; + llc_peer_conn_param_req_not_support_set = 0x40089f28; + coex_schm_ble_mesh_config_bt_default_wifi_conn = 0x3ffbe4a6; + wdt_hal_handle_intr = 0x40092b5c; + register_chipv7_phy_init_param = 0x401227ec; + pthread_lazy_init_lock = 0x3ffbdb64; + r_ke_msg_send = 0x40089690; + btc_storage_remove_unused_sections = 0x400dd34c; + __multiply = 0x401403f4; + _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ = 0x4011e860; + coex_schm_ble_default_bt_a2dp_wifi_conn = 0x3ffbe3fa; + gc_initialize = 0x400da704; + set_rx_gain_testchip_70 = 0x40121b48; + smp_start_nonce_generation = 0x401024c0; + _frxt_dispatch = 0x4008f464; + esp_deep_sleep_wakeup_io_reset = 0x400d5714; + bs_logger_push_error = 0x400d82bc; + g_min_enc_key_size_required = 0x3ffc0fac; + bta_dm_ble_get_energy_info = 0x40114044; + _noinit_end = 0x3ffc1fec; + any_modulo_assign = 0x400da240; + ram_txiq_cover = 0x40123fb4; + bdaddr_equals = 0x400e09c0; + BTA_DmBleDisconnect = 0x40106464; + r_lld_pdu_tx_flush = 0x4004b414; + gatt_process_read_by_type_rsp = 0x400f2fe4; + pthread_include_pthread_rwlock_impl = 0x401490b8; + smp_proc_sec_req = 0x400ff438; + btm_read_remote_version_complete = 0x400e1530; + gatt_sr_find_i_rcb_by_app_id = 0x400f8894; + btm_ble_multi_adv_write_rpa = 0x400e7d4c; + bta_dm_ble_multi_adv_data = 0x40113ccc; + hli_c_handler = 0x400837c0; + lmp_sp_cfm_handler = 0x4002b170; + esp_cpu_configure_region_protection = 0x4014a5a0; + toascii = 0x4000c720; + esp_partition_mmap = 0x401191c0; + GPIO = 0x3ff44000; + gatt_remove_bg_dev_for_app = 0x400f8df8; + config_hci_msg_funcs_reset = 0x4012869c; + btm_find_sec_dev_in_list = 0x400e8de8; + smp_calculate_link_key_from_long_term_key = 0x40102310; + esp_startup_start_app_other_cores = 0x4014abdc; + wifi_bbgain_max = 0x3ffbe85c; + coex_schm_ble_mesh_config_bt_iscan_wifi_connecting = 0x3ffbe662; + esp_rom_spiflash_write_encrypted_enable = 0x40062df4; + gc_get_class_of = 0x400da71c; + esp_rom_md5_final = 0x4005db1c; + BTM_BleEnableDisableFilterFeature = 0x4010d250; + r_lm_init = 0x4004ed34; + LLM_AA_CT2 = 0x3ff98d88; + ram_set_chan_cal_interp = 0x40087764; + gc_safe_array_set = 0x400db3a0; + pthread_getspecific = 0x400d2db8; + smp_get_state = 0x4010274c; + _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev = 0x4011ea5c; + _bt_controller_bss_end = 0x3ffce7f8; + btm_process_inq_results = 0x400eaf5c; + ble_ll_qa_test_enable = 0x4012bf30; + memcpy = 0x4000c2c8; + correct_rf_ana_gain_new = 0x40087d70; + esp_ble_gatts_create_service = 0x400dccc0; + _heap_end = 0x40000000; + _rtc_force_slow_end = 0x50000000; + esp_ble_gatts_send_indicate = 0x400dce60; + esp_bluedroid_init = 0x400dca08; + uart_force_rts_setf_hack = 0x401291dc; + BTA_GATTC_CacheAssoc = 0x40116494; + uart_hal_get_data_bit_num = 0x40149de8; + gap_attr_db_init = 0x400f04fc; + coex_bb_reset_lock = 0x400857a8; + r_lld_con_update_after_param_req = 0x4012c34c; + btm_ble_lock_init = 0x400e4d5c; + L2CA_GetBleConnRole = 0x400fba78; + gc_init_rootset = 0x400db878; + vTaskPrioritySet = 0x40090b5c; + rxdc_est_min = 0x40124778; + esp_efuse_get_field_size = 0x40149c88; + esp_efuse_utility_fill_buff = 0x4011849c; + get_phy_version_str = 0x401230c0; + i2c_bbpll_init = 0x4014b350; + vRingbufferReturnItem = 0x4008ef58; + __cxa_get_globals_fast = 0x4011e6d4; + __clrsbsi2 = 0x40064b64; + __mcmp = 0x40140718; + any_divide_assign = 0x400da05c; + l2c_link_segments_xmitted = 0x400fd70c; + multi_heap_get_info_impl = 0x4014ac7c; + BTA_DmBleClearAdv = 0x401063bc; + btm_ble_ocf_to_condtype = 0x40149a7c; + rx_11b_opt = 0x4014c29c; + ram_rfpll_set_freq = 0x4011efa8; + ram_phy_get_noisefloor = 0x40120c44; + xQueueGetMutexHolder = 0x4008fab4; + btc_storage_remove_remote_addr_type = 0x400dd824; + btu_start_timer = 0x400f0094; + coex_schm_ble_mesh_config_bt_a2dp_paused_wifi_conn = 0x3ffbe4cc; + _vfprintf_r = 0x4013bdf0; + r_lld_scan_start_hack = 0x4012eaf0; + bluedroid_aes_encrypt = 0x4010fff8; + BTM_SetPageScanType = 0x400ea01c; + __ashrdi3 = 0x4000c830; + config_has_key = 0x40103c1c; + BTU_StartUp = 0x400efcdc; + BTA_GATTC_WriteCharDescr = 0x40115fe0; + bta_gattc_clcb_dealloc = 0x40106eb0; + btsnd_hcic_ble_update_adv_report_flow_control = 0x400f99e8; + adv_enable_sem = 0x3ffcb380; + btsnd_hcic_ble_read_adv_chnl_tx_power = 0x400f9044; + _ZSt7nothrow = 0x3f41cbf0; + safe_value_to_intarray = 0x400dadf4; + BTM_SetSecurityLevel = 0x400ec288; + ld_acl_evt_stop_cbk = 0x40033870; + spi_flash_chip_generic_page_program = 0x40094e74; + esp_reset_reason_set_hint = 0x40081a40; + btm_ble_batchscan_enq_rep_data = 0x4010d50c; + lmp_pwr_ctrl_res_handler = 0x40026480; + L2CA_CancelBleConnectReq = 0x400fb738; + esp_intr_alloc_intrstatus = 0x400d4814; + xthal_window_spill = 0x40095658; + __swbuf = 0x40058cb4; + __floatdidf = 0x4000c988; + g_startup_fn = 0x3f400908; + smp_select_association_model = 0x40102f9c; + bta_gatts_register = 0x401175cc; + string_to_bdaddr = 0x400e0ac0; + btdm_lpclk_select_src = 0x401261f4; + bta_dm_add_ble_device = 0x40113624; + frexp = 0x40140b4c; + uart_get_parity = 0x401187d4; + btm_ble_multi_adv_cleanup = 0x400e8348; + l2cble_scanner_conn_comp = 0x400fbae0; + osi_event_delete = 0x40105ae8; + __assert_func = 0x40093a9c; + gatt_sr_process_app_rsp = 0x400f589c; + r_ecc_generate_key256_with_check = 0x4013374c; + r_assert = 0x4008dcf4; + _rtc_data_start = 0x50000000; + coex_schm_process_in_active = 0x401273b0; + list_front = 0x401051d8; + cleanup_glue = 0x40135b24; + isupper = 0x40000fe8; + srand = 0x40001004; + esp_vfs_close = 0x400d6368; + bt_wifi_chan_data = 0x3ffcaf9c; + esp_rom_spiflash_read_user_cmd = 0x400621b0; + btm_ble_start_encrypt = 0x400e3208; + attp_send_cl_msg = 0x4010e3e0; + lc_default_state_tab_p_get = 0x4002f494; + call_start_cpu0 = 0x4008140c; + multi_heap_malloc_impl = 0x40092ce0; + _ZSt13get_terminatev = 0x4011e78c; + osi_alarm_delete_mux = 0x401036d4; + esp_ota_get_running_partition = 0x40119344; + btu_hcif_send_cmd = 0x400efbc4; + esp_clk_xtal_freq = 0x40082464; + ble_adv_txpwr_get_inter = 0x4008c914; + GATT_SetIdleTimeout = 0x400f1984; + bta_sys_hw_evt_disabled = 0x40108164; + config_llc_llcp_funcs_reset = 0x4012a880; + set_chan_freq_sw_start = 0x4012047c; + esp_ipc_isr_end_fl = 0x3ffbdb74; + pthread_include_pthread_impl = 0x401490a0; + r_rwble_isr = 0x4008cbe0; + btm_ble_test_command_complete = 0x400e2cb0; + coex_schm_ble_mesh_standby_bt_iscan_wifi_connecting = 0x3ffbe5ba; + ram_chip_i2c_readReg = 0x400866a0; + gatt_free = 0x400f4fec; + cmac_cb = 0x3ffccc38; + rom_i2c_writeReg_Mask = 0x400041fc; + btc_gatt_com_call_handler = 0x401092d8; + bta_dm_get_av_count = 0x40106948; + newlib_include_pthread_impl = 0x40149128; + bootloader_flash_execute_command_common = 0x40083b3c; + lmp_ssr_res_handler = 0x40027900; + __retarget_lock_init_recursive = 0x40082f5c; + l2cu_find_lcb_by_bd_addr = 0x400fddec; + _bt_controller_data_end = 0x3ffc0fb4; + BTM_BleClearWhitelist = 0x400e4e2c; + ke_task_env = 0x3ffb81d4; + lm_nego_cntl = 0x3ffb8342; + bta_gatts_open = 0x40117cf4; + _gettimeofday_r = 0x4008305c; + r_btdm_option_data = 0x3ffae6e0; + xPortInterruptedFromISRContext = 0x40082824; + hci_evt_le_desc_tab_esp = 0x3f41d120; + lmp_page_mode_req_handler = 0x40026d0c; + spi_flash_chip_gd_get_caps = 0x40094754; + gatt_sr_update_cback_cnt = 0x40149554; + esp_efuse_utility_get_number_of_items = 0x40149cac; + hash_map_erase = 0x40104f38; + GATTS_CreateService = 0x400f0a0c; + smp_process_keypress_notification = 0x400ff6f8; + smp_idle_terminate = 0x400ffe6c; + gatt_get_regcb = 0x400f80d0; + BTM_GetDeviceEncRoot = 0x400e2764; + __fp_unlock_all = 0x40001f30; + BTM_RemoveEirService = 0x40149224; + BTM_SecAddBleKey = 0x400e3094; + esp_ble_gatts_get_attr_value = 0x400dcf9c; + _ZN3nvs7Storage20eraseOrphanDataBlobsER14intrusive_listINS0_13BlobIndexNodeEE = 0x4011a570; + bta_gatts_send_rsp = 0x40117b40; + bta_sys_conn_close = 0x4010803c; + r_hci_look_for_cmd_desc_hack = 0x40128610; + _coredump_iram_end = 0x40095738; + rand = 0x40001058; + corr_cca_thr = 0x3ffcaf7e; + phy_set_most_tpw_disbg = 0x3ffcaf89; + write_txrate_power_offset = 0x4008782c; + smp_generate_compare = 0x40101b14; + console_tcgetattr = 0x400d67a4; + BTM_BleDisableBatchScan = 0x4010dcc0; + BTM_CancelPeriodicInquiry = 0x400ea120; + btu_stop_timer = 0x400f0128; + g_flash_guard_default_ops = 0x3ffbf56c; + esp_crc8 = 0x4005d144; + esp_partition_find_first = 0x40119058; + coex_init = 0x4011d77c; + btc_config_section_end = 0x400dde0c; + osi_mutex_unlock = 0x40105698; + gatt_check_connection_state_by_tcb = 0x400f78d8; + esp_ipc_isr_start_fl = 0x3ffc202c; + esp_ipc_call_blocking = 0x40119728; + list_next = 0x40105470; + BTM_GetHCIConnHandle = 0x400e16d4; + ets_timer_disarm = 0x400856cc; + btc_config_set_int = 0x400ddbf0; + BTM_SwitchRole = 0x400e10cc; + ram_set_rxclk_en = 0x40086f48; + btm_ble_update_link_topology_mask = 0x400e77a0; + gc_array_set = 0x400db144; + btc_main_call_handler = 0x400ddfa8; + BTM_BleTestEnd = 0x400e2c80; + BTA_DmAddDevice = 0x40105f04; + is_acl_u_dm1_enabled = 0x3ffce7f8; + _xt_coproc_init = 0x4008f638; + __wrap__Unwind_RaiseException = 0x4011ed44; + coex_core_bb_reset_unlock = 0x40085b5c; + btm_read_linq_tx_power_complete = 0x400eaec4; + lld_scan_to_connected = 0x3ffce698; + ram_bb_bss_bw_40_en = 0x40120d7c; + __sinit_lock = 0x3ffae0a8; + lmp_pref_rate_handler = 0x4002657c; + btu_general_alarm_hash_map = 0x3ffcbdfc; + esp_flash_read_encrypted = 0x400850bc; + pthread_mutex_unlock = 0x40081228; + lmp_enc_key_size_mask_res_handler = 0x400270a4; + BTA_DmClearWhiteList = 0x40105dfc; + ets_install_uart_printf = 0x40007d28; + gatt_find_app_for_bg_dev = 0x400f8b18; + tolower = 0x40001868; + __ashldi3 = 0x4000c818; + coex_schm_set_afh_ch_class = 0x401321d4; + btm_ble_multi_adv_vse_cback = 0x400e7f28; + spi_flash_encryption_hal_destroy = 0x40091ea8; + esp_log_impl_lock_timeout = 0x40093954; + GATTC_Write = 0x400f16ec; + phy_bt_power_track_en = 0x3ffcaf70; + bta_dm_set_visibility = 0x40112810; + btm_ble_multi_adv_gen_rpa_cmpl = 0x400e7dd0; + gatt_cleanup_upon_disc = 0x400f8678; + coex_schm_ble_mesh_traffic_bt_default_wifi_connecting = 0x3ffbe5c4; + btc_config_flush = 0x400ddf48; + bt_tx_pa_gain = 0x3ffbe856; + BTA_GATTC_Close = 0x40115da0; + hardware_error_event_pending = 0x40088a40; + esp_flash_write = 0x40084f78; + coex_schm_ble_default_bt_idle_wifi_conn = 0x3ffbe404; + phy_rfcal_data_check_value = 0x401230f8; + r_hci_send_2_host_hack = 0x40128758; + esp_partition_find = 0x40119008; + get_obj_float_property = 0x400da7f4; + _xt_user_exit = 0x400828fc; + esp_ble_tx_power_get = 0x400dc938; + r_co_nb_good_channels = 0x40088b24; + interrupt_handler_start = 0x400da6e4; + qsort = 0x40056424; + bta_gatts_get_attr_value = 0x40117a5c; + _KernelExceptionVector = 0x40080300; + _sungetc_r = 0x401443c8; + bta_dm_ble_gap_dtm_tx_start = 0x40113d60; + gatt_is_bg_dev_for_app = 0x40149664; + ble_txpwr_lvl_range_get = 0x4014a2dc; + btm_establish_continue = 0x400e1e58; + esp_base_mac_addr_set = 0x40119b04; + btm_ble_remove_from_white_list_complete = 0x400e4380; + _xt_context_save = 0x4008f550; + coex_schm_ble_mesh_config_bt_default_wifi_connecting = 0x3ffbe620; + lmp_accepted_handler = 0x4002e894; + ets_printf = 0x40007d54; + gatt_remove_a_srv_from_list = 0x401493b4; + lld_evt_get_next_free_slot = 0x4004692c; + coex_core_bb_reset_lock = 0x40085b28; + esp_setup_newlib_syscalls = 0x400d5898; + esp_partition_read = 0x4011921c; + __wctomb = 0x3ff96540; + bte_main_shutdown = 0x400e0bc8; + l2cu_send_peer_disc_rsp = 0x400fdf90; + spi_flash_encryption_hal_done = 0x40091e98; + config_btdm_funcs_reset = 0x40127604; + ld_acl_evt_canceled_cbk = 0x40033944; + _ZTISt9exception = 0x3f41cc00; + panicHandler = 0x400819bc; + rtc_time_get = 0x4008ead0; + _rodata_start = 0x3f400020; + bta_dm_action = 0x3f413430; + btm_ble_adv_pkt_ready = 0x400e7a58; + esp_partition_main_flash_region_safe = 0x40119298; + xt_highint4 = 0x400835b4; + BTA_GATTS_AddCharDescriptor = 0x40107a78; + adv_data_sem = 0x3ffcb37c; + btm_ble_link_encrypted = 0x400e33a0; + config_ble_funcs_reset = 0x401275d0; + rtc_clk_slow_src_get = 0x4008e194; + bta_gattc_mark_bg_conn = 0x4010744c; + utoa = 0x40056258; + esp_ble_gatts_register_callback = 0x400dcc58; + gatt_dbg_display_uuid = 0x400f8800; + coex_schm_ble_scan_restart = 0x4012c1cc; + btsnd_hcic_disconnect = 0x400f9ca0; + rtc_io_desc = 0x3f419a9c; + lmp_name_res_handler = 0x400250bc; + _ZdaPvj = 0x4011e598; + rtc_clk_cpu_freq_mhz_to_config = 0x4008e310; + gatts_write_attr_perm_check = 0x400f4c50; + any_subtract = 0x400d8b58; + isspace = 0x40000fd4; + r_lld_evt_schedule = 0x4008a8e8; + btc_profile_cb_set = 0x401032e8; + btm_inq_db_init = 0x400ea764; + __XT_EXCEPTION_DESCS_END__ = 0x3f41f5bc; + spi_flash_needs_reset_check = 0x400944f8; + attp_build_sr_msg = 0x4010e160; + _ZTVN3nvs19NVSPartitionManagerE = 0x3f41c1dc; + lld_pdu_get_tx_flush_nb = 0x4012eeb8; + mpu_hal_set_region_access = 0x40149cdc; + strtoll_l = 0x40141c94; + btm_ble_send_extended_scan_params = 0x400e4e38; + btm_acl_free = 0x400e22cc; + uart_hal_set_stop_bits = 0x40149d40; + gatt_parse_uuid_from_cmd = 0x400f7dc4; + __sinit_lock_acquire = 0x40001e20; + __ltdf2 = 0x40063790; + r_llc_stop = 0x400449ac; + ets_timer_setfn = 0x40119d64; + GATTS_DeleteService = 0x400f0eb4; + gatt_server_handle_client_req = 0x400f6f80; + btc_thread = 0x3ffccfc0; + esp_rom_uart_rx_one_char = 0x400092d0; + xQueueCreateCountingSemaphore = 0x4008fadc; + __udivdi3 = 0x4000cff8; + lmp_timing_accu_req_handler = 0x40026b54; + GATT_Listen = 0x400f1f10; + multiprecision_mersenns_mult_mod = 0x4011105c; + nvs_get_blob = 0x4011a148; + spi_flash_chip_generic_get_caps = 0x40094fc4; + _xt_coproc_owner_sa = 0x3ffbdbf0; + esp_system_abort = 0x4008f028; + btm_ble_set_batchscan_param = 0x4010d914; + esp_dport_access_reg_read = 0x40082414; + BTM_SetDefaultLinkSuperTout = 0x400e15e4; + esp_vApplicationTickHook = 0x400855d0; + set_rx_gain_cal_iq = 0x40121098; + cal_rf_ana_gain = 0x40125948; + smp_calculate_numeric_comparison_display_number = 0x40101eb8; + btm_ble_topology_check = 0x400e49a8; + config_lld_evt_funcs_reset = 0x4012c290; + spi_flash_chip_winbond_probe = 0x40095510; + _Znwj = 0x4011e7cc; + coex_timer_ts_end_handler = 0x40085a24; + bb_wdt_timeout_clear = 0x400874b0; + bta_gattc_read = 0x40114f00; + _ZN3nvs12NVSPartition9write_rawEjPKvj = 0x4011b4e8; + BTA_GATTC_ReadMultiple = 0x40115e90; + coex_schm_ble_mesh_traffic_bt_a2dp_wifi_connecting = 0x3ffbe5e4; + bta_dm_co_ble_set_io_cap = 0x40106764; + btdm_r_plf_func_p_set = 0x40054288; + bta_gatts_start_service = 0x40117ad0; + get_rate_target_power = 0x40087c40; + soc_get_available_memory_region_max_count = 0x400d43c8; + p_bta_dm_rm_cfg = 0x3f4172a0; + lc_lmp_msg_stored_num = 0x3ffce650; + btdm_r_ip_func_p_get = 0x40019af0; + r_hci_tl_send = 0x40128fdc; + btm_read_remote_ext_features_complete = 0x400e2188; + nvs_close = 0x40119ff4; + lld_evt_elt_remove = 0x4012bf58; + btsnd_hcic_write_cur_iac_lap = 0x400fa7c4; + smp_process_io_response = 0x400ffcec; + list_delete = 0x401055b8; + console_close = 0x400d66b8; + panic_restart = 0x400d3680; + esp_register_shutdown_handler = 0x4014aa98; + nvs_open = 0x40119fd8; + ram_txbbgain_to_index = 0x40087728; + esp_panic_handler = 0x400d3b60; + _ZN3nvs19NVSPartitionManager12get_instanceEv = 0x4011b57c; + gc_new_string = 0x400dbe0c; + xQueueGiveFromISR = 0x4008fe6c; + pthread_mutex_destroy = 0x400d2c34; + config_llc_hci_funcs_reset = 0x4012a154; + phy_get_fetx_delay = 0x40086934; + btm_multi_adv_cb = 0x3ffcb3bc; + xTaskRemoveFromEventList = 0x400912e4; + ld_pscan_env = 0x3ffb8308; + bta_service_id_to_btm_srv_id_lkup_tbl = 0x3f417220; + _ZN3nvs7Storage22calcEntriesInNamespaceEhRj = 0x4011b2a0; + btm_ble_cache_adv_data = 0x400e60c4; + creat = 0x40000e8c; + r_lc_init = 0x4001c948; + __bswapsi2 = 0x40064ae0; + osi_alarm_create_mux = 0x4010369c; + btm_acl_init = 0x400e0da0; + _ext_ram_bss_start = 0x3f800000; + __ctype_ptr__ = 0x3ff96350; + BTM_BleScan = 0x400e6670; + esp_timer_impl_get_counter_reg = 0x40083360; + __gedf2 = 0x40063768; + coex_schm_ble_scan_start = 0x4012c0a4; + bta_gattc_ignore_op_cmpl = 0x40149c68; + _fstat_r = 0x400d6404; + hash_function_bdaddr = 0x400e0b3c; + l2cu_build_header = 0x400fde58; + abs = 0x40056340; + gatt_delete_dev_from_srv_chg_clt_list = 0x400f7898; + bta_gatts_find_app_rcb_idx_by_app_if = 0x40149910; + vhci_recv = 0x4008d7ac; + attp_cl_send_cmd = 0x4010e33c; + _xt_tick_divisor = 0x3ffc21f4; + esp_base_mac_addr_get = 0x40119b58; + smp_match_dhkey_checks = 0x40100054; + _ZN3nvs19NVSPartitionManager12close_handleEPNS_15NVSHandleSimpleE = 0x4011b5b0; + r_ld_reset = 0x4003c714; + bt_track_tx_power = 0x40086b9c; + bs_shell_register_sender = 0x400d7f60; + llc_env = 0x3ffb96d0; + btc_congest_callback = 0x400e0994; + environ = 0x3ffae0b4; + startup_resume_other_cores = 0x400d2ec4; + bta_dm_add_blekey = 0x401135c4; + any_greater_eq = 0x400d98c4; + r_rwip_sleep = 0x40132d9c; + llcp_unknown_rsp_handler = 0x40043ba8; + BTM_BleReceiverTest = 0x400e2c14; + smp_wait_for_both_public_keys = 0x40100108; + write_wifi_chan_data = 0x40120254; + esp_rom_uart_tx_one_char = 0x40009200; + esp_vApplicationIdleHook = 0x401197f4; + l2cu_device_reset = 0x400fe29c; + _mprec_log10 = 0x40140a7c; + BTM_BleReadDiscoverability = 0x400e5640; + _ZN3nvs4Page11markFreeingEv = 0x4011cbd0; + multiprecision_sub = 0x40149b84; + fixed_queue_get_list = 0x40104ad8; + osi_alarm_is_active = 0x401039d4; + r_llm_end_evt_defer = 0x40131e1c; + esp_newlib_init = 0x400d5898; + phy_set_most_tpw_index = 0x3ffcaf84; + bta_gattc_num_reg_app = 0x40106e24; + gatt_process_exec_write_req = 0x400f5d84; + multi_heap_free = 0x40092c84; + bta_gattc_write = 0x401150a0; + BTA_DmSetBlePrefConnParams = 0x40106150; + eif_api = 0x3ffc0f94; + esp_rom_delay_us = 0x40008534; + _sbrk_r = 0x400d58d0; + ram_tx_pwr_backoff = 0x4012572c; + _ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE = 0x4011d13c; + _ZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetE = 0x4011a820; + bta_gattc_co_cache_remove_assoc_addr = 0x40106a88; + lld_adjust_after_reset = 0x4008aeac; + coex_enable = 0x4011d788; + value_to_bool = 0x400d87a4; + fixed_queue_free = 0x40104900; + esp_ble_scan_channel_setting = 0x4012e6e8; + esp_ble_gap_register_callback = 0x400dcabc; + BTM_BleVerifySignature = 0x400e3bc4; + btm_set_bond_type_dev = 0x400e960c; + btm_ble_clear_white_list_complete = 0x400e42f8; + BTM_BleConfigLocalIcon = 0x400e50dc; + l2cble_advertiser_conn_comp = 0x400fbcdc; + g_ticks_per_us_pro = 0x3ffe01e0; + coex_time_now = 0x40085fcc; + btm_inq_db_find = 0x400ea8e4; + gatt_init = 0x400f4f18; + bta_gattc_send_disconnect_cback = 0x4010776c; + llm_le_env = 0x3ffb976c; + _ZN3nvs4Lock4initEv = 0x40149e9c; + lmp_decr_pwr_req_handler = 0x400262f8; + btm_qos_setup_timeout = 0x400e1988; + btm_sec_find_dev_by_sec_state = 0x400edc88; + rom_i2c_readReg = 0x40004148; + l2cu_check_channel_congestion = 0x400ff054; + r_llc_init_hack = 0x4012a92c; + gatt_disconnect = 0x400f50bc; + r_led_init = 0x4014a308; + _puts_r = 0x40135a58; + l2c_pin_code_request = 0x400fd1e0; + _ZN3nvs4Page7cmpItemEhNS_8ItemTypeEPKcPKvjhNS_9VerOffsetE = 0x4011c2d0; + lmp_detach_handler = 0x40025b74; + noise_check_loop = 0x4012214c; + btm_sec_rmt_host_support_feat_evt = 0x400ed1fc; + any_multiply_assign = 0x400d9e78; + bta_sys_hw_evt_stack_enabled = 0x40108180; + _cleanup = 0x40001df8; + __clrsbdi2 = 0x40064b7c; + get_rfrx_dcap_bt = 0x4011f51c; + smp_send_rand = 0x400ff3cc; + esp_ble_gatts_add_char = 0x400dcd0c; + wr_bt_tx_atten = 0x4008704c; + gatt_find_the_connected_bda = 0x400f7980; + spi_flash_common_read_status_16b_rdsr_rdsr2 = 0x40095050; + btm_ble_ltk_request = 0x400e34c8; + chan14_mic_cfg = 0x40123780; + esp_rom_uart_set_as_console = 0x40009028; + ld_include_hli_vectors_bt = 0x400836b5; + ram_txiq_get_mis_pwr = 0x40123ee4; + smp_encrypt_data = 0x401010e8; + bta_sys_disable = 0x401084c8; + esp_log_impl_lock = 0x40093930; + osi_free_func = 0x40103a2c; + btm_pm_sm_alloc = 0x400eba74; + strsep = 0x40001734; + bta_dm_co_ble_set_accept_auth_enable = 0x4010684c; + xPortStartScheduler = 0x4008f038; + bta_sys_eir_register = 0x401080cc; + btc_to_bta_srvc_id = 0x400df7d4; + _ZN3nvs12NVSPartition8read_rawEjPvj = 0x4011b4d0; + heap_caps_enable_nonos_stack_heaps = 0x400d3fb8; + btc_storage_delete_duplicate_ble_devices = 0x400dd4a4; + __copybits = 0x40140ab0; + BTM_SetPowerMode = 0x400eb880; + _ZN3nvs8HashListD2Ev = 0x4011b954; + _ZN3nvs15NVSHandleSimple10get_stringEPKcPcj = 0x4011b3a8; + bta_gatts_close = 0x40117e04; + API_vhci_host_send_packet = 0x401335ec; + smp_create_private_key = 0x40101b30; + __DTOR_END__ = 0x3f41f5b8; + esp_efuse_check_errors = 0x401181cc; + bta_gatts_alloc_srvc_cb = 0x401498cc; + __ssprint_r = 0x40142364; + btc_storage_get_num_all_bond_devices = 0x401091b4; + btc_gap_callback_init = 0x400df620; + r_plf_funcs_p = 0x3ffce74c; + bta_dm_ble_set_scan_fil_params = 0x40113734; + __s2b = 0x40140270; + __addvdi3 = 0x40002cbc; + tsens_code_read = 0x40086abc; + coex_schm_ble_mesh_standby_bt_a2dp_wifi_conn = 0x3ffbe426; + bta_dm_remove_device = 0x401128ec; + memset = 0x4000c44c; + coex_schm_ble_mesh_standby_bt_sniff_wifi_connecting = 0x3ffbe57e; + SMP_CreateLocalSecureConnectionsOobData = 0x40100d78; + multiprecision_add_mod = 0x40110728; + BTM_BleClearAdv = 0x400e795c; + config_rwip_funcs_reset = 0x40133120; + coex_schm_status_bit_set = 0x4011e01c; + bta_dm_ble_set_long_adv = 0x40113a94; + spi_flash_chip_winbond_erase_block = 0x400953a0; + config_llc_funcs_reset = 0x4012ad7c; + gatt_get_tcb_by_idx = 0x400f7944; + _ZNSt9bad_allocD0Ev = 0x4011e958; + esp_timer_impl_init_system_time = 0x400d5de4; + xQueueGenericReset = 0x4008f8d4; + BTE_InitStack = 0x4010c488; + rtc_clk_slow_src_set = 0x4008e100; + gatt_process_read_info_rsp = 0x400f2a18; + btu_task_start_up = 0x400eff6c; + config_section_begin = 0x40104408; + bta_dm_ble_set_scan_rsp = 0x40113ad4; + BTM_BleUpdateOwnType = 0x400e4f60; + BTM_BleWriteAdvDataRaw = 0x400e54e0; + g_sleep_exception = 0x3ffce614; + bta_gattc_update_include_service = 0x40116c48; + bta_dm_co_ble_set_max_key_size = 0x401067c8; + smp_request_oob_data = 0x40103298; + BTA_GATTS_AddCharacteristic = 0x401079fc; + GATT_Disconnect = 0x400f1d58; + btm_clr_inq_db = 0x400ea7fc; + btm_pm_proc_cmd_status = 0x400ebaac; + vTaskPriorityDisinheritAfterTimeout = 0x4009175c; + gap_read_attr_value = 0x400f0328; + l2c_link_adjust_chnl_allocation = 0x400fd164; + btsnd_hcic_ble_test_end = 0x400f96e8; + set_xpd_sar = 0x400d5f54; + GAP_Init = 0x4010dea4; + BTA_GATTC_ServiceSearchRequest = 0x40115de0; + _WindowUnderflow12 = 0x40080140; + esp_restart_noos_dig = 0x40081924; + r_vhci_init = 0x40133524; + _rodata_reserved_end = 0x3f41f634; + ld_sched_env = 0x3ffb830c; + vfs_include_syscalls_impl = 0x40149154; + memspi_host_write_data_slicer = 0x40094640; + btm_inq_stop_on_ssp = 0x400ea7a8; + _localeconv_r = 0x4014006c; + bta_gattc_listen = 0x40115b68; + _xt_nmi = 0x40082d00; + btsnd_hcic_write_inqscan_type = 0x400faad0; + tx_rf_ana_gain = 0x3ffbe858; + lm_sync_conf = 0x3ffb8348; + _WindowOverflow12 = 0x40080100; + port_switch_flag = 0x3ffc21cc; + BTA_GATTS_DeleteService = 0x40107b08; + __lock___tz_mutex = 0x3ffc2510; + r_emi_init = 0x4014a300; + BTA_GATTC_ReadMultipleVariable = 0x40115ed4; + r_vhci_finish_transfers = 0x4008ddb8; + r_syscntl_init = 0x4014a2f8; + __lesf2 = 0x400633c0; + btm_sec_dev_free = 0x400e965c; + gatt_find_bg_dev = 0x400f893c; + btsnd_hcic_ble_set_rand_priv_addr_timeout = 0x400f9948; + btm_dev_timeout = 0x400e9968; + gc_safe_array_get = 0x400db264; + bta_dm_search_cancel_notify = 0x4011303c; + GATTS_SendRsp = 0x400f11a8; + btm_pm_mode_off = 0x3f409dbc; + __lock___env_recursive_mutex = 0x3ffc24bc; + _rtc_dummy_start = 0x3ff80000; + _ZN3nvs4Page17eraseEntryAndSpanEj = 0x4011bf38; + app_main = 0x400d7784; + safe_value_to_bool = 0x400d87b8; + btm_ble_clear_irk_index = 0x400e84b4; + fbody_print = 0x4014a3e4; + r_rf_rw_bt_init = 0x4013274c; + esp_partition_write = 0x401190a0; + strtok_r = 0x4000c70c; + BTM_IsDeviceUp = 0x400e9954; + _frxt_setup_switch = 0x4008f374; + _esp_flash_mmap_prefetch_pad_size = 0x10; + ets_update_cpu_frequency = 0x40082474; + BTM_BleMaxMultiAdvInstanceCount = 0x400e5108; + uart_set_stop_bits = 0x401186b8; + xTaskCreateStaticPinnedToCore = 0x40090820; + register_chipv7_phy_empty = 0x4014a1b0; + bta_gattc_init_cache = 0x40116968; + btm_send_pending_direct_conn = 0x400e48cc; + coex_schm_bt_default_wifi_connecting = 0x3ffbe68a; + bta_gatts_api_disable = 0x40117574; + ram_wait_rfpll_cal_end = 0x4011ef54; + esp_ipc_isr_release_other_cpu = 0x40081848; + gatt_proc_srv_chg = 0x400f56bc; + _frxt_int_enter = 0x4008f38c; + hci_cmd_desc_tab_vs_esp = 0x3f41d130; + __mdiff = 0x40140754; + xthal_spill_registers_into_stack_nw = 0x40095544; + bta_gatts_hdl_event = 0x40107d04; + btm_sec_dev_reset = 0x400ed1bc; + bta_gattc_deregister = 0x40114a80; + BTA_DmGetDeviceName = 0x40105d40; + _ZN3nvs4Page8markFullEv = 0x4011cc04; + multiprecision_most_signbits = 0x40149b40; + any_add = 0x400d897c; + xthal_save_extra_nw = 0x400956c4; + btm_ble_resolving_list_load_dev = 0x400e8a18; + spi_flash_hal_poll_cmd_done = 0x400925f0; + chip_v7_set_chan_nomac = 0x40120728; + gatt_clcb_alloc = 0x400f8204; + chip7_sleep_params = 0x3ffcb058; + rtc_get_xtal = 0x4008e774; + btc_dm_cb = 0x3ffcdfbc; + BTA_DmsendVendorHciCmd = 0x40105d5c; + reset_rf_dig = 0x401233f8; + multi_heap_register_impl = 0x4014ac2c; + _thread_local_start = 0x3f41f634; + osi_alarm_new = 0x401037f0; + panic_get_address = 0x401490c8; + config_update_newest_section = 0x401042e0; + __negvsi2 = 0x40002e78; + set_rx_sense = 0x40121ea0; + __muldc3 = 0x40063c90; + l2c_free_p_ccb_pool = 0x400fdc1c; + coex_schm_ble_mesh_traffic_wifi_connecting = 0x3ffbe676; + esp_cpu_stall = 0x4008de18; + __sf_fake_stderr = 0x3ff96458; + __paritysi2 = 0x40002f3c; + multiprecision_rshift = 0x40149bd0; + ld_fm_env = 0x3ffb8284; + safe_value_to_int = 0x400d8810; + __wrap__Unwind_Resume = 0x4011ed2c; + packet_fragmenter_get_interface = 0x4010c470; + coex_ble_lld_last_active_evt_counter_set = 0x4012c014; + esp_flash_chip_issi = 0x3ffc1e58; + bta_gattc_read_multi_var = 0x40115034; + ble_ll_scan_set_perfer_addr = 0x401314f8; + esp_ble_gatts_start_service = 0x400dce24; + __floatsisf = 0x4000c870; + _bt_common_start = 0x3ffce614; + r_lld_move_to_master_hack = 0x4012e430; + smp_key_pick_key = 0x400ff8d0; + bta_dm_ble_gap_add_dev_to_resolving_list = 0x40113de0; + esp_vfs_rename = 0x400d6568; + _lock_init_recursive = 0x40082e3c; + gatt_find_app_hold_link = 0x401495f4; + gatt_cb = 0x3ffcbe48; + acc_anyobj_property = 0x400da9f0; + fixed_queue_is_empty = 0x40104958; + uart_get_word_length = 0x4011867c; + bta_dm_cfg = 0x3f4172c0; + heap_caps_malloc = 0x40082144; + btc_config_section_name = 0x400dde60; + set_obj_property = 0x400da7cc; + r_ea_interval_duration_req = 0x40128350; + uart_wait_tx_done = 0x4011897c; + _NMIExceptionVector = 0x400802c0; + btm_read_remote_ext_features_failed = 0x400e224c; + coex_schm_ble_mesh_standby_bt_conn_wifi_conn = 0x3ffbe442; + ram_get_fm_sar_dout = 0x40123e30; + phy_chan_target_power = 0x3ffcb1dc; + BTA_DmBleSetAdvConfigRaw = 0x401062bc; + btm_ble_build_adv_data = 0x400e5698; + gatt_reset_bgdev_list = 0x400f8d3c; + btc_storage_remove_ble_bonding_keys = 0x400dd5f0; + ble_ll_get_scan_rxed_cnt = 0x40131510; + spi_flash_chip_generic_set_io_mode = 0x40094c50; + _svfiprintf_r = 0x40142470; + coex_schm_ble_default_bt_idle_wifi_connecting = 0x3ffbe55e; + btsnd_hcic_rem_oob_reply = 0x400fa98c; + BTA_DmBleDtmRxStart = 0x401064f0; + btdm_pwr_state = 0x3ffce870; + __eqsf2 = 0x40063374; + _ZN3nvs8HashListD1Ev = 0x4011b954; + _etext = 0x4014b2ff; + r_lld_evt_schedule_next_instant_hack = 0x4008a064; + _ZN3nvs19NVSPartitionManagerD1Ev = 0x40149e94; + _ZN3nvs7Storage14eraseNamespaceEh = 0x4011b1c4; + _coredump_dram_start = 0x3ffbfdf1; + list_prepend = 0x401052c8; + lmp_pkt_type_tbl_req_handler = 0x40027574; + phy_byte_to_word = 0x4014a0c0; + __hexnan = 0x40148f30; + __moddi3 = 0x4000cd4c; + coex_schm_ble_mesh_traffic_bt_sniff_wifi_connecting = 0x3ffbe5da; + btsnd_hcic_host_num_xmitted_pkts = 0x400fa6ec; + gatt_tcb_alloc = 0x400f7a04; + BTM_BleUpdateBgConnDev = 0x400e51b8; + l2cu_release_lcb = 0x400fe65c; + ble_advtrack_cb = 0x3ffce248; + __i2b = 0x401403cc; + coex_ble_lld_last_terminate_evt_wait_reset = 0x4012c054; + GATT_StartIf = 0x400f1ae8; + esp_panic_handler_reconfigure_wdts = 0x400d3b0c; + btm_ble_clear_white_list = 0x400e42dc; + coex_schm_ble_mesh_config_bt_a2dp_wifi_scan = 0x3ffbe7b2; + bta_gattc_disc_res_cback = 0x40116e98; + wdt_hal_init = 0x400926e4; + BTM_SecBond = 0x400ecccc; + fabs = 0x40134ee0; + r_huart_isr = 0x40089594; + bta_gattc_free_command_data = 0x40115204; + smp_send_pair_public_key = 0x400ff3dc; + bta_dm_inq_cmpl = 0x40112ed4; + coex_fwm_mux = 0x3ffbf9b8; + bb_bss_cbw40_ana = 0x4014b36c; + _ZN3nvs8HashListC2Ev = 0x40149ea4; + rtc_isr_noniram_disable = 0x4008279c; + coex_schm_curr_phase_get = 0x4011e14c; + _link_r = 0x400d64b8; + L2CA_BleDisconnect = 0x400fb2bc; + _heap_low_start = 0x3ffcf078; + btm_ble_read_batchscan_reports = 0x4010d668; + r_dbg_init = 0x4012766c; + __gtsf2 = 0x400633a0; + fe_reg_init = 0x40122ffc; + BTM_BleSetAdvParamsAll = 0x400e7218; + btm_ble_multi_adv_deq_op_q = 0x400e7a88; + bta_dm_ble_set_conn_scan_params = 0x40113790; + esp_rom_spiflash_prepare_encrypted_data = 0x40062e1c; + smp_cb_cleanup = 0x40102df0; + ram_dc_iq_est = 0x40124400; + smp_send_pair_fail = 0x400ff378; + bootloader_flash_update_id = 0x40118d90; + _lock_release = 0x40082ee4; + strtod_l = 0x40141984; + bta_gattc_conncback = 0x40114960; + _ZnajRKSt9nothrow_t = 0x4011e5b8; + esp_clk_slowclk_cal_set = 0x400d4688; + ram_spur_coef_cfg = 0x4014b8d8; + phy_bt_pll_track = 0x4011fd68; + smp_gen_p1_4_confirm = 0x401014b0; + rf_cal_data_recovery = 0x40122d24; + pkt_queue_dequeue = 0x40104bbc; + BTA_GATTS_StartService = 0x40107b28; + force_wifi_mode_on = 0x3ffcaf98; + ram_rfcal_pwrctrl = 0x401254e0; + gatt_update_auto_connect_dev = 0x400f8d50; + smp_command_has_invalid_parameters = 0x40102f08; + esp_perip_clk_init = 0x400d3030; + _lock_close = 0x40082e68; + BTM_BleSecureConnectionOobDataReply = 0x400e2968; + wdt_hal_write_protect_disable = 0x40092abc; + port_interruptNesting = 0x3ffc21e4; + _flash_rodata_start = 0x3f400120; + config_ke_timer_funcs_reset = 0x40129874; + __ffssi2 = 0x4000c804; + g_adv_delay_dis = 0x3ffce6d6; + hash_map_new_internal = 0x40104dd8; + btm_inq_db_new = 0x400ea910; + btu_general_alarm_cb = 0x400effdc; + esp_phy_rf_get_on_ts = 0x4011d2a8; + _ZN3nvs4Page9copyItemsERS0_ = 0x4011bba8; + spi_flash_hal_supports_direct_read = 0x40119af0; + multi_heap_free_impl = 0x40092c84; + __sread = 0x40001118; + safe_value_to_float = 0x400d8830; + llm_init_ble_adv_report_flow_contol = 0x40131b48; + ld_acl_rsw_frm_cbk = 0x40033bb0; + __bswapdi2 = 0x40064b08; + r_llc_stop_hack = 0x4012a908; + btpwr_tsen_old = 0x3ffcaf6c; + fixed_queue_process = 0x40104b24; + newlib_include_assert_impl = 0x40093b94; + _ZNSt9bad_allocD2Ev = 0x4011e944; + gatt_find_tcb_by_addr = 0x400f79e8; + btsnd_hcic_ble_set_data_length = 0x400f998c; + esp_vfs_select_triggered_isr = 0x400d661c; + r_bt_util_buf_acl_rx_alloc = 0x40010218; + rfcal_bb_atten_init = 0x3ffbe87a; + enable_wifi_agc = 0x40086fe0; + g_rw_schd_queue = 0x3ffce7e0; + xt_nmi = 0x40082d00; + vTaskStartScheduler = 0x40091a78; + spi_flash_chip_generic_yield = 0x40094a44; + BTM_UseLeLink = 0x400e2cc8; + btm_sec_clr_temp_auth_service = 0x400ec2ac; + phy_dis_pwdet_one = 0x3ffcaf8f; + __subsf3 = 0x400021d0; + gatts_set_attribute_value = 0x400f4744; + wifi_txband_ht40 = 0x3ffbe878; + btm_ble_resume_resolving_list_activity = 0x400e896c; + llm_update_duplicate_scan_exceptional_list = 0x4013151c; + esp_timer_impl_get_time = 0x400833a8; + _xt_coproc_restorecs = 0x4008f69c; + safe_value_to_boolarray = 0x400daf3c; + esp_ipc_isr_init = 0x400d3178; + _ZN10__cxxabiv117__class_type_infoD2Ev = 0x4011e970; + coex_unforce_wifi_mode = 0x40085f4c; + sdk_config_get_uart_flow_ctrl_enable = 0x4008d6c4; + smp_fast_conn_param = 0x40149724; + r_llm_le_adv_report_ind = 0x4012ffac; + any_modulo = 0x400d90f4; + config_llc_task_funcs_reset = 0x4012af20; + btdm_controller_get_sleep_mode = 0x401270e4; + btc_init = 0x401034a4; + lc_sco_env = 0x3ffb81fc; + lmp_max_slot_handler = 0x40026a54; + gc_intarray_get = 0x400dae34; + __ascii_wctomb = 0x40058ef0; + gatt_cancel_open = 0x400f8290; + lm_sync_nego = 0x3ffb8345; + btm_cont_rswitch = 0x400e1c80; + btm_ble_white_list_init = 0x400e434c; + bta_dm_ble_track_advertiser = 0x40113f38; + bta_sys_remove_uuid = 0x401080d8; + __powidf2 = 0x400638e4; + wdt_hal_write_protect_enable = 0x40092c1c; + esp_cache_err_int_init = 0x400d3128; + coex_core_init = 0x40149fa8; + spi_flash_chip_gd_probe = 0x400946f0; + btsnd_hcic_rmt_features_req = 0x400fa03c; + esp_phy_modem_init = 0x4011d358; + _stext = 0x400d0020; + btsnd_hcic_write_inqscan_cfg = 0x400fa610; + __lock___sfp_recursive_mutex = 0x3ffc24bc; + config_remove_key = 0x4010437c; + __lshift = 0x40140614; + ram_restart_cal = 0x4011eef0; + g_coex_swisr_queue = 0x3ffce7d8; + btsnd_hcic_pin_code_neg_reply = 0x400f9eac; + coex_core_request = 0x40085a44; + r_plf_funcs_ro = 0x3f41dbb0; + r_rf_rw_le_init = 0x401328a0; + _ZN3nvs4PageC1Ev = 0x4011bab4; + GATT_SendServiceChangeIndication = 0x400f1db4; + btc_config_clean_up = 0x400ddacc; + _lock_init = 0x40082e10; + bta_gattc_read_by_type = 0x40114f60; + _ZN3nvs12NVSPartitionD1Ev = 0x40149e54; + _ZNK3nvs4Page12getSeqNumberERm = 0x4011cb60; + BTM_ReadDevInfo = 0x400e2b7c; + __ieee754_sqrt = 0x40134bf8; + btdm_controller_is_enabled = 0x40088a28; + bs_logger_push_log = 0x400d827c; + bta_sys_hw_off = 0x3f413f18; + l2c_process_held_packets = 0x400fda64; + lmp_ping_res_handler = 0x40027c5c; + pthread_key_create = 0x400d2d10; + btm_bda_to_acl = 0x400e0dcc; + tlsf_block_size = 0x40092dbc; + BTA_DmBleSetRpaTimeout = 0x40106668; + lmp_qos_handler = 0x40026790; + spi_flash_op_unlock = 0x40119394; + btsnd_hcic_ble_add_white_list = 0x400f9394; + SubtractBigHexMod256 = 0x40015e8c; + osi_event_create = 0x40105ab8; + bta_dm_sc_oob_reply = 0x40112c80; + gatts_get_attr_value_internal = 0x400f4858; + bta_gattc_process_listen_all = 0x40115b38; + BTM_CheckEirData = 0x400eaefc; + SCAN_CHANNEL_SELECT_CONFIG = 0x3ffc0faa; + uart_hal_set_parity = 0x40149dfc; + BTA_GATTC_WriteCharValue = 0x40115f64; + esp_startup_start_app = 0x4014ab7c; + lmp_rmv_sco_link_req_handler = 0x40026a10; + GATT_Deregister = 0x400f1f84; + r_lld_scan_start = 0x4012e708; + _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj = 0x4011e99c; + spi_flash_hal_set_write_protect = 0x40092574; + _ZN3nvs12NVSPartition5writeEjPKvj = 0x4011b530; + r_lld_evt_move_to_slave = 0x4012b214; + gatt_process_error_rsp = 0x400f2bd0; + bta_gattc_close = 0x401149f8; + _ZN3nvs4LockC2Ev = 0x4011b8fc; + esp_timer_private_update_apb_freq = 0x400834d4; + smp_start_secure_connection_phase1 = 0x40100244; + gatt_deregister_bgdev_list = 0x400f8c78; + btm_ble_update_addr_filter = 0x4010cb6c; + spi_flash_chip_generic_write = 0x400949a4; + gatt_update_listen_mode = 0x400f8e50; + _lit4_start = 0x3f41f634; + spi_flash_hal_erase_sector = 0x4009241c; + xTaskGetTickCount = 0x40090cd4; + esp_rom_crc32_le = 0x4005cfec; + smp_send_pair_req = 0x400ff3a4; + bta_sys_hw_unregister = 0x401082e0; + bta_gattc_find_clcb_by_cif = 0x40106e44; + btm_consolidate_dev = 0x400e94a0; + uxTaskPriorityGet = 0x40090b28; + GATTS_GetAttributeValue = 0x400f12c4; + heap_caps_match = 0x401490e0; + _DebugExceptionVector = 0x40080280; + btsnd_hcic_user_conf_reply = 0x400fa934; + xTaskIncrementTickOtherCores = 0x40091044; + _ZN3nvs19NVSPartitionManager8instanceE = 0x3ffcaf14; + set_most_tpw = 0x3ffcb11c; + BTM_BleSetScanParams = 0x400e51d0; + coex_register_wifi_channel_change_callback = 0x4011e204; + r_lld_get_mode = 0x4008bb34; + class_Uint8Array = 0x3f404f94; + btu_thread = 0x3ffcbde4; + l2cu_set_acl_hci_header = 0x400fef7c; + lr_enable = 0x3ffcaf7f; + multi_heap_aligned_free = 0x40092c84; + _malloc_r = 0x40093bf0; + esp_log_level_set = 0x4014b1d4; + BTM_ReadRemoteDeviceName = 0x400eacd8; + _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE = 0x4011e9c0; + ke_env = 0x3ffb93cc; + _xt_coproc_release = 0x4008f64c; + BTM_SetDiscoverability = 0x400e9e58; + phy_en_hw_set_freq = 0x40086648; + osi_mutex_new = 0x40105640; + esp_timer_get_time = 0x400833a8; + float_to_value = 0x400d86e8; + btc_storage_set_remote_addr_type = 0x400dd7f0; + bta_sys_hw_register = 0x401082cc; + ld_acl_sniff_trans_sched = 0x40033734; + BTM_IoCapRsp = 0x400ec4b0; + _ZN3nvs12NVSPartitionC2EPK15esp_partition_t = 0x4011b550; + BTM_DeleteStoredLinkKey = 0x400e9c60; + btm_vsc_complete = 0x400e9af0; + BTM_BleDisableAdvInstance = 0x400e824c; + spi_flash_hal_program_page = 0x400924cc; + l2c_info_timeout = 0x400fcfec; + gc_new_function = 0x400dbebc; + __init_array_end = 0x3f41f5ac; + coex_schm_ble_default_bt_idle_wifi_scan = 0x3ffbe6d8; + p_256_init_curve = 0x401100ac; + taskYIELD_OTHER_CORE = 0x40090640; + port_uxCriticalNesting = 0x3ffc21dc; + btdm_rf_bb_init_phase2 = 0x40132ad0; + syscall_table_ptr_pro = 0x3ffae024; + esp_partition_get = 0x40119084; + __udivsi3 = 0x4000c7c8; + gc_new_int_box = 0x400dbe30; + __global_locale_ptr = 0x3ffbe87c; + esp_rom_regi2c_write = 0x400041a4; + btdm_rf_bb_reg_init = 0x4008cab4; + btm_ble_multi_adv_configure_rpa = 0x400e7e88; + longjmp = 0x400562cc; + esp_bt_controller_shutdown = 0x40127120; + correct_rfpll_offset = 0x4011f308; + _data_start_btdm_rom = 0x4000d4f4; + set_chan_reg = 0x4014c5c0; + xt_debugexception = 0x40082cd8; + bta_gattc_insert_sec_service_to_cache = 0x401169b0; + lmp_feats_res_handler = 0x4002b548; + rom_i2c_writeReg = 0x400041a4; + SPI2 = 0x3ff64000; + llcp_defalut_state_tab_reset = 0x4012a800; + btm_ble_set_channels_complete = 0x400e9d18; + r_flash_write = 0x40133388; + r_rwip_wakeup_end = 0x4008d604; + bta_dm_ble_disable_batch_scan = 0x40113ed8; + _rtc_force_fast_start = 0x3ff80000; + ble_energy_info_cb = 0x3ffce610; + r_ea_finetimer_isr = 0x40088ef0; + btm_acl_role_changed = 0x400e1740; + BTA_GATTS_AppRegister = 0x40107938; + btm_ble_rand_enc_complete = 0x400e2dbc; + btm_ble_cancel_remote_name = 0x400e6090; + bta_gattc_process_api_cache_assoc = 0x401155f8; + __cxa_get_globals = 0x4011e6f0; + SPI0 = 0x3ff43000; + BTA_DmBleUpdateConnectionParams = 0x40106420; + wifi_bt_common_module_enable = 0x400826c8; + coex_schm_btdm_callback_v2 = 0x4012749c; + btm_ble_find_irk_index = 0x400e84ec; + xQueueGenericCreate = 0x4008fa20; + esp_rom_efuse_get_flash_gpio_info = 0x40008658; + hci_adv_credits_try_release = 0x4010ac48; + esp_rom_regi2c_read_mask = 0x400041c0; + _ZNKSt9type_infoeqERKS_ = 0x4011e838; + __d2b = 0x4014097c; + vPortStoreTaskMPUSettings = 0x40091bf0; + _text_end = 0x4014b2ff; + BT_tx_if_init = 0x40093c4c; + gc_is_anyarray = 0x400db17c; + l2c_process_timeout = 0x400fdc6c; + config_get_string = 0x40103cd8; + __mulsf3 = 0x400632c8; + chip_v7_rxmax_ext_ana = 0x4011f0a8; + any_post_decrement = 0x400da4cc; + lmp_encaps_hdr_handler = 0x40027120; + __sflags = 0x4014a324; + coex_schm_ble_mesh_standby_bt_a2dp_wifi_scan = 0x3ffbe702; + btsnd_hcic_delete_stored_key = 0x400fa4f4; + hash_map_has_key = 0x40104e54; + gatt_free_hdl_buffer = 0x400f7728; + nanf = 0x40140bb0; + any_multiply = 0x400d8d44; + ea_prog_timer = 0x40014f88; + gatt_process_read_multi_req = 0x400f5f9c; + g_phyFuns = 0x3ffcaf78; + coex_schm_ble_mesh_traffic_bt_default_wifi_conn = 0x3ffbe45a; + _ZTSSt9bad_alloc = 0x3f41cc08; + smp_check_auth_req = 0x400ff81c; + esp_vhci_host_check_send_available = 0x400dc640; + r_lc_start = 0x4001ca28; + strncasecmp = 0x40001550; + btm_process_clk_off_comp_evt = 0x400e1710; + _rtc_slow_reserved_start = 0x50001fe8; + lmp_dhkey_chk_handler = 0x4002ab48; + strcpy = 0x400013ac; + lmp_slot_off_handler = 0x40026cc8; + ble_txpwr_set_inter = 0x401325d4; + __popcount_tab = 0x3ff96544; + _ext_ram_noinit_end = 0x3f800000; + hci_le_rd_rem_used_feats_cmd_handler = 0x400417b4; + s_time_update_lock = 0x3ffbdcb0; + _ZN3nvs15NVSHandleSimple6commitEv = 0x4011b308; + phy_get_rf_cal_version = 0x40122f48; + bta_dm_oob_reply = 0x40112c6c; + spi_flash_hal_erase_chip = 0x400923f8; + interrupt_handler_end = 0x400da6f4; + lld_evt_deferred_elt_push = 0x400466b4; + bta_gattc_get_characteristic_srcb = 0x40117254; + lld_evt_deferred_elt_pop = 0x400466dc; + phy_i2c_init = 0x4014b52c; + r_bt_util_buf_lmp_tx_free = 0x400101ec; + r_hci_bt_acl_bdaddr_unregister_hack = 0x401286c4; + future_ready = 0x40104cb0; + _ZN10__cxxabiv120__unexpected_handlerE = 0x3ffbe848; + bta_dm_ble_set_channels = 0x40112770; + r_lld_evt_schedule_next = 0x4012b668; + L2CA_SetIdleTimeout = 0x400fabd8; + bta_dm_enable = 0x401126c8; + btm_ble_inter_get = 0x400e4d50; + r_llm_set_adv_en = 0x40130ac8; + bta_dm_search_cb = 0x3ffcd494; + esp_ipc_isr_stall_abort = 0x400818b8; + gpio_matrix_out = 0x40009f0c; + console_access = 0x400d6738; + get_chan_pwr_index = 0x40087c8c; + l2c_link_processs_num_bufs = 0x400fd178; + _iram_bss_start = 0x40095738; + read = 0x400017dc; + btsnd_hcic_ble_ltk_req_reply = 0x400f95c4; + btm_dev_support_switch = 0x400e93f0; + lld_adv_to_connected = 0x3ffce699; + r_llc_util_set_auth_payl_to_margin = 0x4012af28; + esp_reent_init = 0x40082fe0; + smp_generate_stk = 0x401012f8; + BTM_SecAddBleDevice = 0x400e2614; + bta_gattc_search_service = 0x401171b0; + _wctomb_r = 0x40058f14; + tlsf_realloc = 0x4009349c; + uart_hal_get_sclk = 0x40149d28; + bs_shell_task = 0x400d801c; + esp_phy_modem_deinit = 0x4011d390; + sar_periph_ctrl_pwdet_power_release = 0x4014aa90; + _bt_data_start = 0x3ffbfdf4; + r_llm_con_req_ind = 0x40131780; + ld_acl_tx = 0x4002ffdc; + bta_gatts_deregister = 0x40117740; + _snprintf_r = 0x40135d64; + bta_gatts_show_local_database = 0x40117f84; + phy_in_vdd33_offset = 0x3ffcaf92; + spi_flash_common_set_io_mode = 0x4009519c; + __mprec_bigtens = 0x3f41e740; + r_intc_init = 0x40133b74; + spi_flash_hal_setup_read_suspend = 0x400926dc; + l2c_ble_link_adjust_allocation = 0x400fc08c; + ea_get_current_elt = 0x4008907c; + _ext_ram_bss_end = 0x3f800000; + btu_hcif_process_event = 0x400ef3e0; + btdm_in_wakeup_requesting_set = 0x40126318; + gatt_set_ch_state = 0x401492b4; + gatt_sr_send_req_callback = 0x400f8150; + esp_restart_noos = 0x40081ad4; + chip_sleep_prot_en = 0x40121dc8; + btc_get_current_thread = 0x401034d8; + rtc_clk_cal = 0x4008ea0c; + btc_storage_add_bonded_device = 0x401091e8; + GAP_BleAttrDBUpdate = 0x400f05dc; + btm_ble_resolve_random_addr = 0x400e3e28; + bta_dm_ble_broadcast = 0x40113c04; + esp_vhci_host_send_packet = 0x400dc64c; + lmp_tempkey_handler = 0x4002b6b0; + smp_send_ltk_reply = 0x400ff424; + lmp_clk_off_res_handler = 0x40025ab8; + fixed_pkt_queue_is_empty = 0x40111670; + L2CA_SetFixedChannelTout = 0x400fb2fc; + lmp_resume_enc_req_handler = 0x4002e084; + hli_semaphore_create = 0x400d774c; + BTA_DmSecureConnectionCreateOobData = 0x40105eec; + coex_schm_bt_iscan_wifi_connecting = 0x3ffbe6b8; + bta_gatts_add_include_srvc = 0x401178dc; + bta_dm_ble_gap_clear_adv = 0x40113d90; + BTA_DmBleBroadcast = 0x40106370; + smp_proc_pair_cmd = 0x400ffa54; + coex_timer_ts_end_alarm = 0x40086004; + gc_is_intarray = 0x400dae54; + gatts_db_read_attr_value_by_type = 0x400f41f8; + __ctzsi2 = 0x4000c7f0; + esp_ble_gap_set_device_name = 0x400dcb7c; + txpwr_offset = 0x40125fb4; + vTaskMissedYield = 0x40091510; + r_bt_util_buf_acl_tx_free = 0x40010280; + phy_freq_correct_opt = 0x4011f150; + bta_gattc_proc_other_indication = 0x40115864; + __cxx_eh_arena_size_get = 0x401490c0; + bta_gatts_set_attr_value = 0x40117a10; + attp_send_msg_to_l2cap = 0x4010e134; + _Bfree = 0x401401a8; + BTM_BleClearRandAddress = 0x400e5584; + ble_txpwr_set = 0x4013256c; + _isatty_r = 0x40149130; + btsnd_hcic_switch_role = 0x400fa344; + bt_dig_gain_force = 0x3ffcaf7c; + smp_process_pairing_commitment = 0x400ff66c; + gc_is_floatarray = 0x400daef8; + btsnd_hcic_per_inq_mode = 0x400f9be0; + _heap_start = 0x3ffcf078; + btsnd_hcic_auth_request = 0x400f9f48; + esp_rom_gpio_pad_pullup_only = 0x4000a22c; + _sfread_r = 0x40144484; + smp_send_dhkey_check = 0x400ff3fc; + r_ke_task_init = 0x40129834; + adv_enable_status = 0x3ffcb36c; + ble_ll_reset_rand_addr = 0x4012f8a4; + vListInitialise = 0x40091c0c; + _data_start_btdm = 0x3ffae6e0; + bta_dm_search_action = 0x3f413400; + wr_bt_tx_gain_mem = 0x400870a0; + ram_tx_pwctrl_bg_init = 0x4014c990; + BTM_ReadRSSI = 0x400e1998; + gc_vector_get = 0x400db048; + heap_caps_malloc_default = 0x40082164; + r_ea_alarm_set = 0x40088e34; + btsnd_hcic_rmt_name_req = 0x400f9fd8; + BTA_DmReadRSSI = 0x40105e18; + list_begin = 0x40105438; + __floatundisf = 0x4000c8b0; + call_start_cpu1 = 0x40081280; + __math_oflow = 0x40134ddc; + config_free = 0x40103bc4; + esp_rom_software_reset_system = 0x4000824c; + bta_gatts_co_srv_chg = 0x40149c78; + aes_cipher_msg_auth_code = 0x40100dbc; + coex_schm_ble_mesh_standby_bt_default_wifi_scan = 0x3ffbe6e2; + bta_gattc_process_api_open_cancel = 0x401147fc; + gatt_sr_alloc_rcb = 0x400f7ff8; + btm_dm_ble_multi_adv_disable = 0x40113d1c; + __default_global_locale = 0x3f41e514; + lmp_ssr_req_handler = 0x4002780c; + btc_storage_add_ble_local_key = 0x400dd618; + _ZN3nvs11PageManager14requestNewPageEv = 0x4011ccc8; + coex_timer_ts_start_handler = 0x40085a08; + write_freq_mem_all = 0x4011f484; + _ZTVN9__gnu_cxx26__concurrence_unlock_errorE = 0x3f41cd6c; + esp_bt_controller_enable = 0x400dc888; + __divdc3 = 0x400645a4; + gc_new_bytearray = 0x400dbccc; + esp_intr_alloc = 0x400d4cd4; + btif_trace_level = 0x3ffc0f6c; + multiprecision_copy = 0x40149ad0; + l2cble_process_conn_update_evt = 0x400fc354; + set_chan_rxcomp = 0x4014bae0; + bta_gattc_process_enc_cmpl = 0x401144fc; + gatt_init_srv_chg = 0x400f5644; + uart_flush_input = 0x40118bbc; + write_wifi_dig_gain = 0x40087d0c; + btu_cb = 0x3ffcbe00; + coex_schm_ble_mesh_config_bt_iscan_wifi_conn = 0x3ffbe4e8; + bta_gattc_uuid_compare = 0x40106d60; + bta_gattc_co_cache_append_assoc_addr = 0x40106a08; + BTA_DmBleConfirmReply = 0x401060e8; + bdaddr_to_string = 0x400e09fc; + coex_schm_ble_default_bt_a2dp_wifi_connecting = 0x3ffbe554; + smp_send_msg_to_L2CAP = 0x40102cd4; + gc_floatarray_length = 0x400daec8; + GATTC_SendHandleValueConfirm = 0x400f1904; + phy_init_flag = 0x3ffcaf83; + gatt_act_connect = 0x400f5234; + btm_ble_adv_filter_init = 0x4010d47c; + esp_flash_default_chip = 0x3ffcae18; + bootloader_read_flash_id = 0x40083d0c; + btm_ble_get_enc_key_type = 0x400e2e08; + spi_flash_enable_cache = 0x400842cc; + config_has_section = 0x40103bdc; + btc128_to_bta_uuid = 0x400df6c8; + coex_timer_init = 0x4011e280; + btc_gattc_call_handler = 0x40109478; + osi_mutex_free = 0x401056ac; + r_ld_sco_start = 0x40037110; + gatt_sr_enqueue_cmd = 0x401492d4; + l2cu_send_peer_cmd_reject = 0x400fdee0; + g_rw_controller_task_handle = 0x3ffce7dc; + esp_intr_enable = 0x400824c0; + efuse_hal_flash_encryption_enabled = 0x40081f78; + btm_rem_oob_req = 0x400ed674; + force_txrx_off = 0x40087a00; + BTA_GetAttributeValue = 0x40107c48; + __floatunsisf = 0x4000c864; + smp_save_local_oob_data = 0x401010b4; + config_dbg_funcs_reset = 0x4012769c; + _ZN3nvs4Page8readItemEhNS_8ItemTypeEPKcPvjhNS_9VerOffsetE = 0x4011c40c; + set_most_pwr_reg = 0x4008727c; + bta_dm_co_ble_load_local_keys = 0x40106700; + panic_print_hex = 0x400d39f4; + strcat = 0x4000c518; + ram_txcal_work_mode = 0x40123dfc; + lmp_ch_class_handler = 0x4002ca18; + __lock___arc4random_mutex = 0x3ffc2510; + btm_sec_bond_by_transport = 0x400eca90; + btm_ble_enable_resolving_list_for_platform = 0x400e8c14; + spi_flash_op_lock = 0x40119380; + _fabs = 0x3f400128; + GATTC_Discover = 0x400f1420; + heap_caps_get_info = 0x400d3f28; + bta_sys_sm_execute = 0x401080fc; + r_huart_init = 0x401292dc; + BTM_UpdateBleDuplicateExceptionalList = 0x400e53d8; + vPortYieldFromInt = 0x4008f504; + __ssrefill_r = 0x40144444; + spi_flash_guard_set = 0x40084950; + BTM_Recovery_Pre_State = 0x400e738c; + bta_dm_search_search_active_st_table = 0x3f4133d4; + BTM_BleConfirmReply = 0x400e28c0; + _rtc_slow_reserved_end = 0x50002000; + bta_gatts_nv_cback = 0x3f41862c; + lmp_accepted_ext_handler = 0x40027290; + sdk_config_set_mask = 0x4013316c; + esp_flash_chip_mxic = 0x3ffc1edc; + btm_sec_set_peer_sec_caps = 0x400eebbc; + gatt_start_ind_ack_timer = 0x400f7f70; + __math_divzero = 0x40134df0; + r_lld_evt_init = 0x40046b3c; + gatts_add_included_service = 0x400f43d4; + btsnd_hcic_ble_create_conn_cancel = 0x400f9324; + ld_acl_sco_rsvd_check = 0x4002fa94; + osi_sem_new = 0x40105ba4; + BTM_BleUpdateAdvInstParam = 0x400e80e4; + btm_ble_addr_resolvable = 0x400e3d94; + any_power = 0x400d9130; + BTM_ReadDeviceClass = 0x400e9a88; + bs_event_handler_task = 0x400d8388; + __absvsi2 = 0x40063868; + rtc_clk_8md256_enabled = 0x4008e0e8; + spi_flash_chip_winbond_read = 0x400952e4; + bta_dm_ble_set_static_passkey = 0x401136a8; + __muldf3 = 0x4006358c; + btsnd_hcic_create_conn = 0x400f9c88; + btc_to_bta_uuid = 0x400df748; + btm_ble_adv_filter_cleanup = 0x4010d4a8; + _ZNK3nvs4Item26calculateCrc32WithoutValueEv = 0x4011d1ac; + bta_gattc_open_fail = 0x40114574; + btsnd_hcic_vendor_spec_cmd = 0x400fab90; + smp_proc_compare = 0x400ff72c; + ld_env = 0x3ffb9510; + lld_evt_adv_delay_time = 0x4012bfc0; + r_llc_common_cmd_status_send_hack = 0x4012a97c; + smp_process_pairing_public_key = 0x400ff554; + smp_proc_pair_fail = 0x40149718; + BTA_GATTS_SendRsp = 0x40107bc4; + smp_send_pair_rsp = 0x400ffa20; + esp_system_get_time = 0x40083324; + UART0 = 0x3ff40000; + lmp_feats_req_ext_handler = 0x4002ccb0; + bta_dm_search_idle_st_table = 0x3f4133ec; + btc_gap_ble_call_handler = 0x400df050; + _strdup_r = 0x40001450; + btu_free_timer = 0x400f0174; + coex_schm_ble_mesh_config_bt_conn_wifi_conn = 0x3ffbe4da; + xRingbufferReceive = 0x4008ef1c; + uart_set_select_notif_callback = 0x40118d68; + _Level4Vector = 0x40080200; + btc_inter_profile_call = 0x40103464; + btc_gatts_arg_deep_free = 0x400dfc30; + hci_shut_down = 0x4010b2f4; + esp_flash_registered_chips = 0x3ffbe3a0; + bta_gattc_op_cmpl = 0x40115444; + gatt_num_apps_hold_link = 0x401494b0; + esp_flash_read = 0x40084e3c; + hci_look_for_le_evt_desc_esp = 0x4012867c; + freq_i2c_addr = 0x3ffcafb0; + xt_ints_off = 0x4009571c; + BTA_DmSetRandAddress = 0x40106614; + l2c_link_process_num_completed_pkts = 0x400fd5e8; + r_lld_evt_rx = 0x4008a2c0; + isascii = 0x4000c20c; + ea_conflict_check = 0x40014e9c; + btm_ble_sem_free = 0x400e4ddc; + nvds_init_memory = 0x40054358; + _lock_release_recursive = 0x40082f2c; + _data_start = 0x3ffbdb60; + llc_peer_conn_param_req_not_support_get = 0x4012ac24; + __ucmpdi2 = 0x40063840; + __divsi3 = 0x4000c7b8; + gatt_is_bda_in_the_srv_chg_clt_list = 0x400f7840; + r_lld_pdu_tx_prog = 0x4008c6f8; + spi_flash_common_write_status_8b_wrsr2 = 0x40095168; + hash_map_get = 0x40104fa4; + ld_acl_sniff_frm_cbk = 0x4003482c; + ld_acl_env = 0x3ffb8258; + SMP_SecureConnectionOobDataReply = 0x40100c94; + vhci_send = 0x40133434; + r_lld_move_to_slave_hack = 0x4012dfe4; + lc_pwr_incr_ind_handler = 0x400284a8; + btm_gen_resolvable_private_addr = 0x400e3d44; + strupr = 0x4000174c; + MultiplyBigHexModP256 = 0x400160b8; + btsnd_hcic_inq_cancel = 0x400f9ba8; + fixed_queue_dequeue = 0x40104a04; + gatt_free_pending_prepare_write_queue = 0x400f757c; + safe_value_to_string = 0x400d88f8; + ets_efuse_get_spiconfig = 0x40008658; + _esp_system_init_fn_array_start = 0x3f41f624; + bta_sys_hw_api_enable = 0x40108208; + config_ble_lm_task_funcs_reset = 0x4014a2cc; + btdm_disable_adv_delay = 0x4012bfe0; + BTM_GetSecurityFlagsByTransport = 0x400ec200; + uart_hal_set_baudrate = 0x401198e4; + txcal_debuge_mode = 0x40123da0; + btsnd_hcic_ble_write_adv_params = 0x400f8fb8; + __env_unlock = 0x40001fe0; + bta_gattc_reset_discover_st = 0x40114b9c; + phy_dig_reg_backup = 0x4012389c; + BTA_GATTC_Open = 0x40115d14; + gc_is_string_object = 0x400dadb0; + coex_schm_bt_iscan_wifi_scan = 0x3ffbe832; + coex_schm_all_default = 0x3ffbe83e; + lmp_supv_to_handler = 0x40026d94; + btm_acl_removed = 0x400e0ff4; + esp_ble_scan_aa_setting = 0x4012e624; + bta_gattc_disc_cmpl = 0x40114cc4; + rtc_clk_32k_enable = 0x4008e024; + esp_phy_enable = 0x4011d650; + coex_schm_env = 0x3ffbe3cc; + __subdf3 = 0x400026e4; + panic_print_str = 0x400d399c; + coex_core_disable = 0x4011d990; + __sclose = 0x400011b8; + _abs = 0x3f400130; + _bt_common_end = 0x3ffce614; + btm_clear_all_pending_le_entry = 0x400e6564; + btm_inq_find_bdaddr = 0x400ea854; + L2CA_CheckIsCongest = 0x400fb1cc; + heap_caps_add_region = 0x400d4374; + cmn_ble_adv_vsc_cb = 0x3ffce1b0; + gatt_end_operation = 0x400f84cc; + btm_acl_connected = 0x400e22e4; + adv_param_status = 0x3ffcb36a; + _rtc_force_fast_end = 0x3ff80000; + config_llm_task_funcs_reset = 0x40131e0c; + em_buf_env = 0x3ffb8d74; + dram_size = 0x3ffc26e8; + smp_proc_srk_info = 0x401007ac; + bta_dm_search_cancel = 0x40112d88; + btm_acl_encrypt_change = 0x400e1294; + bta_gattc_open = 0x40114594; + btm_find_dev_by_handle = 0x400e944c; + r_llc_common_cmd_status_send = 0x40044ee0; + ld_acl_rx_sync = 0x4002fbec; + btm_ble_multi_adv_reenable = 0x400e7ee4; + btsnd_hcic_ble_rc_param_req_reply = 0x400f9720; + _ZdaPv = 0x4011e588; + coex_schm_ble_scan_stop_interval_num_get = 0x40088af8; + _rodata_end = 0x3f41f634; + BTM_RegAclLinkStatNotif = 0x400e18e0; + wr_rf_freq_mem = 0x4011f410; + l2cu_enqueue_ccb = 0x400fe0ec; + bta_sys_stop_timer = 0x40108468; + ld_acl_resched = 0x40033814; + btc_storage_add_ble_bonding_key = 0x400dd2d4; + bzero = 0x4000c1f4; + lmp_clk_adj_ack_handler = 0x400274f4; + llc_get_hci_pending_pkts = 0x4012ac4c; + bool_to_value = 0x400d8790; + __mprec_tens = 0x3f41e768; + btpwr_atten_offset = 0x3ffcaf6a; + bta_gatts_start_if = 0x40117704; + bt_pwr_track_num = 0x3ffcaf64; + SMP_Free = 0x40100900; + BTM_RemoteOobDataReply = 0x400ed02c; + BTM_SetLocalDeviceName = 0x400e9984; + btm_ble_sem_init = 0x400e4da4; + r_rw_schedule = 0x401265d4; + gc_root_set_head = 0x3ffc2a0c; + esp_vfs_select_triggered = 0x400d65d4; + __truncdfsf2 = 0x40002b90; + islower = 0x40000f78; + btm_pm_md_comp_matrix = 0x3f409dac; + btdm_task_recycle = 0x401332a0; + coex_pre_init = 0x4011d770; + gatt_proc_disc_error_rsp = 0x400f2b54; + smp_calculate_local_commitment = 0x40101c58; + vhci_flow_off = 0x4008d8a0; + isblank = 0x40000f2c; + SMP_OobDataReply = 0x40100c30; + btdm_r_modules_func_p_get = 0x4005427c; + __popcountdi2 = 0x40002ef8; + esp_log_timestamp = 0x400939a4; + l2c_link_hci_conn_req = 0x400fcb70; + smp_calculate_g2 = 0x40101df4; + _ZTSN9__gnu_cxx24__concurrence_lock_errorE = 0x3f41ccea; + _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev = 0x4011ea74; + __udiv_w_sdiv = 0x40064bec; + phy_sw_set_chan_en = 0x3ffcaf71; + gc_function_object_ptr = 0x400dad6c; + list_free = 0x401050f0; + smp_collect_local_ble_address = 0x40103088; + phy_dis_hw_set_freq = 0x400864d4; + spi_flash_enable_interrupts_caches_and_other_cpu = 0x40084250; + g_coa_funcs_p = 0x3ffbf8d4; + btc_gatts_arg_deep_copy = 0x400dfac4; + esp_rom_md5_update = 0x4005da9c; + regi2c_ctrl_write_reg = 0x400827f0; + BTM_BleRegiseterPktLengthChangeCallback = 0x400e4e0c; + gatt_sr_get_sec_info = 0x400f8068; + gatt_act_discovery = 0x400f2574; + bta_gattc_cfg_mtu = 0x40114c20; + phy_wakeup_init = 0x4014c880; + btm_send_sel_conn_callback = 0x400e658c; + btm_sec_save_le_key = 0x400e2e44; + ulTaskGenericNotifyTake = 0x40091850; + BTM_BleWriteScanRsp = 0x400e5d00; + multi_heap_realloc_impl = 0x40092d3c; + rc_cal = 0x40124e74; + coex_timer_ts_start_alarm = 0x40086050; + _ZN3nvs15NVSHandleSimple14get_typed_itemENS_8ItemTypeEPKcPvj = 0x4011b384; + esp_rom_md5_init = 0x4005da7c; + smp_process_secure_connection_oob_data = 0x40100188; + btsnd_hcic_ble_clear_adv = 0x400f9abc; + btm_process_cancel_complete = 0x400eac28; + spi_flash_chip_issi_set_io_mode = 0x40095244; + BTM_DeviceReset = 0x400e96a8; + scan_channel_setting_state_check = 0x4012e684; + ram_write_gain_mem = 0x40086eb8; + smp_derive_link_key_from_long_term_key = 0x40100478; + btc_dtm_rx_start_callback = 0x400de44c; + ld_inq_env = 0x3ffb82e4; + esp_coex_version_get = 0x4011d6e0; + btm_ble_init_pseudo_addr = 0x400e3d64; + bta_gattc_cl_get_regcb = 0x40106e00; + btu_l2cap_alarm_lock = 0x3ffcbde8; + bta_dm_co_ble_set_rsp_key_req = 0x401067b8; + _rtc_bss_start = 0x50000000; + BTA_GATTC_AppDeregister = 0x40115cf4; + btsnd_hcic_write_scan_enable = 0x400fa580; + _Znaj = 0x4011e7bc; + llcp_length_rsp_pre_handler = 0x4012a1d4; + config_btdm_lm_task_funcs_reset = 0x40132274; + esp_bt_controller_mem_release = 0x400dc698; + btm_ble_multi_adv_enb_privacy = 0x400e7fc4; + hash_map_new = 0x40104e40; + btm_sec_encrypt_change = 0x400ee368; + spi_flash_chip_generic_config_host_io_mode = 0x400947b4; + BTM_SetInquiryScanType = 0x400e9fc0; + atoi = 0x400566c4; + ram_txdc_cal_v70 = 0x40123bf0; + _fputs_r = 0x401350dc; + btm_ble_create_ll_conn_complete = 0x400e389c; + API_vhci_host_check_send_available = 0x401335c0; + chan14_mic_most_power = 0x3ffbe853; + _ZN3nvs19NVSPartitionManager16deinit_partitionEPKc = 0x4011b784; + r_llm_test_mode_start_rx = 0x40130f84; + esp_efuse_utility_count_once = 0x401181d8; + gc_new_intarray = 0x400dbd1c; + SMP_Pair = 0x40100944; + force_hw_set_freq_flag = 0x3ffcaf82; + btsnd_hcic_inquiry = 0x400f9b50; + config_set_string = 0x40103d30; + l2cu_dequeue_ccb = 0x400fe1a4; + multiprecision_lshift_mod = 0x40110648; + ble_txpwr_get = 0x401326c8; + xthal_window_spill_nw = 0x40095544; + BTM_SecReadDevName = 0x400e90e4; + bta_gatts_deinit = 0x40107ecc; + _ZN3nvs7Storage26eraseMismatchedBlobIndexesER14intrusive_listINS0_13BlobIndexNodeEE = 0x4011a3b4; + spi_flash_munmap = 0x40084814; + btdm_controller_enable = 0x40126c80; + bs_shell_receptionist = 0x400d7f6c; + l2cu_create_conn = 0x400fe8b4; + ECC_CheckPointIsInElliCur_P256 = 0x4011057c; + get_obj_property = 0x400da794; + btsnd_hcic_write_def_policy_set = 0x400fa3e8; + soc_get_available_memory_regions = 0x400d43e0; + bta_gattc_open_error = 0x40114538; + smp_get_local_oob_data = 0x401010e0; + _iram_bss_end = 0x40095738; + __fixunsdfsi = 0x40002b30; + BTM_SetInquiryMode = 0x400ea078; + esp_ble_gap_config_adv_data = 0x400dcae0; + smp_key_distribution = 0x401004bc; + r_flash_init = 0x401332c4; + r_huart_finish_transfers = 0x400893ac; + _bt_controller_common_end = 0x3ffcf074; + spi_flash_hal_check_status = 0x400925ac; + btm_dev_init = 0x400e9670; + smp_process_dhkey_check = 0x400ff6b0; + _sprintf_r = 0x40135e40; + esp_deregister_freertos_idle_hook_for_cpu = 0x40119880; + esp_vfs_register_common = 0x400d5fb4; + Cache_Read_Disable_rom = 0x40009ab8; + r_lld_scan_stop_hack = 0x4012df80; + ld_acl_end = 0x40033140; + llm_elt = 0x3ffce854; + bta_alarm_cb = 0x401081a8; + esp_rtc_get_time_us = 0x400d4598; + btsnd_hcic_ble_read_resolvable_addr_peer = 0x400f98b4; + phy_freq_offset = 0x3ffcaf74; + phy_set_most_tpw_flag = 0x3ffcaf88; + fixed_pkt_queue_dequeue = 0x401116e4; + __cxa_init_primary_exception = 0x4011ecbc; + ld_acl_all_in_sniff = 0x401298cc; + coex_core_register_cb = 0x4011da34; + _atol_r = 0x400566fc; + multiprecision_compare = 0x40149af0; + r_llm_init = 0x4004c9f8; + r_led_set_all = 0x4014a310; + bta_gattc_conn_find_alloc = 0x401077e0; + gatt_free_attr_value_buffer = 0x400f7700; + pthread_setspecific = 0x400d2ddc; + gc_bytearray_get = 0x400daf80; + wdt_hal_enable = 0x40092adc; + btsnd_hcic_ble_set_random_addr = 0x400f8f6c; + __wrap__Unwind_DeleteException = 0x4011ed38; + llc_defalut_state_tab_reset = 0x4012aed8; + phy_bt_pll_track_en = 0x3ffbe852; + smp_generate_srand_mrand_confirm = 0x40101a04; + btu_l2cap_alarm_hash_map = 0x3ffcbdec; + gatt_get_local_mtu = 0x400f5704; + btdm_rom_ref_init = 0x401263ac; + any_increment = 0x400da27c; + llc_default_state_tab_p_get = 0x40046058; + lc_env = 0x3ffb94ec; + coex_arbit_next = 0x400862f0; + r_global_int_restore = 0x4008dc54; + config_save = 0x40104498; + GATTS_GetAttributeValueInternal = 0x400f1310; + co_null_bdaddr = 0x3ffb80e0; + BTM_SecRegister = 0x400ec194; + times = 0x40001808; + BTM_ReadConnectability = 0x400ea278; + config_ke_msg_funcs_reset = 0x4012981c; + r_rwip_reset = 0x40055ab8; + r_ea_offset_req = 0x40015748; + __mulsi3 = 0x4000c7b0; + bt_util_buf_env = 0x3ffb8bd4; + sdk_config_set_opts = 0x4013317c; + spi_flash_hal_device_config = 0x40092600; + list_foreach = 0x401053f4; + xthal_set_intclear = 0x4009567c; + fwrite = 0x401358c4; + BTM_HasEirService = 0x401491b8; + strspn = 0x4000c648; + __umodsi3 = 0x4000c7d0; + config_section_next = 0x40104450; + r_lld_scan_stop = 0x40049190; + btdm_osi_funcs_register = 0x4013237c; + _ZN3nvs19NVSPartitionManager11init_customEPNS_9PartitionEmm = 0x4011b610; + esp_cache_err_get_cpuid = 0x40081770; + gatt_update_app_hold_link_status = 0x400f50f0; + gc_make_floatarray = 0x400dbaec; + gatts_read_attr_value_by_handle = 0x400f4af4; + _svfprintf_r = 0x401364a0; + curve = 0x3ffce52c; + BTM_BleTransmitterTest = 0x400e2c48; + btm_sec_alloc_dev = 0x400e9118; + LM_Sniff = 0x3ffb8230; + esp_rom_install_uart_printf = 0x40007d28; + BTM_IsInquiryActive = 0x400ea2b4; + bta_gatts_co_load_handle_range = 0x40149c80; + spi_flash_hal_configure_host_io_mode = 0x40091ec0; + coex_core_release = 0x40085aac; + btm_ble_update_dmt_flag_bits = 0x400e5ef4; + lm_nego_pkt_used = 0x3ffb8340; + r_rwip_eif_get = 0x401270f8; + heap_caps_init = 0x400d3ffc; + esp_time_impl_init = 0x400d5b64; + gatt_data_process = 0x400f5380; + coex_schm_bt_a2dp_wifi_conn = 0x3ffbe520; + iscntrl = 0x40000f50; + sdk_config_get_opts = 0x4008d678; + btsnd_hcic_write_policy_set = 0x400fa398; + r_assert_warn = 0x40088a08; + btm_sec_connected = 0x400ee6a8; + tlsf_get_pool = 0x40093158; + puts = 0x40135b10; + lmp_io_cap_res_handler = 0x4002c670; + _rtc_reserved_length = 0x18; + lc_hci_cmd_handler_tab_p_get = 0x4002f488; + GATTS_StopService = 0x400f0e14; + gatt_act_write = 0x400f2930; + __fixunssfdi = 0x40002504; + vsnprintf = 0x4013f05c; + phy_in_most_power = 0x3ffbe855; + rtc_init = 0x4014a5f4; + smp_save_secure_connections_long_term_key = 0x40103164; + __muldi3 = 0x4000c9fc; + l2cu_lcb_disconnecting = 0x400fe35c; + __retarget_lock_acquire_recursive = 0x40082f98; + btm_ble_suspend_bg_conn = 0x400e481c; + esp_dport_access_sequence_reg_read = 0x4008242c; + _ZNSt9type_infoD1Ev = 0x40149fb0; + bta_dm_ble_enable_batch_scan = 0x40113e9c; + config_section_name = 0x40104474; + vPortExitCritical = 0x4008f288; + lmp_max_slot_req_handler = 0x40026aac; + _ZN3nvs7Storage17readMultiPageBlobEhPKcPvj = 0x4011aa48; + bta_dm_update_white_list = 0x40112780; + strlcpy = 0x4000c584; + BTM_BleSetRandAddress = 0x400e5514; + fopen = 0x401350c8; + _bt_data_end = 0x3ffc0f94; + port_xSchedulerRunning = 0x3ffc21ec; + wifi_track_pll_cap = 0x400868a8; + _ZTVN3nvs12NVSPartitionE = 0x3f41c1ac; + lc_cmd_cmp_bd_addr_send = 0x4002cec4; + ld_acl_rsw_start_error_handle = 0x40089b38; + smp_clear_local_oob_data = 0x401010cc; + gatt_sr_is_prep_cnt_zero = 0x4014950c; + coex_is_in_isr_wrapper = 0x4008dc94; + GATTC_ExecuteWrite = 0x400f180c; + coex_schm_init = 0x4011e228; + const_Rb = 0x3f410c04; + __errno = 0x40134fe0; + multi_heap_get_allocated_size = 0x40092cd4; + phy_set_most_tpw = 0x40123734; + vApplicationStackOverflowHook = 0x4008f320; + r_rw_main = 0x40126c74; + spi_flash_chip_generic_erase_block = 0x40094de4; + smp_calculate_f5_mackey_or_long_term_key = 0x40101f20; + try_and_catch = 0x400d87d0; + BTA_DmSetBleScanFilterParams = 0x40106194; + _strtoul_r = 0x40056834; + r_lld_adv_stop_hack = 0x4012df48; + btm_ble_read_remote_features_complete = 0x400e76e8; + _sscanf_r = 0x40135f4c; + rand_r = 0x400010d4; + bta_gatts_co_update_handle_range = 0x40149c70; + coex_arbit_first = 0x400862c4; + hci_tl_env = 0x3ffb8154; + esp_rom_route_intr_matrix = 0x4000681c; + xthal_restore_extra_nw = 0x40095684; + ld_inq_end = 0x4003ab48; + btm_ble_update_resolving_list = 0x400e854c; + BTM_ReadRemoteConnectionAddr = 0x400e27f8; + r_ld_acl_u_dm1_enable_set = 0x401298f8; + btsnd_hcic_ble_set_channels = 0x400f9a74; + esp_coex_adapter_register = 0x4011d728; + coex_schm_ble_mesh_standby_wifi_scan = 0x3ffbe7e6; + _text_start = 0x400d0020; + do_multicore_settings = 0x40081350; + BTM_InqDbNext = 0x400ea5fc; + BTM_SetDefaultLinkPolicy = 0x400e14e0; + coex_schm_ble_mesh_traffic_bt_conn_wifi_connecting = 0x3ffbe608; + ble_scan_txpwr_get_inter = 0x4008c924; + phy_wifi_pll_track_en = 0x3ffbe851; + gatt_sr_is_new_srv_chg = 0x400f7c6c; + bta_gattc_cb = 0x3ffcd878; + lmp_qos_req_handler = 0x40026844; + fbody_fabs = 0x4014a3ac; + lmp_max_pwr_handler = 0x40026354; + __ieee754_pow = 0x40134054; + esp_wifi_power_domain_on = 0x40085704; + gatt_determine_sec_act = 0x400f21bc; + esp_ipc_call_nonblocking = 0x40119750; + btm_sec_auth_complete = 0x400ee0b8; + coex_schm_bt_conn_wifi_conn = 0x3ffbe534; + BTM_VendorSpecificCommand = 0x400e9ab4; + l2cu_update_lcb_4_bonding = 0x400fde34; + bta_dm_search_cmpl = 0x40112f4c; + bta_dm_ci_rmt_oob_act = 0x40112cbc; + BTM_RemoveCustomEirService = 0x400eb4d4; + fputwc = 0x40058ea8; + phy_bt_ifs_set = 0x40086a70; + BTA_GATTS_SendServiceChangeIndication = 0x40107cb8; + uuidType = 0x400df684; + bta_gattc_disc_cmpl_cback = 0x401170e4; + coex_schm_bt_idle_wifi_conn = 0x3ffbe544; + btm_ble_start_adv = 0x400e6f1c; + bta_dm_di_cb = 0x3ffcd484; + _rtc_dummy_end = 0x3ff80000; + btdm_controller_get_mode = 0x40127088; + lld_retry_tx_prog = 0x4008c2cc; + osi_sem_free = 0x40105c18; + ld_acl_evt_start_cbk = 0x40030ab0; + strtoull_l = 0x40141e3c; + bb_rst_en_set = 0x4008648c; + btm_sec_dev_rec_cback_event = 0x400edd38; + multi_heap_get_allocated_size_impl = 0x40092cd4; + gatt_update_app_use_link_flag = 0x400f5168; + _ZN3nvs4Page5eraseEv = 0x4011cb98; + BTA_DmBleSetStaticPasskey = 0x401060c4; + btc_config_update_newest_section = 0x400ddf14; + bta_gattc_close_fail = 0x401149b0; + bta_sys_idle = 0x4010806c; + spi_flash_chip_generic_read = 0x40094900; + bta_dm_read_rssi = 0x401127d4; + config_lld_util_funcs_reset = 0x4012efb8; + gc_floatarray_get = 0x400daed8; + BTM_BleEnableAdvInstance = 0x400e8000; + _ZN3nvs8HashListC1Ev = 0x40149ea4; + _rtc_text_end = 0x400c0000; + osi_thread_post = 0x40105a0c; + btm_process_inq_complete = 0x400eaa18; + __divdf3 = 0x40002954; + _ZN3nvs8HashList4findEjRKNS_4ItemE = 0x4011ba6c; + _flash_rodata_align = 0x10; + btm_inq_rmt_name_failed = 0x400eae6c; + _ZN3nvs12NVSPartition18get_partition_nameEv = 0x40149e70; + BTM_BleTrackAdvertiser = 0x4010de1c; + __negdf2 = 0x400634a0; + r_lld_evt_restart = 0x4008af9c; + btc_gattc_cb_handler = 0x40109790; + any_greater = 0x400d96ec; + r_llm_con_req_tx_cfm = 0x401308f8; + L2CA_UpdateBleConnParams = 0x400fb838; + iram_size = 0x3ffc26f0; + config_section_end = 0x4010442c; + bta_dm_search_st_tbl = 0x3f413398; + BTA_GATTC_ConfigureMTU = 0x40115dc0; + btm_read_tx_power_complete = 0x400e1a9c; + bta_dm_eir_cfg = 0x3ffc0f74; + s_microseconds_offset = 0x3ffc2670; + _strtoull_r = 0x40141e28; + btm_execute_wl_dev_operation = 0x400e420c; + BTA_GATTS_Open = 0x40107c5c; + r_lld_pdu_check = 0x4012ec3c; + osi_strdup = 0x40103a00; + __math_check_oflow = 0x40134e98; + TIMERG0 = 0x3ff5f000; + coex_schm_unlock = 0x4014a544; + lm_nego_max_cnt = 0x3ffb8343; + sdk_config_get_mask = 0x4008d668; + bta_sys_sendmsg = 0x4010838c; + _ZN3nvs15NVSHandleSimple9erase_allEv = 0x4011b440; + fbody_randInt = 0x4014a4c8; + chan14_mic_en = 0x3ffcaf80; + bta_gattc_process_srvc_chg_ind = 0x40115704; + bta_dm_enable_scan_filter = 0x40113fcc; + _init_end = 0x40080403; + bta_gattc_disconncback = 0x40114990; + p_bta_dm_eir_cfg = 0x3ffc0f70; + BTM_BleSetAdvParams = 0x400e7148; + snprintf = 0x40135dcc; + ram_iq_est_disable = 0x401243cc; + btm_ble_reset_id = 0x400e3c80; + esp_pthread_init = 0x400d2b98; + btm_read_local_oob_complete = 0x400ed718; + bta_sys_is_register = 0x4010837c; + L2CA_GetPeerFeatures = 0x400fad24; + gatts_process_value_conf = 0x400f6e50; + BTM_BleReadAdvTxPower = 0x400e1a50; + btm_ble_clear_topology_mask = 0x400e4910; + rf_init = 0x401203e0; + btu_oneshot_alarm_lock = 0x3ffcbdf0; + coex_schm_ble_mesh_traffic_wifi_conn = 0x3ffbe4fc; + fbody_assert = 0x4014a4ec; + lmp_keypress_notif_handler = 0x4002c5c8; + _ZTVSt9bad_alloc = 0x3f41cc60; + gatt_char_desc_name = 0x3f40e294; + coex_bb_reset_unlock = 0x400857b4; + _ZN3nvs11PageManager4loadEPNS_9PartitionEmm = 0x4011cd94; + btsnd_hcic_read_name = 0x400fa548; + spi_flash_common_read_status_8b_rdsr = 0x400950fc; + smp_l2cap_if_init = 0x4010270c; + _instruction_reserved_end = 0x4014b2ff; + ea_prog_timestamp_latest = 0x3ffce63c; + __gesf2 = 0x4006340c; + GATT_GetConnectionInfor = 0x400f1e34; + llm_ble_update_adv_flow_control = 0x40131b7c; + lmp_pause_enc_req_handler = 0x4002df90; + BTM_HasCustomEirService = 0x400eb438; + btu_stop_timer_oneshot = 0x400f0270; + btc_transfer_context = 0x4010335c; + smp_collect_peer_ble_address = 0x401030b8; + l2cu_send_peer_info_req = 0x400fe080; + gpio_pad_select_gpio = 0x40009fdc; + phy_get_romfunc_addr = 0x40122abc; + btm_ble_update_sec_key_size = 0x400e3164; + coex_schm_ble_default_bt_default_wifi_connecting = 0x3ffbe54a; + panic_set_address = 0x401490d8; + l2c_free = 0x400fdc4c; + __lock___atexit_recursive_mutex = 0x3ffc24bc; + r_lld_adv_stop = 0x40048ea0; + _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE = 0x4011e88c; + esp_timer_impl_early_init = 0x400d5e44; + r_llm_test_mode_start_tx = 0x40130cdc; + bta_gattc_disc_close = 0x40114bcc; + bta_sys_free_timer = 0x40108494; + lc_pwr_decr_ind_handler = 0x4002859c; + gc_new_object = 0x400dbe80; + __cxa_begin_catch = 0x4011e5ec; + _lseek_r = 0x400d6290; + r_llm_set_adv_param = 0x4013117c; + _strtoll_r = 0x40141c80; + _ZN3nvs7Storage21createOrOpenNamespaceEPKcbRh = 0x4011b07c; + internal_semphr_delete_wrapper = 0x400d75c4; + bta_dm_sc_create_oob_data = 0x40112c94; + spi_flash_chip_generic_read_unique_id = 0x40094a88; + BTM_BleSetRpaTimeout = 0x400e7994; + bta_sys_notify_role_chg = 0x40107fc4; + gatt_find_hdl_buffer_by_attr_handle = 0x400f76d8; + _vector_table = 0x40080000; + _findenv_r = 0x40001f44; + BTA_DisableBluetooth = 0x40105cec; + xTaskCheckForTimeOut = 0x4009143c; + coex_schm_bt_sniff_wifi_scan = 0x3ffbe80e; + lmp_num_comparison_fail_handler = 0x40027a74; + esp_ble_gap_start_advertising = 0x400dcb38; + esp_cpu_set_breakpoint = 0x4014a5d0; + ld_acl_rx_sync2 = 0x4002fd8c; + lld_elt_prog_is_empty = 0x4008ae94; + chip_sleep_prot_dis = 0x40121e40; + start_cpu0 = 0x400d3200; + btm_inq_db_reset = 0x400ea68c; + btm_ble_enable_disable_batchscan = 0x4010d9a8; + l2c_link_check_power_mode = 0x400fd200; + _xt_context_restore = 0x4008f5f4; + _ZN9__gnu_cxx7__mutex4lockEv = 0x4011ea8c; + vTaskGenericNotifyGiveFromISR = 0x4009192c; + bta_dm_ble_set_adv_params = 0x401139dc; + bootloader_common_get_chip_ver_pkg = 0x40084128; + _bt_bss_start = 0x3ffcb1f0; + phy_bt_power_track = 0x4011fdec; + bta_dm_enable_test_mode = 0x401134ac; + phy_reg_init = 0x4014c4dc; + rtc_get_reset_reason = 0x400081d4; + xTaskIncrementTick = 0x40090cfc; + cache_hal_suspend = 0x40091cb4; + coex_sw_event_from_isr = 0x40088a54; + ble_lld_pkt_err_state_check = 0x4012ee9c; + __cxa_throw = 0x4011ecf0; + _raise_r = 0x400d58d0; + strcoll = 0x40001398; + _ZN3nvs4LockC1Ev = 0x4011b8fc; + __ledf2 = 0x40063704; + btm_delete_stored_link_key_complete = 0x400e9c90; + bt_tx_gain_cal = 0x400874e0; + coex_schm_bt_a2dp_paused_wifi_scan = 0x3ffbe81e; + coex_bt_request = 0x4008577c; + get_temp_cal = 0x40086958; + smp_process_local_nonce = 0x400ffea8; + _getenv_r = 0x40001fbc; + esp_backtrace_get_next_frame = 0x40081be4; + r_llc_pdu_defer = 0x4012b01c; + coex_schm_ble_mesh_config_bt_iscan_wifi_scan = 0x3ffbe7dc; + bta_gattc_clcb_dealloc_by_conn_id = 0x40106f60; + btm_ble_update_pf_manu_data = 0x4010c9c8; + ECC_PointMult_Bin_NAF = 0x401103d4; + __floatsidf = 0x4000c944; + _fopen_r = 0x40134ff0; + esp_timer_stop = 0x400832d0; + bta_gattc_st_tbl = 0x3f413978; + coex_schm_ble_mesh_standby_bt_sniff_wifi_conn = 0x3ffbe41c; + get_rate_fcc_index = 0x40087b08; + esp_system_reset_modules_on_exit = 0x40081a8c; + btm_ble_batchscan_deq_rep_data = 0x4010d5d0; + ispunct = 0x40000fc0; + __lshrdi3 = 0x4000c84c; + coex_ble_scan_abort_set = 0x4012c084; + btm_ble_is_discoverable = 0x400e616c; + Xthal_intlevel = 0x3f41cbd0; + _xt_panic = 0x400855f8; + future_await = 0x40104cf0; + config_rwble_funcs_reset = 0x40132b08; + __submore = 0x40058f3c; + lld_evt_end_run_flag_get = 0x4008bca0; + bta_dm_queue_search = 0x40112fe4; + panic_arch_fill_info = 0x400d38e4; + force_txrxoff = 0x40086dc0; + btm_ble_set_encryption = 0x400e32e4; + coex_timer_deinit = 0x4011e2b8; + BTM_SetEncryption = 0x400ec2ec; + hci_tl_tx_trigger_on_acl_fc = 0x40129150; + BTM_SecurityGrant = 0x400e2848; + phy_in_most_power_bk = 0x3ffbe854; + bta_gatts_indicate_handle = 0x40117b74; + btm_sec_is_a_bonded_dev = 0x400eec70; + llc_hci_cmd_handler_tab_p_get = 0x40042358; + list_delete_node = 0x40105578; + BTA_GATTC_PrepareWrite = 0x40116084; + bta_sys_notify_collision = 0x40107fe0; + _ZN10__cxxabiv120__si_class_type_infoD1Ev = 0x4011e80c; + btm_ble_stop_scan = 0x400e6904; + bta_gatts_cb = 0x3ffcdca0; + g_rom_spiflash_dummy_len_plus = 0x3ffae290; + btc_storage_get_ble_local_key = 0x400dd674; + bta_dm_ble_gap_set_privacy_mode = 0x40113e1c; + BTM_BleSetPrivacyMode = 0x400e7a10; + ram_en_pwdet = 0x4014cad4; + smp_proc_rand = 0x400ff520; + BTM_BleReadConnectability = 0x400e566c; + pthread_key_delete = 0x400d2d50; + coex_arbit_deinit = 0x4011e3bc; + wr_rx_gain_mem = 0x40121958; + rtc_clk_slow_freq_get_hz = 0x4008e1b0; + safe_value_to_floatarray = 0x400dae98; + coex_schm_ble_mesh_standby_bt_default_wifi_conn = 0x3ffbe40e; + btm_ble_multi_adv_init = 0x400e82c4; + __dummy_lock_try = 0x4000c730; + bta_gattc_process_api_cache_clean = 0x401156e8; + get_phy_target_power = 0x40087990; + BTA_GATTC_ReadCharDescr = 0x40115e48; + _ZN14NVSHandleEntry17s_nvs_next_handleE = 0x3ffcaf10; + __sfp_lock = 0x3ffae0ac; + bta_gattc_co_get_addr_num = 0x401069c4; + gc_is_instance_of_array = 0x400db098; + gc_new_float_box = 0x400dbe58; + __gethex = 0x40148a24; + btu_general_alarm_lock = 0x3ffcbdf8; + btsnd_hcic_read_rssi = 0x400faa54; + l2cble_process_sig_cmd = 0x400fc5d0; + esp_ble_gatts_app_register = 0x400dcc7c; + lm_cmd_cmp_send = 0x40051838; + smp_calculate_f5 = 0x40102060; + btc_dtm_tx_start_callback = 0x400de3fc; + rwip_env = 0x3ffb8bcc; + memchr = 0x4000c244; + __negsf2 = 0x400020c0; + _ZN10__cxxabiv111__terminateEPFvvE = 0x4011e770; + gatt_tcb_free = 0x400f7a5c; + btm_process_remote_name = 0x400ead90; + xQueueGenericSend = 0x4008fb1c; + hash_map_foreach = 0x40105040; + btdm_r_import_rf_phy_func_p_get = 0x40054298; + __b2d = 0x401408d0; + _ungetc_r = 0x40058fa0; + lmp_feats_req_handler = 0x4002b620; + _WindowUnderflow4 = 0x40080040; + coex_ble_lld_last_terminate_evt_wait_set = 0x4008af3c; + __XT_EXCEPTION_DESCS_ = 0x3f41f5bc; + port_uxOldInterruptState = 0x3ffc21d4; + esp_efuse_get_coding_scheme = 0x4011853c; + r_lc_auth_cmp = 0x4001cd54; + btc_alarm_handler = 0x40149bfc; + _fflush_r = 0x40059320; + esp_vfs_lseek = 0x400d6290; + panic_print_backtrace = 0x400d397c; + bta_dm_cfg_filter_cond = 0x40113f88; + spi_flash_chip_mxic_probe = 0x400952c0; + bta_dm_confirm = 0x40112c4c; + lc_sco_data_path_config = 0x3ffb81f8; + smp_start_passkey_verification = 0x40100140; + write = 0x4000181c; + smp_distribute_act = 0x3f410838; + gatts_add_char_descr = 0x400f4660; + esp_ble_adv_aa_setting = 0x4012e650; + tx_pwctrl_init = 0x40125ba4; + btc_config_section_begin = 0x400dddec; + fixed_pkt_queue_process = 0x4011174c; + strcasecmp = 0x400011cc; + _ZTVN9__gnu_cxx24__concurrence_lock_errorE = 0x3f41cd58; + gap_proc_read = 0x400f04dc; + BTM_RegisterForDeviceStatusNotif = 0x400e9aa4; + gc_array_get = 0x400db118; + ble_ll_get_adv_txed_cnt = 0x4012bf4c; + bta_gattc_find_int_disconn_clcb = 0x40107898; + iram = 0x3ffc26f4; + __ascii_mbtowc = 0x401400f8; + __ffsdi2 = 0x4000ca2c; + lmp_pwr_ctrl_req_handler = 0x400263bc; + gatts_get_service_uuid = 0x400f41c0; + r_rf_rw_le_bb_reg_init = 0x4008c9cc; + software_reset = 0x4000824c; + r_eif_init = 0x401284b4; + L2CA_RegisterFixedChannel = 0x400fadf4; + vfprintf = 0x4013eee4; + phy_version_str = 0x3ffcb120; + smp_calculate_peer_commitment = 0x40101d40; + spi_flash_chip_issi_get_caps = 0x40095274; + __swbuf_r = 0x40058bec; + gatt_cmd_dequeue = 0x400f835c; + bta_gattc_confirm = 0x40115164; + vPortYield = 0x4008f4b4; + r_modules_funcs_p = 0x3ffce748; + BTA_GATTC_Refresh = 0x40116460; + btsnd_hcic_read_rmt_clk_offset = 0x400fa110; + r_hci_look_for_dbg_evt_desc = 0x400184c4; + coex_schm_ble_mesh_config_bt_a2dp_paused_wifi_connecting = 0x3ffbe646; + coex_schm_ble_mesh_standby_bt_sniff_wifi_scan = 0x3ffbe6f8; + esp_ipc_func = 0x3ffc2028; + btdm_get_power_state = 0x4008d658; + btm_sec_rmt_name_request_complete = 0x400edd7c; + esp_vfs_link = 0x400d64b8; + SMP_PairCancel = 0x401009b8; + r_ea_offset_req_hack = 0x40128404; + multiprecision_mersenns_squa_mod = 0x40111084; + btsnd_hcic_ble_set_adv_data = 0x400f907c; + osi_time_get_os_boottime_ms = 0x401039bc; + btc_dm_sec_evt = 0x40108670; + gatt_add_pending_enc_channel_clcb = 0x400f8e30; + llc_hci_acl_data_tx_handler = 0x40089c78; + r_ea_elt_insert = 0x40088b94; + btsnd_hcic_rmt_name_req_cancel = 0x400f9ff0; + bta_dm_ble_update_duplicate_exceptional_list = 0x40113a60; + bta_dm_co_ble_set_auth_req = 0x4010679c; + osi_mutex_global_deinit = 0x401056e0; + smp_proc_confirm = 0x400ff4d8; + BTM_BleWriteLongAdvData = 0x400e5478; + bta_dm_search_cancel_cmpl = 0x40113024; + __env_lock = 0x40001fd4; + btu_init_core = 0x400efc6c; + smp_start_enc = 0x400ff7b8; + bta_dm_search_start = 0x40112cd8; + __hexdig_fun = 0x401489e8; + r_hci_acl_tx_data_alloc = 0x400890bc; + esp_cpu_compare_and_set = 0x4008ddd0; + BTA_DmBleScan = 0x401065c0; + esp_timer_start_periodic = 0x40083234; + bt_pwr_cap_sum = 0x3ffcaf68; + btsnd_hcic_sniff_mode = 0x400fa1b0; + _wcrtomb_r = 0x400588d8; + btm_ble_free = 0x400e7930; + hli_queue_put = 0x40083804; + nvds_read = 0x400542c4; + l2cu_send_peer_ble_par_rsp = 0x400fea0c; + isdigit = 0x40000f64; + gc_vector_set = 0x400db06c; + hli_customer_queue_create = 0x400d7718; + coex_schm_ble_mesh_config_wifi_conn = 0x3ffbe506; + bta_dm_close_acl = 0x40112a68; + btm_ble_resolving_list_remove_dev = 0x400e8b78; + btc_storage_remove_gatt_db_hash = 0x400dda00; + ungetc = 0x400590f4; + lm_default_state_tab_p_get = 0x40054268; + GATT_GetConnIdIfConnected = 0x400f1ea4; + _Level5Vector = 0x40080240; + ld_sco_env = 0x3ffb824c; + xQueueReceive = 0x4008ff48; + __nedf2 = 0x400636a8; + btm_ble_cont_energy_cmpl_cback = 0x40117fb4; + BTM_BleAdvFilterParamSetup = 0x4010d090; + hci_host_nb_cmp_pkts_cmd_handler = 0x40132128; + __ssvfscanf_r = 0x401394e4; + fixed_pkt_queue_enqueue = 0x40111680; + btm_sec_link_key_notification = 0x400eda70; + __swsetup_r = 0x4013f088; + btc_init_callback = 0x400ddf88; + esp_bluedroid_enable = 0x400dc95c; + btm_sec_init = 0x400ed198; + lld_evt_end_run_flag_set = 0x4008bcac; + get_obj_property_addr = 0x400da7a8; + smp_sm_event = 0x40102758; + llc_hci_cmd_resent_handle = 0x4012ad00; + _ZN3nvs7Storage9eraseItemEhNS_8ItemTypeEPKc = 0x4011b124; + bta_dm_cb = 0x3ffcd5e0; + _fseeko_r = 0x401351c0; + uart_get_buffered_data_len = 0x40118b48; + BTM_CancelInquiry = 0x400ea2e0; + phy_pwdet_onetime_en = 0x40087a90; + BTA_GATT_SetLocalMTU = 0x40114078; + memspi_host_read_data_slicer = 0x40094674; + lm_env = 0x3ffb9860; + coex_register_bt_cb = 0x4011d7a8; + bta_gattc_cancel_open = 0x40114884; + coex_gpio_init = 0x4011da74; + esp_intr_noniram_disable = 0x40082628; + gatt_send_queue_write_cancel = 0x400f2834; + tlsf_free = 0x40092dd4; + spi_flash_hal_common_command = 0x400920ec; + bta_sys_hw_api_disable = 0x40108520; + _ZN3nvs15NVSHandleSimple13get_item_sizeENS_8ItemTypeEPKcRj = 0x4011b420; + pkt_queue_destroy = 0x40104b70; + chip7_phy_init_ctrl = 0x3ffcb148; + bta_gattc_process_indicate = 0x401158b8; + BTA_GATTC_Clean = 0x401164f4; + rx_chan_dc_sort = 0x401213d4; + btsnd_hcic_write_auth_enable = 0x400fa660; + bte_appl_cfg = 0x3ffc0f64; + BTA_GATTC_ReadCharacteristic = 0x40115e14; + gatt_sr_copy_prep_cnt_to_cback_cnt = 0x401494cc; + __sfp_lock_acquire = 0x40001e08; + _ZTSN9__gnu_cxx26__concurrence_unlock_errorE = 0x3f41cd20; + esp_ipc_isr_handler = 0x400818c8; + SMP_SetStaticPasskey = 0x40100b28; + rf_cal_data_backup = 0x40122dcc; + lm_reset_btdm_hci_cmd_handler_tab = 0x40132248; + btc_config_remove_section = 0x400ddee0; + gatt_profile_find_conn_id_by_bd_addr = 0x4010e900; + uart_set_word_length = 0x40118610; + syscall_table_ptr_app = 0x3ffae020; + pkt_queue_enqueue = 0x40104bf8; + smp_enc_cmpl = 0x400ff7fc; + llcp_con_up_req_handler = 0x400426f0; + r_llc_llcp_recv_handler_hack = 0x40089eec; + event_empty = 0x3ffce6f4; + coex_schm_wifi_channel_changed_flag_get = 0x40127398; + _mbrtowc_r = 0x4014008c; + coex_schm_ble_mesh_standby_bt_a2dp_paused_wifi_conn = 0x3ffbe434; + __gcc_bcmp = 0x40064a70; + lc_sco_get_sync_type = 0x40129898; + list_end = 0x40105454; + bta_gattc_q_cmd = 0x401151f4; + BT_BD_ANY = 0x3f40aed0; + bta_sys_hw_stopping = 0x3f413edc; + osi_alarm_cancel = 0x40103944; + _setlocale_r = 0x40140008; + gatt_sr_update_prep_cnt = 0x401495a4; + coex_time_diff = 0x4008dd4c; + fixed_pkt_queue_free = 0x4011163c; + multiprecision_fast_mod = 0x40110948; + bta_dm_search_disc_active_st_table = 0x3f4133a8; + pvTaskIncrementMutexHeldCount = 0x40091800; + smp_generate_ltk = 0x40101ad4; + SMP_Encrypt = 0x40100d5c; + smp_proc_id_info = 0x40100710; + ram_pbus_rx_dco_cal = 0x4012448c; + lld_con_llcp_ind = 0x3ffce69a; + _WindowUnderflow8 = 0x400800c0; + btm_read_rssi_complete = 0x400e1b28; + gettimeofday = 0x4013b8e0; + ram_pbus_xpd_tx_on = 0x4011ee50; + value_to_truefalse = 0x400d877c; + attp_build_browse_cmd = 0x4010dec4; + r_hci_look_for_cmd_desc = 0x40018454; + lmp_test_ctrl_handler = 0x40026ee4; + periph_module_enable = 0x400d4d0c; + value_to_ptr = 0x400d8750; + btsnd_hcic_change_conn_type = 0x400f9ef8; + rfcal_txiq = 0x4012413c; + btsnd_hcic_ble_set_addr_resolution_enable = 0x400f9908; + esp_app_desc = 0x3f400020; + bta_dm_ble_read_scan_reports = 0x40113f08; + gatt_attr_name = 0x3f40e2ac; + _ZN3nvs8HashList5eraseEj = 0x4011b9e8; + ram_chip_i2c_writeReg = 0x40086778; + bta_dm_ble_update_conn_params = 0x401137a0; + bta_dm_ble_set_adv_config_raw = 0x40113ab4; + r_nvds_init = 0x401322a8; + ecc_point_multiplication_uint8_256 = 0x40016804; + rtc_clk_8m_enable = 0x4008e05c; + uart_get_selectlock = 0x40118d80; + gc_bytearray_length = 0x400daf6c; + BTM_ReadLocalFeatures = 0x400e9a90; + coex_arbit_insert = 0x4008612c; + bta_dm_loc_oob = 0x40112c64; + _ZTVN10__cxxabiv120__si_class_type_infoE = 0x3f41cc24; + list_is_empty = 0x40105124; + btm_ble_dealloc_addr_filter_counter = 0x4010c5b4; + bta_gattc_find_int_conn_clcb = 0x4010781c; + tx_gain_table_set = 0x40087e80; + ldiv = 0x40056378; + fseek = 0x401351a4; + _ZN3nvs8HashList6insertERKNS_4ItemEj = 0x4011b960; + smp_proc_passkey = 0x40101260; + spi_flash_chip_mxic_detect_size = 0x4009527c; + wifi_txband = 0x3ffbe879; + coex_schm_ble_mesh_standby_wifi_conn = 0x3ffbe4f2; + GAP_BleReadPeerDevName = 0x400f08f8; + bta_dm_disable_test_mode = 0x401134b4; + bt_pwr_freq_old = 0x3ffcaf65; + vTaskDelay = 0x40090abc; + gatts_show_local_database = 0x400f73e0; + vhci_flow_on = 0x4008d8d4; + BTM_BleAddDevToResolvingList = 0x400e79d0; + any_less = 0x400d9348; + __subvdi3 = 0x40002d20; + coex_schm_ble_mesh_traffic_bt_a2dp_paused_wifi_scan = 0x3ffbe774; + gc_run = 0x400db898; + _ZNK3nvs4Item14calculateCrc32Ev = 0x4011d180; + gatt_cmd_enq = 0x400f8318; + spi_flash_hal_read = 0x400922f8; + gatt_add_a_bonded_dev_for_srv_chg = 0x400f54bc; + BTM_SetLinkSuperTout = 0x400e15f0; + config_ke_funcs_reset = 0x4014a248; + LLM_AA_CT1 = 0x3ff98d8a; + btm_ble_find_addr_filter_counter = 0x4010c504; + bta_dm_search_search_cancelling_st_table = 0x3f4133c4; + BTM_BleLoadLocalKeys = 0x400e26fc; + btm_ble_set_storage_config = 0x4010d8c0; + strncpy = 0x400015d4; + llm_set_long_adv_data = 0x40131a60; + _ZNSt9exceptionD2Ev = 0x4014a008; + attp_build_read_by_type_value_cmd = 0x4010df1c; + l2cu_set_non_flushable_pbf = 0x400fe440; + memcmp = 0x4000c260; + bta_dm_set_dev_name = 0x40112738; + __sinit_lock_release = 0x40001e2c; + btsnd_hcic_ble_clear_resolving_list = 0x400f987c; + _ZN3nvs4LockD2Ev = 0x4011b90c; + esp_rom_spiflash_write_encrypted_disable = 0x40062e60; + gap_cb = 0x3ffce2c8; + __floatundidf = 0x4000c978; + conn_callback_func = 0x3ffcb39c; + smp_proc_master_id = 0x401005a4; + __udivmoddi4 = 0x40064bf4; + fclose = 0x400020ac; + bta_gattc_clear_notif_registration = 0x40107394; + __eh_frame = 0x3f41f11c; + patch_hci_look_for_dbg_evt_desc = 0x40128660; + esp_flash_init_main = 0x40084ae4; + __getreent = 0x40091a4c; + _ZN3nvs4Page10writeEntryERKNS_4ItemE = 0x4011bb4c; + tx_paon_set = 0x4014bd7c; + esp_phy_load_cal_data_from_nvs = 0x4011d3cc; + sar_periph_ctrl_pwdet_power_acquire = 0x4014aa88; + l2cu_start_post_bond_timer = 0x400fec70; + bta_gatts_cancel_open = 0x40117d78; + bta_gattc_srcb_alloc = 0x40107020; + bta_gattc_enqueue = 0x401071c0; + nvs_flash_init = 0x40119f50; + bta_dm_ble_set_data_length = 0x40113b14; + lmp_rmv_esco_link_req_handler = 0x400276e8; + uart_get_stop_bits = 0x40118724; + btsnd_hcic_reject_conn = 0x400f9da8; + hli_intr_register = 0x400d7664; + spi_flash_brownout_need_reset = 0x4009451c; + _Balloc = 0x4014011c; + is_lc_free_and_used_env = 0x400896ec; + _ZN3nvs19NVSPartitionManagerD0Ev = 0x4011b56c; + lc_acl_disc_ind_handler = 0x4002f270; + bta_gattc_restart_discover = 0x40149c58; + coex_schm_bt_a2dp_paused_wifi_connecting = 0x3ffbe6a4; + esp_brownout_init = 0x400d3690; + l2cu_set_acl_priority = 0x400fe3a4; + __modsi3 = 0x4000c7c0; + esp_app_get_elf_sha256 = 0x400810e4; + list_clear = 0x401053b0; + bta_dm_search_sm_execute = 0x401068f8; + strdup = 0x4000143c; + BTM_ReadLocalDeviceName = 0x400e99cc; + _coredump_rtc_fast_end = 0x3ff80000; + l2c_link_adjust_allocation = 0x400fd01c; + xQueueSemaphoreTake = 0x400900d8; + tlsf_fit_size = 0x4014ad80; + ea_env = 0x3ffb80ec; + btsnd_hcic_read_local_oob_data = 0x400fa8fc; + smp_link_encrypted = 0x4010035c; + r_llc_llcp_recv_handler = 0x40044678; + bta_dm_acl_change = 0x40113058; + bta_dm_disable = 0x40112e20; + esp_rom_gpio_connect_out_signal = 0x40009f0c; + BTM_BleGetEnergyInfo = 0x40118078; + bta_gattc_sm_execute = 0x40106b18; + bb_reg_init = 0x4014c0b4; + xRingbufferSend = 0x4008ede8; + any_add_assign = 0x400d9a9c; + ld_acl_rx = 0x4003274c; + esp_time_impl_get_time_since_boot = 0x400d5a68; + gatt_remove_bg_dev_from_list = 0x400f8b68; + btm_add_dev_to_controller = 0x400e41c4; + _strtod_l = 0x40140bec; + __lock___dd_hash_mutex = 0x3ffc2510; + btm_create_conn_cancel_complete = 0x400ed174; + tlsf_add_pool = 0x4014ada8; + esp_vfs_unlink = 0x400d6524; + ld_acl_frm_cbk = 0x40034414; + l2cu_get_num_hi_priority = 0x400fe2e0; + btm_ble_multi_adv_vsc_cmpl_cback = 0x400e7ad0; + r_platform_reset = 0x401261d0; + ram_pbus_debugmode = 0x40086d2c; + nvds_write = 0x400542fc; + gatts_process_write_req = 0x400f66c0; + RTCIO = 0x3ff48400; + heap_caps_add_region_with_caps = 0x400d4284; + __sflush_r = 0x400591e0; + llc_hci_cmd_saved_handle = 0x4012ac7c; + BTM_ReadPowerMode = 0x400eba00; + _fseek_r = 0x4013518c; + lld_pdu_is_retry_set = 0x4008bc8c; + safe_value_to_object = 0x400d8920; + bta_sys_rm_register = 0x40107fac; + r_rf_btdm_bb_intc_init = 0x4008ca4c; + esp_efuse_mac_get_default = 0x40119bb0; + nvs_flash_erase_partition = 0x40119f74; + lld_evt_elt_wait_get = 0x400468e4; + __retarget_lock_release_recursive = 0x40082fbc; + btm_ble_set_rpa_timeout_complete = 0x400e87a4; + btm_update_scanner_filter_policy = 0x400e4170; + esp_intr_enable_source = 0x400d4cec; + is_int_value = 0x400d8664; + pow = 0x40133efc; + __fp_lock_all = 0x40001f1c; + btm_multi_adv_idx_q = 0x3ffcb3a4; + r_eif_flow_off = 0x40128590; + coex_schm_bt_default_wifi_conn = 0x3ffbe510; + lm_nego_cnt = 0x3ffb8344; + _noinit_start = 0x3ffc1fec; + btm_ble_read_resolving_list_entry_complete = 0x400e8694; + lld_con_llcp_ind_init = 0x4008ae78; + btm_gen_resolve_paddr_low = 0x400e3c8c; + __wrap__Unwind_Resume_or_Rethrow = 0x4011ed44; + get_obj_int_property = 0x400da7e4; + _xtos_set_intlevel = 0x4000bfdc; + bta_dm_ble_set_conn_params = 0x401136f4; + bta_sys_policy_register = 0x40107fb8; + l2cu_send_peer_echo_req = 0x400fe014; + RTCCNTL = 0x3ff48000; + btc_storage_set_ble_dev_auth_mode = 0x400dd774; + pthread_mutex_init = 0x400d2bcc; + __clzdi2 = 0x4000ca50; + r_llm_init_hack = 0x4012fcb0; + btsnd_hcic_link_key_neg_reply = 0x400f9e60; + _strtol_r = 0x40056714; + s_keys = 0x3ffc2000; + gatt_enc_cmpl_cback = 0x400f243c; + esp_bt_controller_get_status = 0x400dc92c; + _mbtowc_r = 0x401400dc; + _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE = 0x4011e9f4; + btm_ble_set_addr_resolution_enable_complete = 0x400e8754; + panic_abort = 0x40081eb4; + _iram_end = 0x40095738; + l2cble_process_rc_param_request_evt = 0x400fc1e8; + hli_semaphore_give = 0x400838a0; + smp_check_commitment = 0x4010310c; + efuse_hal_get_minor_chip_version = 0x40081fe8; + multi_heap_malloc = 0x40092ce0; + __dummy_lock = 0x4000c728; + _Level3Vector = 0x400801c0; + btm_sort_inq_result = 0x400ea978; + set_tx_gain_table = 0x400871a0; + BTA_DmOobReply = 0x40105e48; + console_tcflush = 0x400d67e0; + fixed_pkt_queue_new = 0x401115c0; + __fputwc = 0x40058da0; + _frxt_timer_int = 0x4008f420; + btsnd_hcic_write_dev_class = 0x400fa6a0; + dbg_state = 0x3ffb8d5d; + osi_mutex_lock = 0x4010565c; + btm_ble_refresh_peer_resolvable_private_addr = 0x400e3fcc; + btm_ble_resume_bg_conn = 0x400e4848; + esp_cpu_reset = 0x4008dde8; + btm_ble_link_sec_check = 0x400e318c; + vTaskSuspendAll = 0x40090cac; + r_rwip_reset_ext = 0x40132d1c; + gatt_process_read_rsp = 0x400f34b0; + xPortCheckValidTCBMem = 0x40091b3c; + gatt_is_clcb_allocated = 0x400f81cc; + l2c_link_hci_conn_comp = 0x400fce54; + GATTS_NVRegister = 0x400f09e8; + spi_flash_chip_winbond_get_caps = 0x40095528; + __unordsf2 = 0x40063478; + wdt_hal_config_stage = 0x40092954; + nvds_env = 0x3ffb8364; + _lock_close_recursive = 0x40082e68; + btm_ble_update_inq_result = 0x400e61e0; + __sf_fake_stdin = 0x3ff96498; + _vsnprintf_r = 0x4013f004; + config_ke_task_funcs_reset = 0x4012985c; + btm_ble_stop_inquiry = 0x400e693c; + btc_storage_get_remote_addr_type = 0x400dd86c; + coex_schm_bt_a2dp_paused_wifi_conn = 0x3ffbe52a; + ptr_to_value = 0x400d875c; + btc_config_exist = 0x400ddb34; + BTM_SecBondCancel = 0x400ecd3c; + lmp_sco_link_req_handler = 0x40026930; + BTM_GetDeviceDHK = 0x400e2794; + _realloc_r = 0x40093c08; + vTaskSetThreadLocalStoragePointerAndDelCallback = 0x40091528; + spi_flash_chip_generic_suspend_cmd_conf = 0x40094c0c; + pxCurrentTCB = 0x3ffc24b0; + _iram_start = 0x40080000; + future_free = 0x40104d34; + isalnum = 0x40000f04; + uxTopUsedPriority = 0x3ffc1180; + config_llm_funcs_reset = 0x40131c00; + gatt_uuid_compare = 0x400f7b4c; + _bt_controller_common_start = 0x3ffce7f8; + btm_ble_select_adv_interval = 0x400e5e94; + r_llc_util_get_free_conhdl = 0x4012b158; + _ZN3nvs12NVSPartition8get_sizeEv = 0x40149e88; + l2cu_get_conn_role = 0x400fde4c; + btpwr_pll_track = 0x40086998; + esp_app_get_description = 0x400d2b74; + any_decrement = 0x400da344; + _lock_acquire_recursive = 0x40082eb4; + __strtok_r = 0x4000c6a8; + GATTS_HandleValueIndication = 0x400f0f9c; + spi_flash_encryption_hal_enable = 0x40091e30; + btc_dm_get_ble_local_keys = 0x401086f4; + console_write = 0x400d6680; + list_free_node = 0x401054a8; + btsnd_hcic_rem_oob_neg_reply = 0x400faa08; + _rtc_fast_start = 0x3ff80000; + __math_uflow = 0x40134db4; + GATTC_Read = 0x400f1558; + coex_schm_ble_mesh_config_bt_a2dp_paused_wifi_scan = 0x3ffbe7c0; + _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv = 0x4011ea24; + get_all_array_length = 0x400db1bc; + hli_queue_setup = 0x400d768c; + gatt_add_srv_chg_clt = 0x400f7650; + tlsf_create_with_pool = 0x4014b020; + uart_tx_one_char = 0x40009200; + btc_storage_set_ble_dev_type = 0x400dd6c8; + BTA_GATTS_AppDeregister = 0x40107978; + __smakebuf_r = 0x40135954; + coex_schm_ble_mesh_config_wifi_scan = 0x3ffbe7fa; + esp_flash_write_encrypted = 0x4008511c; + __mulvdi3 = 0x40002d78; + esp_log_impl_unlock = 0x40093988; + coex_schm_ble_scan_stop = 0x4012c130; + btm_ble_connected = 0x400e3598; + bta_dm_rmt_name = 0x40112f1c; + coex_wifi_channel_change_btdm_callback = 0x401274d0; + btc_update_duplicate_exceptional_list_callback = 0x400de3a0; + xt_highint5 = 0x4008169c; + lm_get_auth_method = 0x40023420; + uart_tx_switch = 0x40009028; + g_rom_flashchip = 0x3ffae270; + bta_dm_set_encryption = 0x401134c0; + ram_index_to_txbbgain = 0x40123bc4; + _ZN3nvs7Storage4initEmm = 0x4011a690; + __negvdi2 = 0x40002e98; + sdk_config_set_uart_flow_ctrl_enable = 0x401331e4; + lmp_timing_accu_res_handler = 0x40026bcc; + phy_rfcal_data_check = 0x4014a0e4; + _frxt_int_exit = 0x4008f3d0; + esp_rom_gpio_connect_in_signal = 0x40009edc; + list_new = 0x401050d8; + xt_unhandled_exception = 0x400819e0; + spi_flash_chip_generic_get_io_mode = 0x40095010; + hash_function_pointer = 0x40104d50; + bta_sys_timer_is_active = 0x40108438; + BTM_SetDeviceClass = 0x400e9a28; + rwip_coex_cfg = 0x3ff9914c; + l2c_link_check_send_pkts = 0x400fd248; + strcasestr = 0x40001210; + _xt_coproc_savecs = 0x4008f678; + cfree = 0x40093be4; + __absvdi2 = 0x4006387c; + _strtod_r = 0x4014196c; + __floatdisf = 0x4000c8c0; + gc_function_captured_value = 0x400dad80; + r_wfi = 0x4014a318; + smp_move_to_secure_connections_phase2 = 0x401000e0; + coex_schm_bt_conn_wifi_connecting = 0x3ffbe6ae; + bta_gattc_check_bg_conn = 0x40107600; + pthread_include_pthread_local_storage_impl = 0x401490b0; + __init_array_start = 0x3f41f594; + r_osi_funcs_p = 0x3ffce740; + double_power = 0x400d92c4; + spi_flash_chip_generic_read_reg = 0x40094f30; + _print = 0x3f400148; + _ZN3nvs12NVSPartition11erase_rangeEjj = 0x4011b500; + btm_ble_set_privacy_mode_complete = 0x400e87b8; + _global_impure_ptr = 0x3ffae0b0; + btc_gap_ble_arg_deep_free = 0x400deff4; + bta_sys_event = 0x401082f8; + btsnd_hcic_accept_conn = 0x400f9d54; + sqrt = 0x40133ff8; + __env_lock_object = 0x3ffae0b8; + xQueueTakeMutexRecursive = 0x40090290; + lld_pdu_tx_prog_llcp = 0x4008c33c; + tlsf_walk_pool = 0x4014ad30; + ld_acl_clk_isr = 0x40030cf8; + spi_flash_mmap_pages = 0x40084480; + ld_include_highint_hdl = 0x4008176d; + _ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj = 0x4011af58; + btm_ble_remove_resolving_list_entry_complete = 0x400e8630; + _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv = 0x4011ea2c; + rom_flash_chip_dummy = 0x3ffbf660; + _ZNSt9exceptionD1Ev = 0x4014a008; + xQueueReceiveFromISR = 0x400902d0; + btm_ble_timeout = 0x400e75e8; + g_rom_spiflash_chip = 0x3ffae270; + wifi_bt_common_module_disable = 0x40082708; + BTM_BleConfigPrivacy = 0x400e4ec4; + _ZN3nvs15NVSHandleSimple10erase_itemEPKc = 0x4011b464; + __math_may_uflow = 0x40134dc8; + r_ke_timer_set = 0x4001aac0; + coex_arbit_init = 0x4011e2f4; + __fixdfdi = 0x40002ac4; + l2cu_allocate_lcb = 0x400fdcc8; + esp_bt_dev_set_device_name = 0x40105c2c; + _times_r = 0x4008300c; + spi_flash_chip_generic_erase_sector = 0x40094d54; + BTA_DmUpdateDuplicateExceptionalList = 0x4010633c; + sbrk = 0x400017f4; + btsnd_hcic_ble_ltk_req_neg_reply = 0x400f9618; + list_contains = 0x40105148; + bs_profiler_profile = 0x400d0038; + __tz_lock_object = 0x3ffae080; + slv_ana_v7_init_empty = 0x4014a1b8; + btc_hci_to_esp_status = 0x401499e4; + bs_ble_init = 0x400d7dd4; + strtof = 0x40141a60; + BTM_StartInquiry = 0x400ea388; + uart_is_driver_installed = 0x40118d4c; + bta_sys_hw_on = 0x3f413ef0; + l2c_link_hci_qos_violation = 0x400fcfd4; + ram_iq_est_enable = 0x40124334; + spi_flash_chip_mxic_get_caps = 0x400952dc; + bs_logger_push_profile = 0x400d82fc; + btc_config_has_section = 0x400ddb00; + ble_batchscan_cb = 0x3ffce250; + ld_acl_test_mode_update = 0x40032050; + bootloader_flash_clock_config = 0x40083e64; + brownout_hal_intr_enable = 0x400d3f04; + _ctype_ = 0x3ff96354; + huart_flow_on = 0x40089274; + btc_config_shut_down = 0x400ddaa4; + gatts_read_attr_perm_check = 0x400f4c1c; + config_llm_hci_funcs_reset = 0x4012fac8; + gatt_ind_ack_timeout = 0x400f7f88; + ld_sco_modify = 0x40031778; + multi_heap_register = 0x4014ac2c; + bredr_txpwr_set_inter = 0x401324f0; + esp_ipc_func_arg = 0x3ffc2024; + _ZN3nvs4Page14writeEntryDataEPKhj = 0x4011bc84; + multiprecision_init = 0x40110634; + strtoul = 0x4005692c; + coex_schm_bt_default_wifi_scan = 0x3ffbe804; + console_read = 0x400d66d4; + spi_flash_hal_init = 0x401199fc; + bt_track_pll_cap = 0x40086bdc; + bta_gattc_start_if = 0x401144c0; + uart_flush = 0x40118bbc; + _bt_bss_end = 0x3ffce614; + r_bt_util_buf_acl_rx_free = 0x40010234; + btm_cb = 0x3ffcb3cc; + bta_dm_ble_gap_dtm_rx_start = 0x40113d74; + _ZN3nvs7StorageD1Ev = 0x4011a29c; + memspi_host_read_status_hs = 0x40094608; + phy_meas_noise_floor = 0x3ffcaf8a; + smp_proc_sl_key = 0x400ff78c; + phy_dcur_org = 0x3ffcb1a6; + GATTS_ShowLocalDatabase = 0x400f20b0; + rtc_clk_wait_for_slow_cycle = 0x4008eb94; + iswspace = 0x4013ffd8; + os_timer_disarm = 0x400856cc; + le_send_adv_reserved_func = 0x3ffce73c; + btsnd_hcic_link_key_req_reply = 0x400f9dfc; + chip_v7_set_chan_offset = 0x40120824; + bt_bb_init_cmplx_reg = 0x4009419c; + gatt_process_mtu_rsp = 0x400f3614; + bta_gattc_discover_pri_service = 0x40116c18; + l2c_free_p_lcb_pool = 0x400fdbec; + _ZN3nvs4Item14calculateCrc32EPKhj = 0x4011d1d4; + scan_param_status = 0x3ffcb368; + gc_make_bytearray = 0x400dbb74; + open = 0x4000178c; + l2cu_send_peer_ble_credit_based_conn_res = 0x400feb28; + osi_thread_create = 0x401057b0; + r_bt_util_buf_acl_tx_alloc = 0x40010268; + BTM_BleBroadcast = 0x400e70c0; + hash_function_naive = 0x401497dc; + hli_intr_restore = 0x400837f4; + btm_pm_mode_msk = 0x3f409db8; + vPortReleaseTaskMPUSettings = 0x4008f368; + bootloader_flash_dummy_config = 0x40084070; + btm_ble_update_pf_local_name = 0x4010c8ec; + esp_flash_get_physical_size = 0x40084a80; + bta_dm_ble_disconnect = 0x401137d8; + btdm_enable_scan_forever = 0x4012bf1c; + BTA_DmBleSetAdvConfig = 0x4010629c; + btm_proc_sp_req_evt = 0x400ed7cc; + esp_timer_early_init = 0x400d5dd4; + any_subtract_assign = 0x400d9c80; + btm_ble_set_random_addr = 0x400e74f8; + spi_flash_init_lock = 0x40119358; + sprintf = 0x40135e88; + gatt_send_write_msg = 0x400f8498; + is_float_value = 0x400d873c; + spi_flash_set_erasing_flag = 0x40094510; + huart_write = 0x40129738; + __localeconv_l = 0x40140060; + bootloader_flash_cs_timing_config = 0x40083df4; + coex_wifi_channel_get = 0x4011e1a0; + r_llm_pdu_defer = 0x40131f40; + pll_correct_dcap = 0x400863a0; + gatt_free_srvc_db_buffer_app_id = 0x400f7764; + iswspace_l = 0x4013ffec; + bta_dm_search_result = 0x40112f9c; + __wrap_longjmp = 0x401198bc; + __lock___malloc_recursive_mutex = 0x3ffc24bc; + bta_dm_ble_multi_adv_upd_param = 0x40113c80; + spi_flash_chip_issi_probe = 0x40095224; + gatt_start_conf_timer = 0x400f7f5c; + ram_set_txcap_reg = 0x4008860c; + uart_set_parity = 0x4011877c; + btm_ble_get_conn_st = 0x400e4878; + tx_pwctrl_cal = 0x400881d0; + _fputwc_r = 0x40058e4c; + ets_delay_us = 0x40008534; + multiprecision_mult = 0x401108c0; + btm_get_local_div = 0x400e2e20; + coex_schm_ble_mesh_standby_bt_a2dp_wifi_connecting = 0x3ffbe588; + coex_schm_bt_iscan_wifi_conn = 0x3ffbe53e; + l2c_send_update_conn_params_cb = 0x400fc308; + scan_param_sem = 0x3ffcb370; + bta_dm_ble_config_local_privacy = 0x40113870; + BTM_BleUpdateAdvFilterPolicy = 0x400e6fe4; + safe_value_to_func = 0x400d88b8; + coex_core_enable = 0x4011d898; + ets_set_appcpu_boot_addr = 0x4000689c; + config_hci_funcs_reset = 0x401289c0; + BTM_AddEirService = 0x401491f4; + gc_safe_array_acc = 0x400db578; + coex_force_wifi_mode = 0x40085c7c; + xPortSysTickHandler = 0x4008f6e8; + _ZN3nvs12NVSPartition4readEjPvj = 0x4011b510; + btm_ble_disable_resolving_list = 0x400e89a0; + gatts_get_attribute_value = 0x400f49e0; + tx_delay_cfg = 0x4014bb94; + coex_core_ts_end = 0x400859c8; + wdt_hal_is_enabled = 0x40092c38; + uart_hal_get_parity = 0x40149e34; + _coredump_rtc_start = 0x50000000; + _xt_exception_table = 0x3ffbe140; + esp_intr_noniram_enable = 0x40082680; + bt_i2c_write_set = 0x4011f6f8; + BTA_GATTS_Disable = 0x401078e8; + btm_ble_read_remote_name = 0x400e6030; + phy_unforce_wifi_chan = 0x4008681c; + gatt_uuid_to_str = 0x400f8eb8; + btm_ble_start_inquiry = 0x400e6758; + bta_dm_ble_set_bg_conn_type = 0x401136e4; + _dtoa_r = 0x4013f2a4; + BTA_DmBleSetChannels = 0x40105d98; + _frxt_task_coproc_state = 0x4008f524; + __sseek = 0x40001184; + __any_on = 0x40140afc; + gatt_rsp_timeout = 0x400f83c8; + fseeko = 0x4013552c; + ram_pbus_force_mode = 0x4011ed7c; + xTaskGetSchedulerState = 0x400915b8; + BTM_CheckAdvData = 0x400e55d8; + spi_flash_cache2phys = 0x401193a4; + coex_bt_release = 0x40085794; + btsnd_hcic_hold_mode = 0x400fa154; + esp_ble_controller_status_check = 0x401313f8; + BTM_BleStartAdv = 0x400e735c; + btm_ble_initiate_select_conn = 0x400e47e8; + i2c_bt_filter_set = 0x4014b47c; + _frxt_tick_timer_init = 0x4008f448; + __state_table = 0x3f41eb40; + lmp_oob_fail_handler = 0x40027b84; + _stat_r = 0x400d646c; + llc_peer_conn_param_req_not_support_clear = 0x4012a9b8; + esp_timer_delete = 0x400d5d74; + _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev = 0x4011ea34; + hci_downstream_data_post = 0x4010b4bc; + lmp_sp_nb_handler = 0x4002acf0; + coex_schm_ble_mesh_standby_wifi_connecting = 0x3ffbe66c; + _coredump_dram_end = 0x3ffbfdf1; + __retarget_lock_close_recursive = 0x40082f88; + uart_get_baudrate = 0x401188d4; + r_get_stack_usage = 0x401261b8; + r_lld_init = 0x4012c788; + ld_acl_rsw_end = 0x40032bc0; + rom_spiflash_api_funcs = 0x3ffbf574; + esp_err_to_name = 0x40119d34; + dreg_1p2_set = 0x3ffbe850; + gc_vector_length = 0x400db03c; + _ZN3nvs4PageC2Ev = 0x4011bab4; + __addvsi3 = 0x40002c98; + r_lld_adv_start = 0x4012da28; + smp_send_cmd = 0x40102d28; + gc_new_box = 0x400dbef8; + __gtdf2 = 0x400636dc; + soc_memory_region_count = 0x3f401d34; + r_llc_util_bw_mgt = 0x4012af54; + bta_sys_cb = 0x3ffcde8c; + sscanf = 0x40135ee4; + BTM_ReadRemoteFeatures = 0x400e187c; + gc_array_length = 0x400db108; + bta_gattc_process_api_cache_get_addr_list = 0x40115678; + lmp_clk_off_req_handler = 0x40025a44; + strlen = 0x400014c0; + _ZN3nvs19NVSPartitionManager24lookup_storage_from_nameEPKc = 0x4011b5ec; + strtod = 0x4014199c; + _assert = 0x3f400138; + bta_dm_search_sm_disable = 0x401068ec; + BTM_SetLinkPolicy = 0x400e13c4; + panic_soc_fill_info = 0x400d391c; + _rodata_reserved_start = 0x3f400020; + btm_qos_setup_complete = 0x400e1904; + btm_ble_ltk_request_reply = 0x400e3458; + osi_event_bind = 0x401497f4; + bta_dm_ble_stop_advertising = 0x4011383c; + adv_param_sem = 0x3ffcb378; + btc_gattc_arg_deep_free = 0x40109448; + smp_calculate_f5_mackey_and_long_term_key = 0x401031d0; + _xt_medint3_exit = 0x40082cc4; + __popcountsi2 = 0x40002ed0; + btm_ble_resolving_list_cleanup = 0x400e8da8; + bta_gattc_find_srvr_cache = 0x40106fbc; + gatt_get_link_encrypt_status = 0x400f228c; + l2cu_get_next_buffer_to_send = 0x400ff14c; + pthread_setcancelstate = 0x40149120; + btc_config_lock = 0x400ddf6c; + BTA_DmSetBleAdvParamsAll = 0x401061dc; + btm_acl_update_busy_level = 0x400e0f50; + __seofread = 0x40001148; + strtol = 0x4005681c; + scan_enable_status = 0x3ffcb369; + _rtc_force_slow_start = 0x50000000; + fixed_queue_register_dequeue = 0x40104af4; + list_length = 0x401051bc; + GATTS_AddHandleRange = 0x400f09c0; + g_rw_init_sem = 0x3ffce7e4; + ram_set_txclk_en = 0x40086f14; + gatt_cl_send_next_cmd_inq = 0x400f367c; + bta_dm_co_ble_get_auth_req = 0x40106870; + l2cu_send_peer_ble_credit_based_disconn_req = 0x400febb8; + spi_flash_chip_generic_reset = 0x40094c70; + multiprecision_inv_mod = 0x401110b0; + btm_ble_map_adv_tx_power = 0x400e7bd4; + spi_flash_encryption_hal_check = 0x40091eb0; + lmp_sres_handler = 0x4002b840; + btm_acl_resubmit_page = 0x400e1d2c; + dbg_default_state = 0x3ff97220; + gatt_alloc_hdl_buffer = 0x400f7680; + gatt_send_packet = 0x400f57e0; + coex_prio_tab = 0x3ffbf987; + ram_rfcal_txcap = 0x40125118; + tx_pwctrl_init_cal = 0x40125a28; + _ZTIN9__gnu_cxx26__concurrence_unlock_errorE = 0x3f41cd4c; + os_timer_done = 0x40119db4; + esp_vfs_read = 0x400d62fc; + gatt_get_ch_state = 0x401492c4; + config_new = 0x40103ddc; + safe_value_to_null = 0x400d88a0; + BTU_ShutDown = 0x400efc94; + GATT_CancelConnect = 0x400f1c2c; + bs_logger_reset = 0x400d8340; + any_divide = 0x400d8f20; + btm_enq_wl_dev_operation = 0x400e4260; + gatts_write_attr_value_by_handle = 0x400f4b78; + btm_ble_start_auto_conn = 0x400e43a8; + esp_partition_erase_range = 0x40119178; + vTaskPlaceOnEventList = 0x40091298; + bta_dm_ble_set_scan_rsp_raw = 0x40113af4; + gc_new_floatarray = 0x400dbd50; + _ZNSt9type_infoD2Ev = 0x40149fb0; + strncat = 0x4000c5c4; + dbg_default_handler_2 = 0x3f41cfb0; + chip_v7_set_chan_misc = 0x401222bc; + esp_reset_reason_get_hint = 0x40081a70; + esp_rom_gpio_pad_select_gpio = 0x40009fdc; + btm_ble_set_topology_mask = 0x400e48f4; + coex_schm_curr_period_get = 0x4011e12c; + BTM_BleDataSignature = 0x400e3af0; + uart_hal_get_stop_bits = 0x40149da0; + vTaskSwitchContext = 0x400910cc; + l2cble_conn_comp = 0x400fbdfc; + itoa = 0x400566b4; + btc_gatts_get_attr_value = 0x400dfc7c; + smp_generate_csrk = 0x40101a20; + esp_ble_gatt_set_local_mtu = 0x400dcb98; + osi_sem_take = 0x40105bdc; + btm_ble_lock_free = 0x400e4d80; + _rtc_noinit_start = 0x50000000; + r_llm_set_scan_en = 0x4012fde0; + btsnd_hcic_ble_add_device_resolving_list = 0x400f9804; + vhci_notify_host_send_available = 0x401333e4; + BTA_DmClearRandAddress = 0x401066cc; + coex_schm_ble_mesh_config_bt_sniff_wifi_connecting = 0x3ffbe62e; + bta_dm_ble_passkey_reply = 0x40113688; + __ulp = 0x40140884; + lmp_aurand_handler = 0x4002bda0; + get_anyobj_length_property = 0x400db208; + BTM_EnableTestMode = 0x400e9c08; + _read_r = 0x400d62fc; + bta_dm_find_peer_device = 0x40106988; + __itoa = 0x40056678; + spi_flash_init_chip_state = 0x4008dd04; + __srefill_r = 0x40135c3c; + pkt_queue_is_empty = 0x401497c4; + spi_flash_chip_generic_erase_chip = 0x40094ccc; + bta_dm_ble_set_scan_params = 0x4011371c; + spi_flash_cache_enabled = 0x400842fc; + llcp_channel_map_req_handler = 0x4004291c; + _ZNK3nvs4Page18getVarDataTailroomEv = 0x4011cc30; + rfpll_1p2_opt = 0x4011f1d8; + _UserExceptionVector = 0x40080340; + force_tx_gain_en = 0x3ffcaf8d; + l2cu_reject_ble_connection = 0x400feab8; + smp_send_confirm = 0x400ff3bc; + btc_gap_ble_cb_deep_free = 0x400de858; + __ubsan_include = 0x4008f030; + chip_v7_set_chan = 0x40120808; + BTM_BleSetBgConnType = 0x400e511c; + toupper = 0x40001884; + _rtc_fast_reserved_start = 0x3ff82000; + __nsau_data = 0x3ff96544; + _ZN10__cxxabiv120__si_class_type_infoD2Ev = 0x4011e80c; + BTA_DmBlePasskeyReply = 0x4010608c; + BTM_BleSetChannels = 0x400e9cd8; + wdt_hal_disable = 0x40092b28; + _ZN3nvs4Lock10mSemaphoreE = 0x3ffcaf18; + btm_ble_io_capabilities_req = 0x400e3510; + BTA_DmSetEncryption = 0x40106564; + l2cb = 0x3ffcc838; + xTaskPriorityDisinherit = 0x400916c0; + bta_dm_rm_cfg = 0x3f4172a8; + osi_alarm_free = 0x401038cc; + osi_init = 0x40105b84; + llm_hci_cmd_handler_tab_p_get = 0x4004c920; + bta_dm_ble_gap_set_rpa_timeout = 0x40113da8; + btsnd_hcic_ble_rc_param_req_neg_reply = 0x400f97b8; + sdk_config_set_bt_pll_track_enable = 0x401331d0; + ram_cbw2040_cfg = 0x4014b834; + btdm_wakeup_request = 0x401262a8; + btm_ble_advfilt_deq_op_q = 0x4010c4b4; + list_append = 0x4010533c; + smp_calculate_random_input = 0x40149760; + btm_ble_create_conn_cancel_complete = 0x400e38ec; + lc_setup_sync_param_check = 0x4002354c; + bta_sys_hw_btm_cback = 0x401081d0; + esp_clk_apb_freq = 0x40082448; + bta_gattc_read_cmpl = 0x40115268; + any_less_eq = 0x400d9518; + coex_schm_ble_mesh_traffic_bt_conn_wifi_scan = 0x3ffbe782; + hci_packet_factory_get_interface = 0x4010bb54; + _DoubleExceptionVector = 0x400803c0; + esp_timer_is_active = 0x4008dc70; + btsnd_hcic_park_mode = 0x400fa2a4; + btm_ble_remove_resolving_list_entry = 0x400e87cc; + vfiprintf = 0x40148890; + fbody_sqrt = 0x4014a504; + btm_ble_enqueue_direct_conn_req = 0x400e48b0; + r_vhci_deinit = 0x40133598; + _ZTVN10__cxxabiv117__class_type_infoE = 0x3f41cc74; + range_read_addr_blocks = 0x3f418a08; + _ZN3nvs4Page9eraseItemEhNS_8ItemTypeEPKchNS_9VerOffsetE = 0x4011c558; + esp_cpu_unstall = 0x4008de84; + bta_gattc_conn_find = 0x401077ac; + coex_schm_bt_idle_wifi_connecting = 0x3ffbe6be; + lld_evt_slave_time_compute = 0x40046818; + spi_flash_chip_winbond_page_program = 0x400954b0; + bt_get_i2c_data = 0x4011fe04; + nvds_magic_number = 0x3ff9912a; + timestamp_id = 0x3ffbdca0; + FreeRTOS_openocd_params = 0x3ffbf4a0; + config_remove_section = 0x40104298; + lmp_setup_cmp_handler = 0x40026c84; + phy_set_bbfreq_init = 0x4014c94c; + setjmp = 0x40056268; + esp_rom_regi2c_read = 0x40004148; + get_lna_vga_dcap_val = 0x4011f048; + ram_disable_agc = 0x40086e6c; + attp_send_sr_msg = 0x4010e300; + btm_get_acl_db = 0x400e0cd8; + coex_ts_end_timer_dislarmed = 0x40085fb0; + hci_adv_flow_try_send_command = 0x4010abf4; + btsnd_hcic_ble_set_scan_rsp_data = 0x400f9108; + esp_crosscore_int_init = 0x40119538; + soc_memory_regions = 0x3f401d38; + bta_gattc_init_clcb_conn = 0x40115aa0; + rtc_clk_cpu_freq_get_config = 0x4008e6c0; + btm_ble_read_resolving_list_entry = 0x400e887c; + smp_reject_unexpected_pairing_command = 0x40102f74; + __nesf2 = 0x40063374; + lmp_page_scan_mode_req_handler = 0x40026d4c; + _ZN3nvs19NVSPartitionManager11open_handleEPKcS2_15nvs_open_mode_tPPNS_15NVSHandleSimpleE = 0x4011b86c; + __ctzdi2 = 0x4000ca64; + coex_schm_ble_mesh_traffic_wifi_scan = 0x3ffbe7f0; + r_ea_time_get_halfslot_rounded = 0x40015894; + int_to_value = 0x400d865c; + API_vhci_host_register_callback = 0x4013371c; + _ZN3nvs19NVSPartitionManager14init_partitionEPKc = 0x4011b6fc; + bta_dm_ci_io_req_act = 0x40112c9c; + BTM_SetPairableMode = 0x400ec248; + nvs_set_u32 = 0x4011a058; + lm_n192_mod_add = 0x40011e9c; + btsnd_hcic_ble_create_ll_conn = 0x400f9270; + _lock_try_acquire = 0x40082ec4; + btc_gatts_cb_handler = 0x400e0554; + btsnd_hcic_ble_remove_from_white_list = 0x400f93e8; + bta_gattc_cfg_mtu_cmpl = 0x401153f4; + bta_gattc_execute = 0x40115108; + heap_caps_realloc_default = 0x40082360; + _atoi_r = 0x400566d4; + btm_ble_multi_adv_get_ref = 0x400e837c; + esp_partition_iterator_release = 0x40119074; + _ZSt9terminatev = 0x4011e79c; + bta_gattc_register = 0x4011438c; + multi_heap_realloc = 0x40092d3c; + bta_dm_ble_observe = 0x4011388c; + btsnd_hcic_enable_test_mode = 0x400faa98; + huart_flow_off = 0x4008929c; + appl_trace_level = 0x3ffc0f6d; + wdt_hal_feed = 0x40092ba8; + xPortInIsrContext = 0x4008f118; + r_ke_timer_set_hack = 0x40089ad0; + __floatunsidf = 0x4000c938; + r_global_int_start = 0x4008ddc0; + L2CA_SetDesireRole = 0x400facb8; + _reclaim_reent = 0x40135b3c; + bta_dm_get_dev_name = 0x40112744; + esp_ble_gatts_add_char_descr = 0x400dcd9c; + gatt_dequeue_sr_cmd = 0x400f5824; + object_class = 0x3f4050ac; + _instruction_reserved_start = 0x400d0020; + BTA_DmSecureConnectionOobReply = 0x40105e98; + osi_deinit = 0x40105b9c; + get_rf_freq_cap = 0x4011f24c; + osi_alarm_deinit = 0x40103778; + BTA_GATTC_Read_by_type = 0x40115f18; + __swrite = 0x40001150; + ram_meas_tone_pwr_db = 0x40125484; + smp_send_keypress_notification = 0x400ff40c; + hash_map_set = 0x40104e90; + l2cu_initialize_fixed_ccb = 0x400feed4; + btm_ble_clear_resolving_list = 0x400e8838; + btm_io_capabilities_rsp = 0x400ed434; + _rtc_slow_reserved_length = 0x18; + gatt_sr_reset_cback_cnt = 0x40149530; + bs_logger_task = 0x400d8354; + coex_schm_process = 0x40127468; + vListInsertEnd = 0x40091c30; + config_llc_util_funcs_reset = 0x4012b1bc; + esp_register_freertos_idle_hook_for_cpu = 0x4011982c; + fixed_queue_enqueue = 0x401049a0; + gatt_verify_signature = 0x400f20bc; + coex_schm_ble_default_bt_default_wifi_scan = 0x3ffbe6c4; + btm_ble_read_sec_key_size = 0x400e3178; + bootloader_init_mem = 0x40118d88; + _ZN3nvs7Storage19populateBlobIndicesER14intrusive_listINS0_13BlobIndexNodeEE = 0x4011a314; + ke_handler_search = 0x4001a430; + llcp_pdu_handler_tab_p_get = 0x40043f64; + btm_ble_stop_adv = 0x400e6f3c; + esp_timer_impl_init = 0x400d5ebc; + bt_index_to_bb = 0x40121d70; + btu_oneshot_alarm_hash_map = 0x3ffcbdf4; + r_llc_init = 0x40044778; + btm_ble_alloc_addr_filter_counter = 0x4010c558; + gatt_send_prepare_write = 0x400f28cc; + osi_alarm_init = 0x4010370c; + xt_int_has_handler = 0x401180fc; + xTaskPriorityInherit = 0x400915ec; + _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev = 0x4011ea34; + nvs_get_u32 = 0x4011a10c; + fixed_queue_try_remove_from_queue = 0x40104a80; + console_tcsetattr = 0x400d6780; + BTA_GATTC_AppRegister = 0x40115cb4; + r_ke_timer_clear_hack = 0x40089b04; + rtc_clk_cpu_freq_to_xtal = 0x4008e21c; + _randInt = 0x3f400140; + bta_gattc_find_scb_by_cid = 0x40106ff8; + spi_flash_encryption_hal_prepare = 0x40091e68; + _ZN10__cxxabiv117__class_type_infoD1Ev = 0x4011e970; + __wrap___gxx_personality_v0 = 0x4011ed50; + __lock___at_quick_exit_mutex = 0x3ffc2510; + btm_ble_multi_adv_set_params = 0x400e7bec; + coex_schm_ble_mesh_standby_bt_a2dp_paused_wifi_connecting = 0x3ffbe59e; + finite = 0x40134ef4; + console_end_select = 0x400d6758; + l2c_link_role_changed = 0x400fd18c; + btm_ble_batchscan_cleanup = 0x4010de70; + smp_proc_ltk_request = 0x40100414; + r_eif_flow_on = 0x40089088; + ld_pscan_frm_cbk = 0x4003ebe4; + _fwrite_r = 0x40135800; + l2cu_release_ccb = 0x400fe54c; + TASK_DESC_LLD = 0x3ff98b58; + coex_schm_ble_mesh_standby_bt_iscan_wifi_scan = 0x3ffbe734; + smp_proc_discard = 0x400ff7ec; + _thread_local_end = 0x3f41f634; + _init = 0x40080400; + bta_dm_set_afh_channels = 0x40149c0c; + ecc_env = 0x3ffb8d60; + vTaskDelete = 0x40090950; + esp_read_mac = 0x40119c7c; + BTE_DeinitStack = 0x4010c480; + coex_schm_bt_a2dp_wifi_connecting = 0x3ffbe69a; + llm_hci_cmd_handler_tab_reset = 0x4012f95c; + __unorddf2 = 0x400637f4; + ram_set_noise_floor = 0x400875f4; + btc_dm_sec_cb_handler = 0x40108758; + BTA_GATTS_StopService = 0x40107b4c; + btm_sec_update_clock_offset = 0x400edc5c; + BTA_GATTS_AddIncludeService = 0x401079d8; + coex_bt_high_prio = 0x4009434c; + _btc_storage_in_fetch_bonded_ble_device = 0x400dd894; + _iram_data_start = 0x40095738; + bt_pwr_cap_sum_old = 0x3ffcaf66; + GATTS_HandleValueNotification = 0x400f10c0; + method_lookup = 0x400da780; + btc_storage_remove_ble_dev_type = 0x400dd70c; + mbrtowc = 0x401400c4; + btc_storage_remove_gatt_cl_supp_feat = 0x400dd9e0; + bta_gattc_co_get_addr_list = 0x401069d4; + btm_acl_chk_peer_pkt_type_support = 0x400e1d9c; + btc_gattc_congest_callback = 0x40109c90; + smp_convert_string_to_tk = 0x40102da0; + BTM_ReadConnectionAddr = 0x400e27ac; + phy_tx_pwr_error = 0x3ffcaf90; + smp_set_local_oob_keys = 0x401002e0; + floor = 0x40133dc0; + bta_dm_co_ble_set_init_key_req = 0x401067a8; + _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv = 0x40149fc0; + gatt_process_notification = 0x400f2d44; + __extendsfdf2 = 0x40002c34; + gatt_find_specific_app_in_hold_link = 0x40149634; + smp_rsp_timeout = 0x40102d84; + smp_calculate_peer_dhkey_check = 0x40102238; + bta_dm_bond_cancel = 0x40112c28; + btm_acl_created = 0x400e1ecc; + _ZN3nvs15NVSHandleSimpleD0Ev = 0x4011b4b4; + gatt_set_local_mtu = 0x400f5710; + _ZN3nvs4LockD1Ev = 0x4011b90c; + r_global_int_disable = 0x4008dc40; + spi_flash_encryption_hal_disable = 0x40091e4c; + _ZN3nvs12NVSPartitionC1EPK15esp_partition_t = 0x4011b550; + chip7_phy_api_ctrl = 0x3ffcb1a8; + btdm_power_state_active = 0x401330f8; + btu_task_shut_down = 0x400f0084; + config_new_empty = 0x40103b58; + soc_reserved_memory_region_end = 0x3f41f624; + console_fstat = 0x400d66a0; + _ZN3nvs7Storage16cmpMultiPageBlobEhPKcPKvj = 0x4011ab88; + _ZN3nvs4Page10initializeEv = 0x4011bae0; + GATT_Register = 0x400f19f0; + btdm_controller_enable_sleep = 0x401270a4; + hci_fc_env = 0x3ffb9340; + BTM_SetBleDataLength = 0x400e2d04; + esp_ptr_byte_accessible = 0x4008ded4; + phy_printf = 0x4011e528; + wifi_11g_rate_chg = 0x400885f4; + fixed_queue_try_peek_first = 0x40104a50; + pkt_queue_length = 0x401497b8; + BTM_RegBusyLevelNotif = 0x400e18ac; + ld_acl_evt_stop_cbk_hack = 0x40089b70; + __math_invalid = 0x40134e2c; + _cleanup_r = 0x40001d48; + rtc_clk_xtal_freq_get = 0x4008e774; + l2c_enqueue_peer_data = 0x400fc910; + set_read_value = 0x40149174; + _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev = 0x4011ea48; + lmp_test_activate_handler = 0x40026e7c; + nvds_null_write = 0x400542a8; + l2cu_create_conn_after_switch = 0x400fe7f8; + bt_tx_gain_cal_set = 0x40087594; + esp_efuse_utility_check_errors = 0x40149cc4; + esp_random = 0x40085638; + btm_ble_clear_scan_pf_filter = 0x4010cf08; + esp_flash_read_chip_id = 0x40119430; + btm_ble_adv_filt_cb = 0x3ffce1c0; + __clzsi2 = 0x4000c7e8; + l2cble_process_data_length_change_event = 0x400fc278; + BTM_BleSetScanFilterParams = 0x400e528c; + bta_dm_remove_all_acl = 0x40112b40; + bta_gatts_find_app_rcb_by_app_if = 0x40107ee0; + coex_schm_ble_mesh_standby_bt_a2dp_paused_wifi_scan = 0x3ffbe718; + coex_core_ts_start = 0x4008587c; + esp_flash_chip_driver_initialized = 0x40149ccc; + spi_flash_chip_generic_read_unique_id_none = 0x400950bc; + BLE_EVENT_MASK = 0x3f414908; + adc_ana_conf_org = 0x3ffcb1b8; + btm_ble_set_conn_st = 0x400e4888; + btu_free_quick_timer = 0x400f01a8; + btc_config_remove = 0x400dde94; + gatt_notify_enc_cmpl = 0x400f2504; + btu_start_timer_oneshot = 0x400f01dc; + tx_pwctrl_background = 0x400884f4; + list_remove = 0x401054f0; + bta_gatts_create_srvc = 0x401177c0; + SPI3 = 0x3ff65000; + lld_con_term_info_init = 0x4012bf9c; + SMP_SecurityGrant = 0x401009f0; + __sccl = 0x4000c498; + malloc = 0x40093b9c; + bta_dm_ble_gap_dtm_stop = 0x40113d84; + cache_hal_is_cache_enabled = 0x40091e14; + bs_ble_send_notification = 0x400d7f40; + bt_tx_pwctrl_init = 0x40125c4c; + bta_gattc_send_connect_cback = 0x401076f0; + bta_dm_scan_filter_param_setup = 0x40114004; + __cxa_free_exception = 0x4011ebf0; + strcmp = 0x40001274; + lc_state = 0x3ffb9508; + xQueueGiveMutexRecursive = 0x4008fd00; + phy_dac_org = 0x3ffcb1bc; + btpwr_tsens_track = 0x40086b2c; + gatt_process_prep_write_rsp = 0x400f2c94; + btm_acl_device_down = 0x400e0f14; + spi_flash_chip_generic_write_encrypted = 0x40094b24; + lb_env = 0x3ffb9424; + BTM_InqDbRead = 0x400ea574; + phy_force_wifi_chan_en = 0x3ffcaf72; + spi_flash_check_and_flush_cache = 0x400848dc; + btdm_rf_bb_init_phase1 = 0x4008ca7c; + BTM_BleSetStaticPasskey = 0x400e28b0; + lmp_clk_adj_handler = 0x40027468; + SPI1 = 0x3ff42000; + analog_gain_init = 0x40122648; + l2cu_send_peer_ble_par_req = 0x400fe988; + _ZN9__gnu_cxx7__mutex6unlockEv = 0x4011eab8; + xt_unhandled_interrupt = 0x40083b24; + bta_dm_bond = 0x40112b9c; + bta_sys_st_tbl = 0x3f413ecc; + periph_module_disable = 0x400d51c4; + gatts_update_srv_list_elem = 0x400f77b8; + _rtc_noinit_end = 0x50000000; + bt_bb_init_cmplx = 0x40093fac; + smp_send_app_cback = 0x400ff1dc; + bta_dm_ble_read_adv_tx_power = 0x401127a0; + _ZN3nvs12NVSPartition11get_addressEv = 0x40149e7c; + btc_gatts_call_handler = 0x400dfc90; + gc_make_array = 0x400dbfc0; + gap_ble_send_cl_read_request = 0x400f0654; + settimeofday = 0x400d5a50; + list_node = 0x4010548c; + esp_backtrace_print = 0x40081e6c; + host_ch_class = 0x3ffce860; + _ZN10__cxxabiv120__si_class_type_infoD0Ev = 0x4011e820; + __addsf3 = 0x400020e8; + BTM_BleSetPrefConnParams = 0x400e2a74; + _ZN3nvs7Storage8readItemEhNS_8ItemTypeEPKcPvj = 0x4011b098; + BTA_GATTC_DeregisterForNotifications = 0x4011632c; + r_hci_bt_acl_bdaddr_register_hack = 0x401288b4; + set_chan_freq_hw_init = 0x40120334; + coex_schm_register_btdm_callback = 0x4011e178; + mac_enable_bb = 0x4014c1d8; + r_lc_reset = 0x4001c99c; + _xt_tick_divisor_init = 0x4008f6c0; + bta_gattc_cancel_open_error = 0x40149c3c; + gc_is_boolarray = 0x400dafc8; + coex_schm_btdm_callback_v1 = 0x401274c4; + esp_flash_erase_region = 0x40084c28; + config_get_int = 0x40103c74; + coex_schm_interval_get = 0x4011e114; + gpio_pad_pullup = 0x4000a22c; + coex_schm_ble_mesh_config_bt_conn_wifi_connecting = 0x3ffbe654; + coex_schm_ble_mesh_config_bt_a2dp_wifi_conn = 0x3ffbe4be; + _ZNKSt9bad_alloc4whatEv = 0x4011e93c; + hci_env = 0x3ffb9350; + r_rwip_wakeup = 0x4008d58c; + bta_to_btc_uuid = 0x400df86c; + g_ticks_per_us_app = 0x3ffe40f0; + BTA_DmAddBleDevice = 0x40106050; + bte_main_hci_send = 0x400e0bdc; + tx_cap_init = 0x4012530c; + coex_schm_bt_idle_wifi_scan = 0x3ffbe838; + gatt_security_check_start = 0x400f22c0; + config_set_int = 0x40104228; + _ZN3nvs15NVSHandleSimple8get_blobEPKcPvj = 0x4011b3cc; + btc_update_conn_param_callback = 0x400de144; + + } > EXTERNAL_SYMBOLS +} + +ENTRY(bluescript_main0_103112105111) + diff --git a/server/gpio_103112105111.txt b/server/gpio_103112105111.txt new file mode 100644 index 0000000..2ed0ffc --- /dev/null +++ b/server/gpio_103112105111.txt @@ -0,0 +1,5609 @@ +ELF Header: + Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Class: ELF32 + Data: 2's complement, little endian + Version: 1 (current) + OS/ABI: UNIX - System V + ABI Version: 0 + Type: EXEC (Executable file) + Machine: Tensilica Xtensa Processor + Version: 0x1 + Entry point address: 0x410038 + Start of program headers: 52 (bytes into file) + Start of section headers: 282988 (bytes into file) + Flags: 0x300 + Size of this header: 52 (bytes) + Size of program headers: 32 (bytes) + Number of program headers: 2 + Size of section headers: 40 (bytes) + Number of section headers: 16 + Section header string table index: 15 + +Section Headers: + [Nr] Name Type Addr Off Size ES Flg Lk Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .flash PROGBITS 00410000 002000 000648 00 AX 0 0 4 + [ 2] .dram PROGBITS 00310000 001000 0004c8 00 WA 0 0 8 + [ 3] .debug_frame PROGBITS 00000000 002648 000470 00 0 0 4 + [ 4] .debug_info PROGBITS 00000000 002ab8 005c16 00 0 0 1 + [ 5] .debug_abbrev PROGBITS 00000000 0086ce 000888 00 0 0 1 + [ 6] .debug_loc PROGBITS 00000000 008f56 0026f3 00 0 0 1 + [ 7] .debug_aranges PROGBITS 00000000 00b649 0001b8 00 0 0 1 + [ 8] .debug_ranges PROGBITS 00000000 00b801 000588 00 0 0 1 + [ 9] .debug_line PROGBITS 00000000 00bd89 00550d 00 0 0 1 + [10] .debug_str PROGBITS 00000000 011296 001727 01 MS 0 0 1 + [11] .comment PROGBITS 00000000 0129bd 000026 01 MS 0 0 1 + [12] .xtensa.info NOTE 00000000 0129e3 000038 00 0 0 1 + [13] .symtab SYMTAB 00000000 012a1c 015a10 10 14 35 4 + [14] .strtab STRTAB 00000000 02842c 01cc9b 00 0 0 1 + [15] .shstrtab STRTAB 00000000 0450c7 0000a4 00 0 0 1 +Key to Flags: + W (write), A (alloc), X (execute), M (merge), S (strings), I (info), + L (link order), O (extra OS processing required), G (group), T (TLS), + C (compressed), x (unknown), o (OS specific), E (exclude), + p (processor specific) + +There are no section groups in this file. + +Program Headers: + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align + LOAD 0x001000 0x00310000 0x00310000 0x004c8 0x004c8 RW 0x1000 + LOAD 0x002000 0x00410000 0x00410000 0x00648 0x00648 R E 0x1000 + + Section to Segment mapping: + Segment Sections... + 00 .dram + 01 .flash + +There is no dynamic section in this file. + +There are no relocations in this file. + +The decoding of unwind sections for machine type Tensilica Xtensa Processor is not currently supported. + +Symbol table '.symtab' contains 5537 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00410000 0 SECTION LOCAL DEFAULT 1 + 2: 00310000 0 SECTION LOCAL DEFAULT 2 + 3: 00000000 0 SECTION LOCAL DEFAULT 3 + 4: 00000000 0 SECTION LOCAL DEFAULT 4 + 5: 00000000 0 SECTION LOCAL DEFAULT 5 + 6: 00000000 0 SECTION LOCAL DEFAULT 6 + 7: 00000000 0 SECTION LOCAL DEFAULT 7 + 8: 00000000 0 SECTION LOCAL DEFAULT 8 + 9: 00000000 0 SECTION LOCAL DEFAULT 9 + 10: 00000000 0 SECTION LOCAL DEFAULT 10 + 11: 00000000 0 SECTION LOCAL DEFAULT 11 + 12: 00000000 0 SECTION LOCAL DEFAULT 12 + 13: 00000000 0 FILE LOCAL DEFAULT ABS gpio_103112105111.c + 14: 00410008 41 FUNC LOCAL DEFAULT 1 fbody_1031121051[...] + 15: 00000000 0 FILE LOCAL DEFAULT ABS gpio.c + 16: 003103d8 32 OBJECT LOCAL DEFAULT 2 gpio_context + 17: 00310320 15 OBJECT LOCAL DEFAULT 2 __FUNCTION__$39 + 18: 004100c8 122 FUNC LOCAL DEFAULT 1 gpio_od_enable$isra$0 + 19: 00310310 16 OBJECT LOCAL DEFAULT 2 __FUNCTION__$38 + 20: 00410144 122 FUNC LOCAL DEFAULT 1 gpio_od_disable$[...] + 21: 0031035c 19 OBJECT LOCAL DEFAULT 2 __FUNCTION__$42 + 22: 004101c0 183 FUNC LOCAL DEFAULT 1 gpio_output_enab[...] + 23: 00310348 20 OBJECT LOCAL DEFAULT 2 __FUNCTION__$41 + 24: 00310330 23 OBJECT LOCAL DEFAULT 2 __func__$40 + 25: 00410278 215 FUNC LOCAL DEFAULT 1 gpio_output_disa[...] + 26: 0031039c 18 OBJECT LOCAL DEFAULT 2 __FUNCTION__$45 + 27: 00310384 21 OBJECT LOCAL DEFAULT 2 __func__$44 + 28: 00410350 147 FUNC LOCAL DEFAULT 1 gpio_input_enabl[...] + 29: 00310370 19 OBJECT LOCAL DEFAULT 2 __FUNCTION__$43 + 30: 004103e4 122 FUNC LOCAL DEFAULT 1 gpio_input_disab[...] + 31: 003103c4 15 OBJECT LOCAL DEFAULT 2 __FUNCTION__$48 + 32: 003103b0 19 OBJECT LOCAL DEFAULT 2 __FUNCTION__$46 + 33: 003103f8 8 OBJECT LOCAL DEFAULT 2 _gpio_hal + 34: 00000000 0 FILE LOCAL DEFAULT ABS gpio_periph.c + 35: 40130cdc 0 NOTYPE GLOBAL DEFAULT 2 r_llm_test_mode_[...] + 36: 40119880 58 FUNC GLOBAL DEFAULT 2 esp_deregister_f[...] + 37: 4011b90c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4LockD2Ev + 38: 4010baa0 0 NOTYPE GLOBAL DEFAULT 2 make_reset + 39: 40131b7c 0 NOTYPE GLOBAL DEFAULT 2 llm_ble_update_a[...] + 40: 3ffcaf74 0 NOTYPE GLOBAL DEFAULT 2 phy_freq_offset + 41: 3ffc2230 0 NOTYPE GLOBAL DEFAULT 2 xTickCount + 42: 3ffcaf20 0 NOTYPE GLOBAL DEFAULT 2 s_phy_modem_init_ref + 43: 40025b74 0 NOTYPE GLOBAL DEFAULT 2 lmp_detach_handler + 44: 40033bb0 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rsw_frm_cbk + 45: 400d661c 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_select_t[...] + 46: 40086078 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_ts_st[...] + 47: 3ffbe4fc 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 48: 40131a24 0 NOTYPE GLOBAL DEFAULT 2 llm_reset_scan_p[...] + 49: 40117f00 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_listen + 50: 400fd18c 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_role_changed + 51: 400d0038 0 NOTYPE GLOBAL DEFAULT 2 bs_profiler_profile + 52: 400d5bdc 0 NOTYPE GLOBAL DEFAULT 2 timer_task + 53: 40103778 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_deinit + 54: 3f41cc24 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN10__cxxabiv[...] + 55: 3ffbf5f8 0 NOTYPE GLOBAL DEFAULT 2 main_flash_arg + 56: 40127d54 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 57: 400da4cc 194 FUNC GLOBAL DEFAULT 2 any_post_decrement + 58: 4012f508 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_scan_[...] + 59: 3ffbe853 0 NOTYPE GLOBAL DEFAULT 2 chan14_mic_most_power + 60: 400f7680 0 NOTYPE GLOBAL DEFAULT 2 gatt_alloc_hdl_buffer + 61: 40083a98 0 NOTYPE GLOBAL DEFAULT 2 task_yield_from_isr + 62: 40083d0c 0 NOTYPE GLOBAL DEFAULT 2 bootloader_read_[...] + 63: 40082484 0 NOTYPE GLOBAL DEFAULT 2 shared_intr_isr + 64: 400862c4 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_first + 65: 401324a0 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_txpwr_cs_get + 66: 400f8150 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_send_req[...] + 67: 40126c74 0 NOTYPE GLOBAL DEFAULT 2 r_rw_main + 68: 4011791c 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_add_char + 69: 400de878 0 NOTYPE GLOBAL DEFAULT 2 btc_ble_set_priv[...] + 70: 3ffbf9bc 0 NOTYPE GLOBAL DEFAULT 2 coex_env + 71: 3f4117c4 0 NOTYPE GLOBAL DEFAULT 2 smp_master_wait_[...] + 72: 3f405084 0 NOTYPE GLOBAL DEFAULT 2 function_object + 73: 400e1d2c 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_resubmit_page + 74: 400d58d0 0 NOTYPE GLOBAL DEFAULT 2 _sbrk_r + 75: 40087460 0 NOTYPE GLOBAL DEFAULT 2 bb_wdt_rst_enable + 76: 400e3d44 0 NOTYPE GLOBAL DEFAULT 2 btm_gen_resolvab[...] + 77: 4010809c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_busy + 78: 401009f0 0 NOTYPE GLOBAL DEFAULT 2 SMP_SecurityGrant + 79: 3ffbf4d8 0 NOTYPE GLOBAL DEFAULT 2 scratch$2 + 80: 40080000 0 NOTYPE GLOBAL DEFAULT 2 _iram_start + 81: 40122abc 0 NOTYPE GLOBAL DEFAULT 2 phy_get_romfunc_addr + 82: 400e1e0c 0 NOTYPE GLOBAL DEFAULT 2 btm_set_packet_types + 83: 400e1c08 0 NOTYPE GLOBAL DEFAULT 2 btm_remove_acl + 84: 400dc1e0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_status[...] + 85: 400d6224 0 NOTYPE GLOBAL DEFAULT 2 _write_r + 86: 3ffc2694 0 NOTYPE GLOBAL DEFAULT 2 s_fd_table_lock + 87: 400856f4 0 NOTYPE GLOBAL DEFAULT 2 phy_exit_critical + 88: 40149120 0 NOTYPE GLOBAL DEFAULT 2 pthread_setcance[...] + 89: 40082708 0 NOTYPE GLOBAL DEFAULT 2 wifi_bt_common_m[...] + 90: 3ffce19c 0 NOTYPE GLOBAL DEFAULT 2 interface_created + 91: 400d8340 0 NOTYPE GLOBAL DEFAULT 2 bs_logger_reset + 92: 401351c0 0 NOTYPE GLOBAL DEFAULT 2 _fseeko_r + 93: 401185d4 0 NOTYPE GLOBAL DEFAULT 2 uart_pattern_que[...] + 94: 40010218 0 NOTYPE GLOBAL DEFAULT 2 r_bt_util_buf_ac[...] + 95: 400d8388 0 NOTYPE GLOBAL DEFAULT 2 bs_event_handler_task + 96: 400f78d8 0 NOTYPE GLOBAL DEFAULT 2 gatt_check_conne[...] + 97: 400f8c78 0 NOTYPE GLOBAL DEFAULT 2 gatt_deregister_[...] + 98: 4000c6a8 0 NOTYPE GLOBAL DEFAULT 2 __strtok_r + 99: 3f418bf4 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$35 + 100: 400de64c 0 NOTYPE GLOBAL DEFAULT 2 btc_scan_rsp_dat[...] + 101: 4000ca84 0 NOTYPE GLOBAL DEFAULT 2 __divdi3 + 102: 3f41dd80 0 NOTYPE GLOBAL DEFAULT 2 dp_l + 103: 400e4d5c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_lock_init + 104: 400da27c 194 FUNC GLOBAL DEFAULT 2 any_increment + 105: 4010442c 0 NOTYPE GLOBAL DEFAULT 2 config_section_end + 106: 401495f4 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_app_ho[...] + 107: 40119f50 0 NOTYPE GLOBAL DEFAULT 2 nvs_flash_init + 108: 40104f38 0 NOTYPE GLOBAL DEFAULT 2 hash_map_erase + 109: 400925e8 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_suspend + 110: 400dc294 0 NOTYPE GLOBAL DEFAULT 2 mutex_delete_wrapper + 111: 400eec70 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_is_a_bon[...] + 112: 3f4114b4 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_wait_f[...] + 113: 401067c8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 114: 4000c988 0 NOTYPE GLOBAL DEFAULT 2 __floatdidf + 115: 3f413f04 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_starting + 116: 3ffbe4f2 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 117: 3f409db8 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_mode_msk + 118: 40027574 0 NOTYPE GLOBAL DEFAULT 2 lmp_pkt_type_tbl[...] + 119: 4000c260 0 NOTYPE GLOBAL DEFAULT 2 memcmp + 120: 40044778 0 NOTYPE GLOBAL DEFAULT 2 r_llc_init + 121: 40086d5c 0 NOTYPE GLOBAL DEFAULT 2 ram_pbus_force_test + 122: 400eec94 0 NOTYPE GLOBAL DEFAULT 2 btu_hcif_command[...] + 123: 40056424 0 NOTYPE GLOBAL DEFAULT 2 qsort + 124: 400f907c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 125: 401400dc 0 NOTYPE GLOBAL DEFAULT 2 _mbtowc_r + 126: 40104d5c 0 NOTYPE GLOBAL DEFAULT 2 bucket_free_ + 127: 40114240 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_pop_co[...] + 128: 401134c0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_set_encryption + 129: 4010680c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 130: 401331d0 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_b[...] + 131: 3ffc1edc 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_chip_mxic + 132: 400e90e4 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecReadDevName + 133: 40062e1c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_spiflash[...] + 134: 400d37f4 299 FUNC GLOBAL DEFAULT 2 panic_print_registers + 135: 400e7ee4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 136: 40085480 0 NOTYPE GLOBAL DEFAULT 2 esp_crosscore_in[...] + 137: 40082850 0 NOTYPE GLOBAL DEFAULT 2 _xt_to_alloca_exc + 138: 40107c04 0 NOTYPE GLOBAL DEFAULT 2 BTA_SetAttributeValue + 139: 401491b0 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_pkt_type[...] + 140: 3ffce800 0 NOTYPE GLOBAL DEFAULT 2 le_scan_duplicat[...] + 141: 400839d4 0 NOTYPE GLOBAL DEFAULT 2 read_mac_wrapper + 142: 400d62fc 0 NOTYPE GLOBAL DEFAULT 2 _read_r + 143: 3ffce684 0 NOTYPE GLOBAL DEFAULT 2 llc_queue_resent + 144: 4008860c 0 NOTYPE GLOBAL DEFAULT 2 ram_set_txcap_reg + 145: 40106870 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_ge[...] + 146: 400881d0 0 NOTYPE GLOBAL DEFAULT 2 tx_pwctrl_cal + 147: 40081fe8 0 NOTYPE GLOBAL DEFAULT 2 efuse_hal_get_mi[...] + 148: 40149b24 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_iszero + 149: 40134fe0 0 NOTYPE GLOBAL DEFAULT 2 __errno + 150: 40126318 0 NOTYPE GLOBAL DEFAULT 2 btdm_in_wakeup_r[...] + 151: 400f228c 0 NOTYPE GLOBAL DEFAULT 2 gatt_get_link_en[...] + 152: 400f4660 0 NOTYPE GLOBAL DEFAULT 2 gatts_add_char_descr + 153: 4010e5e4 0 NOTYPE GLOBAL DEFAULT 2 gatt_disc_res_cback + 154: 400f1f84 0 NOTYPE GLOBAL DEFAULT 2 GATT_Deregister + 155: 40149ad0 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_copy + 156: 400466b4 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_deferred[...] + 157: 3f410838 0 NOTYPE GLOBAL DEFAULT 2 smp_distribute_act + 158: 4011eab8 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx7__[...] + 159: 4011652c 0 NOTYPE GLOBAL DEFAULT 2 service_free + 160: 3f417dc8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_reg + 161: 40132ad0 0 NOTYPE GLOBAL DEFAULT 2 btdm_rf_bb_init_[...] + 162: 40101a04 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_sra[...] + 163: 40140754 0 NOTYPE GLOBAL DEFAULT 2 __mdiff + 164: 3ffbfd00 0 NOTYPE GLOBAL DEFAULT 2 __c$21515 + 165: 3ffbe434 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 166: 400e93f0 0 NOTYPE GLOBAL DEFAULT 2 btm_dev_support_[...] + 167: 40107898 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_i[...] + 168: 400010d4 0 NOTYPE GLOBAL DEFAULT 2 rand_r + 169: 4005427c 0 NOTYPE GLOBAL DEFAULT 2 btdm_r_modules_f[...] + 170: 400dae34 35 FUNC GLOBAL DEFAULT 2 gc_intarray_get + 171: 3f403f04 0 NOTYPE GLOBAL DEFAULT 2 s_ctx + 172: 40086648 0 NOTYPE GLOBAL DEFAULT 2 phy_en_hw_set_freq + 173: 400e5e94 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_select_a[...] + 174: 400fa0cc 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rmt_v[...] + 175: 3ffc21c0 0 NOTYPE GLOBAL DEFAULT 2 s_rtc_isr_handle + 176: 4008ca7c 0 NOTYPE GLOBAL DEFAULT 2 btdm_rf_bb_init_[...] + 177: 3ffbfce4 0 NOTYPE GLOBAL DEFAULT 2 __c$21391 + 178: 400e7d4c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 179: 0000002c 0 NOTYPE GLOBAL DEFAULT 2 KEXC_acchi + 180: 4013f2a4 0 NOTYPE GLOBAL DEFAULT 2 _dtoa_r + 181: 400f80d0 0 NOTYPE GLOBAL DEFAULT 2 gatt_get_regcb + 182: 3ffbdbf0 0 OBJECT GLOBAL DEFAULT 2 _xt_coproc_owner_sa + 183: 3ffcaf90 0 NOTYPE GLOBAL DEFAULT 2 phy_tx_pwr_error + 184: 4011a10c 0 NOTYPE GLOBAL DEFAULT 2 nvs_get_u32 + 185: 40026bcc 0 NOTYPE GLOBAL DEFAULT 2 lmp_timing_accu_[...] + 186: 3ffce610 0 NOTYPE GLOBAL DEFAULT 2 ble_energy_info_cb + 187: 400e5698 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_build_ad[...] + 188: 40092bd0 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_set_flas[...] + 189: 40015894 0 NOTYPE GLOBAL DEFAULT 2 r_ea_time_get_ha[...] + 190: 400fba94 0 NOTYPE GLOBAL DEFAULT 2 l2cble_notify_le[...] + 191: 400fd178 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_process[...] + 192: 40058f3c 0 NOTYPE GLOBAL DEFAULT 2 __submore + 193: 3f416724 0 NOTYPE GLOBAL DEFAULT 2 sbox + 194: 4008e05c 137 FUNC GLOBAL DEFAULT 2 rtc_clk_8m_enable + 195: 3ffb8d74 0 NOTYPE GLOBAL DEFAULT 2 em_buf_env + 196: 3ffbe3a4 0 NOTYPE GLOBAL DEFAULT 2 default_register[...] + 197: 4008612c 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_insert + 198: 400dfaa8 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_cb_par[...] + 199: 401497b8 0 NOTYPE GLOBAL DEFAULT 2 pkt_queue_length + 200: 400edc08 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_link_key[...] + 201: 4013552c 0 NOTYPE GLOBAL DEFAULT 2 fseeko + 202: 400dde2c 0 NOTYPE GLOBAL DEFAULT 2 btc_config_secti[...] + 203: 3f4139b4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_st_con[...] + 204: 3f40505c 0 NOTYPE GLOBAL DEFAULT 2 boxed_value + 205: 40094a88 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 206: 40095244 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_i[...] + 207: 3ffcb364 0 NOTYPE GLOBAL DEFAULT 2 background_conne[...] + 208: 40084480 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_mmap_pages + 209: 40091298 90 FUNC GLOBAL DEFAULT 2 vTaskPlaceOnEventList + 210: 400d8b58 491 FUNC GLOBAL DEFAULT 2 any_subtract + 211: 40149e70 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 212: 40093a0c 0 NOTYPE GLOBAL DEFAULT 2 abort + 213: 4014a4c8 0 NOTYPE GLOBAL DEFAULT 2 fbody_randInt + 214: 4003ab48 0 NOTYPE GLOBAL DEFAULT 2 ld_inq_end + 215: 400d646c 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_stat + 216: 3ffc0fac 0 NOTYPE GLOBAL DEFAULT 2 g_min_enc_key_si[...] + 217: 40091400 67 FUNC GLOBAL DEFAULT 2 vTaskInternalSet[...] + 218: 401139f0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_a[...] + 219: 40009ab8 0 NOTYPE GLOBAL DEFAULT 2 Cache_Read_Disab[...] + 220: 4011bf38 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page17er[...] + 221: 400e2a74 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetPrefCo[...] + 222: 4010b4f4 0 NOTYPE GLOBAL DEFAULT 2 hci_layer_get_in[...] + 223: 401009b8 0 NOTYPE GLOBAL DEFAULT 2 SMP_PairCancel + 224: 40122d24 0 NOTYPE GLOBAL DEFAULT 2 rf_cal_data_recovery + 225: 400fa110 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_read_[...] + 226: 400ec504 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadLocalOobData + 227: 40106e44 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_c[...] + 228: 40092c84 94 FUNC GLOBAL DEFAULT 2 multi_heap_align[...] + 229: 400dad80 39 FUNC GLOBAL DEFAULT 2 gc_function_capt[...] + 230: 3ffce6d8 0 NOTYPE GLOBAL DEFAULT 2 g_qa_test_config + 231: 40090cac 38 FUNC GLOBAL DEFAULT 2 vTaskSuspendAll + 232: 40093158 11 FUNC GLOBAL DEFAULT 2 tlsf_get_pool + 233: 3ffbf81c 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_mutex_buffer + 234: 400e3f60 0 NOTYPE GLOBAL DEFAULT 2 btm_identity_add[...] + 235: 4008e2ac 106 FUNC GLOBAL DEFAULT 2 rtc_clk_cpu_freq[...] + 236: 3ffcbdf4 0 NOTYPE GLOBAL DEFAULT 2 btu_oneshot_alar[...] + 237: 40082e10 0 NOTYPE GLOBAL DEFAULT 2 _lock_init + 238: 40058920 0 NOTYPE GLOBAL DEFAULT 2 wcrtomb + 239: 40140718 0 NOTYPE GLOBAL DEFAULT 2 __mcmp + 240: 401364a0 0 NOTYPE GLOBAL DEFAULT 2 _svfprintf_r + 241: 40116e38 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_char_d[...] + 242: 3ffcb370 0 NOTYPE GLOBAL DEFAULT 2 scan_param_sem + 243: 400e8c14 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_enable_r[...] + 244: 4000a22c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_gpio_pad[...] + 245: 40127ab4 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_q[...] + 246: 400fe0ec 0 NOTYPE GLOBAL DEFAULT 2 l2cu_enqueue_ccb + 247: 400e9a90 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadLocalFeatures + 248: 4014bc68 0 NOTYPE GLOBAL DEFAULT 2 bb_bss_cbw40 + 249: 400fd248 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_check_s[...] + 250: 400fc8d4 0 NOTYPE GLOBAL DEFAULT 2 l2cble_send_peer[...] + 251: 40112c64 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_loc_oob + 252: 400ed434 0 NOTYPE GLOBAL DEFAULT 2 btm_io_capabilit[...] + 253: 400fef7c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_set_acl_hci[...] + 254: 0000004c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_SAR + 255: 40140ab0 0 NOTYPE GLOBAL DEFAULT 2 __copybits + 256: 40093bd0 0 NOTYPE GLOBAL DEFAULT 2 realloc + 257: 40004148 0 NOTYPE GLOBAL DEFAULT 2 rom_i2c_readReg + 258: 400e3164 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_s[...] + 259: 400ea68c 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_db_reset + 260: 3f4117a8 0 NOTYPE GLOBAL DEFAULT 2 smp_master_enc_p[...] + 261: 40101774 0 NOTYPE GLOBAL DEFAULT 2 smp_rand_back + 262: 3f412168 0 NOTYPE GLOBAL DEFAULT 2 smp_cmd_build_act + 263: 3ffcae50 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_ack + 264: 401335c0 0 NOTYPE GLOBAL DEFAULT 2 API_vhci_host_ch[...] + 265: 3ffcc830 0 NOTYPE GLOBAL DEFAULT 2 btu_buf$0 + 266: 40149174 0 NOTYPE GLOBAL DEFAULT 2 set_read_value + 267: 3f41cc74 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN10__cxxabiv[...] + 268: 4000181c 0 NOTYPE GLOBAL DEFAULT 2 write + 269: 40080000 0 NOTYPE GLOBAL DEFAULT 2 _vector_table + 270: 3ffbf548 0 NOTYPE GLOBAL DEFAULT 2 btdm_lpcycle_us_frac + 271: 4010af2c 0 NOTYPE GLOBAL DEFAULT 2 event_command_ready + 272: 4014a318 0 NOTYPE GLOBAL DEFAULT 2 r_wfi + 273: 400d6718 0 NOTYPE GLOBAL DEFAULT 2 console_fsync + 274: 4011e6d4 0 NOTYPE GLOBAL DEFAULT 2 __cxa_get_global[...] + 275: 40119b04 0 NOTYPE GLOBAL DEFAULT 2 esp_base_mac_addr_set + 276: 400ed940 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_disconnected + 277: 400e960c 0 NOTYPE GLOBAL DEFAULT 2 btm_set_bond_type_dev + 278: 401082b4 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_free + 279: 3f41f5ac 0 NOTYPE GLOBAL DEFAULT 2 __init_array_end + 280: 4008dcb0 0 NOTYPE GLOBAL DEFAULT 2 is_in_isr_wrapper + 281: 4008d694 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_b[...] + 282: 40088ef0 0 NOTYPE GLOBAL DEFAULT 2 r_ea_finetimer_isr + 283: 3f418c10 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$34 + 284: 400f0094 0 NOTYPE GLOBAL DEFAULT 2 btu_start_timer + 285: 4011028c 0 NOTYPE GLOBAL DEFAULT 2 ECC_Add + 286: 400d75d8 0 NOTYPE GLOBAL DEFAULT 2 timer_setfn_wrapper + 287: 3ffce644 0 NOTYPE GLOBAL DEFAULT 2 uart_env_p + 288: 40113d1c 0 NOTYPE GLOBAL DEFAULT 2 btm_dm_ble_multi[...] + 289: 400d6404 0 NOTYPE GLOBAL DEFAULT 2 _fstat_r + 290: 40105e48 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmOobReply + 291: 40133434 0 NOTYPE GLOBAL DEFAULT 2 vhci_send + 292: 400da818 197 FUNC GLOBAL DEFAULT 2 get_anyobj_property + 293: 40140bb8 0 NOTYPE GLOBAL DEFAULT 2 sulp + 294: 4012bfe0 0 NOTYPE GLOBAL DEFAULT 2 btdm_disable_adv[...] + 295: 401015c8 0 NOTYPE GLOBAL DEFAULT 2 smp_gen_p2_4_confirm + 296: 4011f560 0 NOTYPE GLOBAL DEFAULT 2 get_rf_freq_init[...] + 297: 3ffcafd0 0 NOTYPE GLOBAL DEFAULT 2 phy_rxrf_dc + 298: 401419b8 0 NOTYPE GLOBAL DEFAULT 2 strtof_l + 299: 400e70c0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleBroadcast + 300: 40105124 0 NOTYPE GLOBAL DEFAULT 2 list_is_empty + 301: 400dd7f0 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_set_[...] + 302: 4008bcbc 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_refresh_[...] + 303: 400dd180 0 NOTYPE GLOBAL DEFAULT 2 _btc_read_le_key + 304: 40149530 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_reset_cb[...] + 305: 40129738 0 NOTYPE GLOBAL DEFAULT 2 huart_write + 306: 40082464 17 FUNC GLOBAL DEFAULT 2 esp_clk_xtal_freq + 307: 401065c0 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleScan + 308: 3ffc2a18 0 NOTYPE GLOBAL DEFAULT 2 gc_is_running + 309: 400e616c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_is_disco[...] + 310: 3ffb8154 0 NOTYPE GLOBAL DEFAULT 2 hci_tl_env + 311: 400f16ec 0 NOTYPE GLOBAL DEFAULT 2 GATTC_Write + 312: 401493b4 0 NOTYPE GLOBAL DEFAULT 2 gatt_remove_a_sr[...] + 313: 3ffcb369 0 NOTYPE GLOBAL DEFAULT 2 scan_enable_status + 314: 400856e0 0 NOTYPE GLOBAL DEFAULT 2 phy_enter_critical + 315: 3f411410 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_create[...] + 316: 4011b510 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 317: 401490b0 0 NOTYPE GLOBAL DEFAULT 2 pthread_include_[...] + 318: 3ffce6d7 0 NOTYPE GLOBAL DEFAULT 2 g_scan_forever + 319: 3ffce874 0 NOTYPE GLOBAL DEFAULT 2 vflash_mem + 320: 4002c7a4 0 NOTYPE GLOBAL DEFAULT 2 lmp_io_cap_req_h[...] + 321: 400d58d0 0 NOTYPE GLOBAL DEFAULT 2 _exit + 322: 40002d78 0 NOTYPE GLOBAL DEFAULT 2 __mulvdi3 + 323: 3f412228 0 NOTYPE GLOBAL DEFAULT 2 smp_cmd_size_per_spec + 324: 3ffc21cc 8 OBJECT GLOBAL DEFAULT 2 port_switch_flag + 325: 40083564 0 NOTYPE GLOBAL DEFAULT 2 task_yield_from_[...] + 326: 400d5a60 0 NOTYPE GLOBAL DEFAULT 2 esp_newlib_time_init + 327: 40131e0c 0 NOTYPE GLOBAL DEFAULT 2 config_llm_task_[...] + 328: 3ffbe59e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 329: 40149144 0 NOTYPE GLOBAL DEFAULT 2 __cxa_guard_dummy + 330: 3ffb96d0 0 NOTYPE GLOBAL DEFAULT 2 llc_env + 331: 4008bb90 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_tx_flush[...] + 332: 400ddb80 0 NOTYPE GLOBAL DEFAULT 2 btc_config_get_int + 333: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_force_fast_start + 334: 4011665c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_add_ch[...] + 335: 400276e8 0 NOTYPE GLOBAL DEFAULT 2 lmp_rmv_esco_lin[...] + 336: 3ffbfc2f 0 NOTYPE GLOBAL DEFAULT 2 __c$20228 + 337: 4011af7c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage2[...] + 338: 400dc5b0 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_mem_relea[...] + 339: 4006387c 0 NOTYPE GLOBAL DEFAULT 2 __absvdi2 + 340: 400952c0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_m[...] + 341: 40106a88 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_co_cac[...] + 342: 3ffc2b1c 0 NOTYPE GLOBAL DEFAULT 2 long_jump_buffer + 343: 400d5a68 0 NOTYPE GLOBAL DEFAULT 2 esp_time_impl_ge[...] + 344: 40080403 0 NOTYPE GLOBAL DEFAULT 2 _init_end + 345: 401180fc 0 NOTYPE GLOBAL DEFAULT 2 xt_int_has_handler + 346: 3ffce7d8 0 NOTYPE GLOBAL DEFAULT 2 g_coex_swisr_queue + 347: 00000070 0 NOTYPE GLOBAL DEFAULT 2 XtExcFrameSize + 348: 400dccc0 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_cr[...] + 349: 400e5108 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleMaxMultiA[...] + 350: 4011b57c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 351: 4010ac94 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_flow_cmd[...] + 352: 40106988 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_find_peer[...] + 353: 40102758 0 NOTYPE GLOBAL DEFAULT 2 smp_sm_event + 354: 3ffbe81e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_a2d[...] + 355: 3ffbfc69 0 NOTYPE GLOBAL DEFAULT 2 __c$20226 + 356: 400efda8 0 NOTYPE GLOBAL DEFAULT 2 btu_general_alar[...] + 357: 00000060 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_LCOUNT + 358: 3ffae6e0 0 NOTYPE GLOBAL DEFAULT 2 r_btdm_option_data + 359: 4008868c 0 NOTYPE GLOBAL DEFAULT 2 DPORT_REG_READ + 360: 0000003c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A12 + 361: 4011ecf0 0 NOTYPE GLOBAL DEFAULT 2 __cxa_throw + 362: 4011f0a8 0 NOTYPE GLOBAL DEFAULT 2 chip_v7_rxmax_ext_ana + 363: 40132b50 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_init + 364: 3ffce624 0 NOTYPE GLOBAL DEFAULT 2 coex_ble_scan_re[...] + 365: 400588d8 0 NOTYPE GLOBAL DEFAULT 2 _wcrtomb_r + 366: 400e0ff4 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_removed + 367: 4006342c 0 NOTYPE GLOBAL DEFAULT 2 __ltsf2 + 368: 400f06a8 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_accept_c[...] + 369: 401029c4 0 NOTYPE GLOBAL DEFAULT 2 smp_build_pairin[...] + 370: 00000040 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A13 + 371: 4010d9a8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_enable_d[...] + 372: 400df748 0 NOTYPE GLOBAL DEFAULT 2 btc_to_bta_uuid + 373: 400839a0 0 NOTYPE GLOBAL DEFAULT 2 coex_bb_reset_lo[...] + 374: 4014c29c 0 NOTYPE GLOBAL DEFAULT 2 rx_11b_opt + 375: 400e9b7c 0 NOTYPE GLOBAL DEFAULT 2 BTM_RegisterForV[...] + 376: 3f400f78 0 NOTYPE GLOBAL DEFAULT 2 reason$1 + 377: 400d66a0 0 NOTYPE GLOBAL DEFAULT 2 console_fstat + 378: 00000038 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A11 + 379: 400dc224 0 NOTYPE GLOBAL DEFAULT 2 task_create_wrapper + 380: 400f3d60 0 NOTYPE GLOBAL DEFAULT 2 gatts_check_attr[...] + 381: 400fc558 0 NOTYPE GLOBAL DEFAULT 2 CalConnectParamT[...] + 382: 400e1710 0 NOTYPE GLOBAL DEFAULT 2 btm_process_clk_[...] + 383: 40094fc4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 384: 400d827c 0 NOTYPE GLOBAL DEFAULT 2 bs_logger_push_log + 385: 40091ec0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_co[...] + 386: 400ed7cc 0 NOTYPE GLOBAL DEFAULT 2 btm_proc_sp_req_evt + 387: 4012916c 0 NOTYPE GLOBAL DEFAULT 2 hci_tl_tx_hw_err_evt + 388: 40100c30 0 NOTYPE GLOBAL DEFAULT 2 SMP_OobDataReply + 389: 401181cc 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_check_[...] + 390: 400875f4 0 NOTYPE GLOBAL DEFAULT 2 ram_set_noise_floor + 391: 400f5380 0 NOTYPE GLOBAL DEFAULT 2 gatt_data_process + 392: 00000034 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A10 + 393: 400e9be4 0 NOTYPE GLOBAL DEFAULT 2 btm_vendor_speci[...] + 394: 40125118 0 NOTYPE GLOBAL DEFAULT 2 ram_rfcal_txcap + 395: 40149130 0 NOTYPE GLOBAL DEFAULT 2 _kill_r + 396: 40002cf8 0 NOTYPE GLOBAL DEFAULT 2 __subvsi3 + 397: 40115d60 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_CancelOpen + 398: 40127120 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_controlle[...] + 399: 3ffbf4a0 8 OBJECT GLOBAL DEFAULT 2 FreeRTOS_openocd[...] + 400: 40090b28 56 FUNC GLOBAL DEFAULT 2 uxTaskPriorityGet + 401: 3ffbdb28 0 NOTYPE GLOBAL DEFAULT 2 rwip_rf + 402: 400836b8 0 NOTYPE GLOBAL DEFAULT 2 queue_isr_handler + 403: 40094edc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 404: 40102f9c 0 NOTYPE GLOBAL DEFAULT 2 smp_select_assoc[...] + 405: 40132418 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_txpwr_inc + 406: 40082fbc 0 NOTYPE GLOBAL DEFAULT 2 __retarget_lock_[...] + 407: 401091b4 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_get_[...] + 408: 40113624 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_add_ble_device + 409: 4011ed2c 0 NOTYPE GLOBAL DEFAULT 2 __wrap__Unwind_Resume + 410: 3ffc1b70 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$293 + 411: 400dd34c 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 412: 3ffbe7ce 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 413: 40058fa0 0 NOTYPE GLOBAL DEFAULT 2 _ungetc_r + 414: 400ddc3c 0 NOTYPE GLOBAL DEFAULT 2 btc_config_get_bin + 415: 400ea388 0 NOTYPE GLOBAL DEFAULT 2 BTM_StartInquiry + 416: 400dae54 58 FUNC GLOBAL DEFAULT 2 gc_is_intarray + 417: 4011d898 0 NOTYPE GLOBAL DEFAULT 2 coex_core_enable + 418: 40127f5c 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 419: 400f4c1c 0 NOTYPE GLOBAL DEFAULT 2 gatts_read_attr_[...] + 420: 3ffce74c 0 NOTYPE GLOBAL DEFAULT 2 r_plf_funcs_p + 421: 3f416624 0 NOTYPE GLOBAL DEFAULT 2 gfm2_sbox + 422: 400dd86c 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_get_[...] + 423: 401394e4 0 NOTYPE GLOBAL DEFAULT 2 __ssvfscanf_r + 424: 4010df1c 0 NOTYPE GLOBAL DEFAULT 2 attp_build_read_[...] + 425: 4014aefc 289 FUNC GLOBAL DEFAULT 2 tlsf_create + 426: 3ffbfdba 0 NOTYPE GLOBAL DEFAULT 2 __c$20566 + 427: 400848dc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_check_[...] + 428: 4010a220 0 NOTYPE GLOBAL DEFAULT 2 supports_master_[...] + 429: 400ea834 0 NOTYPE GLOBAL DEFAULT 2 BTM_ClearInqDb + 430: 401230c0 0 NOTYPE GLOBAL DEFAULT 2 get_phy_version_str + 431: 4008ae94 0 NOTYPE GLOBAL DEFAULT 2 lld_elt_prog_is_empty + 432: 401056c0 0 NOTYPE GLOBAL DEFAULT 2 osi_mutex_global_init + 433: 3ffcaf92 0 NOTYPE GLOBAL DEFAULT 2 phy_in_vdd33_offset + 434: 40081be4 140 FUNC GLOBAL DEFAULT 2 esp_backtrace_ge[...] + 435: 40083df4 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 436: 400f0768 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_cl_op_cmpl + 437: 400f0008 0 NOTYPE GLOBAL DEFAULT 2 btu_task_post + 438: 3ffbdb90 0 NOTYPE GLOBAL DEFAULT 2 wdt0_context + 439: 400e4af4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_rem[...] + 440: 40082228 0 NOTYPE GLOBAL DEFAULT 2 heap_caps_reallo[...] + 441: 400849a4 0 NOTYPE GLOBAL DEFAULT 2 detect_spi_flash_chip + 442: 4010b870 0 NOTYPE GLOBAL DEFAULT 2 make_ble_set_eve[...] + 443: 4002c13c 0 NOTYPE GLOBAL DEFAULT 2 lmp_unitkey_handler + 444: 40132af4 0 NOTYPE GLOBAL DEFAULT 2 config_rf2_espre[...] + 445: 400de144 0 NOTYPE GLOBAL DEFAULT 2 btc_update_conn_[...] + 446: 40105148 0 NOTYPE GLOBAL DEFAULT 2 list_contains + 447: 400864d4 0 NOTYPE GLOBAL DEFAULT 2 phy_dis_hw_set_freq + 448: 400d6660 0 NOTYPE GLOBAL DEFAULT 2 console_open + 449: 3ffcae48 0 NOTYPE GLOBAL DEFAULT 2 s_func + 450: 4011178c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_bond_canc[...] + 451: 40118da0 0 NOTYPE GLOBAL DEFAULT 2 ensure_partition[...] + 452: 400dc2a0 0 NOTYPE GLOBAL DEFAULT 2 semphr_delete_wrapper + 453: 4011849c 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_utilit[...] + 454: 3ffbe726 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 455: 400fd01c 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_adjust_[...] + 456: 3ffbfdb2 0 NOTYPE GLOBAL DEFAULT 2 __c$20568 + 457: 40109ffc 0 NOTYPE GLOBAL DEFAULT 2 get_acl_buffer_c[...] + 458: 3ffcafb0 0 NOTYPE GLOBAL DEFAULT 2 freq_i2c_addr + 459: 400e15e4 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetDefaultLi[...] + 460: 40063374 0 NOTYPE GLOBAL DEFAULT 2 __eqsf2 + 461: 40083a18 0 NOTYPE GLOBAL DEFAULT 2 cause_sw_intr_to[...] + 462: 400f56bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_proc_srv_chg + 463: 400e7bec 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 464: 4012b7a8 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_update[...] + 465: 4010d4c0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_batchsca[...] + 466: 400f1c2c 0 NOTYPE GLOBAL DEFAULT 2 GATT_CancelConnect + 467: 3f41cd14 0 NOTYPE GLOBAL DEFAULT 2 _ZTIN9__gnu_cxx2[...] + 468: 40026aac 0 NOTYPE GLOBAL DEFAULT 2 lmp_max_slot_req[...] + 469: 4002354c 0 NOTYPE GLOBAL DEFAULT 2 lc_setup_sync_pa[...] + 470: 40118d4c 0 NOTYPE GLOBAL DEFAULT 2 uart_is_driver_i[...] + 471: 400fc354 0 NOTYPE GLOBAL DEFAULT 2 l2cble_process_c[...] + 472: 400fa6ec 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_host_[...] + 473: 00000048 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A15 + 474: 3ffc2228 0 NOTYPE GLOBAL DEFAULT 2 xSchedulerRunning + 475: 40085794 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_release + 476: 40107600 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_check_[...] + 477: 400e22e4 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_connected + 478: 4008dcdc 0 NOTYPE GLOBAL DEFAULT 2 btdm_sleep_check[...] + 479: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_noinit_end + 480: 40037110 0 NOTYPE GLOBAL DEFAULT 2 r_ld_sco_start + 481: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_bss_start + 482: 3ffbe472 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 483: 3ffce670 0 NOTYPE GLOBAL DEFAULT 2 peer_not_support[...] + 484: 400856cc 0 NOTYPE GLOBAL DEFAULT 2 ets_timer_disarm + 485: 400df95c 0 NOTYPE GLOBAL DEFAULT 2 btc_to_bta_response + 486: 400fcfec 0 NOTYPE GLOBAL DEFAULT 2 l2c_info_timeout + 487: 00000044 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A14 + 488: 4011882c 0 NOTYPE GLOBAL DEFAULT 2 uart_set_baudrate + 489: 3ffc2050 0 NOTYPE GLOBAL DEFAULT 2 g_startup_time + 490: 4011b464 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 491: 4012f0f8 0 NOTYPE GLOBAL DEFAULT 2 hci_le_create_co[...] + 492: 40135ee4 0 NOTYPE GLOBAL DEFAULT 2 sscanf + 493: 401499d0 0 NOTYPE GLOBAL DEFAULT 2 uint2devclass + 494: 4010e804 0 NOTYPE GLOBAL DEFAULT 2 gatt_disc_cmpl_cback + 495: 400fecc0 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_ccb_by_cid + 496: 400e32e4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_encr[...] + 497: 400ed198 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_init + 498: 3ffbe7fa 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 499: 400e16b4 0 NOTYPE GLOBAL DEFAULT 2 BTM_GetNumAclLinks + 500: 400ff520 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_rand + 501: 400d7470 0 NOTYPE GLOBAL DEFAULT 2 uart_read + 502: 400915b8 52 FUNC GLOBAL DEFAULT 2 xTaskGetSchedule[...] + 503: 0000001c 0 NOTYPE GLOBAL DEFAULT 2 UEXC_a5 + 504: 3ffbe6c4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 505: 400e4930 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_adv_stat[...] + 506: 400e80e4 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleUpdateAdv[...] + 507: 4010051c 0 NOTYPE GLOBAL DEFAULT 2 smp_send_enc_info + 508: 40141e3c 0 NOTYPE GLOBAL DEFAULT 2 strtoull_l + 509: 400e8ea4 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecAddDevice + 510: 3ffce744 0 NOTYPE GLOBAL DEFAULT 2 r_ip_funcs_p + 511: 40149128 0 NOTYPE GLOBAL DEFAULT 2 newlib_include_p[...] + 512: 4012a494 0 NOTYPE GLOBAL DEFAULT 2 llc_llcp_reject_ind + 513: 40011eec 0 NOTYPE GLOBAL DEFAULT 2 lm_n192_mod_sub + 514: 4014cad4 0 NOTYPE GLOBAL DEFAULT 2 ram_en_pwdet + 515: 4014006c 0 NOTYPE GLOBAL DEFAULT 2 _localeconv_r + 516: 400d7dd4 0 NOTYPE GLOBAL DEFAULT 2 bs_ble_init + 517: 4000c978 0 NOTYPE GLOBAL DEFAULT 2 __floatundidf + 518: 4012709c 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 519: 40140b4c 0 NOTYPE GLOBAL DEFAULT 2 frexp + 520: 3ffbf987 0 NOTYPE GLOBAL DEFAULT 2 coex_prio_tab + 521: 40087c8c 0 NOTYPE GLOBAL DEFAULT 2 get_chan_pwr_index + 522: 4011d2b4 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_disable + 523: 400d6224 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_write + 524: 4011ea34 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx24_[...] + 525: 3ffcbde8 0 NOTYPE GLOBAL DEFAULT 2 btu_l2cap_alarm_lock + 526: 3ffce1a8 0 NOTYPE GLOBAL DEFAULT 2 callbacks + 527: 3ffcb3cc 0 NOTYPE GLOBAL DEFAULT 2 btm_cb + 528: 401497e4 0 NOTYPE GLOBAL DEFAULT 2 default_key_equality + 529: 3f41f61c 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 530: 3f411838 0 NOTYPE GLOBAL DEFAULT 2 smp_master_idle_table + 531: 4013b8e0 0 NOTYPE GLOBAL DEFAULT 2 gettimeofday + 532: 3ffbe5fa 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 533: 4000c558 0 NOTYPE GLOBAL DEFAULT 2 strcspn + 534: 4002bda0 0 NOTYPE GLOBAL DEFAULT 2 lmp_aurand_handler + 535: 400fa610 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 536: 4011e860 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 537: 400945b4 0 NOTYPE GLOBAL DEFAULT 2 memspi_host_flus[...] + 538: 40092b5c 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_handle_intr + 539: 40026480 0 NOTYPE GLOBAL DEFAULT 2 lmp_pwr_ctrl_res[...] + 540: 40119430 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_read_c[...] + 541: 40131e1c 0 NOTYPE GLOBAL DEFAULT 2 r_llm_end_evt_defer + 542: 40019af0 0 NOTYPE GLOBAL DEFAULT 2 btdm_r_ip_func_p_get + 543: 40117a5c 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_get_at[...] + 544: 4012dfe4 0 NOTYPE GLOBAL DEFAULT 2 r_lld_move_to_sl[...] + 545: 400e27f8 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadRemoteCo[...] + 546: 400dd5f0 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 547: 3f400f58 0 NOTYPE GLOBAL DEFAULT 2 pseudo_reason$0 + 548: 401029f0 0 NOTYPE GLOBAL DEFAULT 2 smp_build_pair_d[...] + 549: 40095544 0 NOTYPE GLOBAL DEFAULT 2 xthal_spill_regi[...] + 550: 400fbcdc 0 NOTYPE GLOBAL DEFAULT 2 l2cble_advertise[...] + 551: 40119380 18 FUNC GLOBAL DEFAULT 2 spi_flash_op_lock + 552: 40118268 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_utilit[...] + 553: 401120bc 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_rm_cback + 554: 40094f30 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 555: 3f4117c0 0 NOTYPE GLOBAL DEFAULT 2 smp_master_sec_c[...] + 556: 4000c870 0 NOTYPE GLOBAL DEFAULT 2 __floatsisf + 557: 40054268 0 NOTYPE GLOBAL DEFAULT 2 lm_default_state[...] + 558: 40117ea8 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_send_s[...] + 559: 400830b8 0 NOTYPE GLOBAL DEFAULT 2 timer_insert + 560: 40107c5c 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_Open + 561: 40109cdc 0 NOTYPE GLOBAL DEFAULT 2 get_is_ready + 562: 3ff96458 0 NOTYPE GLOBAL DEFAULT 2 __sf_fake_stderr + 563: 3f41f624 0 NOTYPE GLOBAL DEFAULT 2 _esp_system_init[...] + 564: 3f41f624 0 NOTYPE GLOBAL DEFAULT 2 soc_reserved_mem[...] + 565: 401062bc 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetAdvC[...] + 566: 40149d28 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_get_sclk + 567: 400de9e0 0 NOTYPE GLOBAL DEFAULT 2 btc_set_pkt_leng[...] + 568: 4012b214 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_move_t[...] + 569: 400839ac 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_release_[...] + 570: 40001004 0 NOTYPE GLOBAL DEFAULT 2 srand + 571: 00000018 0 NOTYPE GLOBAL DEFAULT 2 UEXC_a4 + 572: 400250bc 0 NOTYPE GLOBAL DEFAULT 2 lmp_name_res_handler + 573: 400ec288 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetSecurityLevel + 574: 4011c9cc 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page4loa[...] + 575: 40149970 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_find_s[...] + 576: 4010ba64 0 NOTYPE GLOBAL DEFAULT 2 make_ble_read_re[...] + 577: 3ffbe856 0 NOTYPE GLOBAL DEFAULT 2 bt_tx_pa_gain + 578: 40115d14 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Open + 579: 40105e18 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmReadRSSI + 580: 40084160 69 FUNC GLOBAL DEFAULT 2 spi_flash_op_blo[...] + 581: 400f0654 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_send_cl_[...] + 582: 40082860 0 NOTYPE GLOBAL DEFAULT 2 _xt_user_exc + 583: 3ffbdc08 0 NOTYPE GLOBAL DEFAULT 2 s_stub_table + 584: 40121d70 0 NOTYPE GLOBAL DEFAULT 2 bt_index_to_bb + 585: 400fdc6c 0 NOTYPE GLOBAL DEFAULT 2 l2c_process_timeout + 586: 40106ff8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_s[...] + 587: 4012b1bc 0 NOTYPE GLOBAL DEFAULT 2 config_llc_util_[...] + 588: 400e87a4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_rpa_[...] + 589: 400f09e8 0 NOTYPE GLOBAL DEFAULT 2 GATTS_NVRegister + 590: 400dcae0 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gap_conf[...] + 591: 4002b74c 0 NOTYPE GLOBAL DEFAULT 2 lmp_temprand_handler + 592: 3ffbe5c4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 593: 401190a0 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_write + 594: 400801c0 0 FUNC GLOBAL DEFAULT 2 _Level3Vector + 595: 400fb64c 0 NOTYPE GLOBAL DEFAULT 2 l2cble_start_con[...] + 596: 40054288 0 NOTYPE GLOBAL DEFAULT 2 btdm_r_plf_func_p_set + 597: 3ffe40f0 0 NOTYPE GLOBAL DEFAULT 2 g_ticks_per_us_app + 598: 40091c88 43 FUNC GLOBAL DEFAULT 2 uxListRemove + 599: 4000c770 0 NOTYPE GLOBAL DEFAULT 2 _fwalk_reent + 600: 401067a8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 601: 40081848 120 FUNC GLOBAL DEFAULT 2 esp_ipc_isr_rele[...] + 602: 400f8e50 0 NOTYPE GLOBAL DEFAULT 2 gatt_update_list[...] + 603: 400f08f8 0 NOTYPE GLOBAL DEFAULT 2 GAP_BleReadPeerD[...] + 604: 40107978 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_AppDer[...] + 605: 401053b0 0 NOTYPE GLOBAL DEFAULT 2 list_clear + 606: 400de998 0 NOTYPE GLOBAL DEFAULT 2 btc_set_rand_add[...] + 607: 400df86c 0 NOTYPE GLOBAL DEFAULT 2 bta_to_btc_uuid + 608: 400da73c 66 FUNC GLOBAL DEFAULT 2 gc_is_instance_of + 609: 3ffccc38 0 NOTYPE GLOBAL DEFAULT 2 cmac_cb + 610: 3ffce16c 0 NOTYPE GLOBAL DEFAULT 2 hci_host_env + 611: 40111dec 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_bl_change[...] + 612: 400081d4 0 NOTYPE GLOBAL DEFAULT 2 rtc_get_reset_reason + 613: 00000010 0 NOTYPE GLOBAL DEFAULT 2 UEXC_a2 + 614: 400e4170 0 NOTYPE GLOBAL DEFAULT 2 btm_update_scann[...] + 615: 400852c8 0 NOTYPE GLOBAL DEFAULT 2 get_buffer_malloc + 616: 4011e970 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv11[...] + 617: 40149224 0 NOTYPE GLOBAL DEFAULT 2 BTM_RemoveEirService + 618: 400f7700 0 NOTYPE GLOBAL DEFAULT 2 gatt_free_attr_v[...] + 619: 3f41cc00 0 NOTYPE GLOBAL DEFAULT 2 _ZTISt9exception + 620: 40107ecc 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_deinit + 621: 40149634 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_specif[...] + 622: 4010565c 0 NOTYPE GLOBAL DEFAULT 2 osi_mutex_lock + 623: 4010f980 0 NOTYPE GLOBAL DEFAULT 2 gatt_request_cback + 624: 3ffbf608 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_noos_f[...] + 625: 4010ad28 0 NOTYPE GLOBAL DEFAULT 2 transmit_fragment + 626: 401081a8 0 NOTYPE GLOBAL DEFAULT 2 bta_alarm_cb + 627: 40142470 0 NOTYPE GLOBAL DEFAULT 2 _svfiprintf_r + 628: 3ffbddec 0 NOTYPE GLOBAL DEFAULT 2 g_coex_adapter_funcs + 629: 400dcb7c 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gap_set_[...] + 630: 40095544 0 NOTYPE GLOBAL DEFAULT 2 xthal_window_spill_nw + 631: 40106510 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleDtmStop + 632: 40095274 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_i[...] + 633: 4012af20 0 NOTYPE GLOBAL DEFAULT 2 config_llc_task_[...] + 634: 400ffe44 0 NOTYPE GLOBAL DEFAULT 2 smp_pairing_cmpl + 635: 00000014 0 NOTYPE GLOBAL DEFAULT 2 UEXC_a3 + 636: 40094d54 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 637: 400262f8 0 NOTYPE GLOBAL DEFAULT 2 lmp_decr_pwr_req[...] + 638: 40027468 0 NOTYPE GLOBAL DEFAULT 2 lmp_clk_adj_handler + 639: 400922f8 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_read + 640: 401010e0 0 NOTYPE GLOBAL DEFAULT 2 smp_get_local_oo[...] + 641: 400f11a8 0 NOTYPE GLOBAL DEFAULT 2 GATTS_SendRsp + 642: 40102b7c 0 NOTYPE GLOBAL DEFAULT 2 smp_build_pairing_cmd + 643: 4011b2a0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage2[...] + 644: 3ffc2290 0 NOTYPE GLOBAL DEFAULT 2 pxDelayedTaskList + 645: 40091eb0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_encryp[...] + 646: 401066cc 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmClearRandA[...] + 647: 400d3690 0 NOTYPE GLOBAL DEFAULT 2 esp_brownout_init + 648: 4008c2cc 0 NOTYPE GLOBAL DEFAULT 2 lld_retry_tx_prog + 649: 400dcf9c 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_ge[...] + 650: 40128fdc 0 NOTYPE GLOBAL DEFAULT 2 r_hci_tl_send + 651: 40107b6c 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_Handle[...] + 652: 3ff9914c 0 NOTYPE GLOBAL DEFAULT 2 rwip_coex_cfg + 653: 401110b0 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_i[...] + 654: 40102b4c 0 NOTYPE GLOBAL DEFAULT 2 smp_build_confirm_cmd + 655: 4011811c 0 NOTYPE GLOBAL DEFAULT 2 xt_set_interrupt[...] + 656: 40123fb4 0 NOTYPE GLOBAL DEFAULT 2 ram_txiq_cover + 657: 400e8ce4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_re[...] + 658: 4008dc88 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_g[...] + 659: 401153c0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_exec_cmpl + 660: 40089ad0 0 NOTYPE GLOBAL DEFAULT 2 r_ke_timer_set_hack + 661: 40091a78 206 FUNC GLOBAL DEFAULT 2 vTaskStartScheduler + 662: 400f9108 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 663: 00000030 0 NOTYPE GLOBAL DEFAULT 2 KEXC_mr + 664: 400d0020 0 NOTYPE GLOBAL DEFAULT 2 _instruction_res[...] + 665: 40092adc 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_enable + 666: 400daf80 74 FUNC GLOBAL DEFAULT 2 gc_bytearray_get + 667: 400f61a0 0 NOTYPE GLOBAL DEFAULT 2 gatts_process_pr[...] + 668: 4011ea48 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx26_[...] + 669: 400ffa20 0 NOTYPE GLOBAL DEFAULT 2 smp_send_pair_rsp + 670: 3f409dbc 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_mode_off + 671: 401068a0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_sm_deinit + 672: 400885dc 0 NOTYPE GLOBAL DEFAULT 2 ram_get_rf_gain_qdb + 673: 3ffbe6be 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_idl[...] + 674: 400d7368 0 NOTYPE GLOBAL DEFAULT 2 uart_open + 675: 4011e648 0 NOTYPE GLOBAL DEFAULT 2 __cxa_end_catch + 676: 50001fe8 0 NOTYPE GLOBAL DEFAULT 2 s_rtc_timer_reta[...] + 677: 40126258 0 NOTYPE GLOBAL DEFAULT 2 btdm_lpclk_set_div + 678: 3ffbdbb0 0 NOTYPE GLOBAL DEFAULT 2 registered_heaps[...] + 679: 4011b3f0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 680: 4002cec4 0 NOTYPE GLOBAL DEFAULT 2 lc_cmd_cmp_bd_ad[...] + 681: 40108180 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_evt_s[...] + 682: 40094fdc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 683: 40107c98 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_Close + 684: 40105c9c 0 NOTYPE GLOBAL DEFAULT 2 BTA_EnableBluetooth + 685: 40135dcc 0 NOTYPE GLOBAL DEFAULT 2 snprintf + 686: 40111854 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_observe_d[...] + 687: 400f8968 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_bg_dev_list + 688: 4014b2ec 0 NOTYPE GLOBAL DEFAULT 2 _fini + 689: 400f2834 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_queue_[...] + 690: 3ffc21c4 0 NOTYPE GLOBAL DEFAULT 2 s_cur_pll_freq + 691: 3f403604 0 NOTYPE GLOBAL DEFAULT 2 ucExpectedStackB[...] + 692: 3f41f5c4 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 693: 400d3b60 683 FUNC GLOBAL DEFAULT 2 esp_panic_handler + 694: 4014ac7c 118 FUNC GLOBAL DEFAULT 2 multi_heap_get_info + 695: 4010282c 0 NOTYPE GLOBAL DEFAULT 2 smp_pairing_requ[...] + 696: 40089e58 0 NOTYPE GLOBAL DEFAULT 2 llcp_length_req_[...] + 697: 3ffbe774 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 698: 3f41dd90 0 NOTYPE GLOBAL DEFAULT 2 dp_h + 699: 40106150 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSetBlePref[...] + 700: 3f41cfb8 0 NOTYPE GLOBAL DEFAULT 2 dbg_default_state_2 + 701: 40109f48 0 NOTYPE GLOBAL DEFAULT 2 get_ble_resolvin[...] + 702: 400d6290 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_lseek + 703: 400041a4 0 NOTYPE GLOBAL DEFAULT 2 rom_i2c_writeReg + 704: 4011b550 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 705: 400d88b8 53 FUNC GLOBAL DEFAULT 2 safe_value_to_func + 706: 400636dc 0 NOTYPE GLOBAL DEFAULT 2 __gtdf2 + 707: 400ffe6c 0 NOTYPE GLOBAL DEFAULT 2 smp_idle_terminate + 708: 400e4a8c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_stop_discover + 709: 400f0328 0 NOTYPE GLOBAL DEFAULT 2 gap_read_attr_value + 710: 3ffbdbc4 0 NOTYPE GLOBAL DEFAULT 2 spinlock + 711: 3f402ad0 0 OBJECT GLOBAL DEFAULT 2 _xt_coproc_sa_offset + 712: 40023420 0 NOTYPE GLOBAL DEFAULT 2 lm_get_auth_method + 713: 4012af54 0 NOTYPE GLOBAL DEFAULT 2 r_llc_util_bw_mgt + 714: 400dc1a8 0 NOTYPE GLOBAL DEFAULT 2 coex_wifi_channe[...] + 715: 400f50f0 0 NOTYPE GLOBAL DEFAULT 2 gatt_update_app_[...] + 716: 3f411854 0 NOTYPE GLOBAL DEFAULT 2 smp_master_entry_map + 717: 40090950 383 FUNC GLOBAL DEFAULT 2 vTaskDelete + 718: 40083e64 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 719: 40111ef0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_policy_cback + 720: 4011eb54 0 NOTYPE GLOBAL DEFAULT 2 _ZN12_GLOBAL__N_[...] + 721: 40100610 0 NOTYPE GLOBAL DEFAULT 2 smp_set_derive_l[...] + 722: 400e3904 0 NOTYPE GLOBAL DEFAULT 2 btm_proc_smp_cback + 723: 3ffbe7f0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 724: 40094674 0 NOTYPE GLOBAL DEFAULT 2 memspi_host_read[...] + 725: 40104cf0 0 NOTYPE GLOBAL DEFAULT 2 future_await + 726: 400ea764 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_db_init + 727: 400e693c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_stop_inquiry + 728: 400db264 314 FUNC GLOBAL DEFAULT 2 gc_safe_array_get + 729: 4014c880 0 NOTYPE GLOBAL DEFAULT 2 phy_wakeup_init + 730: 4014a008 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9exceptionD1Ev + 731: 3ffce614 0 NOTYPE GLOBAL DEFAULT 2 _bt_controller_b[...] + 732: 3ffbf558 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 733: 3ffbe39c 0 NOTYPE GLOBAL DEFAULT 2 s_flash_op_cpu + 734: 4001ca28 0 NOTYPE GLOBAL DEFAULT 2 r_lc_start + 735: 400f5824 0 NOTYPE GLOBAL DEFAULT 2 gatt_dequeue_sr_cmd + 736: 400d6a00 0 NOTYPE GLOBAL DEFAULT 2 uart_start_select + 737: 40000fa8 0 NOTYPE GLOBAL DEFAULT 2 isprint + 738: 3ffbdcb0 0 NOTYPE GLOBAL DEFAULT 2 s_time_update_lock + 739: 40089214 0 NOTYPE GLOBAL DEFAULT 2 hci_tl_inc_nb_h2[...] + 740: 3ffce6f0 0 NOTYPE GLOBAL DEFAULT 2 lld_scan_evt_end[...] + 741: 400842fc 16 FUNC GLOBAL DEFAULT 2 spi_flash_cache_[...] + 742: 40087f20 0 NOTYPE GLOBAL DEFAULT 2 set_chan_dig_gain + 743: 4011e9c0 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 744: 40064b7c 0 NOTYPE GLOBAL DEFAULT 2 __clrsbdi2 + 745: 4002fbec 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rx_sync + 746: 40131780 0 NOTYPE GLOBAL DEFAULT 2 r_llm_con_req_ind + 747: 40127a58 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 748: 401289c0 0 NOTYPE GLOBAL DEFAULT 2 config_hci_funcs[...] + 749: 40085a24 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_ts_en[...] + 750: 400d82fc 0 NOTYPE GLOBAL DEFAULT 2 bs_logger_push_p[...] + 751: 3ffb9350 0 NOTYPE GLOBAL DEFAULT 2 hci_env + 752: 4003c714 0 NOTYPE GLOBAL DEFAULT 2 r_ld_reset + 753: 3f4133c4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_se[...] + 754: 4008202c 0 NOTYPE GLOBAL DEFAULT 2 heap_caps_malloc_base + 755: 40132248 0 NOTYPE GLOBAL DEFAULT 2 lm_reset_btdm_hc[...] + 756: 400f8fb8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_w[...] + 757: 3ffce7b0 0 NOTYPE GLOBAL DEFAULT 2 sdk_cfg_opts + 758: 400e94a0 0 NOTYPE GLOBAL DEFAULT 2 btm_consolidate_dev + 759: 40116c18 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_discov[...] + 760: 400dc5e8 0 NOTYPE GLOBAL DEFAULT 2 bt_controller_de[...] + 761: 3f41d8d1 0 NOTYPE GLOBAL DEFAULT 2 __func__$15877 + 762: 4008dd0c 0 NOTYPE GLOBAL DEFAULT 2 spiflash_start_d[...] + 763: 4008f6c0 31 FUNC GLOBAL DEFAULT 2 _xt_tick_divisor_init + 764: 40088b94 0 NOTYPE GLOBAL DEFAULT 2 r_ea_elt_insert + 765: 401085c0 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_remove_bl[...] + 766: 40103464 0 NOTYPE GLOBAL DEFAULT 2 btc_inter_profil[...] + 767: 4011b4e8 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 768: 3ffcae1c 0 NOTYPE GLOBAL DEFAULT 2 reason + 769: 4002ccb0 0 NOTYPE GLOBAL DEFAULT 2 lmp_feats_req_ex[...] + 770: 4002f270 0 NOTYPE GLOBAL DEFAULT 2 lc_acl_disc_ind_[...] + 771: 3ffcb36c 0 NOTYPE GLOBAL DEFAULT 2 adv_enable_status + 772: 400e6758 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_inquiry + 773: 4011163c 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_free + 774: 3f404fe4 0 NOTYPE GLOBAL DEFAULT 2 intarray_object + 775: 4010badc 0 NOTYPE GLOBAL DEFAULT 2 make_read_local_[...] + 776: 401263ac 0 NOTYPE GLOBAL DEFAULT 2 btdm_rom_ref_init + 777: 3ffae0b8 0 NOTYPE GLOBAL DEFAULT 2 __env_lock_object + 778: 400de950 0 NOTYPE GLOBAL DEFAULT 2 btc_set_rpa_time[...] + 779: 3f402294 0 NOTYPE GLOBAL DEFAULT 2 intr_desc_table + 780: 400dee6c 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_arg_[...] + 781: 400e258c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_process_er + 782: 3ffc0fae 0 NOTYPE GLOBAL DEFAULT 2 ble_adv_tx_pwr_id + 783: 401086f4 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_get_ble_l[...] + 784: 401408d0 0 NOTYPE GLOBAL DEFAULT 2 __b2d + 785: 401266f0 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_task + 786: 4008a8e8 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_schedule + 787: 4010a334 0 NOTYPE GLOBAL DEFAULT 2 supports_simple_[...] + 788: 400f6e50 0 NOTYPE GLOBAL DEFAULT 2 gatts_process_va[...] + 789: 400946f0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 790: 40026a10 0 NOTYPE GLOBAL DEFAULT 2 lmp_rmv_sco_link[...] + 791: 40087570 0 NOTYPE GLOBAL DEFAULT 2 bt_tx_gain_cal_s[...] + 792: 401151bc 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_search + 793: 4011b1c4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 794: 4014a1c0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_calcul[...] + 795: 3f414908 0 NOTYPE GLOBAL DEFAULT 2 BLE_EVENT_MASK + 796: 4008648c 0 NOTYPE GLOBAL DEFAULT 2 bb_rst_en_set + 797: 4012867c 0 NOTYPE GLOBAL DEFAULT 2 hci_look_for_le_[...] + 798: 400e528c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetScanFi[...] + 799: 4014c94c 0 NOTYPE GLOBAL DEFAULT 2 phy_set_bbfreq_init + 800: 400e9e58 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetDiscovera[...] + 801: 40113834 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_clear[...] + 802: 400d5830 0 NOTYPE GLOBAL DEFAULT 2 esp_newlib_locks_init + 803: 3ffb8364 0 NOTYPE GLOBAL DEFAULT 2 nvds_env + 804: 400d5ad0 0 NOTYPE GLOBAL DEFAULT 2 esp_sync_timekee[...] + 805: 3ffbe588 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 806: 4011d77c 0 NOTYPE GLOBAL DEFAULT 2 coex_init + 807: 40104c34 0 NOTYPE GLOBAL DEFAULT 2 future_new + 808: 400f09c0 0 NOTYPE GLOBAL DEFAULT 2 GATTS_AddHandleRange + 809: 400f7728 0 NOTYPE GLOBAL DEFAULT 2 gatt_free_hdl_buffer + 810: 4012413c 0 NOTYPE GLOBAL DEFAULT 2 rfcal_txiq + 811: 400dc64c 0 NOTYPE GLOBAL DEFAULT 2 esp_vhci_host_se[...] + 812: 4014c9e8 0 NOTYPE GLOBAL DEFAULT 2 pwdet_sar2_init + 813: 400e92f8 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_free_dev + 814: 400f7944 0 NOTYPE GLOBAL DEFAULT 2 gatt_get_tcb_by_idx + 815: 400e0da0 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_init + 816: 3f40e854 0 NOTYPE GLOBAL DEFAULT 2 base_uuid + 817: 40044678 0 NOTYPE GLOBAL DEFAULT 2 r_llc_llcp_recv_[...] + 818: 40063790 0 NOTYPE GLOBAL DEFAULT 2 __ltdf2 + 819: 00000028 0 NOTYPE GLOBAL DEFAULT 2 KEXC_acclo + 820: 400e0554 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_cb_handler + 821: 400835a4 0 NOTYPE GLOBAL DEFAULT 2 internal_semphr_[...] + 822: 40089b38 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rsw_start[...] + 823: 3f411450 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_wait_n[...] + 824: 400d3f04 0 NOTYPE GLOBAL DEFAULT 2 brownout_hal_int[...] + 825: 00000008 0 NOTYPE GLOBAL DEFAULT 2 KEXC_areg + 826: 4014b1d4 0 NOTYPE GLOBAL DEFAULT 2 esp_log_level_set + 827: 4010c5b4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_dealloc_[...] + 828: 400836b5 0 NOTYPE GLOBAL DEFAULT 2 ld_include_hli_v[...] + 829: 400f2c94 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_pre[...] + 830: 3ffcaf7c 0 NOTYPE GLOBAL DEFAULT 2 bt_dig_gain_force + 831: 400d7f60 0 NOTYPE GLOBAL DEFAULT 2 bs_shell_registe[...] + 832: 40093fac 0 NOTYPE GLOBAL DEFAULT 2 bt_bb_init_cmplx + 833: 4002b620 0 NOTYPE GLOBAL DEFAULT 2 lmp_feats_req_handler + 834: 40114990 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_discon[...] + 835: 40089f28 0 NOTYPE GLOBAL DEFAULT 2 llc_peer_conn_pa[...] + 836: 400eccec 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_bond_can[...] + 837: 400dc188 0 NOTYPE GLOBAL DEFAULT 2 malloc_internal_[...] + 838: 401012f8 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_stk + 839: 4012159c 0 NOTYPE GLOBAL DEFAULT 2 set_rx_gain_cal_dc + 840: 40004148 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_regi2c_read + 841: 400d6524 0 NOTYPE GLOBAL DEFAULT 2 _unlink_r + 842: 401014b0 0 NOTYPE GLOBAL DEFAULT 2 smp_gen_p1_4_confirm + 843: 3ffcaf31 0 NOTYPE GLOBAL DEFAULT 2 s_is_phy_reg_stored + 844: 40101d40 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_pe[...] + 845: 3f413ef0 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_on + 846: 3ffce7e8 0 NOTYPE GLOBAL DEFAULT 2 flash_env + 847: 401156e8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 848: 400e965c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_dev_free + 849: 4009419c 0 NOTYPE GLOBAL DEFAULT 2 bt_bb_init_cmplx_reg + 850: 4011383c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_stop_[...] + 851: 40104b48 0 NOTYPE GLOBAL DEFAULT 2 pkt_queue_create + 852: 400d9a9c 483 FUNC GLOBAL DEFAULT 2 any_add_assign + 853: 00000040 0 NOTYPE GLOBAL DEFAULT 2 KernelFrameSize + 854: 40001274 0 NOTYPE GLOBAL DEFAULT 2 strcmp + 855: 4011f410 0 NOTYPE GLOBAL DEFAULT 2 wr_rf_freq_mem + 856: 4011c5b0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page15mL[...] + 857: 400633c0 0 NOTYPE GLOBAL DEFAULT 2 __lesf2 + 858: 40086050 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_ts_st[...] + 859: 400da9f0 826 FUNC GLOBAL DEFAULT 2 acc_anyobj_property + 860: 40113d90 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_c[...] + 861: 4011f6f8 0 NOTYPE GLOBAL DEFAULT 2 bt_i2c_write_set + 862: 40091e14 0 NOTYPE GLOBAL DEFAULT 2 cache_hal_is_cac[...] + 863: 40093164 841 FUNC GLOBAL DEFAULT 2 tlsf_malloc + 864: 40002ed0 0 NOTYPE GLOBAL DEFAULT 2 __popcountsi2 + 865: 40092dbc 22 FUNC GLOBAL DEFAULT 2 tlsf_block_size + 866: 40115c34 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_broadcast + 867: 400f129c 0 NOTYPE GLOBAL DEFAULT 2 GATTS_SetAttribu[...] + 868: 40094710 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 869: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_force_slow_end + 870: 40120c90 0 NOTYPE GLOBAL DEFAULT 2 ram_check_noise_floor + 871: 40086b2c 0 NOTYPE GLOBAL DEFAULT 2 btpwr_tsens_track + 872: 4002b548 0 NOTYPE GLOBAL DEFAULT 2 lmp_feats_res_handler + 873: 40107020 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_srcb_alloc + 874: 400f1f10 0 NOTYPE GLOBAL DEFAULT 2 GATT_Listen + 875: 400dca08 0 NOTYPE GLOBAL DEFAULT 2 esp_bluedroid_init + 876: 4002c414 0 NOTYPE GLOBAL DEFAULT 2 lmp_inrand_handler + 877: 40000e8c 0 NOTYPE GLOBAL DEFAULT 2 creat + 878: 4014b020 38 FUNC GLOBAL DEFAULT 2 tlsf_create_with_pool + 879: 4014b834 0 NOTYPE GLOBAL DEFAULT 2 ram_cbw2040_cfg + 880: 3f413978 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_st_tbl + 881: 40091c04 7 FUNC GLOBAL DEFAULT 2 xTimerCreateTimerTask + 882: 4012a89c 0 NOTYPE GLOBAL DEFAULT 2 r_llc_common_nb_[...] + 883: 40148eb8 0 NOTYPE GLOBAL DEFAULT 2 L_shift + 884: 40009f0c 0 NOTYPE GLOBAL DEFAULT 2 gpio_matrix_out + 885: 40133388 0 NOTYPE GLOBAL DEFAULT 2 r_flash_write + 886: 40086dc0 0 NOTYPE GLOBAL DEFAULT 2 force_txrxoff + 887: 400d65d4 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_select_t[...] + 888: 4011bba8 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page9cop[...] + 889: 40119d34 0 NOTYPE GLOBAL DEFAULT 2 esp_err_to_name + 890: 401136a8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_s[...] + 891: 3f4172a8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_rm_cfg + 892: 401082f8 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_event + 893: 401066e8 0 NOTYPE GLOBAL DEFAULT 2 BTA_VendorCleanup + 894: 40058bec 0 NOTYPE GLOBAL DEFAULT 2 __swbuf_r + 895: 3ffc2178 0 NOTYPE GLOBAL DEFAULT 2 s_log_mutex + 896: 40083544 0 NOTYPE GLOBAL DEFAULT 2 timer_arm_us_wrapper + 897: 400ec0fc 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_check_upgrade + 898: 400d391c 98 FUNC GLOBAL DEFAULT 2 panic_soc_fill_info + 899: 401122cc 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_id_ke[...] + 900: 40081e6c 41 FUNC GLOBAL DEFAULT 2 esp_backtrace_print + 901: 40103164 0 NOTYPE GLOBAL DEFAULT 2 smp_save_secure_[...] + 902: 400ead90 0 NOTYPE GLOBAL DEFAULT 2 btm_process_remo[...] + 903: 401494b0 0 NOTYPE GLOBAL DEFAULT 2 gatt_num_apps_ho[...] + 904: 40090cd4 13 FUNC GLOBAL DEFAULT 2 xTaskGetTickCount + 905: 3f41e514 0 NOTYPE GLOBAL DEFAULT 2 __default_global[...] + 906: 40085430 0 NOTYPE GLOBAL DEFAULT 2 esp_crosscore_isr + 907: 400016b0 0 NOTYPE GLOBAL DEFAULT 2 strndup + 908: 3ffbf664 0 NOTYPE GLOBAL DEFAULT 2 hpm_flash_chip_dummy + 909: 4011057c 0 NOTYPE GLOBAL DEFAULT 2 ECC_CheckPointIs[...] + 910: 400e4888 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_conn_st + 911: 401119a0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_remove_se[...] + 912: 3f406a4c 0 NOTYPE GLOBAL DEFAULT 2 BASE_UUID + 913: 40113de0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_a[...] + 914: 40084070 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 915: 4011cc30 0 NOTYPE GLOBAL DEFAULT 2 _ZNK3nvs4Page18g[...] + 916: 40085f4c 0 NOTYPE GLOBAL DEFAULT 2 coex_unforce_wif[...] + 917: 3f4036ac 0 NOTYPE GLOBAL DEFAULT 2 __func__$43 + 918: 3f415754 0 NOTYPE GLOBAL DEFAULT 2 __func__$8 + 919: 401261b8 0 NOTYPE GLOBAL DEFAULT 2 r_get_stack_usage + 920: 4014ac7c 118 FUNC GLOBAL DEFAULT 2 multi_heap_get_i[...] + 921: 40112744 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_get_dev_name + 922: 40149744 0 NOTYPE GLOBAL DEFAULT 2 smp_xor_128 + 923: 40058e4c 0 NOTYPE GLOBAL DEFAULT 2 _fputwc_r + 924: 40149718 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_pair_fail + 925: 401313f8 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_controll[...] + 926: 400843fc 0 NOTYPE GLOBAL DEFAULT 2 is_page_mapped_i[...] + 927: 400dd2d4 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_add_[...] + 928: 4008727c 0 NOTYPE GLOBAL DEFAULT 2 set_most_pwr_reg + 929: 401124f0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_sys_hw_cback + 930: 4003274c 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rx + 931: 3f4180dc 0 NOTYPE GLOBAL DEFAULT 2 __func__$7 + 932: 400f7ff8 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_alloc_rcb + 933: 400dc4e4 0 NOTYPE GLOBAL DEFAULT 2 btdm_sleep_enter[...] + 934: 400f51bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_conn_c[...] + 935: 3f4117ec 0 NOTYPE GLOBAL DEFAULT 2 smp_master_publi[...] + 936: 40007d54 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_printf + 937: 400842cc 57 FUNC GLOBAL DEFAULT 2 spi_flash_enable[...] + 938: 3ffbfdf1 0 NOTYPE GLOBAL DEFAULT 2 _coredump_dram_start + 939: 4011303c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_ca[...] + 940: 3ffcde84 0 NOTYPE GLOBAL DEFAULT 2 bta_alarm_lock + 941: 40084ae4 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_init_main + 942: 40149130 0 NOTYPE GLOBAL DEFAULT 2 _system_r + 943: 4012bc04 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_init_w[...] + 944: 40115034 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_read_m[...] + 945: 400f95c4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_l[...] + 946: 400d0020 0 NOTYPE GLOBAL DEFAULT 2 _stext + 947: 4004ed34 0 NOTYPE GLOBAL DEFAULT 2 r_lm_init + 948: 3ffb8d60 0 NOTYPE GLOBAL DEFAULT 2 ecc_env + 949: 400e8838 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_re[...] + 950: 4010274c 0 NOTYPE GLOBAL DEFAULT 2 smp_get_state + 951: 400d864c 13 FUNC GLOBAL DEFAULT 2 value_to_int + 952: 3ffbe51a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_sni[...] + 953: 4010520c 0 NOTYPE GLOBAL DEFAULT 2 list_back + 954: 40108600 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_sec_arg_d[...] + 955: 400edc5c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_update_c[...] + 956: 3ffc21dc 8 OBJECT GLOBAL DEFAULT 2 port_uxCriticalN[...] + 957: 400e28c0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleConfirmReply + 958: 3ffbe855 0 NOTYPE GLOBAL DEFAULT 2 phy_in_most_power + 959: 40105454 0 NOTYPE GLOBAL DEFAULT 2 list_end + 960: 40030ab0 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_evt_start_cbk + 961: 40115cf4 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_AppDer[...] + 962: 40082d08 0 NOTYPE GLOBAL DEFAULT 2 lock_acquire_generic + 963: 4012846c 0 NOTYPE GLOBAL DEFAULT 2 config_ea_funcs_reset + 964: 3f4189d0 0 NOTYPE GLOBAL DEFAULT 2 __func__$6 + 965: 401158b8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 966: 3f4132b4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_reg + 967: 3ffb9508 0 NOTYPE GLOBAL DEFAULT 2 lc_state + 968: 3ffbdb80 0 NOTYPE GLOBAL DEFAULT 2 _lx_intr_stack + 969: 4012f7e8 0 NOTYPE GLOBAL DEFAULT 2 hci_le_test_end_[...] + 970: 3f41cd20 0 NOTYPE GLOBAL DEFAULT 2 _ZTSN9__gnu_cxx2[...] + 971: 3ffc219c 0 NOTYPE GLOBAL DEFAULT 2 ref_counts + 972: 40062df4 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_spiflash[...] + 973: 4000c44c 0 NOTYPE GLOBAL DEFAULT 2 memset + 974: 3f418f74 0 NOTYPE GLOBAL DEFAULT 2 __func__$5 + 975: 4012f350 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_adv_d[...] + 976: 4011171c 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_[...] + 977: 400184c4 0 NOTYPE GLOBAL DEFAULT 2 r_hci_look_for_d[...] + 978: 400f7840 0 NOTYPE GLOBAL DEFAULT 2 gatt_is_bda_in_t[...] + 979: 401052c8 0 NOTYPE GLOBAL DEFAULT 2 list_prepend + 980: 400f2d44 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_not[...] + 981: 3f418634 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_cback + 982: 40131dd0 0 NOTYPE GLOBAL DEFAULT 2 llm_task_default[...] + 983: 400f3ba0 0 NOTYPE GLOBAL DEFAULT 2 allocate_svc_db_buf + 984: 4008bb6c 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_cnt_add + 985: 3ffcaf40 0 NOTYPE GLOBAL DEFAULT 2 _ZN12_GLOBAL__N_[...] + 986: 400f64f8 0 NOTYPE GLOBAL DEFAULT 2 gatts_process_re[...] + 987: 40100580 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_enc_info + 988: 40063768 0 NOTYPE GLOBAL DEFAULT 2 __gedf2 + 989: 401324d4 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_sleep + 990: 400e824c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleDisableAd[...] + 991: 40120334 0 NOTYPE GLOBAL DEFAULT 2 set_chan_freq_hw_init + 992: 400ec2ec 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetEncryption + 993: 3f417128 0 NOTYPE GLOBAL DEFAULT 2 __func__$9 + 994: 40117328 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_send_r[...] + 995: 4000c8c0 0 NOTYPE GLOBAL DEFAULT 2 __floatdisf + 996: 40134e98 0 NOTYPE GLOBAL DEFAULT 2 __math_check_oflow + 997: 40104474 0 NOTYPE GLOBAL DEFAULT 2 config_section_name + 998: 40056348 0 NOTYPE GLOBAL DEFAULT 2 div + 999: 40119b58 0 NOTYPE GLOBAL DEFAULT 2 esp_base_mac_addr_get + 1000: 400f0e14 0 NOTYPE GLOBAL DEFAULT 2 GATTS_StopService + 1001: 4014aae0 0 NOTYPE GLOBAL DEFAULT 2 main_task + 1002: 3ffc2a14 0 NOTYPE GLOBAL DEFAULT 2 nested_interrupt[...] + 1003: 400fdee0 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_c[...] + 1004: 4000c20c 0 NOTYPE GLOBAL DEFAULT 2 isascii + 1005: 40056378 0 NOTYPE GLOBAL DEFAULT 2 ldiv + 1006: 4011cd94 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs11PageMan[...] + 1007: 400fa300 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_exit_[...] + 1008: 400fb3a0 0 NOTYPE GLOBAL DEFAULT 2 l2ble_update_att[...] + 1009: 40010004 0 NOTYPE GLOBAL DEFAULT 2 btdm_r_btdm_opti[...] + 1010: 4000ca50 0 NOTYPE GLOBAL DEFAULT 2 __clzdi2 + 1011: 400dc354 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_controlle[...] + 1012: 400fadf4 0 NOTYPE GLOBAL DEFAULT 2 L2CA_RegisterFix[...] + 1013: 400fb2bc 0 NOTYPE GLOBAL DEFAULT 2 L2CA_BleDisconnect + 1014: 400915ec 224 FUNC GLOBAL DEFAULT 2 xTaskPriorityInherit + 1015: 400938ec 0 NOTYPE GLOBAL DEFAULT 2 esp_log_write + 1016: 40000000 0 NOTYPE GLOBAL DEFAULT 2 _heap_end + 1017: 401178dc 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_add_in[...] + 1018: 400de858 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_cb_d[...] + 1019: 400d5b90 0 NOTYPE GLOBAL DEFAULT 2 __esp_system_ini[...] + 1020: 4000c584 0 NOTYPE GLOBAL DEFAULT 2 strlcpy + 1021: 3ffbf578 0 NOTYPE GLOBAL DEFAULT 2 default_spiflash[...] + 1022: 4010834c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_register + 1023: 4010b600 0 NOTYPE GLOBAL DEFAULT 2 make_read_local_[...] + 1024: 400e2e20 0 NOTYPE GLOBAL DEFAULT 2 btm_get_local_div + 1025: 400d3680 24 FUNC GLOBAL DEFAULT 2 panic_restart + 1026: 40114b9c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_reset_[...] + 1027: 40127bf8 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 1028: 3ffbfdf1 0 NOTYPE GLOBAL DEFAULT 2 _coredump_dram_end + 1029: 401117b0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_encrypt_cback + 1030: 40027120 0 NOTYPE GLOBAL DEFAULT 2 lmp_encaps_hdr_h[...] + 1031: 40149830 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_check_[...] + 1032: 4010035c 0 NOTYPE GLOBAL DEFAULT 2 smp_link_encrypted + 1033: 401332a0 0 NOTYPE GLOBAL DEFAULT 2 btdm_task_recycle + 1034: 400ff4b8 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_sec_grant + 1035: 3ff96478 0 NOTYPE GLOBAL DEFAULT 2 __sf_fake_stdout + 1036: 4008c33c 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_tx_prog_llcp + 1037: 4014a0c0 0 NOTYPE GLOBAL DEFAULT 2 phy_byte_to_word + 1038: 40127bac 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 1039: 4011d358 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_modem_init + 1040: 4008cbe0 0 NOTYPE GLOBAL DEFAULT 2 r_rwble_isr + 1041: 3ffc269c 0 NOTYPE GLOBAL DEFAULT 2 s_vfs + 1042: 400eb590 0 NOTYPE GLOBAL DEFAULT 2 btm_free + 1043: 400f4ed4 0 NOTYPE GLOBAL DEFAULT 2 gatt_le_cong_cback + 1044: 00000050 0 NOTYPE GLOBAL DEFAULT 2 UserFrameSize + 1045: 40095510 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_w[...] + 1046: 400f5644 0 NOTYPE GLOBAL DEFAULT 2 gatt_init_srv_chg + 1047: 4014aa90 0 NOTYPE GLOBAL DEFAULT 2 sar_periph_ctrl_[...] + 1048: 400eb548 0 NOTYPE GLOBAL DEFAULT 2 btm_init + 1049: 00000048 0 NOTYPE GLOBAL DEFAULT 2 UEXC_pad + 1050: 40114794 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cancel[...] + 1051: 400eba24 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_reset + 1052: 400edd7c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_rmt_name[...] + 1053: 4011e80c 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv12[...] + 1054: 400fa154 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_hold_mode + 1055: 3f413d54 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_srvc_b[...] + 1056: 40018454 0 NOTYPE GLOBAL DEFAULT 2 r_hci_look_for_c[...] + 1057: 400fde4c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_get_conn_role + 1058: 3ff82000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_fast_reserv[...] + 1059: 40149e94 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 1060: 3ffcad10 0 NOTYPE GLOBAL DEFAULT 2 s_mmap_page_refcnt + 1061: 40026cc8 0 NOTYPE GLOBAL DEFAULT 2 lmp_slot_off_handler + 1062: 4012f0a8 0 NOTYPE GLOBAL DEFAULT 2 hci_le_create_co[...] + 1063: 40127398 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_wifi_c[...] + 1064: 40126518 0 NOTYPE GLOBAL DEFAULT 2 r_rw_pre_main + 1065: 40104a04 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_dequeue + 1066: 40095010 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 1067: 40141e28 0 NOTYPE GLOBAL DEFAULT 2 _strtoull_r + 1068: 4010d668 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_bat[...] + 1069: 400e20c4 0 NOTYPE GLOBAL DEFAULT 2 btm_read_remote_[...] + 1070: 40149420 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_an_item[...] + 1071: 3f41f5f4 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 1072: 40101a20 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_csrk + 1073: 400e9118 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_alloc_dev + 1074: 40120b9c 0 NOTYPE GLOBAL DEFAULT 2 ram_start_tx_tone + 1075: 400e4ce8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_stop_observe + 1076: 4002b4c4 0 NOTYPE GLOBAL DEFAULT 2 lmp_use_semi_per[...] + 1077: 400e27ac 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadConnecti[...] + 1078: 400e9378 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecDeleteDevice + 1079: 400fa6a0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 1080: 400eba74 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_sm_alloc + 1081: 4011e558 0 NOTYPE GLOBAL DEFAULT 2 coexist_printf + 1082: 400f3780 0 NOTYPE GLOBAL DEFAULT 2 gatt_client_hand[...] + 1083: 401021f0 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_lo[...] + 1084: 400f589c 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_process_[...] + 1085: 40083324 0 NOTYPE GLOBAL DEFAULT 2 esp_system_get_time + 1086: 400fac38 0 NOTYPE GLOBAL DEFAULT 2 L2CA_SetIdleTime[...] + 1087: 4012f18c 0 NOTYPE GLOBAL DEFAULT 2 hci_le_enh_priva[...] + 1088: 3f41b8a8 0 NOTYPE GLOBAL DEFAULT 2 esp_err_msg_table + 1089: 3ffcacec 0 NOTYPE GLOBAL DEFAULT 2 p_uart_obj + 1090: 400daed8 35 FUNC GLOBAL DEFAULT 2 gc_floatarray_get + 1091: 40107fac 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_rm_register + 1092: 400e7a58 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_adv_pkt_ready + 1093: 400d8578 0 NOTYPE GLOBAL DEFAULT 2 get_anyobj_property2 + 1094: 40082ad8 0 NOTYPE GLOBAL DEFAULT 2 _xt_lowint1 + 1095: 3ffc2070 0 NOTYPE GLOBAL DEFAULT 2 s_log_cache_entr[...] + 1096: 40080140 0 NOTYPE GLOBAL DEFAULT 2 _WindowUnderflow12 + 1097: 3ffcd5e0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_cb + 1098: 401136d4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_security_grant + 1099: 40002c34 0 NOTYPE GLOBAL DEFAULT 2 __extendsfdf2 + 1100: 3ffce1c0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_adv_filt_cb + 1101: 40091e98 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_encryp[...] + 1102: 3ffcacfc 0 NOTYPE GLOBAL DEFAULT 2 s_partition_list + 1103: 4009241c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_er[...] + 1104: 4011a570 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage2[...] + 1105: 400f5710 0 NOTYPE GLOBAL DEFAULT 2 gatt_set_local_mtu + 1106: 40140060 0 NOTYPE GLOBAL DEFAULT 2 __localeconv_l + 1107: 400d57ac 0 NOTYPE GLOBAL DEFAULT 2 esp_chip_info + 1108: 4010bbd0 0 NOTYPE GLOBAL DEFAULT 2 parse_read_local[...] + 1109: 3ffcaf64 0 NOTYPE GLOBAL DEFAULT 2 bt_pwr_track_num + 1110: 3f408f0c 0 NOTYPE GLOBAL DEFAULT 2 btm_le_state_com[...] + 1111: 4002ca18 0 NOTYPE GLOBAL DEFAULT 2 lmp_ch_class_handler + 1112: 400ea8e4 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_db_find + 1113: 4014914c 0 NOTYPE GLOBAL DEFAULT 2 include_esp_phy_[...] + 1114: 40134054 0 NOTYPE GLOBAL DEFAULT 2 __ieee754_pow + 1115: 4008d684 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_b[...] + 1116: 3ffcbdf0 0 NOTYPE GLOBAL DEFAULT 2 btu_oneshot_alar[...] + 1117: 4013274c 0 NOTYPE GLOBAL DEFAULT 2 r_rf_rw_bt_init + 1118: 4003ae4c 0 NOTYPE GLOBAL DEFAULT 2 ld_inq_frm_cbk + 1119: 40084a20 0 NOTYPE GLOBAL DEFAULT 2 read_id_core + 1120: 4012a7b0 0 NOTYPE GLOBAL DEFAULT 2 llcp_reject_ind_[...] + 1121: 400f7dc4 0 NOTYPE GLOBAL DEFAULT 2 gatt_parse_uuid_[...] + 1122: 3ffccf98 0 NOTYPE GLOBAL DEFAULT 2 btc_profile_cb_tab + 1123: 4010a530 0 NOTYPE GLOBAL DEFAULT 2 transmit_data + 1124: 4000ca14 0 NOTYPE GLOBAL DEFAULT 2 __negdi2 + 1125: 40009a84 0 NOTYPE GLOBAL DEFAULT 2 Cache_Read_Enable_rom + 1126: 40092c84 94 FUNC GLOBAL DEFAULT 2 multi_heap_free + 1127: 400d98c4 472 FUNC GLOBAL DEFAULT 2 any_greater_eq + 1128: 400ff72c 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_compare + 1129: 400d58d8 0 NOTYPE GLOBAL DEFAULT 2 adjust_boot_time + 1130: 3ffbfc05 0 NOTYPE GLOBAL DEFAULT 2 __c$20230 + 1131: 40113880 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_confi[...] + 1132: 40106f88 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_srcb + 1133: 400e7dd0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 1134: 4000c498 0 NOTYPE GLOBAL DEFAULT 2 __sccl + 1135: 40112400 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_disable_t[...] + 1136: 4011cb98 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page5eraseEv + 1137: 3f40aed0 0 NOTYPE GLOBAL DEFAULT 2 BT_BD_ANY + 1138: 40108164 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_evt_d[...] + 1139: 400863a0 0 NOTYPE GLOBAL DEFAULT 2 pll_correct_dcap + 1140: 4011b91c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashList[...] + 1141: 40105bdc 0 NOTYPE GLOBAL DEFAULT 2 osi_sem_take + 1142: 4010d50c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_batchsca[...] + 1143: 4008ea0c 198 FUNC GLOBAL DEFAULT 2 rtc_clk_cal + 1144: 4009434c 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_high_prio + 1145: 3ffcaf8e 0 NOTYPE GLOBAL DEFAULT 2 phy_pwdet_onetim[...] + 1146: 40093b9c 0 NOTYPE GLOBAL DEFAULT 2 malloc + 1147: 400f6868 0 NOTYPE GLOBAL DEFAULT 2 gatt_attr_proces[...] + 1148: 401153f4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cfg_mt[...] + 1149: 40140614 0 NOTYPE GLOBAL DEFAULT 2 __lshift + 1150: 400efc94 0 NOTYPE GLOBAL DEFAULT 2 BTU_ShutDown + 1151: 3ffcaf68 0 NOTYPE GLOBAL DEFAULT 2 bt_pwr_cap_sum + 1152: 3ffcb1a6 0 NOTYPE GLOBAL DEFAULT 2 phy_dcur_org + 1153: 400ff6b0 0 NOTYPE GLOBAL DEFAULT 2 smp_process_dhke[...] + 1154: 40091e30 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_encryp[...] + 1155: 40119178 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_er[...] + 1156: 400da408 194 FUNC GLOBAL DEFAULT 2 any_post_increment + 1157: 400874e0 0 NOTYPE GLOBAL DEFAULT 2 bt_tx_gain_cal + 1158: 3ffbe62e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1159: 401076f0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_send_c[...] + 1160: 400fbdfc 0 NOTYPE GLOBAL DEFAULT 2 l2cble_conn_comp + 1161: 40009028 0 NOTYPE GLOBAL DEFAULT 2 uart_tx_switch + 1162: 40009edc 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_gpio_con[...] + 1163: 40002ac4 0 NOTYPE GLOBAL DEFAULT 2 __fixdfdi + 1164: 3ffcb378 0 NOTYPE GLOBAL DEFAULT 2 adv_param_sem + 1165: 401146f4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 1166: 40086e6c 0 NOTYPE GLOBAL DEFAULT 2 ram_disable_agc + 1167: 400db578 764 FUNC GLOBAL DEFAULT 2 gc_safe_array_acc + 1168: 4008fd00 0 NOTYPE GLOBAL DEFAULT 2 xQueueGiveMutexR[...] + 1169: 400f01a8 0 NOTYPE GLOBAL DEFAULT 2 btu_free_quick_timer + 1170: 4011d390 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_modem_deinit + 1171: 400dbc08 83 FUNC GLOBAL DEFAULT 2 gc_new_vector + 1172: 4013316c 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_mask + 1173: 400d4cfc 19 FUNC GLOBAL DEFAULT 2 esp_intr_disable[...] + 1174: 3ffbe520 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_a2d[...] + 1175: 40128590 0 NOTYPE GLOBAL DEFAULT 2 r_eif_flow_off + 1176: 4012349c 0 NOTYPE GLOBAL DEFAULT 2 register_chipv7_phy + 1177: 400dbb74 149 FUNC GLOBAL DEFAULT 2 gc_make_bytearray + 1178: 400d87a4 17 FUNC GLOBAL DEFAULT 2 value_to_bool + 1179: 3ffcb38c 0 NOTYPE GLOBAL DEFAULT 2 adv_param_lock + 1180: 3ffce168 0 NOTYPE GLOBAL DEFAULT 2 hci_host_thread + 1181: 4004a760 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_tx_flush_list + 1182: 3f41f11c 0 NOTYPE GLOBAL DEFAULT 2 __eh_frame + 1183: 4008c6f8 0 NOTYPE GLOBAL DEFAULT 2 r_lld_pdu_tx_prog + 1184: 401082cc 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_register + 1185: 3ffbfdc1 0 NOTYPE GLOBAL DEFAULT 2 __c$20564 + 1186: 3ffbe442 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1187: 400542b0 0 NOTYPE GLOBAL DEFAULT 2 nvds_null_erase + 1188: 400fab10 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 1189: 40124778 0 NOTYPE GLOBAL DEFAULT 2 rxdc_est_min + 1190: 3ffcb1f0 0 NOTYPE GLOBAL DEFAULT 2 _bt_bss_start + 1191: 400d39f4 109 FUNC GLOBAL DEFAULT 2 panic_print_hex + 1192: 4010a3d0 0 NOTYPE GLOBAL DEFAULT 2 get_last_feature[...] + 1193: 400633a0 0 NOTYPE GLOBAL DEFAULT 2 __gtsf2 + 1194: 400f965c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 1195: 400ff78c 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_sl_key + 1196: 40055ab8 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_reset + 1197: 40131510 0 NOTYPE GLOBAL DEFAULT 2 ble_ll_get_scan_[...] + 1198: 3f411804 0 NOTYPE GLOBAL DEFAULT 2 smp_master_confi[...] + 1199: 400e76e8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_rem[...] + 1200: 400dce24 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_st[...] + 1201: 400da594 182 FUNC GLOBAL DEFAULT 2 minus_any_value + 1202: 400febb8 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_b[...] + 1203: 3f41a134 0 NOTYPE GLOBAL DEFAULT 2 __func__$0 + 1204: 3ffbf54c 0 NOTYPE GLOBAL DEFAULT 2 btdm_lpcycle_us + 1205: 40087d70 0 NOTYPE GLOBAL DEFAULT 2 correct_rf_ana_g[...] + 1206: 400ef3e0 0 NOTYPE GLOBAL DEFAULT 2 btu_hcif_process[...] + 1207: 401359e0 0 NOTYPE GLOBAL DEFAULT 2 _printf_r + 1208: 3f4189ec 0 NOTYPE GLOBAL DEFAULT 2 MAC_FACTORY_CRC + 1209: 400f8ad0 0 NOTYPE GLOBAL DEFAULT 2 gatt_get_num_app[...] + 1210: 400de44c 0 NOTYPE GLOBAL DEFAULT 2 btc_dtm_rx_start[...] + 1211: 400d6838 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_console_[...] + 1212: 400f8eb8 0 NOTYPE GLOBAL DEFAULT 2 gatt_uuid_to_str + 1213: 40095658 0 NOTYPE GLOBAL DEFAULT 2 xthal_window_spill + 1214: 400ec248 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetPairableMode + 1215: 40119538 114 FUNC GLOBAL DEFAULT 2 esp_crosscore_in[...] + 1216: 400f22c0 0 NOTYPE GLOBAL DEFAULT 2 gatt_security_ch[...] + 1217: 4012f8a4 0 NOTYPE GLOBAL DEFAULT 2 ble_ll_reset_ran[...] + 1218: 4012c34c 0 NOTYPE GLOBAL DEFAULT 2 r_lld_con_update[...] + 1219: 400fad24 0 NOTYPE GLOBAL DEFAULT 2 L2CA_GetPeerFeatures + 1220: 40149910 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_find_a[...] + 1221: 40083aa8 0 NOTYPE GLOBAL DEFAULT 2 interrupt_hlevel[...] + 1222: 400db118 40 FUNC GLOBAL DEFAULT 2 gc_array_get + 1223: 3ffc280c 0 NOTYPE GLOBAL DEFAULT 2 gc_stack_overflowed + 1224: 40089d84 0 NOTYPE GLOBAL DEFAULT 2 llcp_channel_map[...] + 1225: 3ffce1b0 0 NOTYPE GLOBAL DEFAULT 2 cmn_ble_adv_vsc_cb + 1226: 400f83c8 0 NOTYPE GLOBAL DEFAULT 2 gatt_rsp_timeout + 1227: 400fbe38 0 NOTYPE GLOBAL DEFAULT 2 l2cble_init_dire[...] + 1228: 40134e2c 0 NOTYPE GLOBAL DEFAULT 2 __math_invalid + 1229: 40121e40 0 NOTYPE GLOBAL DEFAULT 2 chip_sleep_prot_dis + 1230: 4012c0a4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_sc[...] + 1231: 400f76d8 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_hdl_bu[...] + 1232: 4014915c 0 NOTYPE GLOBAL DEFAULT 2 btdm_sleep_enter[...] + 1233: 3ffbf9b8 0 NOTYPE GLOBAL DEFAULT 2 coex_fwm_mux + 1234: 4000c3c0 0 NOTYPE GLOBAL DEFAULT 2 memmove + 1235: 40149fb8 0 NOTYPE GLOBAL DEFAULT 2 _ZNKSt9type_info[...] + 1236: 4008dc64 0 NOTYPE GLOBAL DEFAULT 2 .check_finish_cmd + 1237: 3ffbe638 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1238: 40086778 0 NOTYPE GLOBAL DEFAULT 2 ram_chip_i2c_writeReg + 1239: 3f413d1c 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_reg + 1240: 40109f84 0 NOTYPE GLOBAL DEFAULT 2 get_ble_white_li[...] + 1241: 3ffbfdd4 0 NOTYPE GLOBAL DEFAULT 2 __c$20560 + 1242: 4010335c 0 NOTYPE GLOBAL DEFAULT 2 btc_transfer_context + 1243: 00000058 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_LBEG + 1244: 3f418f48 0 NOTYPE GLOBAL DEFAULT 2 __func__$3 + 1245: 40026844 0 NOTYPE GLOBAL DEFAULT 2 lmp_qos_req_handler + 1246: 40091bf0 19 FUNC GLOBAL DEFAULT 2 vPortStoreTaskMP[...] + 1247: 00000010 0 NOTYPE GLOBAL DEFAULT 2 _flash_rodata_align + 1248: 3f418f60 0 NOTYPE GLOBAL DEFAULT 2 __func__$4 + 1249: 3ffbfdcb 0 NOTYPE GLOBAL DEFAULT 2 __c$20562 + 1250: 40114574 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_open_fail + 1251: 3ffcbe44 0 NOTYPE GLOBAL DEFAULT 2 gatt_default + 1252: 400ec518 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_mx_acces[...] + 1253: 40063374 0 NOTYPE GLOBAL DEFAULT 2 __nesf2 + 1254: 3ffcad00 0 NOTYPE GLOBAL DEFAULT 2 curr_partition$2 + 1255: 40118d88 0 NOTYPE GLOBAL DEFAULT 2 bootloader_init_mem + 1256: 40122ffc 0 NOTYPE GLOBAL DEFAULT 2 fe_reg_init + 1257: 400e6670 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleScan + 1258: 40115c64 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Disable + 1259: 400da7f4 15 FUNC GLOBAL DEFAULT 2 get_obj_float_pr[...] + 1260: 400e9cc4 0 NOTYPE GLOBAL DEFAULT 2 btm_report_devic[...] + 1261: 3ffb9424 0 NOTYPE GLOBAL DEFAULT 2 lb_env + 1262: 3ffce250 0 NOTYPE GLOBAL DEFAULT 2 ble_batchscan_cb + 1263: 3f418f30 0 NOTYPE GLOBAL DEFAULT 2 __func__$2 + 1264: 3ffc2060 0 NOTYPE GLOBAL DEFAULT 2 s_reset_reason + 1265: 401172f4 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_nv_srv[...] + 1266: 00410038 16 FUNC GLOBAL DEFAULT 1 bluescript_main0[...] + 1267: 4000ab7c 0 NOTYPE GLOBAL DEFAULT 2 roundup2 + 1268: 4008a1d0 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_end_isr + 1269: 40093c40 0 NOTYPE GLOBAL DEFAULT 2 newlib_include_h[...] + 1270: 4008f4b4 0 FUNC GLOBAL DEFAULT 2 vPortYield + 1271: 40000f50 0 NOTYPE GLOBAL DEFAULT 2 iscntrl + 1272: 4011f150 0 NOTYPE GLOBAL DEFAULT 2 phy_freq_correct_opt + 1273: 40000f78 0 NOTYPE GLOBAL DEFAULT 2 islower + 1274: 400ea01c 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetPageScanType + 1275: 3ffbf644 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_encryp[...] + 1276: 3f418fe8 0 NOTYPE GLOBAL DEFAULT 2 __func__$1 + 1277: 40149ea4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashListC1Ev + 1278: 3f800000 0 NOTYPE GLOBAL DEFAULT 2 _ext_ram_noinit_start + 1279: 00000040 0 NOTYPE GLOBAL DEFAULT 2 i + 1280: 4011e7cc 0 NOTYPE GLOBAL DEFAULT 2 _Znwj + 1281: 3ffcb1f4 0 NOTYPE GLOBAL DEFAULT 2 bd_already_init + 1282: 40149664 0 NOTYPE GLOBAL DEFAULT 2 gatt_is_bg_dev_f[...] + 1283: 40088a40 0 NOTYPE GLOBAL DEFAULT 2 hardware_error_e[...] + 1284: 401254e0 0 NOTYPE GLOBAL DEFAULT 2 ram_rfcal_pwrctrl + 1285: 400da71c 29 FUNC GLOBAL DEFAULT 2 gc_get_class_of + 1286: 40149bfc 0 NOTYPE GLOBAL DEFAULT 2 btc_alarm_handler + 1287: 4000c518 0 NOTYPE GLOBAL DEFAULT 2 strcat + 1288: 400f9194 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 1289: 00000008 0 NOTYPE GLOBAL DEFAULT 2 UEXC_sar + 1290: 4008782c 0 NOTYPE GLOBAL DEFAULT 2 write_txrate_pow[...] + 1291: 4012a908 0 NOTYPE GLOBAL DEFAULT 2 r_llc_stop_hack + 1292: 40103ad0 0 NOTYPE GLOBAL DEFAULT 2 entry_find + 1293: 40112340 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_authentic[...] + 1294: 4010c8ec 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_p[...] + 1295: 400e1740 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_role_changed + 1296: 40001210 0 NOTYPE GLOBAL DEFAULT 2 strcasestr + 1297: 40001058 0 NOTYPE GLOBAL DEFAULT 2 rand + 1298: 400d5a88 0 NOTYPE GLOBAL DEFAULT 2 esp_time_impl_se[...] + 1299: 4010ace8 0 NOTYPE GLOBAL DEFAULT 2 hci_hal_h4_get_i[...] + 1300: 4012853c 0 NOTYPE GLOBAL DEFAULT 2 r_eif_recv + 1301: 401139dc 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_a[...] + 1302: 400de49c 0 NOTYPE GLOBAL DEFAULT 2 btc_dtm_stop_callback + 1303: 400d4688 19 FUNC GLOBAL DEFAULT 2 esp_clk_slowclk_[...] + 1304: 40059394 0 NOTYPE GLOBAL DEFAULT 2 fflush + 1305: 40084950 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_guard_set + 1306: 3ffcaef8 0 NOTYPE GLOBAL DEFAULT 2 last_ccount$1 + 1307: 4010feb8 0 NOTYPE GLOBAL DEFAULT 2 aes_set_key + 1308: 400d2ed4 0 NOTYPE GLOBAL DEFAULT 2 select_rtc_slow_clk + 1309: 400f922c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 1310: 4009519c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 1311: 3ffc2030 0 NOTYPE GLOBAL DEFAULT 2 shutdown_handlers + 1312: 401080fc 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_sm_execute + 1313: 400e50dc 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleConfigLoc[...] + 1314: 400e9fc0 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetInquirySc[...] + 1315: 400ddb34 0 NOTYPE GLOBAL DEFAULT 2 btc_config_exist + 1316: 400eaec4 0 NOTYPE GLOBAL DEFAULT 2 btm_read_linq_tx[...] + 1317: 3f41f5bc 0 NOTYPE GLOBAL DEFAULT 2 soc_reserved_mem[...] + 1318: 3f419e8c 160 OBJECT GLOBAL DEFAULT 2 rtc_io_num_map + 1319: 400f8204 0 NOTYPE GLOBAL DEFAULT 2 gatt_clcb_alloc + 1320: 3ffce6fe 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_end_need[...] + 1321: 4000c5f4 0 NOTYPE GLOBAL DEFAULT 2 strncmp + 1322: 400e23a8 0 NOTYPE GLOBAL DEFAULT 2 btm_notify_new_key + 1323: 3ffc24bc 0 NOTYPE GLOBAL DEFAULT 2 __lock___malloc_[...] + 1324: 400ea978 0 NOTYPE GLOBAL DEFAULT 2 btm_sort_inq_result + 1325: 3f4159c8 0 NOTYPE GLOBAL DEFAULT 2 interface + 1326: 400e4ddc 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_sem_free + 1327: 401329c0 0 NOTYPE GLOBAL DEFAULT 2 r_rf_rw_init + 1328: 400d399c 71 FUNC GLOBAL DEFAULT 2 panic_print_str + 1329: 4008419c 204 FUNC GLOBAL DEFAULT 2 spi_flash_disabl[...] + 1330: 40123bc4 0 NOTYPE GLOBAL DEFAULT 2 ram_index_to_txbbgain + 1331: 401064c4 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleDtmTxStart + 1332: 40109448 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_arg_de[...] + 1333: 401161a8 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_SendIn[...] + 1334: 400d4374 83 FUNC GLOBAL DEFAULT 2 heap_caps_add_region + 1335: 40103a3c 0 NOTYPE GLOBAL DEFAULT 2 trim + 1336: 400f26f4 0 NOTYPE GLOBAL DEFAULT 2 gatt_act_read + 1337: 400f2168 0 NOTYPE GLOBAL DEFAULT 2 gatt_sec_check_c[...] + 1338: 401034a4 0 NOTYPE GLOBAL DEFAULT 2 btc_init + 1339: 400f7b24 0 NOTYPE GLOBAL DEFAULT 2 gatt_convert_uui[...] + 1340: 40092b28 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_disable + 1341: 40149828 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_deinit + 1342: 401042e0 0 NOTYPE GLOBAL DEFAULT 2 config_update_ne[...] + 1343: 400dadf4 49 FUNC GLOBAL DEFAULT 2 safe_value_to_in[...] + 1344: 401277c4 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 1345: 40125a28 0 NOTYPE GLOBAL DEFAULT 2 tx_pwctrl_init_cal + 1346: 3ffcae30 0 NOTYPE GLOBAL DEFAULT 2 s_no_block_func + 1347: 3ffbdcb8 0 NOTYPE GLOBAL DEFAULT 2 s_fd_table + 1348: 400d8920 39 FUNC GLOBAL DEFAULT 2 safe_value_to_object + 1349: 40102e20 0 NOTYPE GLOBAL DEFAULT 2 smp_reset_contro[...] + 1350: 4008f13c 340 FUNC GLOBAL DEFAULT 2 xPortEnterCritic[...] + 1351: 3ffae024 0 NOTYPE GLOBAL DEFAULT 2 syscall_table_ptr_pro + 1352: 401199fc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_init + 1353: 400f1984 0 NOTYPE GLOBAL DEFAULT 2 GATT_SetIdleTimeout + 1354: 400ff3bc 0 NOTYPE GLOBAL DEFAULT 2 smp_send_confirm + 1355: 40102d28 0 NOTYPE GLOBAL DEFAULT 2 smp_send_cmd + 1356: 3ffbdba4 0 NOTYPE GLOBAL DEFAULT 2 s_log_print_func + 1357: 40105f04 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmAddDevice + 1358: 4010803c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_conn_close + 1359: 400e372c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_conn_complete + 1360: 3ffcd478 0 NOTYPE GLOBAL DEFAULT 2 alarm_state + 1361: 401497dc 0 NOTYPE GLOBAL DEFAULT 2 hash_function_naive + 1362: 3ff44000 0 NOTYPE GLOBAL DEFAULT 2 GPIO + 1363: 400f8800 0 NOTYPE GLOBAL DEFAULT 2 gatt_dbg_display_uuid + 1364: 400ddf48 0 NOTYPE GLOBAL DEFAULT 2 btc_config_flush + 1365: 4011bab4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4PageC2Ev + 1366: 0000005c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_LEND + 1367: 4002fa94 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_sco_rsvd_check + 1368: 40083d40 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 1369: 400f0174 0 NOTYPE GLOBAL DEFAULT 2 btu_free_timer + 1370: 400ec4b0 0 NOTYPE GLOBAL DEFAULT 2 BTM_IoCapRsp + 1371: 40127b5c 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_bt_wr[...] + 1372: 400f40ec 0 NOTYPE GLOBAL DEFAULT 2 gatts_init_service_db + 1373: 400fd77c 0 NOTYPE GLOBAL DEFAULT 2 l2c_rcv_acl_data + 1374: 4008f030 0 NOTYPE GLOBAL DEFAULT 2 __ubsan_include + 1375: 3ffbfb0c 0 NOTYPE GLOBAL DEFAULT 2 __c$20272 + 1376: 3ffbfbee 0 NOTYPE GLOBAL DEFAULT 2 __c$20234 + 1377: 400ec888 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_check_pe[...] + 1378: 400fab90 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_vendo[...] + 1379: 3ffcbe48 0 NOTYPE GLOBAL DEFAULT 2 gatt_cb + 1380: 40104bbc 0 NOTYPE GLOBAL DEFAULT 2 pkt_queue_dequeue + 1381: 3f404ed8 0 NOTYPE GLOBAL DEFAULT 2 anyarray_object + 1382: 400e2910 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleOobDataReply + 1383: 40092db4 7 FUNC GLOBAL DEFAULT 2 tlsf_alloc_overhead + 1384: 400e49a8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_topology[...] + 1385: 3ffc2660 0 NOTYPE GLOBAL DEFAULT 2 s_adjtime_start_us + 1386: 401152f8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_write_cmpl + 1387: 3ffc26c8 0 NOTYPE GLOBAL DEFAULT 2 s_registered_sel[...] + 1388: 4012bc44 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_deffer[...] + 1389: 00000020 0 NOTYPE GLOBAL DEFAULT 2 UEXC_exccause + 1390: 401186b8 0 NOTYPE GLOBAL DEFAULT 2 uart_set_stop_bits + 1391: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _lit4_start + 1392: 400fcb70 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_hci_conn_req + 1393: 3ffc217c 0 NOTYPE GLOBAL DEFAULT 2 alloc_failed_callback + 1394: 400f7cf4 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_hdl_bu[...] + 1395: 40120c18 0 NOTYPE GLOBAL DEFAULT 2 ram_bb_tx_ht20_cen + 1396: 3ffbfbe5 0 NOTYPE GLOBAL DEFAULT 2 __c$20236 + 1397: 400e6f3c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_stop_adv + 1398: 40115f64 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_WriteC[...] + 1399: 400fd518 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_timeout + 1400: 3ffbfbfc 0 NOTYPE GLOBAL DEFAULT 2 __c$20232 + 1401: 400013ac 0 NOTYPE GLOBAL DEFAULT 2 strcpy + 1402: 4008c934 0 NOTYPE GLOBAL DEFAULT 2 ble_dfl_txpwr_ge[...] + 1403: 40111a68 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_smp_cback + 1404: 401491b8 0 NOTYPE GLOBAL DEFAULT 2 BTM_HasEirService + 1405: 40113e9c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_enabl[...] + 1406: 4010370c 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_init + 1407: 4001a430 0 NOTYPE GLOBAL DEFAULT 2 ke_handler_search + 1408: 400e47e8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_initiate[...] + 1409: 4008c8d8 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_force_agc_[...] + 1410: 4011ea24 0 NOTYPE GLOBAL DEFAULT 2 _ZNK9__gnu_cxx24[...] + 1411: 40091b74 56 FUNC GLOBAL DEFAULT 2 xPortcheckValidS[...] + 1412: 4011e178 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_regist[...] + 1413: 4000a22c 0 NOTYPE GLOBAL DEFAULT 2 gpio_pad_pullup + 1414: 400270a4 0 NOTYPE GLOBAL DEFAULT 2 lmp_enc_key_size[...] + 1415: 4002b840 0 NOTYPE GLOBAL DEFAULT 2 lmp_sres_handler + 1416: 40064ae0 0 NOTYPE GLOBAL DEFAULT 2 __bswapsi2 + 1417: 00000038 0 NOTYPE GLOBAL DEFAULT 2 UEXC_mr + 1418: 3ffb8258 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_env + 1419: 400d37a0 0 NOTYPE GLOBAL DEFAULT 2 print_illegal_in[...] + 1420: 3ffce094 0 NOTYPE GLOBAL DEFAULT 2 loaded$29 + 1421: 3f4133ec 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_id[...] + 1422: 400d4d0c 0 NOTYPE GLOBAL DEFAULT 2 periph_module_enable + 1423: 4010de1c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleTrackAdve[...] + 1424: 400160b8 0 NOTYPE GLOBAL DEFAULT 2 MultiplyBigHexModP256 + 1425: 401069c4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_co_get[...] + 1426: 4002f494 0 NOTYPE GLOBAL DEFAULT 2 lc_default_state[...] + 1427: 3ffae0ac 0 NOTYPE GLOBAL DEFAULT 2 __sfp_lock + 1428: 4014a544 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_unlock + 1429: 400ed76c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_disconnect + 1430: 401284f4 0 NOTYPE GLOBAL DEFAULT 2 r_eif_finish_tra[...] + 1431: 3ffae080 0 NOTYPE GLOBAL DEFAULT 2 __tz_lock_object + 1432: 4011632c 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Deregi[...] + 1433: 40149938 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_find_s[...] + 1434: 4002c670 0 NOTYPE GLOBAL DEFAULT 2 lmp_io_cap_res_h[...] + 1435: 4012a97c 0 NOTYPE GLOBAL DEFAULT 2 r_llc_common_cmd[...] + 1436: 50002000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_slow_reserv[...] + 1437: 401499e4 0 NOTYPE GLOBAL DEFAULT 2 btc_hci_to_esp_status + 1438: 400041fc 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_regi2c_w[...] + 1439: 400d36bc 0 NOTYPE GLOBAL DEFAULT 2 esp_reset_reason_init + 1440: 3ffc1ff8 0 NOTYPE GLOBAL DEFAULT 2 s_pthread_cfg_key + 1441: 40051838 0 NOTYPE GLOBAL DEFAULT 2 lm_cmd_cmp_send + 1442: 4010d8c0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_stor[...] + 1443: 400ec200 0 NOTYPE GLOBAL DEFAULT 2 BTM_GetSecurityF[...] + 1444: 4010a184 0 NOTYPE GLOBAL DEFAULT 2 supports_ble_con[...] + 1445: 400857b4 0 NOTYPE GLOBAL DEFAULT 2 coex_bb_reset_unlock + 1446: 4000d280 0 NOTYPE GLOBAL DEFAULT 2 __umoddi3 + 1447: 400e6eac 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolve_[...] + 1448: 3f41f5ec 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 1449: 4012f880 0 NOTYPE GLOBAL DEFAULT 2 ble_ll_rand_addr[...] + 1450: 401298cc 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_all_in_sniff + 1451: 40080400 0 NOTYPE GLOBAL DEFAULT 2 _invalid_pc_plac[...] + 1452: 3ffbe87a 0 NOTYPE GLOBAL DEFAULT 2 rfcal_bb_atten_init + 1453: 4012f408 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_adv_e[...] + 1454: 3ffc1b94 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$254 + 1455: 40089f58 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_scan_elt[...] + 1456: 40149ff4 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 1457: 40129ff4 0 NOTYPE GLOBAL DEFAULT 2 hci_le_rem_feats[...] + 1458: 40091e4c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_encryp[...] + 1459: 4012af28 0 NOTYPE GLOBAL DEFAULT 2 r_llc_util_set_a[...] + 1460: 3ffbe7c0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1461: 4012737c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_wakeup[...] + 1462: 400e4f60 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleUpdateOwnType + 1463: 400e0e24 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_get_acl_[...] + 1464: 40094530 0 NOTYPE GLOBAL DEFAULT 2 memspi_host_read[...] + 1465: 4010392c 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_set + 1466: 40001708 0 NOTYPE GLOBAL DEFAULT 2 strrchr + 1467: 3ff96544 0 NOTYPE GLOBAL DEFAULT 2 __popcount_tab + 1468: 40089274 0 NOTYPE GLOBAL DEFAULT 2 huart_flow_on + 1469: 40010078 0 NOTYPE GLOBAL DEFAULT 2 btdm_r_btdm_rom_[...] + 1470: 3ffbe66c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1471: 4008f38c 0 FUNC GLOBAL DEFAULT 2 _frxt_int_enter + 1472: 40026d94 0 NOTYPE GLOBAL DEFAULT 2 lmp_supv_to_handler + 1473: 400853bc 0 NOTYPE GLOBAL DEFAULT 2 cache_enable$con[...] + 1474: 400e2538 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_process_ir + 1475: 3ffbe848 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv12[...] + 1476: 400dc1d4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_interv[...] + 1477: 3ffce7e4 0 NOTYPE GLOBAL DEFAULT 2 g_rw_init_sem + 1478: 40123780 0 NOTYPE GLOBAL DEFAULT 2 chan14_mic_cfg + 1479: 400854d4 15 FUNC GLOBAL DEFAULT 2 esp_crosscore_in[...] + 1480: 400e7814 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_m[...] + 1481: 400818b8 15 FUNC GLOBAL DEFAULT 2 esp_ipc_isr_stal[...] + 1482: 40102f08 0 NOTYPE GLOBAL DEFAULT 2 smp_command_has_[...] + 1483: 400fd200 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_check_p[...] + 1484: 400da780 20 FUNC GLOBAL DEFAULT 2 method_lookup + 1485: 40105788 0 NOTYPE GLOBAL DEFAULT 2 osi_thread_gener[...] + 1486: 400fb1cc 0 NOTYPE GLOBAL DEFAULT 2 L2CA_CheckIsCongest + 1487: 400910cc 479 FUNC GLOBAL DEFAULT 2 vTaskSwitchContext + 1488: 400dc19c 0 NOTYPE GLOBAL DEFAULT 2 coex_register_wi[...] + 1489: 4008169c 0 FUNC GLOBAL DEFAULT 2 xt_highint5 + 1490: 400d88f8 39 FUNC GLOBAL DEFAULT 2 safe_value_to_string + 1491: 40105e98 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSecureConn[...] + 1492: 40007d28 0 NOTYPE GLOBAL DEFAULT 2 ets_install_uart[...] + 1493: 4011a0d0 0 NOTYPE GLOBAL DEFAULT 2 nvs_set_blob + 1494: 400835b4 0 FUNC GLOBAL DEFAULT 2 xt_highint4 + 1495: 4011b440 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 1496: 40084c28 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_erase_[...] + 1497: 40131a60 0 NOTYPE GLOBAL DEFAULT 2 llm_set_long_adv_data + 1498: 40083a48 0 NOTYPE GLOBAL DEFAULT 2 queue_send_from_[...] + 1499: 40010268 0 NOTYPE GLOBAL DEFAULT 2 r_bt_util_buf_ac[...] + 1500: 401490d8 7 FUNC GLOBAL DEFAULT 2 panic_set_address + 1501: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _iram_data_end + 1502: 400f2504 0 NOTYPE GLOBAL DEFAULT 2 gatt_notify_enc_cmpl + 1503: 3f413a0c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_st_idle + 1504: 400d8750 10 FUNC GLOBAL DEFAULT 2 value_to_ptr + 1505: 4008fccc 0 NOTYPE GLOBAL DEFAULT 2 xQueueCreateMute[...] + 1506: 400dde94 0 NOTYPE GLOBAL DEFAULT 2 btc_config_remove + 1507: 401155a0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 1508: 4011e01c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_status[...] + 1509: 400de608 0 NOTYPE GLOBAL DEFAULT 2 btc_scan_params_[...] + 1510: 40093be4 0 NOTYPE GLOBAL DEFAULT 2 cfree + 1511: 401137e4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_r[...] + 1512: 40100dbc 0 NOTYPE GLOBAL DEFAULT 2 aes_cipher_msg_a[...] + 1513: 400e4d80 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_lock_free + 1514: 400dddec 0 NOTYPE GLOBAL DEFAULT 2 btc_config_secti[...] + 1515: 3ffce6ff 0 NOTYPE GLOBAL DEFAULT 2 is_retry + 1516: 40122f58 0 NOTYPE GLOBAL DEFAULT 2 i2cmst_reg_init + 1517: 400d8790 17 FUNC GLOBAL DEFAULT 2 bool_to_value + 1518: 3ffc1b8c 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$256 + 1519: 400d4284 254 FUNC GLOBAL DEFAULT 2 heap_caps_add_re[...] + 1520: 4014b044 0 NOTYPE GLOBAL DEFAULT 2 heap_bubble_down + 1521: 40127910 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 1522: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_dummy_end + 1523: 4010a124 0 NOTYPE GLOBAL DEFAULT 2 get_acl_data_siz[...] + 1524: 3f41cd6c 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN9__gnu_cxx2[...] + 1525: 3ffcb218 0 NOTYPE GLOBAL DEFAULT 2 gl_bta_scan_rsp_data + 1526: 40009028 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_uart_set[...] + 1527: 40091bac 79 FUNC GLOBAL DEFAULT 2 vApplicationGetI[...] + 1528: 400dbe58 41 FUNC GLOBAL DEFAULT 2 gc_new_float_box + 1529: 4010b0a8 0 NOTYPE GLOBAL DEFAULT 2 transmit_command[...] + 1530: 400952e4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_w[...] + 1531: 40115164 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_confirm + 1532: 400874b0 0 NOTYPE GLOBAL DEFAULT 2 bb_wdt_timeout_clear + 1533: 40149254 0 NOTYPE GLOBAL DEFAULT 2 deallocate_attr_[...] + 1534: 4004ab14 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_pack + 1535: 3f41c170 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN3nvs15NVSHa[...] + 1536: 4011a820 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 1537: 400dc050 0 NOTYPE GLOBAL DEFAULT 2 allocate_heap + 1538: 40106f60 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_clcb_d[...] + 1539: 40135954 0 NOTYPE GLOBAL DEFAULT 2 __smakebuf_r + 1540: 400dad24 70 FUNC GLOBAL DEFAULT 2 gc_is_function_object + 1541: 4008af3c 0 NOTYPE GLOBAL DEFAULT 2 coex_ble_lld_las[...] + 1542: 40102e84 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_pairing_cmpl + 1543: 400e7148 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetAdvParams + 1544: 4013374c 0 NOTYPE GLOBAL DEFAULT 2 r_ecc_generate_k[...] + 1545: 4014aa98 49 FUNC GLOBAL DEFAULT 2 esp_register_shu[...] + 1546: 40115268 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_read_cmpl + 1547: 400fa770 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 1548: 4008d740 0 NOTYPE GLOBAL DEFAULT 2 vhci_recv_end + 1549: 40108208 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_api_enable + 1550: 3ffbe55e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 1551: 3ffce6ae 0 NOTYPE GLOBAL DEFAULT 2 lld_con_term_info + 1552: 40095428 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_w[...] + 1553: 4009055c 0 NOTYPE GLOBAL DEFAULT 2 prvIdleTask + 1554: 3ffcaf7f 0 NOTYPE GLOBAL DEFAULT 2 lr_enable + 1555: 400081d4 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_get_rese[...] + 1556: 4010a610 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_credits_[...] + 1557: 400d2d50 0 NOTYPE GLOBAL DEFAULT 2 pthread_key_delete + 1558: 3ffce650 0 NOTYPE GLOBAL DEFAULT 2 lc_lmp_msg_stored_num + 1559: 4008f320 73 FUNC GLOBAL DEFAULT 2 vApplicationStac[...] + 1560: 4008ddb0 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_rssi_convert + 1561: 400f79e8 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_tcb_by_addr + 1562: 401270a4 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 1563: 400fed24 0 NOTYPE GLOBAL DEFAULT 2 l2cu_allocate_ccb + 1564: 401270d8 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 1565: 401401a8 0 NOTYPE GLOBAL DEFAULT 2 _Bfree + 1566: 4011913c 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_wr[...] + 1567: 40103304 0 NOTYPE GLOBAL DEFAULT 2 btc_profile_cb_get + 1568: 4008f038 46 FUNC GLOBAL DEFAULT 2 xPortStartScheduler + 1569: 40103d30 0 NOTYPE GLOBAL DEFAULT 2 config_set_string + 1570: 400e8348 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 1571: 40082f88 0 NOTYPE GLOBAL DEFAULT 2 __retarget_lock_[...] + 1572: 4014ad10 0 NOTYPE GLOBAL DEFAULT 2 default_walker + 1573: 400fe3a4 0 NOTYPE GLOBAL DEFAULT 2 l2cu_set_acl_priority + 1574: 4000824c 0 NOTYPE GLOBAL DEFAULT 2 software_reset + 1575: 00310010 8 OBJECT GLOBAL DEFAULT 2 global_rootset0_[...] + 1576: 3ffc2004 0 NOTYPE GLOBAL DEFAULT 2 s_resume_cores + 1577: 4014a0e4 0 NOTYPE GLOBAL DEFAULT 2 phy_rfcal_data_check + 1578: 4010a604 0 NOTYPE GLOBAL DEFAULT 2 host_send_pkt_av[...] + 1579: 400f7fcc 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_find_i_r[...] + 1580: 3ffbdbbc 0 NOTYPE GLOBAL DEFAULT 2 s_esp_rtc_time_lock + 1581: 40093bf0 0 NOTYPE GLOBAL DEFAULT 2 _malloc_r + 1582: 40129988 0 NOTYPE GLOBAL DEFAULT 2 hci_disconnect_c[...] + 1583: 40120d7c 0 NOTYPE GLOBAL DEFAULT 2 ram_bb_bss_bw_40_en + 1584: 40120640 0 NOTYPE GLOBAL DEFAULT 2 set_channel_rfpl[...] + 1585: 40127afc 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_bt_se[...] + 1586: 400de8c0 0 NOTYPE GLOBAL DEFAULT 2 btc_set_local_pr[...] + 1587: 3ffce671 0 NOTYPE GLOBAL DEFAULT 2 hci_pending_pkts + 1588: 4010bc04 0 NOTYPE GLOBAL DEFAULT 2 parse_read_local[...] + 1589: 4011d788 0 NOTYPE GLOBAL DEFAULT 2 coex_enable + 1590: 3f40c980 0 NOTYPE GLOBAL DEFAULT 2 disc_type_to_att[...] + 1591: 400f9ff0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rmt_n[...] + 1592: 3f4196cc 0 NOTYPE GLOBAL DEFAULT 2 io_mode_str + 1593: 4002e4c8 0 NOTYPE GLOBAL DEFAULT 2 lc_set_encap_pdu[...] + 1594: 40101fd8 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_f5_key + 1595: 3ffc2700 0 NOTYPE GLOBAL DEFAULT 2 log_queue + 1596: 40106fbc 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_s[...] + 1597: 40084a80 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_get_ph[...] + 1598: 401491f4 0 NOTYPE GLOBAL DEFAULT 2 BTM_AddEirService + 1599: 400e4da4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_sem_init + 1600: 4000cd4c 0 NOTYPE GLOBAL DEFAULT 2 __moddi3 + 1601: 400837c0 0 NOTYPE GLOBAL DEFAULT 2 hli_c_handler + 1602: 400d62fc 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_read + 1603: 400e2a00 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetConnSc[...] + 1604: 400fff5c 0 NOTYPE GLOBAL DEFAULT 2 smp_process_peer[...] + 1605: 3ffbdbdc 0 NOTYPE GLOBAL DEFAULT 2 mux + 1606: 400d5888 0 NOTYPE GLOBAL DEFAULT 2 raise_r_stub + 1607: 4000c628 0 NOTYPE GLOBAL DEFAULT 2 strnlen + 1608: 400f0c4c 0 NOTYPE GLOBAL DEFAULT 2 GATTS_AddCharact[...] + 1609: 4010ad08 0 NOTYPE GLOBAL DEFAULT 2 hal_says_adv_rpt[...] + 1610: 401230f8 0 NOTYPE GLOBAL DEFAULT 2 phy_rfcal_data_c[...] + 1611: 400f9f48 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_auth_[...] + 1612: 4012aed8 0 NOTYPE GLOBAL DEFAULT 2 llc_defalut_stat[...] + 1613: 40089560 0 NOTYPE GLOBAL DEFAULT 2 r_huart_trans_isr + 1614: 40000f94 0 NOTYPE GLOBAL DEFAULT 2 isgraph + 1615: 400020ac 0 NOTYPE GLOBAL DEFAULT 2 fclose + 1616: 400d5ebc 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_init + 1617: 40133ff8 0 NOTYPE GLOBAL DEFAULT 2 sqrt + 1618: 3ffcaf71 0 NOTYPE GLOBAL DEFAULT 2 phy_sw_set_chan_en + 1619: 40095258 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_i[...] + 1620: 401274e8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_wifi_c[...] + 1621: 40149684 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_ccb_in_list + 1622: 4012afd4 0 NOTYPE GLOBAL DEFAULT 2 llc_lsto_timer_r[...] + 1623: 40114078 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATT_SetLocalMTU + 1624: 400fdb24 0 NOTYPE GLOBAL DEFAULT 2 l2c_init + 1625: 400f1ea4 0 NOTYPE GLOBAL DEFAULT 2 GATT_GetConnIdIf[...] + 1626: 4008e21c 148 FUNC GLOBAL DEFAULT 2 rtc_clk_cpu_freq[...] + 1627: 40056268 0 NOTYPE GLOBAL DEFAULT 2 setjmp + 1628: 40089dcc 0 NOTYPE GLOBAL DEFAULT 2 llcp_con_up_req_[...] + 1629: 40114884 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cancel_open + 1630: 3f41e740 0 NOTYPE GLOBAL DEFAULT 2 __mprec_bigtens + 1631: 400dbe80 63 FUNC GLOBAL DEFAULT 2 gc_new_object + 1632: 4011da34 0 NOTYPE GLOBAL DEFAULT 2 coex_core_register_cb + 1633: 3ffc2010 0 NOTYPE GLOBAL DEFAULT 2 esp_ipc_isr_fini[...] + 1634: 400e22cc 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_free + 1635: 4008df74 0 NOTYPE GLOBAL DEFAULT 2 rtc_clk_cpu_freq[...] + 1636: 3ffcb388 0 NOTYPE GLOBAL DEFAULT 2 scan_enable_lock + 1637: 4003ebe4 0 NOTYPE GLOBAL DEFAULT 2 ld_pscan_frm_cbk + 1638: 400ff7fc 0 NOTYPE GLOBAL DEFAULT 2 smp_enc_cmpl + 1639: 400f8498 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_write_msg + 1640: 4011cb84 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page12se[...] + 1641: 4011a3b4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage2[...] + 1642: 400dfc90 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_call_h[...] + 1643: 4010611c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSecurit[...] + 1644: 40093c08 0 NOTYPE GLOBAL DEFAULT 2 _realloc_r + 1645: 4008dc20 0 NOTYPE GLOBAL DEFAULT 2 r_rwbtdm_isr + 1646: 4010acf0 0 NOTYPE GLOBAL DEFAULT 2 dispatch_reassembled + 1647: 400e8de8 0 NOTYPE GLOBAL DEFAULT 2 btm_find_sec_dev[...] + 1648: 400e8450 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_deq_reso[...] + 1649: 4014b47c 0 NOTYPE GLOBAL DEFAULT 2 i2c_bt_filter_set + 1650: 4012a9b8 0 NOTYPE GLOBAL DEFAULT 2 llc_peer_conn_pa[...] + 1651: 400f7f5c 0 NOTYPE GLOBAL DEFAULT 2 gatt_start_conf_timer + 1652: 40114cc4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_disc_cmpl + 1653: 4000174c 0 NOTYPE GLOBAL DEFAULT 2 strupr + 1654: 40056258 0 NOTYPE GLOBAL DEFAULT 2 utoa + 1655: 3ffce870 0 NOTYPE GLOBAL DEFAULT 2 btdm_pwr_state + 1656: 400d2b98 0 NOTYPE GLOBAL DEFAULT 2 esp_pthread_init + 1657: 400d6568 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_rename + 1658: 401331a8 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_b[...] + 1659: 4001c948 0 NOTYPE GLOBAL DEFAULT 2 r_lc_init + 1660: 4012df80 0 NOTYPE GLOBAL DEFAULT 2 r_lld_scan_stop_hack + 1661: 400f93e8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 1662: 3ffbe878 0 NOTYPE GLOBAL DEFAULT 2 wifi_txband_ht40 + 1663: 4008d718 0 NOTYPE GLOBAL DEFAULT 2 vhci_set_interrupt + 1664: 400e2794 0 NOTYPE GLOBAL DEFAULT 2 BTM_GetDeviceDHK + 1665: 400f998c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 1666: 400855f8 0 FUNC GLOBAL DEFAULT 2 _xt_panic + 1667: 4008ead0 196 FUNC GLOBAL DEFAULT 2 rtc_time_get + 1668: 4012b97c 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_elt_delete + 1669: 4009143c 222 FUNC GLOBAL DEFAULT 2 xTaskCheckForTimeOut + 1670: 400853b0 0 NOTYPE GLOBAL DEFAULT 2 spi1_start + 1671: 3f41cd4c 0 NOTYPE GLOBAL DEFAULT 2 _ZTIN9__gnu_cxx2[...] + 1672: 4000c7e8 0 NOTYPE GLOBAL DEFAULT 2 __clzsi2 + 1673: 40032bc0 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rsw_end + 1674: 401400f8 0 NOTYPE GLOBAL DEFAULT 2 __ascii_mbtowc + 1675: 3ffc24bc 0 NOTYPE GLOBAL DEFAULT 2 __lock___atexit_[...] + 1676: 400df684 0 NOTYPE GLOBAL DEFAULT 2 uuidType + 1677: 3ffbe83e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_all_default + 1678: 4014a2cc 0 NOTYPE GLOBAL DEFAULT 2 config_ble_lm_ta[...] + 1679: 40108670 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_sec_evt + 1680: 400f9044 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 1681: 40001524 0 NOTYPE GLOBAL DEFAULT 2 strlwr + 1682: 3ffc2678 0 NOTYPE GLOBAL DEFAULT 2 s_timer_task + 1683: 400ff7ec 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_discard + 1684: 4010be14 0 NOTYPE GLOBAL DEFAULT 2 parse_read_bd_ad[...] + 1685: 3f800000 0 NOTYPE GLOBAL DEFAULT 2 _ext_ram_bss_start + 1686: 3ffaff10 0 NOTYPE GLOBAL DEFAULT 2 _data_end_btdm + 1687: 4011e944 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9bad_allocD1Ev + 1688: 3ffbfbc3 0 NOTYPE GLOBAL DEFAULT 2 __c$20238 + 1689: 40080400 0 NOTYPE GLOBAL DEFAULT 2 _init + 1690: 400f9be0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_per_i[...] + 1691: 4012df48 0 NOTYPE GLOBAL DEFAULT 2 r_lld_adv_stop_hack + 1692: 3ffb8d5d 0 NOTYPE GLOBAL DEFAULT 2 dbg_state + 1693: 3f4050ac 40 OBJECT GLOBAL DEFAULT 2 object_class + 1694: 40100478 0 NOTYPE GLOBAL DEFAULT 2 smp_derive_link_[...] + 1695: 4010bfb8 0 NOTYPE GLOBAL DEFAULT 2 parse_ble_read_s[...] + 1696: 40127a10 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 1697: 40113c04 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_broadcast + 1698: 40084814 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_munmap + 1699: 3ffbe858 0 NOTYPE GLOBAL DEFAULT 2 tx_rf_ana_gain + 1700: 40119ff4 0 NOTYPE GLOBAL DEFAULT 2 nvs_close + 1701: 400ed06c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_conn_req + 1702: 40090eec 363 FUNC GLOBAL DEFAULT 2 xTaskResumeAll + 1703: 4000143c 0 NOTYPE GLOBAL DEFAULT 2 strdup + 1704: 3ffb94ec 0 NOTYPE GLOBAL DEFAULT 2 lc_env + 1705: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _coredump_iram_end + 1706: 4008ddd0 21 FUNC GLOBAL DEFAULT 2 esp_cpu_compare_[...] + 1707: 4011e4b4 0 NOTYPE GLOBAL DEFAULT 2 lib_printf + 1708: 400ff7b8 0 NOTYPE GLOBAL DEFAULT 2 smp_start_enc + 1709: 40119fc8 0 NOTYPE GLOBAL DEFAULT 2 nvs_flash_erase + 1710: 401328a0 0 NOTYPE GLOBAL DEFAULT 2 r_rf_rw_le_init + 1711: 3ffbe4a6 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1712: 40111838 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_observe_c[...] + 1713: 401278c4 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_sk[...] + 1714: 4013317c 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_opts + 1715: 4000c804 0 NOTYPE GLOBAL DEFAULT 2 __ffssi2 + 1716: 3ffb824c 0 NOTYPE GLOBAL DEFAULT 2 ld_sco_env + 1717: 4010a6a4 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_credits_[...] + 1718: 400fecf0 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_free_ccb + 1719: 4010cc14 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_u[...] + 1720: 4004c9f8 0 NOTYPE GLOBAL DEFAULT 2 r_llm_init + 1721: 4012e430 0 NOTYPE GLOBAL DEFAULT 2 r_lld_move_to_ma[...] + 1722: 4008f64c 0 FUNC GLOBAL DEFAULT 2 _xt_coproc_release + 1723: 40123734 0 NOTYPE GLOBAL DEFAULT 2 phy_set_most_tpw + 1724: 400f04fc 0 NOTYPE GLOBAL DEFAULT 2 gap_attr_db_init + 1725: 3ffc2704 0 NOTYPE GLOBAL DEFAULT 2 log_sender + 1726: 3ffc0fad 0 NOTYPE GLOBAL DEFAULT 2 ble_scan_tx_pwr_id + 1727: 401284b4 0 NOTYPE GLOBAL DEFAULT 2 r_eif_init + 1728: 4008176d 0 NOTYPE GLOBAL DEFAULT 2 ld_include_highi[...] + 1729: 400f97b8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 1730: 3f4117bc 0 NOTYPE GLOBAL DEFAULT 2 smp_master_wait_[...] + 1731: 400db878 31 FUNC GLOBAL DEFAULT 2 gc_init_rootset + 1732: 400ff378 0 NOTYPE GLOBAL DEFAULT 2 smp_send_pair_fail + 1733: 40120f18 0 NOTYPE GLOBAL DEFAULT 2 ram_gen_rx_gain_table + 1734: 40113e5c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_setup[...] + 1735: 4008fadc 0 NOTYPE GLOBAL DEFAULT 2 xQueueCreateCoun[...] + 1736: 400d7224 0 NOTYPE GLOBAL DEFAULT 2 uart_access + 1737: 40118d68 0 NOTYPE GLOBAL DEFAULT 2 uart_set_select_[...] + 1738: 40112fe4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_queue_search + 1739: 40140884 0 NOTYPE GLOBAL DEFAULT 2 __ulp + 1740: 40120e64 0 NOTYPE GLOBAL DEFAULT 2 bt_txiq_cal$part$6 + 1741: 400f01dc 0 NOTYPE GLOBAL DEFAULT 2 btu_start_timer_[...] + 1742: 401198e4 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_set_baudrate + 1743: 400e5584 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleClearRand[...] + 1744: 3ffcae2c 0 NOTYPE GLOBAL DEFAULT 2 s_no_block_func_[...] + 1745: 40108438 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_timer_is[...] + 1746: 4000c938 0 NOTYPE GLOBAL DEFAULT 2 __floatunsidf + 1747: 4014003c 0 NOTYPE GLOBAL DEFAULT 2 __locale_mb_cur_max + 1748: 40026930 0 NOTYPE GLOBAL DEFAULT 2 lmp_sco_link_req[...] + 1749: 3ffb82e4 0 NOTYPE GLOBAL DEFAULT 2 ld_inq_env + 1750: 400ddacc 0 NOTYPE GLOBAL DEFAULT 2 btc_config_clean_up + 1751: 400e8bb8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_enable_r[...] + 1752: 400866a0 0 NOTYPE GLOBAL DEFAULT 2 ram_chip_i2c_readReg + 1753: 40092abc 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_write_pr[...] + 1754: 4000c8b0 0 NOTYPE GLOBAL DEFAULT 2 __floatundisf + 1755: 401148bc 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_conn + 1756: 3ffbdca0 0 NOTYPE GLOBAL DEFAULT 2 timestamp_id + 1757: 3ffce1a4 0 NOTYPE GLOBAL DEFAULT 2 partial_packets + 1758: 400041fc 0 NOTYPE GLOBAL DEFAULT 2 rom_i2c_writeReg_Mask + 1759: 3ffcbdfc 0 NOTYPE GLOBAL DEFAULT 2 btu_general_alar[...] + 1760: 400e0cd8 0 NOTYPE GLOBAL DEFAULT 2 btm_get_acl_db + 1761: 4000178c 0 NOTYPE GLOBAL DEFAULT 2 open + 1762: 40149dc8 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_set_dat[...] + 1763: 3f411494 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_wait_c[...] + 1764: 3ffbfb08 0 NOTYPE GLOBAL DEFAULT 2 s_btdm_state + 1765: 3ffce7a4 0 NOTYPE GLOBAL DEFAULT 2 g_waking_sleeping_sem + 1766: 40114084 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cmpl_s[...] + 1767: 4010e134 0 NOTYPE GLOBAL DEFAULT 2 attp_send_msg_to[...] + 1768: 3f41f5b8 0 NOTYPE GLOBAL DEFAULT 2 __DTOR_END__ + 1769: 40107cb8 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_SendSe[...] + 1770: 400facb8 0 NOTYPE GLOBAL DEFAULT 2 L2CA_SetDesireRole + 1771: 3ffbe68a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_def[...] + 1772: 400eaa18 0 NOTYPE GLOBAL DEFAULT 2 btm_process_inq_[...] + 1773: 401056f0 0 NOTYPE GLOBAL DEFAULT 2 osi_thread_run + 1774: 3ffc2670 0 NOTYPE GLOBAL DEFAULT 2 s_microseconds_offset + 1775: 4008d6a4 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_b[...] + 1776: 400fde34 0 NOTYPE GLOBAL DEFAULT 2 l2cu_update_lcb_[...] + 1777: 4010bb18 0 NOTYPE GLOBAL DEFAULT 2 make_read_buffer_size + 1778: 40127968 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 1779: 401333e4 0 NOTYPE GLOBAL DEFAULT 2 vhci_notify_host[...] + 1780: 400e1c80 0 NOTYPE GLOBAL DEFAULT 2 btm_cont_rswitch + 1781: 400ea7fc 0 NOTYPE GLOBAL DEFAULT 2 btm_clr_inq_db + 1782: 3ffcb148 0 NOTYPE GLOBAL DEFAULT 2 chip7_phy_init_ctrl + 1783: 400f9d08 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_creat[...] + 1784: 40002c98 0 NOTYPE GLOBAL DEFAULT 2 __addvsi3 + 1785: 4011b384 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 1786: 3ffcaef0 0 NOTYPE GLOBAL DEFAULT 2 s_cache_status + 1787: 401330f8 0 NOTYPE GLOBAL DEFAULT 2 btdm_power_state[...] + 1788: 400f8318 0 NOTYPE GLOBAL DEFAULT 2 gatt_cmd_enq + 1789: 4008f8d4 0 NOTYPE GLOBAL DEFAULT 2 xQueueGenericReset + 1790: 401086a0 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_load_ble_[...] + 1791: 400d6758 0 NOTYPE GLOBAL DEFAULT 2 console_end_select + 1792: 40133efc 0 NOTYPE GLOBAL DEFAULT 2 pow + 1793: 40033944 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_evt_cance[...] + 1794: 4008f118 35 FUNC GLOBAL DEFAULT 2 xPortInIsrContext + 1795: 400d4598 255 FUNC GLOBAL DEFAULT 2 esp_rtc_get_time_us + 1796: 4000244c 0 NOTYPE GLOBAL DEFAULT 2 __fixsfdi + 1797: 401000f0 0 NOTYPE GLOBAL DEFAULT 2 smp_phase_2_dhke[...] + 1798: 4011e820 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv12[...] + 1799: 4010a358 0 NOTYPE GLOBAL DEFAULT 2 get_ble_supporte[...] + 1800: 4011eae4 0 NOTYPE GLOBAL DEFAULT 2 _ZN12_GLOBAL__N_[...] + 1801: 3ffbe608 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1802: 400f4858 0 NOTYPE GLOBAL DEFAULT 2 gatts_get_attr_v[...] + 1803: 3ffc1ffc 0 NOTYPE GLOBAL DEFAULT 2 s_threads_mux + 1804: 401247dc 0 NOTYPE GLOBAL DEFAULT 2 pbus_rx_dco_cal_1step + 1805: 40087664 0 NOTYPE GLOBAL DEFAULT 2 phy_close_rf + 1806: 401494e8 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_is_cback[...] + 1807: 400017f4 0 NOTYPE GLOBAL DEFAULT 2 sbrk + 1808: 4002657c 0 NOTYPE GLOBAL DEFAULT 2 lmp_pref_rate_handler + 1809: 400dcd9c 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_ad[...] + 1810: 400dada4 12 FUNC GLOBAL DEFAULT 2 gc_string_litera[...] + 1811: 40129898 0 NOTYPE GLOBAL DEFAULT 2 lc_sco_get_sync_type + 1812: 400024ac 0 NOTYPE GLOBAL DEFAULT 2 __fixunssfsi + 1813: 40114b38 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_disable + 1814: 400468e4 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_elt_wait_get + 1815: 400d3608 0 NOTYPE GLOBAL DEFAULT 2 print_state + 1816: 4008f464 0 FUNC GLOBAL DEFAULT 2 _frxt_dispatch + 1817: 3ffc26dc 0 NOTYPE GLOBAL DEFAULT 2 virtual_flash_hdlr + 1818: 3ffc0f6d 0 NOTYPE GLOBAL DEFAULT 2 appl_trace_level + 1819: 40149de8 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_get_dat[...] + 1820: 400ff910 0 NOTYPE GLOBAL DEFAULT 2 smp_decide_assoc[...] + 1821: 3ffbdb98 0 NOTYPE GLOBAL DEFAULT 2 s_panic_uart + 1822: 4011cb14 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page8fin[...] + 1823: 3ffcaf44 0 NOTYPE GLOBAL DEFAULT 2 _ZL4init + 1824: 401038cc 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_free + 1825: 4010bb5c 0 NOTYPE GLOBAL DEFAULT 2 read_command_com[...] + 1826: 3ffbfde8 0 NOTYPE GLOBAL DEFAULT 2 __c$20556 + 1827: 400dc1bc 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_curr_p[...] + 1828: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _coredump_rtc_fa[...] + 1829: 3f4139e0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_st_w4_conn + 1830: 40114594 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_open + 1831: 400fd5e8 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_process[...] + 1832: 40001470 0 NOTYPE GLOBAL DEFAULT 2 strlcat + 1833: 3ffce614 0 NOTYPE GLOBAL DEFAULT 2 g_sleep_exception + 1834: 40103a00 0 NOTYPE GLOBAL DEFAULT 2 osi_strdup + 1835: 400101ec 0 NOTYPE GLOBAL DEFAULT 2 r_bt_util_buf_lm[...] + 1836: 400fa42c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_set_e[...] + 1837: 400e8d6c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolvin[...] + 1838: 40001e20 0 NOTYPE GLOBAL DEFAULT 2 __sinit_lock_acquire + 1839: 40134ddc 0 NOTYPE GLOBAL DEFAULT 2 __math_oflow + 1840: 400d76e4 0 NOTYPE GLOBAL DEFAULT 2 hli_queue_create + 1841: 4011ea34 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx24_[...] + 1842: 40131d34 0 NOTYPE GLOBAL DEFAULT 2 lld_stop_ind_handler + 1843: 40108588 0 NOTYPE GLOBAL DEFAULT 2 btc_dev_call_handler + 1844: 40111894 0 NOTYPE GLOBAL DEFAULT 2 bta_ble_energy_i[...] + 1845: 40002e78 0 NOTYPE GLOBAL DEFAULT 2 __negvsi2 + 1846: 40115864 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proc_o[...] + 1847: 3f4164f0 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$1 + 1848: 40128564 0 NOTYPE GLOBAL DEFAULT 2 r_eif_send + 1849: 400950c4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 1850: 4010aafc 0 NOTYPE GLOBAL DEFAULT 2 host_recv_pkt_cb + 1851: 3f414478 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$2 + 1852: 40149340 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_a_srv_t[...] + 1853: 4011186c 0 NOTYPE GLOBAL DEFAULT 2 bta_ble_scan_cfg_cmpl + 1854: 4011e098 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_status[...] + 1855: 4013f088 0 NOTYPE GLOBAL DEFAULT 2 __swsetup_r + 1856: 40086cb4 0 NOTYPE GLOBAL DEFAULT 2 i2c_write_master + 1857: 400f9abc 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_c[...] + 1858: 40141cac 0 NOTYPE GLOBAL DEFAULT 2 strtoll + 1859: 400632c8 0 NOTYPE GLOBAL DEFAULT 2 __mulsf3 + 1860: 3ffcde88 0 NOTYPE GLOBAL DEFAULT 2 bta_alarm_hash_map + 1861: 3f404f28 0 NOTYPE GLOBAL DEFAULT 2 boolarray_object + 1862: 3ffbfdde 0 NOTYPE GLOBAL DEFAULT 2 __c$20558 + 1863: 3f41cd58 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN9__gnu_cxx2[...] + 1864: 400dea7c 0 NOTYPE GLOBAL DEFAULT 2 btc_search_callback + 1865: 400fb2fc 0 NOTYPE GLOBAL DEFAULT 2 L2CA_SetFixedCha[...] + 1866: 401140c0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cong_cback + 1867: 400dd70c 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 1868: 401160ec 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Prepar[...] + 1869: 3f411248 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$6 + 1870: 3ffc2174 0 NOTYPE GLOBAL DEFAULT 2 base$0 + 1871: 40094640 0 NOTYPE GLOBAL DEFAULT 2 memspi_host_writ[...] + 1872: 3ffcace8 0 NOTYPE GLOBAL DEFAULT 2 s_burn_counter + 1873: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _iram_end + 1874: 3f41f5bc 0 NOTYPE GLOBAL DEFAULT 2 __XT_EXCEPTION_DESCS_ + 1875: 4008540c 0 NOTYPE GLOBAL DEFAULT 2 start + 1876: 400e8da8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolvin[...] + 1877: 3f41121c 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$5 + 1878: 400e43a8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_au[...] + 1879: 4011d180 0 NOTYPE GLOBAL DEFAULT 2 _ZNK3nvs4Item14c[...] + 1880: 3f4189f0 0 NOTYPE GLOBAL DEFAULT 2 MAC_FACTORY + 1881: 400101d0 0 NOTYPE GLOBAL DEFAULT 2 r_bt_util_buf_lm[...] + 1882: 400839c8 0 NOTYPE GLOBAL DEFAULT 2 rand_wrapper + 1883: 40089634 0 NOTYPE GLOBAL DEFAULT 2 ke_lmp_rx_floodi[...] + 1884: 40108364 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_deregister + 1885: 40083590 0 NOTYPE GLOBAL DEFAULT 2 internal_semphr_[...] + 1886: 4000c674 0 NOTYPE GLOBAL DEFAULT 2 strstr + 1887: 3ffbdb9c 0 NOTYPE GLOBAL DEFAULT 2 rtc_wdt_ctx + 1888: 400912e4 307 FUNC GLOBAL DEFAULT 2 xTaskRemoveFromE[...] + 1889: 40149da0 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_get_sto[...] + 1890: 400e7b7c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_enable_m[...] + 1891: 40103088 0 NOTYPE GLOBAL DEFAULT 2 smp_collect_loca[...] + 1892: 40109478 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_call_h[...] + 1893: 40135800 0 NOTYPE GLOBAL DEFAULT 2 _fwrite_r + 1894: 3ffbe4e8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 1895: 400e9d54 0 NOTYPE GLOBAL DEFAULT 2 btm_convert_uuid[...] + 1896: 400f1e34 0 NOTYPE GLOBAL DEFAULT 2 GATT_GetConnecti[...] + 1897: 3ffcafc0 0 NOTYPE GLOBAL DEFAULT 2 phy_rxbb_dc + 1898: 4008f3d0 0 FUNC GLOBAL DEFAULT 2 _frxt_int_exit + 1899: 40106894 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_sm_disable + 1900: 401085a8 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_sec_arg_d[...] + 1901: 3ffcb1b8 0 NOTYPE GLOBAL DEFAULT 2 adc_ana_conf_org + 1902: 400e738c 0 NOTYPE GLOBAL DEFAULT 2 BTM_Recovery_Pre[...] + 1903: 40056340 0 NOTYPE GLOBAL DEFAULT 2 abs + 1904: 40106194 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSetBleScan[...] + 1905: 400ddd20 0 NOTYPE GLOBAL DEFAULT 2 btc_config_set_bin + 1906: 400e5ef4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_d[...] + 1907: 4013eee4 0 NOTYPE GLOBAL DEFAULT 2 vfprintf + 1908: 400f9c88 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_creat[...] + 1909: 400e6de8 0 NOTYPE GLOBAL DEFAULT 2 btm_adv_pkt_handler + 1910: 400e420c 0 NOTYPE GLOBAL DEFAULT 2 btm_execute_wl_d[...] + 1911: 400924cc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_pr[...] + 1912: 400827f0 68 FUNC GLOBAL DEFAULT 2 regi2c_ctrl_write_reg + 1913: 40127a28 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 1914: 401025fc 0 NOTYPE GLOBAL DEFAULT 2 smp_tx_complete_[...] + 1915: 40124334 0 NOTYPE GLOBAL DEFAULT 2 ram_iq_est_enable + 1916: 40001398 0 NOTYPE GLOBAL DEFAULT 2 strcoll + 1917: 401208f4 0 NOTYPE GLOBAL DEFAULT 2 ram_set_pbus_mem + 1918: 400db03c 12 FUNC GLOBAL DEFAULT 2 gc_vector_length + 1919: 3ffc26c4 0 NOTYPE GLOBAL DEFAULT 2 primary_vfs_index + 1920: 400d801c 0 NOTYPE GLOBAL DEFAULT 2 bs_shell_task + 1921: 40128198 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_i[...] + 1922: 3ffbe851 0 NOTYPE GLOBAL DEFAULT 2 phy_wifi_pll_track_en + 1923: 3f41cc08 0 NOTYPE GLOBAL DEFAULT 2 _ZTSSt9bad_alloc + 1924: 400f9948 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 1925: 3f4164d4 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$0 + 1926: 4011a314 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 1927: 3ffc2668 0 NOTYPE GLOBAL DEFAULT 2 s_boot_time_lock + 1928: 3ffcaf34 0 NOTYPE GLOBAL DEFAULT 2 s_phy_access_lock + 1929: 3ffbdb6c 0 NOTYPE GLOBAL DEFAULT 2 s_keys_lock + 1930: 3ffce698 0 NOTYPE GLOBAL DEFAULT 2 lld_scan_to_connected + 1931: 400e7f28 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 1932: 400885f4 0 NOTYPE GLOBAL DEFAULT 2 wifi_11g_rate_chg + 1933: 40082144 36 FUNC GLOBAL DEFAULT 2 heap_caps_malloc + 1934: 400f8290 0 NOTYPE GLOBAL DEFAULT 2 gatt_cancel_open + 1935: 400d875c 10 FUNC GLOBAL DEFAULT 2 ptr_to_value + 1936: 400f7628 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_pending[...] + 1937: 401497c4 0 NOTYPE GLOBAL DEFAULT 2 pkt_queue_is_empty + 1938: 3ffc2078 0 NOTYPE GLOBAL DEFAULT 2 s_log_cache + 1939: 40056678 0 NOTYPE GLOBAL DEFAULT 2 __itoa + 1940: 3ffc2680 0 NOTYPE GLOBAL DEFAULT 2 s_correction_us + 1941: 400dae98 51 FUNC GLOBAL DEFAULT 2 safe_value_to_fl[...] + 1942: 4011b098 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage8[...] + 1943: 400839b8 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_request_[...] + 1944: 400dc6f8 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_controlle[...] + 1945: 40105dc4 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmUpdateWhiteList + 1946: 40132128 0 NOTYPE GLOBAL DEFAULT 2 hci_host_nb_cmp_[...] + 1947: 40108468 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_stop_timer + 1948: 4014a2dc 0 NOTYPE GLOBAL DEFAULT 2 ble_txpwr_lvl_ra[...] + 1949: 400886b4 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_callback + 1950: 40091b3c 56 FUNC GLOBAL DEFAULT 2 xPortCheckValidTCBMem + 1951: 3f417104 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$7 + 1952: 401401e8 0 NOTYPE GLOBAL DEFAULT 2 __multadd + 1953: 40119db4 0 NOTYPE GLOBAL DEFAULT 2 os_timer_done + 1954: 3f41149c 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_pair_r[...] + 1955: 3f417114 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$8 + 1956: 401050c0 0 NOTYPE GLOBAL DEFAULT 2 list_new_internal + 1957: 3f4172a4 0 NOTYPE GLOBAL DEFAULT 2 p_bta_dm_cfg + 1958: 4011ed44 0 NOTYPE GLOBAL DEFAULT 2 __wrap__Unwind_R[...] + 1959: 400f0c94 0 NOTYPE GLOBAL DEFAULT 2 GATTS_AddCharDes[...] + 1960: 400850bc 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_read_e[...] + 1961: 401197f4 54 FUNC GLOBAL DEFAULT 2 esp_vApplication[...] + 1962: 4012781c 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 1963: 3ffce854 0 NOTYPE GLOBAL DEFAULT 2 llm_elt + 1964: 3ffc1fec 0 NOTYPE GLOBAL DEFAULT 2 _noinit_end + 1965: 40049190 0 NOTYPE GLOBAL DEFAULT 2 r_lld_scan_stop + 1966: 4011174c 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_[...] + 1967: 4008d6d4 0 NOTYPE GLOBAL DEFAULT 2 btdm_task_post_f[...] + 1968: 400e0dcc 0 NOTYPE GLOBAL DEFAULT 2 btm_bda_to_acl + 1969: 3f400020 0 NOTYPE GLOBAL DEFAULT 2 _rodata_reserved[...] + 1970: 400d3b0c 106 FUNC GLOBAL DEFAULT 2 esp_panic_handle[...] + 1971: 40094900 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 1972: 40112d3c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_rs_cback + 1973: 400eb480 0 NOTYPE GLOBAL DEFAULT 2 BTM_AddCustomEir[...] + 1974: 400e896c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resume_r[...] + 1975: 401165ac 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_m[...] + 1976: 400f8e30 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_pending[...] + 1977: 4012bfc0 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_adv_dela[...] + 1978: 400d614c 0 NOTYPE GLOBAL DEFAULT 2 _open_r + 1979: 4010afc8 0 NOTYPE GLOBAL DEFAULT 2 transmit_downward + 1980: 3ffcb394 0 NOTYPE GLOBAL DEFAULT 2 adv_enable_lock + 1981: 3ffbe36c 0 NOTYPE GLOBAL DEFAULT 2 uart_context + 1982: 3f41d8e6 0 NOTYPE GLOBAL DEFAULT 2 __func__$15734 + 1983: 40115de0 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Servic[...] + 1984: 400fa080 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rmt_e[...] + 1985: 40056714 0 NOTYPE GLOBAL DEFAULT 2 _strtol_r + 1986: 400f77b8 0 NOTYPE GLOBAL DEFAULT 2 gatts_update_srv[...] + 1987: 400f0a0c 0 NOTYPE GLOBAL DEFAULT 2 GATTS_CreateService + 1988: 3f417094 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$3 + 1989: 3ffb9510 0 NOTYPE GLOBAL DEFAULT 2 ld_env + 1990: 4014b2ff 0 NOTYPE GLOBAL DEFAULT 2 _etext + 1991: 400d6368 0 NOTYPE GLOBAL DEFAULT 2 _close_r + 1992: 400d5fb4 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_register[...] + 1993: 3ffce248 0 NOTYPE GLOBAL DEFAULT 2 ble_advtrack_cb + 1994: 40084250 137 FUNC GLOBAL DEFAULT 2 spi_flash_enable[...] + 1995: 400f2fe4 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_rea[...] + 1996: 4008da00 0 NOTYPE GLOBAL DEFAULT 2 btdm_bb_isr + 1997: 400f571c 0 NOTYPE GLOBAL DEFAULT 2 gatts_validate_p[...] + 1998: 3ffbe86c 0 NOTYPE GLOBAL DEFAULT 2 wifi_rx_gain_swp + 1999: 3f4170ac 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$4 + 2000: 3f4117d8 0 NOTYPE GLOBAL DEFAULT 2 smp_master_sec_c[...] + 2001: 4010719c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_a[...] + 2002: 400f9ba8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_inq_cancel + 2003: 401275d0 0 NOTYPE GLOBAL DEFAULT 2 config_ble_funcs[...] + 2004: 400f9394 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_a[...] + 2005: 3ffbdbf8 0 NOTYPE GLOBAL DEFAULT 2 xTaskQueueMutex + 2006: 400eebbc 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_set_peer[...] + 2007: 3ffbe850 0 NOTYPE GLOBAL DEFAULT 2 dreg_1p2_set + 2008: 4012b668 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_schedu[...] + 2009: 4000c70c 0 NOTYPE GLOBAL DEFAULT 2 strtok_r + 2010: 400d9e78 483 FUNC GLOBAL DEFAULT 2 any_multiply_assign + 2011: 3ff9912a 0 NOTYPE GLOBAL DEFAULT 2 nvds_magic_number + 2012: 400e224c 0 NOTYPE GLOBAL DEFAULT 2 btm_read_remote_[...] + 2013: 40119058 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_fi[...] + 2014: 40085a08 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_ts_st[...] + 2015: 3ffbe3a0 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_regist[...] + 2016: 40104cb0 0 NOTYPE GLOBAL DEFAULT 2 future_ready + 2017: 3ffce618 0 NOTYPE GLOBAL DEFAULT 2 coex_ver + 2018: 400857a8 0 NOTYPE GLOBAL DEFAULT 2 coex_bb_reset_lock + 2019: 4000d4f4 0 NOTYPE GLOBAL DEFAULT 2 _data_start_btdm_rom + 2020: 400e4d50 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_inter_get + 2021: 400dd7a8 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 2022: 40114bcc 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_disc_close + 2023: 4010369c 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_create_mux + 2024: 400e8d58 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_re[...] + 2025: 3ffc2224 0 NOTYPE GLOBAL DEFAULT 2 xPendedTicks + 2026: 401335ec 0 NOTYPE GLOBAL DEFAULT 2 API_vhci_host_se[...] + 2027: 40127388 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_wifi_c[...] + 2028: 401100ac 0 NOTYPE GLOBAL DEFAULT 2 p_256_init_curve + 2029: 40149154 0 NOTYPE GLOBAL DEFAULT 2 vfs_include_sysc[...] + 2030: 3ffc2814 0 NOTYPE GLOBAL DEFAULT 2 gc_stack + 2031: 40106e00 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cl_get[...] + 2032: 40149b84 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_sub + 2033: 400d6368 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_close + 2034: 40112c6c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_oob_reply + 2035: 4012bf1c 0 NOTYPE GLOBAL DEFAULT 2 btdm_enable_scan[...] + 2036: 3ffc0f94 0 NOTYPE GLOBAL DEFAULT 2 _bt_controller_d[...] + 2037: 400dae24 12 FUNC GLOBAL DEFAULT 2 gc_intarray_length + 2038: 4011cc04 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page8mar[...] + 2039: 4000c864 0 NOTYPE GLOBAL DEFAULT 2 __floatunsisf + 2040: 4010668c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleAddDevT[...] + 2041: 40122724 0 NOTYPE GLOBAL DEFAULT 2 bb_init + 2042: 4008bc8c 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_is_retry_set + 2043: 40089594 0 NOTYPE GLOBAL DEFAULT 2 r_huart_isr + 2044: 40015e8c 0 NOTYPE GLOBAL DEFAULT 2 SubtractBigHexMod256 + 2045: 400ddf88 0 NOTYPE GLOBAL DEFAULT 2 btc_init_callback + 2046: 3ffcb11c 0 NOTYPE GLOBAL DEFAULT 2 set_most_tpw + 2047: 400e99d8 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadLocalDev[...] + 2048: 4008dde8 49 FUNC GLOBAL DEFAULT 2 esp_cpu_reset + 2049: 40127088 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 2050: 4011d1ac 0 NOTYPE GLOBAL DEFAULT 2 _ZNK3nvs4Item26c[...] + 2051: 00310428 160 OBJECT GLOBAL DEFAULT 2 GPIO_PIN_MUX_REG + 2052: 400f5500 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_srv_chg_ind + 2053: 40093b9c 0 NOTYPE GLOBAL DEFAULT 2 pvalloc + 2054: 400e8754 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_addr[...] + 2055: 4008d8d4 0 NOTYPE GLOBAL DEFAULT 2 vhci_flow_on + 2056: 40093a9c 0 NOTYPE GLOBAL DEFAULT 2 __assert_func + 2057: 40103c1c 0 NOTYPE GLOBAL DEFAULT 2 config_has_key + 2058: 4010b6c0 0 NOTYPE GLOBAL DEFAULT 2 make_write_sync_[...] + 2059: 40088b24 0 NOTYPE GLOBAL DEFAULT 2 r_co_nb_good_channels + 2060: 4008ef58 0 NOTYPE GLOBAL DEFAULT 2 vRingbufferReturnItem + 2061: 3ffc0fb2 0 NOTYPE GLOBAL DEFAULT 2 rw_uart_flow_ctrl_en + 2062: 3ffb976c 0 NOTYPE GLOBAL DEFAULT 2 llm_le_env + 2063: 40002e98 0 NOTYPE GLOBAL DEFAULT 2 __negvdi2 + 2064: 400834d4 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_u[...] + 2065: 4008bde4 0 NOTYPE GLOBAL DEFAULT 2 r_lld_pdu_rx_handler + 2066: 40090478 0 NOTYPE GLOBAL DEFAULT 2 prvAddCurrentTas[...] + 2067: 4000c7d0 0 NOTYPE GLOBAL DEFAULT 2 __umodsi3 + 2068: 4012a880 0 NOTYPE GLOBAL DEFAULT 2 config_llc_llcp_[...] + 2069: 4012add0 0 NOTYPE GLOBAL DEFAULT 2 llc_auth_payl_re[...] + 2070: 3ffce7f4 0 NOTYPE GLOBAL DEFAULT 2 vhci_env_p + 2071: 40135c20 0 NOTYPE GLOBAL DEFAULT 2 lflush + 2072: 400e0f50 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_update_b[...] + 2073: 400092d0 0 NOTYPE GLOBAL DEFAULT 2 uart_rx_one_char + 2074: 40100140 0 NOTYPE GLOBAL DEFAULT 2 smp_start_passke[...] + 2075: 40102df0 0 NOTYPE GLOBAL DEFAULT 2 smp_cb_cleanup + 2076: 4005cfec 0 NOTYPE GLOBAL DEFAULT 2 crc32_le + 2077: 3ffbe48e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2078: 400fe8b4 0 NOTYPE GLOBAL DEFAULT 2 l2cu_create_conn + 2079: 40103630 0 NOTYPE GLOBAL DEFAULT 2 alarm_free$isra$0 + 2080: 4011b3cc 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 2081: 401036d4 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_delete_mux + 2082: 40093d64 0 NOTYPE GLOBAL DEFAULT 2 BT_init_rx_filters + 2083: 40085388 0 NOTYPE GLOBAL DEFAULT 2 main_flash_regio[...] + 2084: 401008bc 0 NOTYPE GLOBAL DEFAULT 2 SMP_Init + 2085: 3ffcb360 0 NOTYPE GLOBAL DEFAULT 2 temp_enhanced + 2086: 401077e0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_conn_f[...] + 2087: 4014bae0 0 NOTYPE GLOBAL DEFAULT 2 set_chan_rxcomp + 2088: 400ed240 0 NOTYPE GLOBAL DEFAULT 2 btm_io_capabilit[...] + 2089: 40144378 0 NOTYPE GLOBAL DEFAULT 2 get_arg + 2090: 40002d20 0 NOTYPE GLOBAL DEFAULT 2 __subvdi3 + 2091: 4011651c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_free + 2092: 401169b0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_insert[...] + 2093: 3ffc1fec 0 NOTYPE GLOBAL DEFAULT 2 _noinit_start + 2094: 40135b3c 0 NOTYPE GLOBAL DEFAULT 2 _reclaim_reent + 2095: 401050d8 0 NOTYPE GLOBAL DEFAULT 2 list_new + 2096: 4014b36c 0 NOTYPE GLOBAL DEFAULT 2 bb_bss_cbw40_ana + 2097: 40080404 0 NOTYPE GLOBAL DEFAULT 2 _iram_text_start + 2098: 3ffbe3f0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 2099: 4008fd7c 0 NOTYPE GLOBAL DEFAULT 2 xQueueGenericSen[...] + 2100: 40112468 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_discover_[...] + 2101: 4002b170 0 NOTYPE GLOBAL DEFAULT 2 lmp_sp_cfm_handler + 2102: 4010d914 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_batc[...] + 2103: 400e10cc 0 NOTYPE GLOBAL DEFAULT 2 BTM_SwitchRole + 2104: 4008e310 119 FUNC GLOBAL DEFAULT 2 rtc_clk_cpu_freq[...] + 2105: 4011b550 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 2106: 400e1a9c 0 NOTYPE GLOBAL DEFAULT 2 btm_read_tx_powe[...] + 2107: 4008af9c 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_restart + 2108: 3ffc22bc 0 NOTYPE GLOBAL DEFAULT 2 pxReadyTasksLists + 2109: 40112f68 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_disc_result + 2110: 400d2ddc 0 NOTYPE GLOBAL DEFAULT 2 pthread_setspecific + 2111: 3ffce860 0 NOTYPE GLOBAL DEFAULT 2 host_ch_class + 2112: 400e1294 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_encrypt_[...] + 2113: 400dcbe4 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_ad[...] + 2114: 4010a430 0 NOTYPE GLOBAL DEFAULT 2 get_bt_version + 2115: 3ffcb368 0 NOTYPE GLOBAL DEFAULT 2 scan_param_status + 2116: 40117ad0 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_start_[...] + 2117: 400f66c0 0 NOTYPE GLOBAL DEFAULT 2 gatts_process_wr[...] + 2118: 4014969c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_ccb_by[...] + 2119: 3ffcaf32 0 NOTYPE GLOBAL DEFAULT 2 s_is_phy_calibrated + 2120: 40094238 0 NOTYPE GLOBAL DEFAULT 2 force_wifi_mode + 2121: 400e3af0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleDataSignature + 2122: 40113b14 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_d[...] + 2123: 401069d4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_co_get[...] + 2124: 3ffbe4cc 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2125: 40101670 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_comfirm + 2126: 3ffb93cc 0 NOTYPE GLOBAL DEFAULT 2 ke_env + 2127: 3ffbe890 0 NOTYPE GLOBAL DEFAULT 2 rtc_intr_enabled + 2128: 400ec984 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_dd_creat[...] + 2129: 40144484 0 NOTYPE GLOBAL DEFAULT 2 _sfread_r + 2130: 4014a2d4 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_reset + 2131: 400dc0b8 0 NOTYPE GLOBAL DEFAULT 2 queue_send_hleve[...] + 2132: 4013f168 0 NOTYPE GLOBAL DEFAULT 2 quorem + 2133: 4008cad8 0 NOTYPE GLOBAL DEFAULT 2 ble_master_soft_rst + 2134: 400e6904 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_stop_scan + 2135: 400e24d0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_process_er2 + 2136: 400e3624 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolve_[...] + 2137: 4005da9c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_md5_update + 2138: 40009f0c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_gpio_con[...] + 2139: 400e389c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_create_l[...] + 2140: 4013ffec 0 NOTYPE GLOBAL DEFAULT 2 iswspace_l + 2141: 40026354 0 NOTYPE GLOBAL DEFAULT 2 lmp_max_pwr_handler + 2142: 3f41edc8 0 NOTYPE GLOBAL DEFAULT 2 basefix$0 + 2143: 400da7cc 24 FUNC GLOBAL DEFAULT 2 set_obj_property + 2144: 400e1e58 0 NOTYPE GLOBAL DEFAULT 2 btm_establish_co[...] + 2145: 4012088c 0 NOTYPE GLOBAL DEFAULT 2 chip_v7_set_chan_ana + 2146: 40140270 0 NOTYPE GLOBAL DEFAULT 2 __s2b + 2147: 400e9ab4 0 NOTYPE GLOBAL DEFAULT 2 BTM_VendorSpecif[...] + 2148: 40112c28 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_bond_cancel + 2149: 3ffcacf8 0 NOTYPE GLOBAL DEFAULT 2 s_partition_list_lock + 2150: 40148f30 0 NOTYPE GLOBAL DEFAULT 2 __hexnan + 2151: 4011300c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_cl[...] + 2152: 40026b54 0 NOTYPE GLOBAL DEFAULT 2 lmp_timing_accu_[...] + 2153: 40149c1c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_pin_reply + 2154: 40063c90 0 NOTYPE GLOBAL DEFAULT 2 __muldc3 + 2155: 400853c4 0 NOTYPE GLOBAL DEFAULT 2 spi1_end + 2156: 4008eb94 292 FUNC GLOBAL DEFAULT 2 rtc_clk_wait_for[...] + 2157: 400dbd50 65 FUNC GLOBAL DEFAULT 2 gc_new_floatarray + 2158: 400f835c 0 NOTYPE GLOBAL DEFAULT 2 gatt_cmd_dequeue + 2159: 40104e90 0 NOTYPE GLOBAL DEFAULT 2 hash_map_set + 2160: 4014c0b4 0 NOTYPE GLOBAL DEFAULT 2 bb_reg_init + 2161: 400ee33c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_collisio[...] + 2162: 4012869c 0 NOTYPE GLOBAL DEFAULT 2 config_hci_msg_f[...] + 2163: 3ffce7f8 0 NOTYPE GLOBAL DEFAULT 2 is_acl_u_dm1_enabled + 2164: 4011b86c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 2165: 3ffbe534 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_con[...] + 2166: 3ff99159 0 NOTYPE GLOBAL DEFAULT 2 rwip_priority + 2167: 3ffcd494 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_cb + 2168: 400e5d00 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleWriteScanRsp + 2169: 3ffcbdec 0 NOTYPE GLOBAL DEFAULT 2 btu_l2cap_alarm_[...] + 2170: 40104af4 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_regi[...] + 2171: 4008196c 34 FUNC GLOBAL DEFAULT 2 esp_restart + 2172: 4002b6b0 0 NOTYPE GLOBAL DEFAULT 2 lmp_tempkey_handler + 2173: 3f400908 0 NOTYPE GLOBAL DEFAULT 2 g_startup_fn + 2174: 4011fc7c 0 NOTYPE GLOBAL DEFAULT 2 bt_i2c_set_wifi_data + 2175: 3f403684 0 NOTYPE GLOBAL DEFAULT 2 __func__$35 + 2176: 400fe4c4 0 NOTYPE GLOBAL DEFAULT 2 l2cu_no_dynamic_ccbs + 2177: 3ffc1bd4 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_chip_gd + 2178: 3f403690 0 NOTYPE GLOBAL DEFAULT 2 __func__$37 + 2179: 40105978 0 NOTYPE GLOBAL DEFAULT 2 osi_thread_free + 2180: 4012f568 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_host_[...] + 2181: 3ffae0b0 0 NOTYPE GLOBAL DEFAULT 2 _global_impure_ptr + 2182: 3ffc2188 0 NOTYPE GLOBAL DEFAULT 2 non_iram_int_disabled + 2183: 4008a7c8 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_init_evt + 2184: 40088a28 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 2185: 400f96e8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_t[...] + 2186: 40083980 0 NOTYPE GLOBAL DEFAULT 2 interrupt_l3_disable + 2187: 4000c53c 0 NOTYPE GLOBAL DEFAULT 2 strchr + 2188: 400e2764 0 NOTYPE GLOBAL DEFAULT 2 BTM_GetDeviceEncRoot + 2189: 40001550 0 NOTYPE GLOBAL DEFAULT 2 strncasecmp + 2190: 400da240 50 FUNC GLOBAL DEFAULT 2 any_modulo_assign + 2191: 4008effc 50 FUNC GLOBAL DEFAULT 2 _esp_error_check[...] + 2192: 400fa548 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_read_name + 2193: 4012e708 0 NOTYPE GLOBAL DEFAULT 2 r_lld_scan_start + 2194: 40118560 0 NOTYPE GLOBAL DEFAULT 2 uart_reenable_in[...] + 2195: 400875a4 0 NOTYPE GLOBAL DEFAULT 2 phy_wifi_enable_set + 2196: 40100108 0 NOTYPE GLOBAL DEFAULT 2 smp_wait_for_bot[...] + 2197: 400e83a4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_enq_reso[...] + 2198: 3f4036a0 0 NOTYPE GLOBAL DEFAULT 2 __func__$39 + 2199: 400fd164 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_adjust_[...] + 2200: 4011f1a4 0 NOTYPE GLOBAL DEFAULT 2 i2c_bias_init + 2201: 400f02ec 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_dealloc_clcb + 2202: 3ffc24bc 0 NOTYPE GLOBAL DEFAULT 2 s_common_recursi[...] + 2203: 400f91d4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 2204: 3ffccfc8 0 NOTYPE GLOBAL DEFAULT 2 alarm_cbs + 2205: 40102948 0 NOTYPE GLOBAL DEFAULT 2 smp_command_has_[...] + 2206: 40113d60 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_d[...] + 2207: 40149164 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_wakeup_r[...] + 2208: 3ffbe84c 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv11[...] + 2209: 4010c9c8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_p[...] + 2210: 40002504 0 NOTYPE GLOBAL DEFAULT 2 __fixunssfdi + 2211: 40106b60 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_hdl_event + 2212: 400f5d84 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_exe[...] + 2213: 401031d0 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_f5[...] + 2214: 400eae6c 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_rmt_name[...] + 2215: 4010a5a4 0 NOTYPE GLOBAL DEFAULT 2 hal_close + 2216: 3ffbe6f8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2217: 40120254 0 NOTYPE GLOBAL DEFAULT 2 write_wifi_chan_data + 2218: 400eac44 0 NOTYPE GLOBAL DEFAULT 2 btm_initiate_rem_name + 2219: 400e1b98 0 NOTYPE GLOBAL DEFAULT 2 btm_read_link_qu[...] + 2220: 3ffc228c 0 NOTYPE GLOBAL DEFAULT 2 pxOverflowDelaye[...] + 2221: 4012c130 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_sc[...] + 2222: 4010ae14 0 NOTYPE GLOBAL DEFAULT 2 command_timed_out + 2223: 3ffcaf10 0 NOTYPE GLOBAL DEFAULT 2 _ZN14NVSHandleEn[...] + 2224: 4012e6e8 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_scan_cha[...] + 2225: 3f416524 0 NOTYPE GLOBAL DEFAULT 2 gfm3_sbox + 2226: 3f4149ec 0 NOTYPE GLOBAL DEFAULT 2 interop_database + 2227: 400ff3dc 0 NOTYPE GLOBAL DEFAULT 2 smp_send_pair_pu[...] + 2228: 401055b8 0 NOTYPE GLOBAL DEFAULT 2 list_delete + 2229: 40130ac8 0 NOTYPE GLOBAL DEFAULT 2 r_llm_set_adv_en + 2230: 4013371c 0 NOTYPE GLOBAL DEFAULT 2 API_vhci_host_re[...] + 2231: 40104e54 0 NOTYPE GLOBAL DEFAULT 2 hash_map_has_key + 2232: 400f7c6c 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_is_new_s[...] + 2233: 4002fb40 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_tx_packet[...] + 2234: 4010bd84 0 NOTYPE GLOBAL DEFAULT 2 parse_ble_read_s[...] + 2235: 40092dac 7 FUNC GLOBAL DEFAULT 2 multi_heap_set_lock + 2236: 4011bab4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4PageC1Ev + 2237: 401233f8 0 NOTYPE GLOBAL DEFAULT 2 reset_rf_dig + 2238: 3ffc1dc4 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_chip_g[...] + 2239: 400d8420 0 NOTYPE GLOBAL DEFAULT 2 trace_from_an_object + 2240: 400dfc30 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_arg_de[...] + 2241: 40115a1c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cmpl_cback + 2242: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_force_fast_end + 2243: 40101bb0 0 NOTYPE GLOBAL DEFAULT 2 smp_compute_dhkey + 2244: 400e2e08 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_get_enc_[...] + 2245: 4008d58c 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_wakeup + 2246: 400566d4 0 NOTYPE GLOBAL DEFAULT 2 _atoi_r + 2247: 3ffcf078 0 NOTYPE GLOBAL DEFAULT 2 _bss_end + 2248: 40129b80 0 NOTYPE GLOBAL DEFAULT 2 hci_le_rem_con_p[...] + 2249: 4011cbd0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page11ma[...] + 2250: 40093bfc 0 NOTYPE GLOBAL DEFAULT 2 _free_r + 2251: 40087484 0 NOTYPE GLOBAL DEFAULT 2 bb_wdt_int_enable + 2252: 3ffc2690 0 NOTYPE GLOBAL DEFAULT 2 s_wifi_adc_xpd_flag + 2253: 4011e770 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv11[...] + 2254: 400ee0b8 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_auth_complete + 2255: 400f04dc 0 NOTYPE GLOBAL DEFAULT 2 gap_proc_read + 2256: 3ffcb1f5 0 NOTYPE GLOBAL DEFAULT 2 bd_already_enable + 2257: 3ffc2014 0 NOTYPE GLOBAL DEFAULT 2 s_stored_interru[...] + 2258: 400e9af0 0 NOTYPE GLOBAL DEFAULT 2 btm_vsc_complete + 2259: 40141b0c 0 NOTYPE GLOBAL DEFAULT 2 _strtoll_l$const[...] + 2260: 40091568 47 FUNC GLOBAL DEFAULT 2 pvTaskGetThreadL[...] + 2261: 40149af0 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_c[...] + 2262: 3ffce700 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_rx_env + 2263: 3f40e294 0 NOTYPE GLOBAL DEFAULT 2 gatt_char_desc_name + 2264: 400d5f78 0 NOTYPE GLOBAL DEFAULT 2 translate_path + 2265: 3f415434 0 NOTYPE GLOBAL DEFAULT 2 hal_callbacks + 2266: 40119074 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_it[...] + 2267: 4009451c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_browno[...] + 2268: 400dbf3c 136 FUNC GLOBAL DEFAULT 2 gc_new_array + 2269: 400f9804 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_a[...] + 2270: 3ffc222c 0 NOTYPE GLOBAL DEFAULT 2 uxTopReadyPriority + 2271: 4011b32c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 2272: 40117574 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_api_disable + 2273: 40085c7c 0 NOTYPE GLOBAL DEFAULT 2 coex_force_wifi_mode + 2274: 40087b08 0 NOTYPE GLOBAL DEFAULT 2 get_rate_fcc_index + 2275: 400923f8 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_er[...] + 2276: 400d85d0 0 NOTYPE GLOBAL DEFAULT 2 copy_from_intr_stack + 2277: 400d2c34 0 NOTYPE GLOBAL DEFAULT 2 pthread_mutex_destroy + 2278: 3ff98b68 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_llcp_pk_[...] + 2279: 4011a148 0 NOTYPE GLOBAL DEFAULT 2 nvs_get_blob + 2280: 40119298 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_ma[...] + 2281: 400e4e00 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleRegiseter[...] + 2282: 40091e68 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_encryp[...] + 2283: 40105184 0 NOTYPE GLOBAL DEFAULT 2 list_get_node + 2284: 400e7a10 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetPrivacyMode + 2285: 4000c648 0 NOTYPE GLOBAL DEFAULT 2 strspn + 2286: 3f403670 0 NOTYPE GLOBAL DEFAULT 2 __func__$33 + 2287: 4011ea74 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx26_[...] + 2288: 3f411478 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_public[...] + 2289: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_bss_end + 2290: 400d5aac 0 NOTYPE GLOBAL DEFAULT 2 esp_time_impl_ge[...] + 2291: 400020e8 0 NOTYPE GLOBAL DEFAULT 2 __addsf3 + 2292: 40105eec 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSecureConn[...] + 2293: 40084f78 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_write + 2294: 400f0128 0 NOTYPE GLOBAL DEFAULT 2 btu_stop_timer + 2295: 3ffcaf6e 0 NOTYPE GLOBAL DEFAULT 2 rfpll_offset_delta + 2296: 3f414f90 0 NOTYPE GLOBAL DEFAULT 2 preamble_sizes + 2297: 40133524 0 NOTYPE GLOBAL DEFAULT 2 r_vhci_init + 2298: 4014c990 0 NOTYPE GLOBAL DEFAULT 2 ram_tx_pwctrl_bg_init + 2299: 40026790 0 NOTYPE GLOBAL DEFAULT 2 lmp_qos_handler + 2300: 3ffbf6cc 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_ack_buffer + 2301: 40105470 0 NOTYPE GLOBAL DEFAULT 2 list_next + 2302: 40113e1c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_s[...] + 2303: 400e795c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleClearAdv + 2304: 40119358 38 FUNC GLOBAL DEFAULT 2 spi_flash_init_lock + 2305: 400265f0 0 NOTYPE GLOBAL DEFAULT 2 lmp_ver_req_handler + 2306: 4008ede8 0 NOTYPE GLOBAL DEFAULT 2 xRingbufferSend + 2307: 400e9a28 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetDeviceClass + 2308: 3ffbf66c 0 NOTYPE GLOBAL DEFAULT 2 default_flash_ch[...] + 2309: 40112974 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_add_device + 2310: 4014979c 0 NOTYPE GLOBAL DEFAULT 2 smp_collect_peer[...] + 2311: 4014a1b8 0 NOTYPE GLOBAL DEFAULT 2 slv_ana_v7_init_empty + 2312: 4012985c 0 NOTYPE GLOBAL DEFAULT 2 config_ke_task_f[...] + 2313: 4014950c 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_is_prep_[...] + 2314: 400eb6b4 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_snd_md_req + 2315: 401010cc 0 NOTYPE GLOBAL DEFAULT 2 smp_clear_local_[...] + 2316: 400d3d9c 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_rxfifo_rst + 2317: 40081988 0 NOTYPE GLOBAL DEFAULT 2 start_cpu_other_[...] + 2318: 40106e8c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_c[...] + 2319: 4008362e 0 NOTYPE GLOBAL DEFAULT 2 _highint4_stack_[...] + 2320: 400db144 57 FUNC GLOBAL DEFAULT 2 gc_array_set + 2321: 401177c0 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_create_srvc + 2322: 401492b4 0 NOTYPE GLOBAL DEFAULT 2 gatt_set_ch_state + 2323: 3ffbe7a8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2324: 401067b8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 2325: 400f10c0 0 NOTYPE GLOBAL DEFAULT 2 GATTS_HandleValu[...] + 2326: 40116c48 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_update[...] + 2327: 40094608 0 NOTYPE GLOBAL DEFAULT 2 memspi_host_read[...] + 2328: 4011e93c 0 NOTYPE GLOBAL DEFAULT 2 _ZNKSt9bad_alloc[...] + 2329: 401150a0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_write + 2330: 3ffcb384 0 NOTYPE GLOBAL DEFAULT 2 scan_param_lock + 2331: 401331e4 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_u[...] + 2332: 3ffc0fb4 0 NOTYPE GLOBAL DEFAULT 2 _bt_controller_d[...] + 2333: 400868a8 0 NOTYPE GLOBAL DEFAULT 2 wifi_track_pll_cap + 2334: 4011b90c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4LockD1Ev + 2335: 3f41f5cc 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 2336: 4004c920 0 NOTYPE GLOBAL DEFAULT 2 llm_hci_cmd_hand[...] + 2337: 3f406980 0 NOTYPE GLOBAL DEFAULT 2 __func__$30 + 2338: 400da344 194 FUNC GLOBAL DEFAULT 2 any_decrement + 2339: 40149eb4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page15al[...] + 2340: 400d768c 0 NOTYPE GLOBAL DEFAULT 2 hli_queue_setup + 2341: 400fe440 0 NOTYPE GLOBAL DEFAULT 2 l2cu_set_non_flu[...] + 2342: 4011e99c 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 2343: 400853e8 0 NOTYPE GLOBAL DEFAULT 2 end + 2344: 40119410 0 NOTYPE GLOBAL DEFAULT 2 check_chip_point[...] + 2345: 3ffbe888 0 NOTYPE GLOBAL DEFAULT 2 s_rtc_isr_handle[...] + 2346: 3ffce7e0 0 NOTYPE GLOBAL DEFAULT 2 g_rw_schd_queue + 2347: 40135b24 0 NOTYPE GLOBAL DEFAULT 2 cleanup_glue + 2348: 400e1988 0 NOTYPE GLOBAL DEFAULT 2 btm_qos_setup_timeout + 2349: 40086004 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_ts_en[...] + 2350: 40134ee0 0 NOTYPE GLOBAL DEFAULT 2 fabs + 2351: 3ffbe3fa 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 2352: 401261f4 0 NOTYPE GLOBAL DEFAULT 2 btdm_lpclk_select_src + 2353: 40113f88 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_cfg_filte[...] + 2354: 400e854c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_r[...] + 2355: 4012766c 0 NOTYPE GLOBAL DEFAULT 2 r_dbg_init + 2356: 4012eba4 0 NOTYPE GLOBAL DEFAULT 2 config_lld_funcs[...] + 2357: 3f413c84 0 NOTYPE GLOBAL DEFAULT 2 dummy_bda + 2358: 400e944c 0 NOTYPE GLOBAL DEFAULT 2 btm_find_dev_by_[...] + 2359: 400d8664 15 FUNC GLOBAL DEFAULT 2 is_int_value + 2360: 400d60c8 0 NOTYPE GLOBAL DEFAULT 2 get_vfs_for_path + 2361: 40106b18 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_sm_execute + 2362: 400e8b78 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolvin[...] + 2363: 4008f96c 0 NOTYPE GLOBAL DEFAULT 2 xQueueGenericCre[...] + 2364: 40092cd4 16 FUNC GLOBAL DEFAULT 2 multi_heap_get_a[...] + 2365: 400ea078 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetInquiryMode + 2366: 40054358 0 NOTYPE GLOBAL DEFAULT 2 nvds_init_memory + 2367: 40123ee4 0 NOTYPE GLOBAL DEFAULT 2 ram_txiq_get_mis_pwr + 2368: 3f41e718 0 NOTYPE GLOBAL DEFAULT 2 __mprec_tinytens + 2369: 40134f0c 0 NOTYPE GLOBAL DEFAULT 2 scalbn + 2370: 4008c9cc 0 NOTYPE GLOBAL DEFAULT 2 r_rf_rw_le_bb_re[...] + 2371: 40149fa8 0 NOTYPE GLOBAL DEFAULT 2 coex_core_init + 2372: 400e4ea8 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleGetVendor[...] + 2373: 400e2848 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecurityGrant + 2374: 400dbfc0 130 FUNC GLOBAL DEFAULT 2 gc_make_array + 2375: 400d66d4 0 NOTYPE GLOBAL DEFAULT 2 console_read + 2376: 4011b8fc 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4LockC2Ev + 2377: 40090390 0 NOTYPE GLOBAL DEFAULT 2 vQueueDelete + 2378: 40112780 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_update_wh[...] + 2379: 3ffc2184 0 NOTYPE GLOBAL DEFAULT 2 non_iram_int_dis[...] + 2380: 40092600 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_de[...] + 2381: 400e3c80 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_reset_id + 2382: 4012ec3c 0 NOTYPE GLOBAL DEFAULT 2 r_lld_pdu_check + 2383: 400185bc 0 NOTYPE GLOBAL DEFAULT 2 r_hci_send_2_host + 2384: 400dd824 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 2385: 3ffbf550 0 NOTYPE GLOBAL DEFAULT 2 global_int_mux + 2386: 40149e54 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 2387: 400e2860 0 NOTYPE GLOBAL DEFAULT 2 BTM_BlePasskeyReply + 2388: 400f1324 0 NOTYPE GLOBAL DEFAULT 2 GATTC_ConfigureMTU + 2389: 40001fbc 0 NOTYPE GLOBAL DEFAULT 2 _getenv_r + 2390: 40092c84 94 FUNC GLOBAL DEFAULT 2 multi_heap_free_impl + 2391: 400f19f0 0 NOTYPE GLOBAL DEFAULT 2 GATT_Register + 2392: 400852bc 0 NOTYPE GLOBAL DEFAULT 2 release_buffer_malloc + 2393: 4010fb84 0 NOTYPE GLOBAL DEFAULT 2 mix_sub_columns + 2394: 3ffc2b60 0 NOTYPE GLOBAL DEFAULT 2 heap_memory + 2395: 4011657c 0 NOTYPE GLOBAL DEFAULT 2 characteristic_free + 2396: 4011e984 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv11[...] + 2397: 400d96ec 471 FUNC GLOBAL DEFAULT 2 any_greater + 2398: 3f400140 0 NOTYPE GLOBAL DEFAULT 2 _randInt + 2399: 4014ada8 343 FUNC GLOBAL DEFAULT 2 tlsf_add_pool + 2400: 4010a654 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_credits_[...] + 2401: 400dad6c 15 FUNC GLOBAL DEFAULT 2 gc_function_obje[...] + 2402: 4010a6f4 0 NOTYPE GLOBAL DEFAULT 2 hal_open + 2403: 3ffbdeb4 0 NOTYPE GLOBAL DEFAULT 2 scan_rsp_data + 2404: 400fbae0 0 NOTYPE GLOBAL DEFAULT 2 l2cble_scanner_c[...] + 2405: 3ffcaf7e 0 NOTYPE GLOBAL DEFAULT 2 corr_cca_thr + 2406: 40092cd4 16 FUNC GLOBAL DEFAULT 2 multi_heap_get_a[...] + 2407: 40128610 0 NOTYPE GLOBAL DEFAULT 2 r_hci_look_for_c[...] + 2408: 40135c3c 0 NOTYPE GLOBAL DEFAULT 2 __srefill_r + 2409: 3ffc2170 0 NOTYPE GLOBAL DEFAULT 2 s_log_tags + 2410: 3ffbe450 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2411: 400946d0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 2412: 400831b8 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_start_once + 2413: 401358dc 0 NOTYPE GLOBAL DEFAULT 2 __swhatbuf_r + 2414: 400faa98 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_enabl[...] + 2415: 40105d0c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSetDeviceName + 2416: 3ffcb36b 0 NOTYPE GLOBAL DEFAULT 2 adv_data_status + 2417: 400dee14 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_cb_h[...] + 2418: 400855d0 37 FUNC GLOBAL DEFAULT 2 esp_vApplication[...] + 2419: 3ffbdc00 0 NOTYPE GLOBAL DEFAULT 2 lock_init_spinlock + 2420: 40001fe0 0 NOTYPE GLOBAL DEFAULT 2 __env_unlock + 2421: 3ffce164 0 NOTYPE GLOBAL DEFAULT 2 hal + 2422: 40113058 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_acl_change + 2423: 3f4055a4 0 NOTYPE GLOBAL DEFAULT 2 osi_funcs_ro + 2424: 3ffc270c 0 NOTYPE GLOBAL DEFAULT 2 gc_intr_stack_top + 2425: 3ffcaf1c 0 NOTYPE GLOBAL DEFAULT 2 s_common_clock_d[...] + 2426: 4011ec7c 0 NOTYPE GLOBAL DEFAULT 2 _ZL23__gxx_excep[...] + 2427: 4010838c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_sendmsg + 2428: 3f41cbf0 0 NOTYPE GLOBAL DEFAULT 2 _ZSt7nothrow + 2429: 40083804 0 NOTYPE GLOBAL DEFAULT 2 hli_queue_put + 2430: 40129834 0 NOTYPE GLOBAL DEFAULT 2 r_ke_task_init + 2431: 400ec2ac 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_clr_temp[...] + 2432: 4014972c 0 NOTYPE GLOBAL DEFAULT 2 print128 + 2433: 400fdcc8 0 NOTYPE GLOBAL DEFAULT 2 l2cu_allocate_lcb + 2434: 400f84cc 0 NOTYPE GLOBAL DEFAULT 2 gatt_end_operation + 2435: 400dfac4 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_arg_de[...] + 2436: 400e4e38 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_send_ext[...] + 2437: 400e2cb0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_test_com[...] + 2438: 3ffcb380 0 NOTYPE GLOBAL DEFAULT 2 adv_enable_sem + 2439: 401270e4 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 2440: 401142a0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_start_[...] + 2441: 4012efb8 0 NOTYPE GLOBAL DEFAULT 2 config_lld_util_[...] + 2442: 4012fac8 0 NOTYPE GLOBAL DEFAULT 2 config_llm_hci_f[...] + 2443: 400eaf5c 0 NOTYPE GLOBAL DEFAULT 2 btm_process_inq_[...] + 2444: 401194fc 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_app_init + 2445: 40058ea8 0 NOTYPE GLOBAL DEFAULT 2 fputwc + 2446: 40091598 31 FUNC GLOBAL DEFAULT 2 xTaskGetCurrentT[...] + 2447: 40119100 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_re[...] + 2448: 400f0898 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_c_connec[...] + 2449: 3ffcaf54 0 NOTYPE GLOBAL DEFAULT 2 _ZN12_GLOBAL__N_[...] + 2450: 400f21bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_determine_s[...] + 2451: 401490a0 0 NOTYPE GLOBAL DEFAULT 2 pthread_include_[...] + 2452: 4001c18c 0 NOTYPE GLOBAL DEFAULT 2 lb_hci_cmd_handl[...] + 2453: 40118f88 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_next + 2454: 4011e280 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_init + 2455: 40107b4c 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_StopService + 2456: 401170e4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_disc_c[...] + 2457: 40000f18 0 NOTYPE GLOBAL DEFAULT 2 isalpha + 2458: 40148890 0 NOTYPE GLOBAL DEFAULT 2 vfiprintf + 2459: 3ff96354 0 NOTYPE GLOBAL DEFAULT 2 _ctype_ + 2460: 400591e0 0 NOTYPE GLOBAL DEFAULT 2 __sflush_r + 2461: 400e5514 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetRandAddress + 2462: 40083b24 0 NOTYPE GLOBAL DEFAULT 2 xt_unhandled_int[...] + 2463: 4010e3e0 0 NOTYPE GLOBAL DEFAULT 2 attp_send_cl_msg + 2464: 400274f4 0 NOTYPE GLOBAL DEFAULT 2 lmp_clk_adj_ack_[...] + 2465: 400ff3fc 0 NOTYPE GLOBAL DEFAULT 2 smp_send_dhkey_check + 2466: 401079d8 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_AddInc[...] + 2467: 4009192c 309 FUNC GLOBAL DEFAULT 2 vTaskGenericNoti[...] + 2468: 4010e160 0 NOTYPE GLOBAL DEFAULT 2 attp_build_sr_msg + 2469: 400e14e0 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetDefaultLi[...] + 2470: 3ffbe80e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_sni[...] + 2471: 4011b308 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 2472: 400d7290 0 NOTYPE GLOBAL DEFAULT 2 uart_tcflush + 2473: 40135a18 0 NOTYPE GLOBAL DEFAULT 2 printf + 2474: 4010bccc 0 NOTYPE GLOBAL DEFAULT 2 parse_read_local[...] + 2475: 3ffbf544 0 NOTYPE GLOBAL DEFAULT 2 s_wakeup_req_sem + 2476: 40095684 0 NOTYPE GLOBAL DEFAULT 2 xthal_restore_ex[...] + 2477: 4011d7a0 0 NOTYPE GLOBAL DEFAULT 2 coex_version_get + 2478: 40149cdc 0 NOTYPE GLOBAL DEFAULT 2 mpu_hal_set_regi[...] + 2479: 40094770 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 2480: 40094ccc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 2481: 400938e0 10 FUNC GLOBAL DEFAULT 2 tlsf_size + 2482: 3ffbfdf4 0 NOTYPE GLOBAL DEFAULT 2 _l4_intr_stack + 2483: 40000fc0 0 NOTYPE GLOBAL DEFAULT 2 ispunct + 2484: 3f41dc69 0 NOTYPE GLOBAL DEFAULT 2 RF_ESP_TX_PW_CONV_TBL + 2485: 40107fe0 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_notify_c[...] + 2486: 400d6680 0 NOTYPE GLOBAL DEFAULT 2 console_write + 2487: 40085fb0 0 NOTYPE GLOBAL DEFAULT 2 coex_ts_end_time[...] + 2488: 400e2614 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecAddBleDevice + 2489: 3ffc2208 0 NOTYPE GLOBAL DEFAULT 2 xIdleTaskHandle + 2490: 00000028 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A7 + 2491: 40081184 0 NOTYPE GLOBAL DEFAULT 2 pthread_mutex_lo[...] + 2492: 40100188 0 NOTYPE GLOBAL DEFAULT 2 smp_process_secu[...] + 2493: 4010ae9c 0 NOTYPE GLOBAL DEFAULT 2 hci_downstream_d[...] + 2494: 40106700 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_lo[...] + 2495: 400f8f6c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 2496: 4014b8d8 0 NOTYPE GLOBAL DEFAULT 2 ram_spur_coef_cfg + 2497: 40086fe0 0 NOTYPE GLOBAL DEFAULT 2 enable_wifi_agc + 2498: 40082c14 0 FUNC GLOBAL DEFAULT 2 _xt_medint2_exit + 2499: 4011efa8 0 NOTYPE GLOBAL DEFAULT 2 ram_rfpll_set_freq + 2500: 40149780 0 NOTYPE GLOBAL DEFAULT 2 smp_collect_loca[...] + 2501: 400db208 88 FUNC GLOBAL DEFAULT 2 get_anyobj_lengt[...] + 2502: 400e4158 0 NOTYPE GLOBAL DEFAULT 2 background_conne[...] + 2503: 4010c630 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_cs_updat[...] + 2504: 400f4af4 0 NOTYPE GLOBAL DEFAULT 2 gatts_read_attr_[...] + 2505: 40115ed4 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_ReadMu[...] + 2506: 00000004 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_PC + 2507: 40093b9c 0 NOTYPE GLOBAL DEFAULT 2 valloc + 2508: 400feb28 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_b[...] + 2509: 3ffc26e0 0 NOTYPE GLOBAL DEFAULT 2 virtual_flash_ptr + 2510: 4002de30 0 NOTYPE GLOBAL DEFAULT 2 lmp_stop_enc_req[...] + 2511: 40102af4 0 NOTYPE GLOBAL DEFAULT 2 smp_build_pairin[...] + 2512: 4000c730 0 NOTYPE GLOBAL DEFAULT 2 __dummy_lock_try + 2513: 40001e14 0 NOTYPE GLOBAL DEFAULT 2 __sfp_lock_release + 2514: 3ffbe852 0 NOTYPE GLOBAL DEFAULT 2 phy_bt_pll_track_en + 2515: 400e4be0 0 NOTYPE GLOBAL DEFAULT 2 btm_set_conn_mod[...] + 2516: 400ddaa4 0 NOTYPE GLOBAL DEFAULT 2 btc_config_shut_down + 2517: 40091c0c 24 FUNC GLOBAL DEFAULT 2 vListInitialise + 2518: 4011d30c 0 NOTYPE GLOBAL DEFAULT 2 esp_wifi_power_d[...] + 2519: 3ffb81d4 0 NOTYPE GLOBAL DEFAULT 2 ke_task_env + 2520: 400e4910 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_to[...] + 2521: 3ffcb39c 0 NOTYPE GLOBAL DEFAULT 2 conn_callback_func + 2522: 40102a84 0 NOTYPE GLOBAL DEFAULT 2 smp_build_master[...] + 2523: 3ffc2264 0 NOTYPE GLOBAL DEFAULT 2 xPendingReadyList + 2524: 40114f60 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_read_b[...] + 2525: 3f41cfc0 0 NOTYPE GLOBAL DEFAULT 2 vendor_hci_comma[...] + 2526: 3ffcaf81 0 NOTYPE GLOBAL DEFAULT 2 re_entry + 2527: 3ffc1f60 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_chip_w[...] + 2528: 4000c830 0 NOTYPE GLOBAL DEFAULT 2 __ashrdi3 + 2529: 400449ac 0 NOTYPE GLOBAL DEFAULT 2 r_llc_stop + 2530: 4008d6b4 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_b[...] + 2531: 40034414 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_frm_cbk + 2532: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _iram_bss_start + 2533: 40129150 0 NOTYPE GLOBAL DEFAULT 2 hci_tl_tx_trigge[...] + 2534: 400dc538 0 NOTYPE GLOBAL DEFAULT 2 btdm_wakeup_requ[...] + 2535: 4012ced0 0 NOTYPE GLOBAL DEFAULT 2 r_lld_con_start + 2536: 3f41e870 0 NOTYPE GLOBAL DEFAULT 2 tinytens + 2537: 400dd894 0 NOTYPE GLOBAL DEFAULT 2 _btc_storage_in_[...] + 2538: 400fea0c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_b[...] + 2539: 4008de18 110 FUNC GLOBAL DEFAULT 2 esp_cpu_stall + 2540: 4011b5ec 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 2541: 40109fc0 0 NOTYPE GLOBAL DEFAULT 2 get_acl_buffer_c[...] + 2542: 3f41d128 0 NOTYPE GLOBAL DEFAULT 2 bt_esp_vs_evt_desc + 2543: 4011e88c 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 2544: 40149c68 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_ignore[...] + 2545: 401358c4 0 NOTYPE GLOBAL DEFAULT 2 fwrite + 2546: 3ffcbe00 0 NOTYPE GLOBAL DEFAULT 2 btu_cb + 2547: 40117704 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_start_if + 2548: 3f411388 0 NOTYPE GLOBAL DEFAULT 2 smp_state_table + 2549: 40086f84 0 NOTYPE GLOBAL DEFAULT 2 disable_wifi_agc + 2550: 3ffc2a0c 4 OBJECT GLOBAL DEFAULT 2 gc_root_set_head + 2551: 400e4ec4 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleConfigPrivacy + 2552: 3ffbe869 0 NOTYPE GLOBAL DEFAULT 2 rfbb_gain_swp + 2553: 3f41145c 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_wait_c[...] + 2554: 400d92c4 23 FUNC GLOBAL DEFAULT 2 double_power + 2555: 40082e68 0 NOTYPE GLOBAL DEFAULT 2 _lock_close + 2556: 3ffc21c8 0 NOTYPE GLOBAL DEFAULT 2 s_sar_power_on_cnt + 2557: 400956c4 0 NOTYPE GLOBAL DEFAULT 2 xthal_save_extra_nw + 2558: 3ff98d8a 0 NOTYPE GLOBAL DEFAULT 2 LLM_AA_CT1 + 2559: 3ffc26bc 0 NOTYPE GLOBAL DEFAULT 2 vfs_console + 2560: 00000010 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A1 + 2561: 3ffbdf34 0 NOTYPE GLOBAL DEFAULT 2 char1_str + 2562: 00000020 0 NOTYPE GLOBAL DEFAULT 2 XtSolFrameSize + 2563: 4012a1d4 0 NOTYPE GLOBAL DEFAULT 2 llcp_length_rsp_[...] + 2564: 4011ccc8 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs11PageMan[...] + 2565: 4010b9ec 0 NOTYPE GLOBAL DEFAULT 2 make_ble_read_bu[...] + 2566: 3ffbe702 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2567: 3f41dbb0 0 NOTYPE GLOBAL DEFAULT 2 r_plf_funcs_ro + 2568: 400802c0 0 FUNC GLOBAL DEFAULT 2 _NMIExceptionVector + 2569: 3ff98d88 0 NOTYPE GLOBAL DEFAULT 2 LLM_AA_CT2 + 2570: 400d774c 0 NOTYPE GLOBAL DEFAULT 2 hli_semaphore_create + 2571: 3f414f88 0 NOTYPE GLOBAL DEFAULT 2 outbound_event_types + 2572: 400ecd3c 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecBondCancel + 2573: 3ffc0f94 0 NOTYPE GLOBAL DEFAULT 2 eif_api + 2574: 3f4121e8 0 NOTYPE GLOBAL DEFAULT 2 smp_cmd_len_is_valid + 2575: 400566b4 0 NOTYPE GLOBAL DEFAULT 2 itoa + 2576: 4002859c 0 NOTYPE GLOBAL DEFAULT 2 lc_pwr_decr_ind_[...] + 2577: 00000014 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A2 + 2578: 40117308 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_nv_sav[...] + 2579: 400e2c80 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleTestEnd + 2580: 00000018 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A3 + 2581: 4010652c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetPriv[...] + 2582: 40100810 0 NOTYPE GLOBAL DEFAULT 2 smp_process_secu[...] + 2583: 00410460 258 FUNC GLOBAL DEFAULT 1 gpio_set_level + 2584: 40002cbc 0 NOTYPE GLOBAL DEFAULT 2 __addvdi3 + 2585: 40082e3c 0 NOTYPE GLOBAL DEFAULT 2 _lock_init_recursive + 2586: 400f54bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_a_bonde[...] + 2587: 40102ac0 0 NOTYPE GLOBAL DEFAULT 2 smp_build_encryp[...] + 2588: 40108520 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_api_d[...] + 2589: 3ffc26e8 0 NOTYPE GLOBAL DEFAULT 2 dram_size + 2590: 40014f88 0 NOTYPE GLOBAL DEFAULT 2 ea_prog_timer + 2591: 40119d64 0 NOTYPE GLOBAL DEFAULT 2 ets_timer_setfn + 2592: 40128144 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_u[...] + 2593: 4011c558 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page9era[...] + 2594: 40115da0 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Close + 2595: 4013518c 0 NOTYPE GLOBAL DEFAULT 2 _fseek_r + 2596: 40141c94 0 NOTYPE GLOBAL DEFAULT 2 strtoll_l + 2597: 3ffcaf89 0 NOTYPE GLOBAL DEFAULT 2 phy_set_most_tpw[...] + 2598: 400dbd90 125 FUNC GLOBAL DEFAULT 2 gc_make_intarray + 2599: 400fddec 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_lcb_by[...] + 2600: 401203e0 0 NOTYPE GLOBAL DEFAULT 2 rf_init + 2601: 00000024 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A6 + 2602: 40083128 0 NOTYPE GLOBAL DEFAULT 2 timer_alarm_handler + 2603: 400dcb98 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatt_set[...] + 2604: 40001e38 0 NOTYPE GLOBAL DEFAULT 2 __sinit + 2605: 3ffcaf8c 0 NOTYPE GLOBAL DEFAULT 2 sw_scan_mode + 2606: 3ffcdca0 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_cb + 2607: 400ea278 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadConnecta[...] + 2608: 40149ccc 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_chip_d[...] + 2609: 401124a8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_ti[...] + 2610: 400dd6c8 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_set_[...] + 2611: 400d72c4 0 NOTYPE GLOBAL DEFAULT 2 uart_fcntl + 2612: 3f41e768 0 NOTYPE GLOBAL DEFAULT 2 __mprec_tens + 2613: 50001fe8 0 NOTYPE GLOBAL DEFAULT 2 _rtc_slow_reserv[...] + 2614: 400843dc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_protec[...] + 2615: 40094c70 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 2616: 400d0020 0 NOTYPE GLOBAL DEFAULT 2 _text_start + 2617: 400833a8 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_g[...] + 2618: 40127a40 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_sw[...] + 2619: 0000001c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A4 + 2620: 400fabd8 0 NOTYPE GLOBAL DEFAULT 2 L2CA_SetIdleTimeout + 2621: 0000002c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A8 + 2622: 40140bec 0 NOTYPE GLOBAL DEFAULT 2 _strtod_l + 2623: 400fb1f0 0 NOTYPE GLOBAL DEFAULT 2 L2CA_RemoveFixedChnl + 2624: 400020c0 0 NOTYPE GLOBAL DEFAULT 2 __negsf2 + 2625: 400de7f4 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_cb_d[...] + 2626: 4008dd54 0 NOTYPE GLOBAL DEFAULT 2 chnl_map_check + 2627: 4010b4bc 0 NOTYPE GLOBAL DEFAULT 2 hci_downstream_d[...] + 2628: 3ffcaf72 0 NOTYPE GLOBAL DEFAULT 2 phy_force_wifi_c[...] + 2629: 400f9eac 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_pin_c[...] + 2630: 4011e14c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_curr_p[...] + 2631: 4008dcf4 0 NOTYPE GLOBAL DEFAULT 2 r_assert + 2632: 400f7f70 0 NOTYPE GLOBAL DEFAULT 2 gatt_start_ind_a[...] + 2633: 3ffb8348 0 NOTYPE GLOBAL DEFAULT 2 lm_sync_conf + 2634: 3f41142c 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_enc_pe[...] + 2635: 40081f60 0 NOTYPE GLOBAL DEFAULT 2 efuse_hal_chip_r[...] + 2636: 4012448c 0 NOTYPE GLOBAL DEFAULT 2 ram_pbus_rx_dco_cal + 2637: 00000020 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A5 + 2638: 40082474 15 FUNC GLOBAL DEFAULT 2 ets_update_cpu_f[...] + 2639: 40085fc0 0 NOTYPE GLOBAL DEFAULT 2 coex_ts_start_ti[...] + 2640: 400e16c4 0 NOTYPE GLOBAL DEFAULT 2 btm_get_acl_disc[...] + 2641: 3f404f94 40 OBJECT GLOBAL DEFAULT 2 class_Uint8Array + 2642: 4013bdf0 0 NOTYPE GLOBAL DEFAULT 2 _vfprintf_r + 2643: 401282f0 0 NOTYPE GLOBAL DEFAULT 2 hci_command_handler_2 + 2644: 400950bc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 2645: 3ffbf9b4 0 NOTYPE GLOBAL DEFAULT 2 coex_bb_rst_mux + 2646: 400f987c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_c[...] + 2647: 40133b74 0 NOTYPE GLOBAL DEFAULT 2 r_intc_init + 2648: 40064b08 0 NOTYPE GLOBAL DEFAULT 2 __bswapdi2 + 2649: 40149c14 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_set_pin_type + 2650: 3ffccc40 0 NOTYPE GLOBAL DEFAULT 2 saved_local_oob_data + 2651: 3ffbe6a4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_a2d[...] + 2652: 3ff97220 0 NOTYPE GLOBAL DEFAULT 2 dbg_default_state + 2653: 4011d990 0 NOTYPE GLOBAL DEFAULT 2 coex_core_disable + 2654: 401492d4 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_enqueue_cmd + 2655: 4011e5b8 0 NOTYPE GLOBAL DEFAULT 2 _ZnajRKSt9nothrow_t + 2656: 4011b530 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 2657: 40081a04 0 NOTYPE GLOBAL DEFAULT 2 rtc_brownout_isr[...] + 2658: 4010814c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_error + 2659: 3f41f62c 0 NOTYPE GLOBAL DEFAULT 2 esp_system_init_[...] + 2660: 400d4cec 19 FUNC GLOBAL DEFAULT 2 esp_intr_enable_[...] + 2661: 400d5b64 0 NOTYPE GLOBAL DEFAULT 2 esp_time_impl_init + 2662: 4002751c 0 NOTYPE GLOBAL DEFAULT 2 lmp_clk_adj_req_[...] + 2663: 3ffcaf6a 0 NOTYPE GLOBAL DEFAULT 2 btpwr_atten_offset + 2664: 40112b40 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_remove_all_acl + 2665: 400f1420 0 NOTYPE GLOBAL DEFAULT 2 GATTC_Discover + 2666: 40134bf8 0 NOTYPE GLOBAL DEFAULT 2 __ieee754_sqrt + 2667: 4008bcac 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_end_run_[...] + 2668: 3ffce7a8 0 NOTYPE GLOBAL DEFAULT 2 rw_sleep_enable + 2669: 40082438 16 FUNC GLOBAL DEFAULT 2 esp_clk_cpu_freq + 2670: 4011f484 0 NOTYPE GLOBAL DEFAULT 2 write_freq_mem_all + 2671: 4011d3cc 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_load_cal[...] + 2672: 3f41f11c 0 NOTYPE GLOBAL DEFAULT 2 __EH_FRAME_BEGIN__ + 2673: 400d868c 71 FUNC GLOBAL DEFAULT 2 value_to_float + 2674: 4010a248 0 NOTYPE GLOBAL DEFAULT 2 supports_extende[...] + 2675: 400fa398 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 2676: 40149fb0 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9type_infoD2Ev + 2677: 401165f8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_add_sr[...] + 2678: 400ea7a8 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_stop_on_ssp + 2679: 4011e5a8 0 NOTYPE GLOBAL DEFAULT 2 _ZSt15get_new_ha[...] + 2680: 40109400 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_cback + 2681: 40046b3c 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_init + 2682: 3ffcb37c 0 NOTYPE GLOBAL DEFAULT 2 adv_data_sem + 2683: 401060c4 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetStat[...] + 2684: 40095528 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_w[...] + 2685: 3ffbdb74 4 OBJECT GLOBAL DEFAULT 2 esp_ipc_isr_end_fl + 2686: 40094448 0 NOTYPE GLOBAL DEFAULT 2 temprature_sens_read + 2687: 400e09c0 0 NOTYPE GLOBAL DEFAULT 2 bdaddr_equals + 2688: 40090640 96 FUNC GLOBAL DEFAULT 2 taskYIELD_OTHER_CORE + 2689: 4010c504 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_find_add[...] + 2690: 40058da0 0 NOTYPE GLOBAL DEFAULT 2 __fputwc + 2691: 4008fa20 0 NOTYPE GLOBAL DEFAULT 2 xQueueGenericCreate + 2692: 40141cc4 0 NOTYPE GLOBAL DEFAULT 2 _strtoull_l$cons[...] + 2693: 3ffcb1c8 0 NOTYPE GLOBAL DEFAULT 2 phy_chan_pwr_index + 2694: 400d5714 0 NOTYPE GLOBAL DEFAULT 2 esp_deep_sleep_w[...] + 2695: 3ffc2180 4 OBJECT GLOBAL DEFAULT 2 registered_heaps + 2696: 3ff50000 0 NOTYPE GLOBAL DEFAULT 2 UART1 + 2697: 40109110 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_upda[...] + 2698: 3ffbfbba 0 NOTYPE GLOBAL DEFAULT 2 __c$20246 + 2699: 4008e774 38 FUNC GLOBAL DEFAULT 2 rtc_get_xtal + 2700: 40125484 0 NOTYPE GLOBAL DEFAULT 2 ram_meas_tone_pwr_db + 2701: 3ffbe4b4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2702: 4011e3bc 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_deinit + 2703: 3ffae0b4 0 NOTYPE GLOBAL DEFAULT 2 environ + 2704: 3f41cbf1 0 NOTYPE GLOBAL DEFAULT 2 _ZTSSt9exception + 2705: 40102238 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_pe[...] + 2706: 401030b8 0 NOTYPE GLOBAL DEFAULT 2 smp_collect_peer[...] + 2707: 4011877c 0 NOTYPE GLOBAL DEFAULT 2 uart_set_parity + 2708: 401276b4 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_commo[...] + 2709: 4012769c 0 NOTYPE GLOBAL DEFAULT 2 config_dbg_funcs[...] + 2710: 400ff438 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_sec_req + 2711: 4008fe6c 0 NOTYPE GLOBAL DEFAULT 2 xQueueGiveFromISR + 2712: 3ffcaf04 0 NOTYPE GLOBAL DEFAULT 2 _ZL13s_nvs_handles + 2713: 400e83f0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_brcm_fin[...] + 2714: 4012047c 0 NOTYPE GLOBAL DEFAULT 2 set_chan_freq_sw[...] + 2715: 3ffbe6d8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 2716: 400ed174 0 NOTYPE GLOBAL DEFAULT 2 btm_create_conn_[...] + 2717: 40092954 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_config_stage + 2718: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_force_slow_start + 2719: 3ff40000 0 NOTYPE GLOBAL DEFAULT 2 UART0 + 2720: 40112f34 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_disc_rmt_name + 2721: 40135d64 0 NOTYPE GLOBAL DEFAULT 2 _snprintf_r + 2722: 400e3094 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecAddBleKey + 2723: 3ffce160 0 NOTYPE GLOBAL DEFAULT 2 packet_fragmenter + 2724: 400f7a04 0 NOTYPE GLOBAL DEFAULT 2 gatt_tcb_alloc + 2725: 400d31a8 0 NOTYPE GLOBAL DEFAULT 2 do_system_init_fn + 2726: 400015d4 0 NOTYPE GLOBAL DEFAULT 2 strncpy + 2727: 40132d9c 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_sleep + 2728: 400824c0 162 FUNC GLOBAL DEFAULT 2 esp_intr_enable + 2729: 400d9348 463 FUNC GLOBAL DEFAULT 2 any_less + 2730: 3ffc0f6c 0 NOTYPE GLOBAL DEFAULT 2 btif_trace_level + 2731: 400e1a50 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleReadAdvTxPower + 2732: 4010266c 0 NOTYPE GLOBAL DEFAULT 2 smp_connect_callback + 2733: 401274d0 0 NOTYPE GLOBAL DEFAULT 2 coex_wifi_channe[...] + 2734: 400de71c 0 NOTYPE GLOBAL DEFAULT 2 btc_clear_adv_ca[...] + 2735: 4010a298 0 NOTYPE GLOBAL DEFAULT 2 supports_interla[...] + 2736: 401291ac 0 NOTYPE GLOBAL DEFAULT 2 config_hci_tl_fu[...] + 2737: 40116968 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_init_cache + 2738: 4008ecb8 0 NOTYPE GLOBAL DEFAULT 2 prvReceiveGeneric + 2739: 4014973c 0 NOTYPE GLOBAL DEFAULT 2 smp_parameter_un[...] + 2740: 400e5f3c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_adv_flag + 2741: 4011897c 0 NOTYPE GLOBAL DEFAULT 2 uart_wait_tx_done + 2742: 40113870 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_confi[...] + 2743: 40109ccc 0 NOTYPE GLOBAL DEFAULT 2 shut_down + 2744: 3ffce62c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_btdm_env + 2745: 3ffbdf40 0 NOTYPE GLOBAL DEFAULT 2 _xt_interrupt_table + 2746: 400876e0 0 NOTYPE GLOBAL DEFAULT 2 get_target_power[...] + 2747: 4011b07c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage2[...] + 2748: 400638e4 0 NOTYPE GLOBAL DEFAULT 2 __powidf2 + 2749: 400d6738 0 NOTYPE GLOBAL DEFAULT 2 console_access + 2750: 3f400020 0 NOTYPE GLOBAL DEFAULT 2 _rodata_start + 2751: 400edd38 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_dev_rec_[...] + 2752: 400ed1fc 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_rmt_host[...] + 2753: 400621b0 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_spiflash[...] + 2754: 400ed1bc 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_dev_reset + 2755: 400ea574 0 NOTYPE GLOBAL DEFAULT 2 BTM_InqDbRead + 2756: 400893ac 0 NOTYPE GLOBAL DEFAULT 2 r_huart_finish_t[...] + 2757: 401076a0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_send_o[...] + 2758: 40104bf8 0 NOTYPE GLOBAL DEFAULT 2 pkt_queue_enqueue + 2759: 40085fe0 0 NOTYPE GLOBAL DEFAULT 2 coex_time_is_in_time + 2760: 40085704 0 NOTYPE GLOBAL DEFAULT 2 esp_wifi_bt_powe[...] + 2761: 40087594 0 NOTYPE GLOBAL DEFAULT 2 bt_tx_gain_cal_set + 2762: 4008d658 0 NOTYPE GLOBAL DEFAULT 2 btdm_get_power_state + 2763: 400e9984 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetLocalDevi[...] + 2764: 40112f1c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_rmt_name + 2765: 40149108 0 NOTYPE GLOBAL DEFAULT 2 s_compare_reserv[...] + 2766: 4014a324 0 NOTYPE GLOBAL DEFAULT 2 __sflags + 2767: 3f41148c 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_confir[...] + 2768: 40149d40 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_set_sto[...] + 2769: 4010708c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_clcb_alloc + 2770: 400f9ef8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_chang[...] + 2771: 3ffcae38 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_wait + 2772: 40063868 0 NOTYPE GLOBAL DEFAULT 2 __absvsi2 + 2773: 3ffce7ac 0 NOTYPE GLOBAL DEFAULT 2 sdk_cfg_mask + 2774: 4008ef1c 0 NOTYPE GLOBAL DEFAULT 2 xRingbufferReceive + 2775: 401332f4 0 NOTYPE GLOBAL DEFAULT 2 r_flash_identify + 2776: 40086368 0 NOTYPE GLOBAL DEFAULT 2 get_i2c_read_mask + 2777: 3ffbe616 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2778: 400853d8 0 NOTYPE GLOBAL DEFAULT 2 delay_us + 2779: 3ffc2658 0 NOTYPE GLOBAL DEFAULT 2 s_adjtime_total_[...] + 2780: 4004291c 0 NOTYPE GLOBAL DEFAULT 2 llcp_channel_map[...] + 2781: 400ddb00 0 NOTYPE GLOBAL DEFAULT 2 btc_config_has_s[...] + 2782: 3ffce7dc 0 NOTYPE GLOBAL DEFAULT 2 g_rw_controller_[...] + 2783: 3f409d4c 0 NOTYPE GLOBAL DEFAULT 2 base_uuid$0 + 2784: 40082554 225 FUNC GLOBAL DEFAULT 2 esp_intr_disable + 2785: 40008658 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_efuse_ge[...] + 2786: 400dc138 0 NOTYPE GLOBAL DEFAULT 2 patch_apply + 2787: 0000000c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A0 + 2788: 3ffcb1a8 0 NOTYPE GLOBAL DEFAULT 2 chip7_phy_api_ctrl + 2789: 400feab8 0 NOTYPE GLOBAL DEFAULT 2 l2cu_reject_ble_[...] + 2790: 400d3750 0 NOTYPE GLOBAL DEFAULT 2 print_debug_exce[...] + 2791: 3ffbe140 0 NOTYPE GLOBAL DEFAULT 2 _xt_exception_table + 2792: 400ff3a4 0 NOTYPE GLOBAL DEFAULT 2 smp_send_pair_req + 2793: 400daef8 58 FUNC GLOBAL DEFAULT 2 gc_is_floatarray + 2794: 4010facc 0 NOTYPE GLOBAL DEFAULT 2 shift_sub_rows + 2795: 3ffcaf78 0 NOTYPE GLOBAL DEFAULT 2 g_phyFuns + 2796: 400d38e4 56 FUNC GLOBAL DEFAULT 2 panic_arch_fill_info + 2797: 40107b08 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_Delete[...] + 2798: 400ebb38 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_proc_mode[...] + 2799: 3ffbe3cc 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_env + 2800: 40082f5c 0 NOTYPE GLOBAL DEFAULT 2 __retarget_lock_[...] + 2801: 401261d0 0 NOTYPE GLOBAL DEFAULT 2 r_platform_reset + 2802: 4012f640 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_rand_[...] + 2803: 400823dc 59 FUNC GLOBAL DEFAULT 2 heap_caps_calloc + 2804: 40122dcc 0 NOTYPE GLOBAL DEFAULT 2 rf_cal_data_backup + 2805: 40115570 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_fail + 2806: 40113ab4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_a[...] + 2807: 3ffc1fec 0 NOTYPE GLOBAL DEFAULT 2 _data_end + 2808: 400d758c 0 NOTYPE GLOBAL DEFAULT 2 uart_tcdrain + 2809: 4008dd04 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_init_c[...] + 2810: 40085a44 0 NOTYPE GLOBAL DEFAULT 2 coex_core_request + 2811: 400dcd0c 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_ad[...] + 2812: 40102dd0 0 NOTYPE GLOBAL DEFAULT 2 smp_mask_enc_key + 2813: 40105dfc 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmClearWhiteList + 2814: 401078e8 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_Disable + 2815: 400890bc 0 NOTYPE GLOBAL DEFAULT 2 r_hci_acl_tx_dat[...] + 2816: 40106614 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSetRandAddress + 2817: 40149ac0 0 NOTYPE GLOBAL DEFAULT 2 GAP_Deinit + 2818: 400ecccc 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecBond + 2819: 400e435c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_add_2_wh[...] + 2820: 400d5898 0 NOTYPE GLOBAL DEFAULT 2 esp_setup_newlib[...] + 2821: 400d3a64 167 FUNC GLOBAL DEFAULT 2 panic_print_dec + 2822: 40118078 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleGetEnergyInfo + 2823: 3ffcae40 0 NOTYPE GLOBAL DEFAULT 2 s_func_arg + 2824: 3ffcaf94 0 NOTYPE GLOBAL DEFAULT 2 phy_tx_power_out + 2825: 3ffce1ac 0 NOTYPE GLOBAL DEFAULT 2 controller + 2826: 3f4114d8 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_idle_table + 2827: 400dc2e8 0 NOTYPE GLOBAL DEFAULT 2 hli_queue_setup_cb + 2828: 40117cf4 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_open + 2829: 400dc1c8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_curr_p[...] + 2830: 3f413a38 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_action + 2831: 401308f8 0 NOTYPE GLOBAL DEFAULT 2 r_llm_con_req_tx_cfm + 2832: 40111084 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_m[...] + 2833: 400e481c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_suspend_[...] + 2834: 40149bd0 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_rshift + 2835: 40027610 0 NOTYPE GLOBAL DEFAULT 2 lmp_esco_link_re[...] + 2836: 40112c80 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_sc_oob_reply + 2837: 40105040 0 NOTYPE GLOBAL DEFAULT 2 hash_map_foreach + 2838: 4013256c 0 NOTYPE GLOBAL DEFAULT 2 ble_txpwr_set + 2839: 400dbaec 139 FUNC GLOBAL DEFAULT 2 gc_make_floatarray + 2840: 40121958 0 NOTYPE GLOBAL DEFAULT 2 wr_rx_gain_mem + 2841: 400d5658 204 FUNC GLOBAL DEFAULT 2 rtc_isr_register + 2842: 401443c8 0 NOTYPE GLOBAL DEFAULT 2 _sungetc_r + 2843: 4011ea8c 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx7__[...] + 2844: 40127c5c 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 2845: 400fc278 0 NOTYPE GLOBAL DEFAULT 2 l2cble_process_d[...] + 2846: 40091510 24 FUNC GLOBAL DEFAULT 2 vTaskMissedYield + 2847: 400e90b0 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecClearSecu[...] + 2848: 400d5e44 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_e[...] + 2849: 4012c1cc 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_sc[...] + 2850: 4012a800 0 NOTYPE GLOBAL DEFAULT 2 llcp_defalut_sta[...] + 2851: 3ffcc838 0 NOTYPE GLOBAL DEFAULT 2 l2cb + 2852: 4011eef0 0 NOTYPE GLOBAL DEFAULT 2 ram_restart_cal + 2853: 4009571c 0 NOTYPE GLOBAL DEFAULT 2 xt_ints_off + 2854: 40088e34 0 NOTYPE GLOBAL DEFAULT 2 r_ea_alarm_set + 2855: 4008242c 12 FUNC GLOBAL DEFAULT 2 esp_dport_access[...] + 2856: 3ffc2020 0 NOTYPE GLOBAL DEFAULT 2 s_stall_state + 2857: 4012a7c8 0 NOTYPE GLOBAL DEFAULT 2 llcp_reject_ind_[...] + 2858: 40114538 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_open_error + 2859: 400de580 0 NOTYPE GLOBAL DEFAULT 2 btc_stop_scan_ca[...] + 2860: 400d3f28 124 FUNC GLOBAL DEFAULT 2 heap_caps_get_info + 2861: 4008d474 0 NOTYPE GLOBAL DEFAULT 2 r_rwbt_sleep_wakeup + 2862: 401321d4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_set_af[...] + 2863: 400e85a4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_add_reso[...] + 2864: 40082cd8 0 NOTYPE GLOBAL DEFAULT 2 _xt_debugexception + 2865: 4002df90 0 NOTYPE GLOBAL DEFAULT 2 lmp_pause_enc_re[...] + 2866: 4014ad30 78 FUNC GLOBAL DEFAULT 2 tlsf_walk_pool + 2867: 40100710 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_id_info + 2868: 4011f1d8 0 NOTYPE GLOBAL DEFAULT 2 rfpll_1p2_opt + 2869: 00000100 0 NOTYPE GLOBAL DEFAULT 2 UserFrameTotalSize + 2870: 401108c0 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_mult + 2871: 3f411448 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_sec_co[...] + 2872: 3f41f624 0 NOTYPE GLOBAL DEFAULT 2 esp_system_init_[...] + 2873: 400e0a50 0 NOTYPE GLOBAL DEFAULT 2 string_is_bdaddr + 2874: 3f409d5c 0 NOTYPE GLOBAL DEFAULT 2 limited_inq_lap + 2875: 400f73e0 0 NOTYPE GLOBAL DEFAULT 2 gatts_show_local[...] + 2876: 400e7bd4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_map_adv_[...] + 2877: 00310400 40 OBJECT GLOBAL DEFAULT 2 GPIO_PIN_MUX_REG[...] + 2878: 3ffc1b84 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$266 + 2879: 400de328 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_get_[...] + 2880: 400542a0 0 NOTYPE GLOBAL DEFAULT 2 nvds_null_read + 2881: 4010a1c0 0 NOTYPE GLOBAL DEFAULT 2 supports_ble_pac[...] + 2882: 40107f04 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_uuid_c[...] + 2883: 400466dc 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_deferred[...] + 2884: 3f41e708 0 NOTYPE GLOBAL DEFAULT 2 p05$0 + 2885: 4008dda0 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_rpl_reg_rd + 2886: 40125948 0 NOTYPE GLOBAL DEFAULT 2 cal_rf_ana_gain + 2887: 40128100 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_c[...] + 2888: 4008f69c 0 FUNC GLOBAL DEFAULT 2 _xt_coproc_restorecs + 2889: 4014ad80 40 FUNC GLOBAL DEFAULT 2 tlsf_fit_size + 2890: 4011d6ec 0 NOTYPE GLOBAL DEFAULT 2 s_set_default_wi[...] + 2891: 3ffce640 0 NOTYPE GLOBAL DEFAULT 2 hci_tl_acl_c2h_fc + 2892: 400d8830 106 FUNC GLOBAL DEFAULT 2 safe_value_to_float + 2893: 40101f20 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_f5[...] + 2894: 400ff3cc 0 NOTYPE GLOBAL DEFAULT 2 smp_send_rand + 2895: 40081280 0 NOTYPE GLOBAL DEFAULT 2 call_start_cpu1 + 2896: 3ffc2250 0 NOTYPE GLOBAL DEFAULT 2 xTasksWaitingTer[...] + 2897: 3ffbe348 0 NOTYPE GLOBAL DEFAULT 2 ESP_EFUSE_MAC_FACTORY + 2898: 40091cb4 0 NOTYPE GLOBAL DEFAULT 2 cache_hal_suspend + 2899: 40118d80 0 NOTYPE GLOBAL DEFAULT 2 uart_get_selectlock + 2900: 3ffae6e0 0 NOTYPE GLOBAL DEFAULT 2 _data_start_btdm + 2901: 400d5d08 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_create + 2902: 400e18e0 0 NOTYPE GLOBAL DEFAULT 2 BTM_RegAclLinkSt[...] + 2903: 4014a308 0 NOTYPE GLOBAL DEFAULT 2 r_led_init + 2904: 40082910 0 NOTYPE GLOBAL DEFAULT 2 _xt_syscall_exc + 2905: 40112f4c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_cmpl + 2906: 3ffcaf83 0 NOTYPE GLOBAL DEFAULT 2 phy_init_flag + 2907: 400ed02c 0 NOTYPE GLOBAL DEFAULT 2 BTM_RemoteOobDat[...] + 2908: 400e9cd8 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetChannels + 2909: 4008f060 185 FUNC GLOBAL DEFAULT 2 pxPortInitialiseStack + 2910: 401032e8 0 NOTYPE GLOBAL DEFAULT 2 btc_profile_cb_set + 2911: 401092d8 0 NOTYPE GLOBAL DEFAULT 2 btc_gatt_com_cal[...] + 2912: 40111928 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_acl_link_[...] + 2913: 3f402af0 0 NOTYPE GLOBAL DEFAULT 2 _xt_coproc_mask + 2914: 3ffbf65c 0 NOTYPE GLOBAL DEFAULT 2 rom_flash_chip_d[...] + 2915: 3ffbe73e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2916: 3ffcaf6d 0 NOTYPE GLOBAL DEFAULT 2 btpwr_tsen_init + 2917: 4008bb34 0 NOTYPE GLOBAL DEFAULT 2 r_lld_get_mode + 2918: 3ffb8340 0 NOTYPE GLOBAL DEFAULT 2 lm_nego_pkt_used + 2919: 3ffc1fdc 0 NOTYPE GLOBAL DEFAULT 2 chip_name + 2920: 400954b0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_w[...] + 2921: 3ffbe404 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 2922: 401051bc 0 NOTYPE GLOBAL DEFAULT 2 list_length + 2923: 4011ed7c 0 NOTYPE GLOBAL DEFAULT 2 ram_pbus_force_mode + 2924: 40112770 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_c[...] + 2925: 40093b94 0 NOTYPE GLOBAL DEFAULT 2 newlib_include_a[...] + 2926: 401122e0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_authentic[...] + 2927: 40090290 0 NOTYPE GLOBAL DEFAULT 2 xQueueTakeMutexR[...] + 2928: 40103a2c 0 NOTYPE GLOBAL DEFAULT 2 osi_free_func + 2929: 40106948 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_get_av_count + 2930: 40105b9c 0 NOTYPE GLOBAL DEFAULT 2 osi_deinit + 2931: 3f411818 0 NOTYPE GLOBAL DEFAULT 2 smp_master_wait_[...] + 2932: 40086eb8 0 NOTYPE GLOBAL DEFAULT 2 ram_write_gain_mem + 2933: 4010b2f4 0 NOTYPE GLOBAL DEFAULT 2 hci_shut_down + 2934: 4002e454 0 NOTYPE GLOBAL DEFAULT 2 lc_set_encap_pdu[...] + 2935: 3f41f5fc 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 2936: 3ffce72c 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_record_en + 2937: 3f41ead4 0 NOTYPE GLOBAL DEFAULT 2 __action_table + 2938: 00000018 0 NOTYPE GLOBAL DEFAULT 2 _rtc_slow_reserv[...] + 2939: 40084328 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_mmap_init + 2940: 400df050 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_call[...] + 2941: 4008f5f4 0 FUNC GLOBAL DEFAULT 2 _xt_context_restore + 2942: 401024dc 0 NOTYPE GLOBAL DEFAULT 2 smp_data_received + 2943: 400e26fc 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleLoadLocalKeys + 2944: 4010d6e4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_batchsca[...] + 2945: 400f0084 0 NOTYPE GLOBAL DEFAULT 2 btu_task_shut_down + 2946: 400870a0 0 NOTYPE GLOBAL DEFAULT 2 wr_bt_tx_gain_mem + 2947: 4008c950 0 NOTYPE GLOBAL DEFAULT 2 r_rf_rw_bt_bb_re[...] + 2948: 400d58d0 0 NOTYPE GLOBAL DEFAULT 2 raise + 2949: 400e53a4 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleWriteScan[...] + 2950: 40014e9c 0 NOTYPE GLOBAL DEFAULT 2 ea_conflict_check + 2951: 3ffb8230 0 NOTYPE GLOBAL DEFAULT 2 LM_Sniff + 2952: 40123bf0 0 NOTYPE GLOBAL DEFAULT 2 ram_txdc_cal_v70 + 2953: 4011b20c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 2954: 400e15f0 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetLinkSuperTout + 2955: 400312b4 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_sniff_exit + 2956: 4014bb94 0 NOTYPE GLOBAL DEFAULT 2 tx_delay_cfg + 2957: 400d90f4 44 FUNC GLOBAL DEFAULT 2 any_modulo + 2958: 3ffbe7b2 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 2959: 400f44cc 0 NOTYPE GLOBAL DEFAULT 2 gatts_add_charac[...] + 2960: 400d397c 32 FUNC GLOBAL DEFAULT 2 panic_print_backtrace + 2961: 4010afa0 0 NOTYPE GLOBAL DEFAULT 2 fragmenter_trans[...] + 2962: 4011a29c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7StorageD1Ev + 2963: 400fc08c 0 NOTYPE GLOBAL DEFAULT 2 l2c_ble_link_adj[...] + 2964: 3f412f40 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$10 + 2965: 3f417b10 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cl_cback + 2966: 40107394 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_clear_[...] + 2967: 3ffb8284 0 NOTYPE GLOBAL DEFAULT 2 ld_fm_env + 2968: 4012f490 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_scan_[...] + 2969: 40127cd8 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 2970: 40131b48 0 NOTYPE GLOBAL DEFAULT 2 llm_init_ble_adv[...] + 2971: 4000c818 0 NOTYPE GLOBAL DEFAULT 2 __ashldi3 + 2972: 400d7f40 0 NOTYPE GLOBAL DEFAULT 2 bs_ble_send_noti[...] + 2973: 3ffbe52a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_a2d[...] + 2974: 40002ef8 0 NOTYPE GLOBAL DEFAULT 2 __popcountdi2 + 2975: 3ffcccc8 0 NOTYPE GLOBAL DEFAULT 2 smp_cb + 2976: 400fc910 0 NOTYPE GLOBAL DEFAULT 2 l2c_enqueue_peer_data + 2977: 400ebf0c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_execute_[...] + 2978: 4008bbf4 0 NOTYPE GLOBAL DEFAULT 2 ram_lld_pdu_tx_flush + 2979: 400e3510 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_io_capab[...] + 2980: 40081a70 7 FUNC GLOBAL DEFAULT 2 esp_reset_reason[...] + 2981: 400d43e0 442 FUNC GLOBAL DEFAULT 2 soc_get_availabl[...] + 2982: 3f41cc18 0 NOTYPE GLOBAL DEFAULT 2 _ZTISt9bad_alloc + 2983: 40015c98 0 NOTYPE GLOBAL DEFAULT 2 AddBigHexModP256 + 2984: 401005a4 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_master_id + 2985: 4011d1d4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Item14ca[...] + 2986: 400d7910 0 NOTYPE GLOBAL DEFAULT 2 gatts_profile_sh[...] + 2987: 40094b24 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 2988: 40149c24 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_execute_c[...] + 2989: 3ffce134 0 NOTYPE GLOBAL DEFAULT 2 hci_hal_env + 2990: 3f415428 0 NOTYPE GLOBAL DEFAULT 2 packet_fragmente[...] + 2991: 400dbccc 77 FUNC GLOBAL DEFAULT 2 gc_new_bytearray + 2992: 3ffcb058 0 NOTYPE GLOBAL DEFAULT 2 chip7_sleep_params + 2993: 3ffcb36a 0 NOTYPE GLOBAL DEFAULT 2 adv_param_status + 2994: 400dde60 0 NOTYPE GLOBAL DEFAULT 2 btc_config_secti[...] + 2995: 400fc470 0 NOTYPE GLOBAL DEFAULT 2 l2cble_get_conn_[...] + 2996: 400d66b8 0 NOTYPE GLOBAL DEFAULT 2 console_close + 2997: 4010c10c 0 NOTYPE GLOBAL DEFAULT 2 fragment_and_dispatch + 2998: 4013efa0 0 NOTYPE GLOBAL DEFAULT 2 vprintf + 2999: 4014b2ff 0 NOTYPE GLOBAL DEFAULT 2 _text_end + 3000: 400d6090 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_register + 3001: 400d614c 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_open + 3002: 4008dc94 0 NOTYPE GLOBAL DEFAULT 2 coex_is_in_isr_w[...] + 3003: 400e6d24 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_process_[...] + 3004: 400e69dc 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_process_[...] + 3005: 4014a9b4 0 NOTYPE GLOBAL DEFAULT 2 s_sar_power_release + 3006: 400944f8 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_needs_[...] + 3007: 4010be58 0 NOTYPE GLOBAL DEFAULT 2 parse_ble_read_r[...] + 3008: 400f9518 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_rand + 3009: 400ff1dc 0 NOTYPE GLOBAL DEFAULT 2 smp_send_app_cback + 3010: 40001e2c 0 NOTYPE GLOBAL DEFAULT 2 __sinit_lock_release + 3011: 40116180 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Execut[...] + 3012: 400de53c 0 NOTYPE GLOBAL DEFAULT 2 btc_adv_data_raw[...] + 3013: 3ffbf660 0 NOTYPE GLOBAL DEFAULT 2 rom_flash_chip_dummy + 3014: 4011e6b0 0 NOTYPE GLOBAL DEFAULT 2 _ZL15eh_globals_[...] + 3015: 4008d604 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_wakeup_end + 3016: 40146854 0 NOTYPE GLOBAL DEFAULT 2 __sprint_r + 3017: 3f4171e4 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$17 + 3018: 4000c400 0 NOTYPE GLOBAL DEFAULT 2 memrchr + 3019: 401181d8 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_utilit[...] + 3020: 4011e734 0 NOTYPE GLOBAL DEFAULT 2 _GLOBAL__sub_I__[...] + 3021: 40110648 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_l[...] + 3022: 40085aac 0 NOTYPE GLOBAL DEFAULT 2 coex_core_release + 3023: 400f1db4 0 NOTYPE GLOBAL DEFAULT 2 GATT_SendService[...] + 3024: 3ffb8bd4 0 NOTYPE GLOBAL DEFAULT 2 bt_util_buf_env + 3025: 3ffcf078 0 NOTYPE GLOBAL DEFAULT 2 _heap_start + 3026: 40113d74 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_d[...] + 3027: 4011f048 0 NOTYPE GLOBAL DEFAULT 2 get_lna_vga_dcap_val + 3028: 4010c0f8 0 NOTYPE GLOBAL DEFAULT 2 hci_packet_parse[...] + 3029: 3f4132ac 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_reg + 3030: 400f02bc 0 NOTYPE GLOBAL DEFAULT 2 btu_oneshot_alarm_cb + 3031: 4008cb50 0 NOTYPE GLOBAL DEFAULT 2 btdm_bb_rst + 3032: 40149ac8 0 NOTYPE GLOBAL DEFAULT 2 gatt_cl_op_cmpl_cback + 3033: 40114a80 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_deregister + 3034: 400d67a4 0 NOTYPE GLOBAL DEFAULT 2 console_tcgetattr + 3035: 400f9af4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 3036: 400ded88 0 NOTYPE GLOBAL DEFAULT 2 btc_ble_set_adv_data + 3037: 3f41f58c 0 NOTYPE GLOBAL DEFAULT 2 __FRAME_END__ + 3038: 400d5a50 0 NOTYPE GLOBAL DEFAULT 2 settimeofday + 3039: 4012f95c 0 NOTYPE GLOBAL DEFAULT 2 llm_hci_cmd_hand[...] + 3040: 400e89a0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_disable_[...] + 3041: 400e2330 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_disconnected + 3042: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _data_seg_org + 3043: 4012f6ec 0 NOTYPE GLOBAL DEFAULT 2 hci_le_rx_test_c[...] + 3044: 40001f44 0 NOTYPE GLOBAL DEFAULT 2 _findenv_r + 3045: 40058cb4 0 NOTYPE GLOBAL DEFAULT 2 __swbuf + 3046: 401350dc 0 NOTYPE GLOBAL DEFAULT 2 _fputs_r + 3047: 4012c788 0 NOTYPE GLOBAL DEFAULT 2 r_lld_init + 3048: 3ffb8346 0 NOTYPE GLOBAL DEFAULT 2 lm_nb_sync_active + 3049: 400df6c8 0 NOTYPE GLOBAL DEFAULT 2 btc128_to_bta_uuid + 3050: 40149874 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_clear_[...] + 3051: 4012c084 0 NOTYPE GLOBAL DEFAULT 2 coex_ble_scan_ab[...] + 3052: 4012bf30 0 NOTYPE GLOBAL DEFAULT 2 ble_ll_qa_test_enable + 3053: 4011a690 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage4[...] + 3054: 400eef14 0 NOTYPE GLOBAL DEFAULT 2 btu_hcif_command[...] + 3055: 40111770 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_local_nam[...] + 3056: 401122a4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_id_ke[...] + 3057: 400e87cc 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_remove_r[...] + 3058: 400e9c08 0 NOTYPE GLOBAL DEFAULT 2 BTM_EnableTestMode + 3059: 4011ed38 0 NOTYPE GLOBAL DEFAULT 2 __wrap__Unwind_D[...] + 3060: 40133dc0 0 NOTYPE GLOBAL DEFAULT 2 floor + 3061: 3ffbfbae 0 NOTYPE GLOBAL DEFAULT 2 __c$20248 + 3062: 40082db4 0 NOTYPE GLOBAL DEFAULT 2 lock_release_generic + 3063: 4010fa18 0 NOTYPE GLOBAL DEFAULT 2 gatt_profile_db_init + 3064: 4002e084 0 NOTYPE GLOBAL DEFAULT 2 lmp_resume_enc_r[...] + 3065: 400efc6c 0 NOTYPE GLOBAL DEFAULT 2 btu_init_core + 3066: 4011e1a0 0 NOTYPE GLOBAL DEFAULT 2 coex_wifi_channel_get + 3067: 4014097c 0 NOTYPE GLOBAL DEFAULT 2 __d2b + 3068: 401080d8 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_remove_uuid + 3069: 40106864 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_ge[...] + 3070: 4010b7d4 0 NOTYPE GLOBAL DEFAULT 2 make_set_adv_rep[...] + 3071: 00000054 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_EXCVADDR + 3072: 401243cc 0 NOTYPE GLOBAL DEFAULT 2 ram_iq_est_disable + 3073: 3f4171a8 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$14 + 3074: 3f4112c0 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$11 + 3075: 40058f14 0 NOTYPE GLOBAL DEFAULT 2 _wctomb_r + 3076: 4011ed50 0 NOTYPE GLOBAL DEFAULT 2 __wrap___gxx_per[...] + 3077: 400f7f88 0 NOTYPE GLOBAL DEFAULT 2 gatt_ind_ack_timeout + 3078: 40103944 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_cancel + 3079: 400ff424 0 NOTYPE GLOBAL DEFAULT 2 smp_send_ltk_reply + 3080: 40149724 0 NOTYPE GLOBAL DEFAULT 2 smp_fast_conn_param + 3081: 3ffc19b4 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$360 + 3082: 3ffc2a10 0 NOTYPE GLOBAL DEFAULT 2 current_no_mark + 3083: 400ed674 0 NOTYPE GLOBAL DEFAULT 2 btm_rem_oob_req + 3084: 40115b38 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 3085: 4008e1b0 36 FUNC GLOBAL DEFAULT 2 rtc_clk_slow_fre[...] + 3086: 40089c78 0 NOTYPE GLOBAL DEFAULT 2 llc_hci_acl_data[...] + 3087: 40084e3c 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_read + 3088: 3f416508 0 NOTYPE GLOBAL DEFAULT 2 gatt_profile_cback + 3089: 40081fa4 0 NOTYPE GLOBAL DEFAULT 2 efuse_hal_get_ma[...] + 3090: 3ffc26cc 0 NOTYPE GLOBAL DEFAULT 2 s_registered_selects + 3091: 4008f374 0 FUNC GLOBAL DEFAULT 2 _frxt_setup_switch + 3092: 00010000 0 NOTYPE GLOBAL DEFAULT 2 _esp_mmu_block_size + 3093: 3f412f58 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$12 + 3094: 40081c70 506 FUNC GLOBAL DEFAULT 2 esp_backtrace_pr[...] + 3095: 400f943c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_u[...] + 3096: 401071c0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_enqueue + 3097: 40088a08 0 NOTYPE GLOBAL DEFAULT 2 r_assert_warn + 3098: 4012c014 0 NOTYPE GLOBAL DEFAULT 2 coex_ble_lld_las[...] + 3099: 40103a94 0 NOTYPE GLOBAL DEFAULT 2 section_find + 3100: 400fe458 0 NOTYPE GLOBAL DEFAULT 2 l2cu_process_fix[...] + 3101: 400d67e0 0 NOTYPE GLOBAL DEFAULT 2 console_tcflush + 3102: 400eb880 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetPowerMode + 3103: 00000030 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_A9 + 3104: 40124e74 0 NOTYPE GLOBAL DEFAULT 2 rc_cal + 3105: 4002e894 0 NOTYPE GLOBAL DEFAULT 2 lmp_accepted_handler + 3106: 40084308 0 NOTYPE GLOBAL DEFAULT 2 get_mmu_region + 3107: 40129040 0 NOTYPE GLOBAL DEFAULT 2 hci_tx_done + 3108: 4008ddc8 0 NOTYPE GLOBAL DEFAULT 2 r_global_int_stop + 3109: 40119750 164 FUNC GLOBAL DEFAULT 2 esp_ipc_call_non[...] + 3110: 400de5c4 0 NOTYPE GLOBAL DEFAULT 2 btc_start_scan_c[...] + 3111: 40002b30 0 NOTYPE GLOBAL DEFAULT 2 __fixunsdfsi + 3112: 400eecc8 0 NOTYPE GLOBAL DEFAULT 2 btu_hcif_command[...] + 3113: 4011bb4c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page10wr[...] + 3114: 40119394 16 FUNC GLOBAL DEFAULT 2 spi_flash_op_unlock + 3115: 400d5d74 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_delete + 3116: 4014196c 0 NOTYPE GLOBAL DEFAULT 2 _strtod_r + 3117: 400db0d8 51 FUNC GLOBAL DEFAULT 2 safe_value_to_an[...] + 3118: 3ffc200c 0 NOTYPE GLOBAL DEFAULT 2 s_cpu_up + 3119: 4001aac0 0 NOTYPE GLOBAL DEFAULT 2 r_ke_timer_set + 3120: 3f411418 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_bond_p[...] + 3121: 40127fb8 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 3122: 40113fcc 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_enable_sc[...] + 3123: 3ffbf4a8 0 NOTYPE GLOBAL DEFAULT 2 __c$1 + 3124: 40009a14 0 NOTYPE GLOBAL DEFAULT 2 Cache_Flush_rom + 3125: 400e6814 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleObserve + 3126: 40110728 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_a[...] + 3127: 400f3d00 0 NOTYPE GLOBAL DEFAULT 2 copy_extra_byte_in_db + 3128: 3ffbe860 0 NOTYPE GLOBAL DEFAULT 2 bt_rx_gain_swp + 3129: 40026e7c 0 NOTYPE GLOBAL DEFAULT 2 lmp_test_activat[...] + 3130: 40121098 0 NOTYPE GLOBAL DEFAULT 2 set_rx_gain_cal_iq + 3131: 4000c220 0 NOTYPE GLOBAL DEFAULT 2 memccpy + 3132: 40119e54 0 NOTYPE GLOBAL DEFAULT 2 nvs_open_from_pa[...] + 3133: 400f41c0 0 NOTYPE GLOBAL DEFAULT 2 gatts_get_servic[...] + 3134: 40123e30 0 NOTYPE GLOBAL DEFAULT 2 ram_get_fm_sar_dout + 3135: 400e41c4 0 NOTYPE GLOBAL DEFAULT 2 btm_add_dev_to_c[...] + 3136: 40120c44 0 NOTYPE GLOBAL DEFAULT 2 ram_phy_get_nois[...] + 3137: 4011b960 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashList[...] + 3138: 4008e0e8 21 FUNC GLOBAL DEFAULT 2 rtc_clk_8md256_e[...] + 3139: 3ffbdf2c 0 NOTYPE GLOBAL DEFAULT 2 gatts_char1_val + 3140: 400f0eb4 0 NOTYPE GLOBAL DEFAULT 2 GATTS_DeleteService + 3141: 3f410c04 0 NOTYPE GLOBAL DEFAULT 2 const_Rb + 3142: 401331bc 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_b[...] + 3143: 401403cc 0 NOTYPE GLOBAL DEFAULT 2 __i2b + 3144: 40149554 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_update_c[...] + 3145: 4014b098 0 NOTYPE GLOBAL DEFAULT 2 s_log_level_get_[...] + 3146: 400e7ad0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 3147: 4012f6ec 0 NOTYPE GLOBAL DEFAULT 2 hci_le_tx_test_c[...] + 3148: 4010b03c 0 NOTYPE GLOBAL DEFAULT 2 transmit_command + 3149: 4008ca4c 0 NOTYPE GLOBAL DEFAULT 2 r_rf_btdm_bb_int[...] + 3150: 40105bc8 0 NOTYPE GLOBAL DEFAULT 2 osi_sem_give + 3151: 3f413ecc 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_st_tbl + 3152: 4014ab7c 0 NOTYPE GLOBAL DEFAULT 2 esp_startup_start_app + 3153: 400e4380 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_remove_f[...] + 3154: 3f41cbc4 0 NOTYPE GLOBAL DEFAULT 2 g_spi_lock_main_[...] + 3155: 400f7764 0 NOTYPE GLOBAL DEFAULT 2 gatt_free_srvc_d[...] + 3156: 40001e08 0 NOTYPE GLOBAL DEFAULT 2 __sfp_lock_acquire + 3157: 40081a40 5 FUNC GLOBAL DEFAULT 2 esp_reset_reason[...] + 3158: 400dc508 0 NOTYPE GLOBAL DEFAULT 2 bt_shutdown + 3159: 4010b5c0 0 NOTYPE GLOBAL DEFAULT 2 make_set_c2h_flo[...] + 3160: 4008602c 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_ts_en[...] + 3161: 3f4117f8 0 NOTYPE GLOBAL DEFAULT 2 smp_master_rand_table + 3162: 3ffbe828 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_con[...] + 3163: 401037f0 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_new + 3164: 3ffcd47c 0 NOTYPE GLOBAL DEFAULT 2 alarm_mutex + 3165: 40149b40 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_m[...] + 3166: 401161fc 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Regist[...] + 3167: 400dc20c 0 NOTYPE GLOBAL DEFAULT 2 coex_register_bt[...] + 3168: 3f41dcc8 0 NOTYPE GLOBAL DEFAULT 2 __func__$19483 + 3169: 401135c4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_add_blekey + 3170: 40119924 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_get_baudrate + 3171: 4011cc5c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs11PageMan[...] + 3172: 4000c738 0 NOTYPE GLOBAL DEFAULT 2 _fwalk + 3173: 401134b4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_disable_t[...] + 3174: 40103bdc 0 NOTYPE GLOBAL DEFAULT 2 config_has_section + 3175: 40087ad4 0 NOTYPE GLOBAL DEFAULT 2 ram_read_sar_dout + 3176: 401027f0 0 NOTYPE GLOBAL DEFAULT 2 smp_pairing_keyp[...] + 3177: 4010b938 0 NOTYPE GLOBAL DEFAULT 2 make_ble_read_su[...] + 3178: 4010b640 0 NOTYPE GLOBAL DEFAULT 2 make_write_simpl[...] + 3179: 4000c720 0 NOTYPE GLOBAL DEFAULT 2 toascii + 3180: 400ebc1c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_set_secu[...] + 3181: 40119084 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_get + 3182: 400dcfc8 0 NOTYPE GLOBAL DEFAULT 2 _btc_storage_save + 3183: 40082164 133 FUNC GLOBAL DEFAULT 2 heap_caps_malloc[...] + 3184: 40081ed0 62 FUNC GLOBAL DEFAULT 2 esp_rom_uart_tx_[...] + 3185: 400ed51c 0 NOTYPE GLOBAL DEFAULT 2 btm_simple_pair_[...] + 3186: 40090abc 124 FUNC GLOBAL DEFAULT 2 vTaskDelay + 3187: 40081350 0 NOTYPE GLOBAL DEFAULT 2 do_multicore_settings + 3188: 4012530c 0 NOTYPE GLOBAL DEFAULT 2 tx_cap_init + 3189: 4010497c 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_length + 3190: 4010d5d0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_batchsca[...] + 3191: 400ed4e8 0 NOTYPE GLOBAL DEFAULT 2 btm_keypress_not[...] + 3192: 400da654 147 FUNC GLOBAL DEFAULT 2 gc_write_barrier + 3193: 00000068 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_TMP1 + 3194: 400e42dc 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_wh[...] + 3195: 400dc144 0 NOTYPE GLOBAL DEFAULT 2 coex_version_get[...] + 3196: 00000064 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_TMP0 + 3197: 4011e528 0 NOTYPE GLOBAL DEFAULT 2 phy_printf + 3198: 400ffe84 0 NOTYPE GLOBAL DEFAULT 2 smp_both_have_pu[...] + 3199: 40109790 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_cb_handler + 3200: 400e9954 0 NOTYPE GLOBAL DEFAULT 2 BTM_IsDeviceUp + 3201: 4011b4b4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 3202: 400f8068 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_get_sec_info + 3203: 3ffcb358 0 NOTYPE GLOBAL DEFAULT 2 bluedroid_init_d[...] + 3204: 400dfa44 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_cb_par[...] + 3205: 40149c78 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_co_srv_chg + 3206: 4012ac5c 0 NOTYPE GLOBAL DEFAULT 2 llc_hci_pending_[...] + 3207: 400d3490 0 NOTYPE GLOBAL DEFAULT 2 __esp_system_ini[...] + 3208: 400f4fec 0 NOTYPE GLOBAL DEFAULT 2 gatt_free + 3209: 4003340c 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_sniff_sched + 3210: 401056ac 0 NOTYPE GLOBAL DEFAULT 2 osi_mutex_free + 3211: 3ffbe646 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3212: 40108494 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_free_timer + 3213: 400ddbf0 0 NOTYPE GLOBAL DEFAULT 2 btc_config_set_int + 3214: 401115c0 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_new + 3215: 40001f30 0 NOTYPE GLOBAL DEFAULT 2 __fp_unlock_all + 3216: 3ffbf4f8 0 NOTYPE GLOBAL DEFAULT 2 s_meta_queue_ptr + 3217: 40115cb4 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_AppRegister + 3218: 400561f0 0 NOTYPE GLOBAL DEFAULT 2 __utoa + 3219: 40008534 0 NOTYPE GLOBAL DEFAULT 2 ets_delay_us + 3220: 4011e6f0 0 NOTYPE GLOBAL DEFAULT 2 __cxa_get_globals + 3221: 400925e0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_resume + 3222: 400838b8 0 NOTYPE GLOBAL DEFAULT 2 btdm_lpcycles_2_us + 3223: 40117a10 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_set_at[...] + 3224: 0000006c 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_TMP2 + 3225: 3ffc2510 0 NOTYPE GLOBAL DEFAULT 2 __lock___dd_hash[...] + 3226: 4008d7ac 0 NOTYPE GLOBAL DEFAULT 2 vhci_recv + 3227: 3ffbe6e2 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3228: 40107fc4 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_notify_r[...] + 3229: 4008f798 0 NOTYPE GLOBAL DEFAULT 2 prvNotifyQueueSe[...] + 3230: 40054334 0 NOTYPE GLOBAL DEFAULT 2 nvds_erase + 3231: 3ffcaf98 0 NOTYPE GLOBAL DEFAULT 2 force_wifi_mode_on + 3232: 4000c7b0 0 NOTYPE GLOBAL DEFAULT 2 __mulsi3 + 3233: 4000240c 0 NOTYPE GLOBAL DEFAULT 2 __fixsfsi + 3234: 3f4117d0 0 NOTYPE GLOBAL DEFAULT 2 smp_master_wait_[...] + 3235: 400fa244 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_exit_[...] + 3236: 400263bc 0 NOTYPE GLOBAL DEFAULT 2 lmp_pwr_ctrl_req[...] + 3237: 40026d4c 0 NOTYPE GLOBAL DEFAULT 2 lmp_page_scan_mo[...] + 3238: 4011ba6c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashList[...] + 3239: 3f41f0c0 0 NOTYPE GLOBAL DEFAULT 2 numempty + 3240: 400dc124 0 NOTYPE GLOBAL DEFAULT 2 mutex_lock_wrapper + 3241: 401279f8 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ig[...] + 3242: 4012f30c 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_adv_p[...] + 3243: 40112198 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_inq_results_cb + 3244: 400db00c 51 FUNC GLOBAL DEFAULT 2 safe_value_to_vector + 3245: 00000034 0 NOTYPE GLOBAL DEFAULT 2 UEXC_acchi + 3246: 400ecc84 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecBondByTra[...] + 3247: 40001150 0 NOTYPE GLOBAL DEFAULT 2 __swrite + 3248: 3f403cf8 0 NOTYPE GLOBAL DEFAULT 2 vfs + 3249: 4011b4d0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 3250: 400dc3f0 0 NOTYPE GLOBAL DEFAULT 2 queue_create_wrapper + 3251: 40082858 0 NOTYPE GLOBAL DEFAULT 2 _xt_to_syscall_exc + 3252: 40001f1c 0 NOTYPE GLOBAL DEFAULT 2 __fp_lock_all + 3253: 40083de8 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_encryp[...] + 3254: 400f893c 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_bg_dev + 3255: 401187d4 0 NOTYPE GLOBAL DEFAULT 2 uart_get_parity + 3256: 400dc524 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_wakeup_r[...] + 3257: 40030cf8 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_clk_isr + 3258: 40112f9c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_result + 3259: 4004b414 0 NOTYPE GLOBAL DEFAULT 2 r_lld_pdu_tx_flush + 3260: 400e9c60 0 NOTYPE GLOBAL DEFAULT 2 BTM_DeleteStored[...] + 3261: 3f41cfb0 0 NOTYPE GLOBAL DEFAULT 2 dbg_default_handler_2 + 3262: 401279e0 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_en[...] + 3263: 3ffce7f8 0 NOTYPE GLOBAL DEFAULT 2 _bt_controller_b[...] + 3264: 400e82c4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 3265: 400f34b0 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_read_rsp + 3266: 400e837c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 3267: 400e6fe4 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleUpdateAdv[...] + 3268: 40087728 0 NOTYPE GLOBAL DEFAULT 2 ram_txbbgain_to_index + 3269: 3ffcae60 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_mutex + 3270: 400d2bcc 0 NOTYPE GLOBAL DEFAULT 2 pthread_mutex_init + 3271: 400dc248 0 NOTYPE GLOBAL DEFAULT 2 queue_recv_hleve[...] + 3272: 400d762c 0 NOTYPE GLOBAL DEFAULT 2 spin_lock_create[...] + 3273: 400d6f44 0 NOTYPE GLOBAL DEFAULT 2 uart_tcsetattr + 3274: 4011c0c0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page8fin[...] + 3275: 4010c71c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_scan_pf_[...] + 3276: 401331f8 0 NOTYPE GLOBAL DEFAULT 2 btdm_task_post + 3277: 0000001c 0 NOTYPE GLOBAL DEFAULT 2 KEXC_lcount + 3278: 400d51c4 0 NOTYPE GLOBAL DEFAULT 2 periph_module_disable + 3279: 400862f0 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_next + 3280: 4010a804 0 NOTYPE GLOBAL DEFAULT 2 host_recv_adv_packet + 3281: 400e48f4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_topo[...] + 3282: 40091c54 50 FUNC GLOBAL DEFAULT 2 vListInsert + 3283: 3ffce648 0 NOTYPE GLOBAL DEFAULT 2 is_lc_lmp_rx_flooding + 3284: 40083148 0 NOTYPE GLOBAL DEFAULT 2 timer_remove + 3285: 4000c5c4 0 NOTYPE GLOBAL DEFAULT 2 strncat + 3286: 40001fec 0 NOTYPE GLOBAL DEFAULT 2 _fclose_r + 3287: 3f411848 0 NOTYPE GLOBAL DEFAULT 2 smp_all_table + 3288: 40082cf8 0 NOTYPE GLOBAL DEFAULT 2 _xt_highint5 + 3289: 400fa580 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 3290: 400ebeb0 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_is_upgra[...] + 3291: 3ffc2564 0 NOTYPE GLOBAL DEFAULT 2 s_reent + 3292: 4000c7c0 0 NOTYPE GLOBAL DEFAULT 2 __modsi3 + 3293: 40141984 0 NOTYPE GLOBAL DEFAULT 2 strtod_l + 3294: 3ffcaf65 0 NOTYPE GLOBAL DEFAULT 2 bt_pwr_freq_old + 3295: 3ffb830c 0 NOTYPE GLOBAL DEFAULT 2 ld_sched_env + 3296: 4005692c 0 NOTYPE GLOBAL DEFAULT 2 strtoul + 3297: 400803c0 0 NOTYPE GLOBAL DEFAULT 2 _DoubleException[...] + 3298: 400ffa54 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_pair_cmd + 3299: 4010b820 0 NOTYPE GLOBAL DEFAULT 2 make_set_event_mask + 3300: 4010608c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBlePasskeyReply + 3301: 400d8f20 467 FUNC GLOBAL DEFAULT 2 any_divide + 3302: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _iram_data_start + 3303: 40087a00 0 NOTYPE GLOBAL DEFAULT 2 force_txrx_off + 3304: 400e735c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleStartAdv + 3305: 400f28cc 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_prepar[...] + 3306: 401164f4 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Clean + 3307: 3f409200 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_tx_power + 3308: 40142364 0 NOTYPE GLOBAL DEFAULT 2 __ssprint_r + 3309: 40089e98 0 NOTYPE GLOBAL DEFAULT 2 llcp_unknown_rsp[...] + 3310: 400ea2b4 0 NOTYPE GLOBAL DEFAULT 2 BTM_IsInquiryActive + 3311: 40100900 0 NOTYPE GLOBAL DEFAULT 2 SMP_Free + 3312: 4014a5d0 36 FUNC GLOBAL DEFAULT 2 esp_cpu_set_brea[...] + 3313: 4008dca8 0 NOTYPE GLOBAL DEFAULT 2 hli_intr_disable + 3314: 4012749c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_btdm_c[...] + 3315: 4014a5a0 51 FUNC GLOBAL DEFAULT 2 esp_cpu_configur[...] + 3316: 40119958 0 NOTYPE GLOBAL DEFAULT 2 get_flash_clock_[...] + 3317: 40112b9c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_bond + 3318: 400de2d0 0 NOTYPE GLOBAL DEFAULT 2 btc_read_ble_rss[...] + 3319: 4010e874 0 NOTYPE GLOBAL DEFAULT 2 gatt_connect_cback + 3320: 3ffce750 0 NOTYPE GLOBAL DEFAULT 2 ble_isr_err_counter + 3321: 40106e24 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_num_reg_app + 3322: 3ffcaf14 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 3323: 401060e8 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleConfirmReply + 3324: 400e7fc4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 3325: 40102a50 0 NOTYPE GLOBAL DEFAULT 2 smp_build_signin[...] + 3326: 40101b88 0 NOTYPE GLOBAL DEFAULT 2 smp_use_oob_priv[...] + 3327: 40094a44 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 3328: 4012efe0 0 NOTYPE GLOBAL DEFAULT 2 hci_le_wl_mngt_c[...] + 3329: 4008fab4 0 NOTYPE GLOBAL DEFAULT 2 xQueueGetMutexHolder + 3330: 40001778 0 NOTYPE GLOBAL DEFAULT 2 close + 3331: 401274c4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_btdm_c[...] + 3332: 40106490 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetData[...] + 3333: 40002f3c 0 NOTYPE GLOBAL DEFAULT 2 __paritysi2 + 3334: 400f99e8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_u[...] + 3335: 4008dcd4 0 NOTYPE GLOBAL DEFAULT 2 srand_wrapper + 3336: 3f41c1dc 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN3nvs19NVSPa[...] + 3337: 40112738 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_set_dev_name + 3338: 4012829c 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_l[...] + 3339: 40091044 138 FUNC GLOBAL DEFAULT 2 xTaskIncrementTi[...] + 3340: 3ffce448 0 NOTYPE GLOBAL DEFAULT 2 curve_p256 + 3341: 4000c728 0 NOTYPE GLOBAL DEFAULT 2 __dummy_lock + 3342: 400edcc8 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_auth_col[...] + 3343: 0000000c 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_THREADPTR + 3344: 400942c8 0 NOTYPE GLOBAL DEFAULT 2 unforce_wifi_mode + 3345: 3f414f74 0 NOTYPE GLOBAL DEFAULT 2 vhci_host_cb + 3346: 4014b2ff 0 NOTYPE GLOBAL DEFAULT 2 _instruction_res[...] + 3347: 3ffcbdf8 0 NOTYPE GLOBAL DEFAULT 2 btu_general_alar[...] + 3348: 40128350 0 NOTYPE GLOBAL DEFAULT 2 r_ea_interval_du[...] + 3349: 400dcb38 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gap_star[...] + 3350: 4000c1f4 0 NOTYPE GLOBAL DEFAULT 2 bzero + 3351: 400ffcec 0 NOTYPE GLOBAL DEFAULT 2 smp_process_io_r[...] + 3352: 400de3a0 0 NOTYPE GLOBAL DEFAULT 2 btc_update_dupli[...] + 3353: 40107d04 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_hdl_event + 3354: 4012a05c 0 NOTYPE GLOBAL DEFAULT 2 hci_rd_tx_pwr_lv[...] + 3355: 40134dc8 0 NOTYPE GLOBAL DEFAULT 2 __math_may_uflow + 3356: 4014011c 0 NOTYPE GLOBAL DEFAULT 2 _Balloc + 3357: 40112c94 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_sc_create[...] + 3358: 401082e0 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_unregister + 3359: 4011b784 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 3360: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _lit4_end + 3361: 40107cec 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_ShowLo[...] + 3362: 4013237c 0 NOTYPE GLOBAL DEFAULT 2 btdm_osi_funcs_r[...] + 3363: 40123da0 0 NOTYPE GLOBAL DEFAULT 2 txcal_debuge_mode + 3364: 40082cf0 0 NOTYPE GLOBAL DEFAULT 2 _xt_highint4 + 3365: 40087990 0 NOTYPE GLOBAL DEFAULT 2 get_phy_target_power + 3366: 40107bc4 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_SendRsp + 3367: 401265d4 0 NOTYPE GLOBAL DEFAULT 2 r_rw_schedule + 3368: 401492c4 0 NOTYPE GLOBAL DEFAULT 2 gatt_get_ch_state + 3369: 3ffbf56c 0 NOTYPE GLOBAL DEFAULT 2 g_flash_guard_de[...] + 3370: 40100664 0 NOTYPE GLOBAL DEFAULT 2 smp_send_id_info + 3371: 4011082c 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_s[...] + 3372: 400fa1b0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_sniff_mode + 3373: 4010331c 0 NOTYPE GLOBAL DEFAULT 2 btc_thread_handler + 3374: 3ffce7f8 0 NOTYPE GLOBAL DEFAULT 2 _bt_controller_c[...] + 3375: 3f417200 0 NOTYPE GLOBAL DEFAULT 2 bta_security + 3376: 400fe080 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_i[...] + 3377: 400edc88 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_find_dev[...] + 3378: 400fab50 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 3379: 3f40a928 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_io_map + 3380: 400f2574 0 NOTYPE GLOBAL DEFAULT 2 gatt_act_discovery + 3381: 3ffbf5a8 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_defaul[...] + 3382: 40119af0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_su[...] + 3383: 40129874 0 NOTYPE GLOBAL DEFAULT 2 config_ke_timer_[...] + 3384: 3ffc26f0 0 NOTYPE GLOBAL DEFAULT 2 iram_size + 3385: 4012f4c8 0 NOTYPE GLOBAL DEFAULT 2 hci_le_set_scan_[...] + 3386: 400f8b18 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_app_fo[...] + 3387: 40101ad4 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_ltk + 3388: 400021d0 0 NOTYPE GLOBAL DEFAULT 2 __subsf3 + 3389: 0000002c 0 NOTYPE GLOBAL DEFAULT 2 UEXC_lend + 3390: 40128660 0 NOTYPE GLOBAL DEFAULT 2 patch_hci_look_f[...] + 3391: 40080200 0 FUNC GLOBAL DEFAULT 2 _Level4Vector + 3392: 401198bc 0 NOTYPE GLOBAL DEFAULT 2 __wrap_longjmp + 3393: 3ffce7a9 0 NOTYPE GLOBAL DEFAULT 2 rw_sleep_mode + 3394: 4010acdc 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_flow_monitor + 3395: 3ffc2198 0 NOTYPE GLOBAL DEFAULT 2 vector_desc_head + 3396: 400d2b74 8 FUNC GLOBAL DEFAULT 2 esp_app_get_desc[...] + 3397: 3ffc2008 0 NOTYPE GLOBAL DEFAULT 2 s_cpu_inited + 3398: 4011b48c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 3399: 3f40e2ac 0 NOTYPE GLOBAL DEFAULT 2 gatt_attr_name + 3400: 400dcc7c 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_ap[...] + 3401: 40105438 0 NOTYPE GLOBAL DEFAULT 2 list_begin + 3402: 3ffc2044 0 NOTYPE GLOBAL DEFAULT 2 s_system_full_inited + 3403: 400fa344 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_switc[...] + 3404: 3ffcd878 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cb + 3405: 3ffbf560 0 NOTYPE GLOBAL DEFAULT 2 s_time_phy_rf_ju[...] + 3406: 3ff82000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_fast_reserv[...] + 3407: 400fe35c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_lcb_disconn[...] + 3408: 40126058 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 3409: 40131080 0 NOTYPE GLOBAL DEFAULT 2 r_llm_set_scan_param + 3410: 400645a4 0 NOTYPE GLOBAL DEFAULT 2 __divdc3 + 3411: 400950fc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 3412: 3ffc0fb1 0 NOTYPE GLOBAL DEFAULT 2 bredr_max_tx_pwr_id + 3413: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _thread_local_end + 3414: 40149734 0 NOTYPE GLOBAL DEFAULT 2 smp_parameter_un[...] + 3415: 3ff96544 0 NOTYPE GLOBAL DEFAULT 2 __nsau_data + 3416: 400f4744 0 NOTYPE GLOBAL DEFAULT 2 gatts_set_attrib[...] + 3417: 4011c2d0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page7cmp[...] + 3418: 40082680 90 FUNC GLOBAL DEFAULT 2 esp_intr_noniram[...] + 3419: 3ffcb270 0 NOTYPE GLOBAL DEFAULT 2 btc_creat_tab_env + 3420: 401080cc 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_eir_register + 3421: 40100414 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_ltk_request + 3422: 4011d6e0 0 NOTYPE GLOBAL DEFAULT 2 esp_coex_version_get + 3423: 4002b3d8 0 NOTYPE GLOBAL DEFAULT 2 lmp_host_con_req[...] + 3424: 40149c58 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_restar[...] + 3425: 400542a8 0 NOTYPE GLOBAL DEFAULT 2 nvds_null_write + 3426: 400eff88 0 NOTYPE GLOBAL DEFAULT 2 btu_l2cap_alarm_[...] + 3427: 401280a8 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_te[...] + 3428: 3ffcaf4c 0 NOTYPE GLOBAL DEFAULT 2 _ZL10eh_globals + 3429: 400d2ec4 0 NOTYPE GLOBAL DEFAULT 2 startup_resume_o[...] + 3430: 400e75e8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_timeout + 3431: 400f94d4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 3432: 4006340c 0 NOTYPE GLOBAL DEFAULT 2 __gesf2 + 3433: 4010679c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 3434: 4010a0c0 0 NOTYPE GLOBAL DEFAULT 2 get_acl_packet_s[...] + 3435: 401022a4 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_h6 + 3436: 40113ccc 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_multi[...] + 3437: 40001d48 0 NOTYPE GLOBAL DEFAULT 2 _cleanup_r + 3438: 3ffc2688 0 NOTYPE GLOBAL DEFAULT 2 s_alarm_handler + 3439: 4014a504 0 NOTYPE GLOBAL DEFAULT 2 fbody_sqrt + 3440: 4008d9c4 0 NOTYPE GLOBAL DEFAULT 2 r_rwbtdm_isr_wrapper + 3441: 400ea7e4 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_clear_ssp + 3442: 4014635c 0 NOTYPE GLOBAL DEFAULT 2 get_arg$constprop$0 + 3443: 4008929c 0 NOTYPE GLOBAL DEFAULT 2 huart_flow_off + 3444: 4011b6fc 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 3445: 40102a24 0 NOTYPE GLOBAL DEFAULT 2 smp_build_securi[...] + 3446: 4003f9c4 0 NOTYPE GLOBAL DEFAULT 2 r_ld_sched_sniff_add + 3447: 400fc01c 0 NOTYPE GLOBAL DEFAULT 2 l2cble_create_conn + 3448: 4008395c 0 NOTYPE GLOBAL DEFAULT 2 semphr_take_from[...] + 3449: 3ff971f8 0 NOTYPE GLOBAL DEFAULT 2 one_bits + 3450: 40115e14 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_ReadCh[...] + 3451: 401039bc 0 NOTYPE GLOBAL DEFAULT 2 osi_time_get_os_[...] + 3452: 400f1310 0 NOTYPE GLOBAL DEFAULT 2 GATTS_GetAttribu[...] + 3453: 4008f678 0 FUNC GLOBAL DEFAULT 2 _xt_coproc_savecs + 3454: 40119db4 0 NOTYPE GLOBAL DEFAULT 2 ets_timer_done + 3455: 400dfc7c 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_get_at[...] + 3456: 40105cec 0 NOTYPE GLOBAL DEFAULT 2 BTA_DisableBluetooth + 3457: 4014b52c 0 NOTYPE GLOBAL DEFAULT 2 phy_i2c_init + 3458: 4008a064 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_schedu[...] + 3459: 40100d78 0 NOTYPE GLOBAL DEFAULT 2 SMP_CreateLocalS[...] + 3460: 40117740 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_deregister + 3461: 4005d144 0 NOTYPE GLOBAL DEFAULT 2 esp_crc8 + 3462: 400d7650 0 NOTYPE GLOBAL DEFAULT 2 internal_semphr_[...] + 3463: 40116494 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_CacheAssoc + 3464: 40094f44 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 3465: 3ffb9704 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_env + 3466: 40125c4c 0 NOTYPE GLOBAL DEFAULT 2 bt_tx_pwctrl_init + 3467: 400d75bc 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_uart_get_vfs + 3468: 401010b4 0 NOTYPE GLOBAL DEFAULT 2 smp_save_local_o[...] + 3469: 400926e4 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_init + 3470: 40107998 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_Create[...] + 3471: 4010dec4 0 NOTYPE GLOBAL DEFAULT 2 attp_build_browse_cmd + 3472: 400f0270 0 NOTYPE GLOBAL DEFAULT 2 btu_stop_timer_o[...] + 3473: 400fe65c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_release_lcb + 3474: 40046058 0 NOTYPE GLOBAL DEFAULT 2 llc_default_stat[...] + 3475: 40104a80 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_try_[...] + 3476: 400df8e0 0 NOTYPE GLOBAL DEFAULT 2 bta_to_btc_gatt_id + 3477: 40131c00 0 NOTYPE GLOBAL DEFAULT 2 config_llm_funcs[...] + 3478: 400fa4f4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_delet[...] + 3479: 40104fa4 0 NOTYPE GLOBAL DEFAULT 2 hash_map_get + 3480: 40132360 0 NOTYPE GLOBAL DEFAULT 2 config_nvds_func[...] + 3481: 3ffbe879 0 NOTYPE GLOBAL DEFAULT 2 wifi_txband + 3482: 400fb738 0 NOTYPE GLOBAL DEFAULT 2 L2CA_CancelBleCo[...] + 3483: 3ffc2048 0 NOTYPE GLOBAL DEFAULT 2 s_system_inited + 3484: 3ffcaf6b 0 NOTYPE GLOBAL DEFAULT 2 btpwr_tsen_flag + 3485: 4011f51c 0 NOTYPE GLOBAL DEFAULT 2 get_rfrx_dcap_bt + 3486: 40105d98 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetChannels + 3487: 400d9130 405 FUNC GLOBAL DEFAULT 2 any_power + 3488: 3ffae270 0 NOTYPE GLOBAL DEFAULT 2 g_rom_flashchip + 3489: 4008d8a0 0 NOTYPE GLOBAL DEFAULT 2 vhci_flow_off + 3490: 40132b08 0 NOTYPE GLOBAL DEFAULT 2 config_rwble_fun[...] + 3491: 4011235c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_check_av$[...] + 3492: 3ffcde8c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_cb + 3493: 400d60ac 0 NOTYPE GLOBAL DEFAULT 2 get_vfs_for_index + 3494: 400eba00 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadPowerMode + 3495: 3ffc21e4 8 OBJECT GLOBAL DEFAULT 2 port_interruptNesting + 3496: 4000681c 0 NOTYPE GLOBAL DEFAULT 2 intr_matrix_set + 3497: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_data_start + 3498: 4011ec18 0 NOTYPE GLOBAL DEFAULT 2 _GLOBAL__sub_I__[...] + 3499: 40140bb0 0 NOTYPE GLOBAL DEFAULT 2 nanf + 3500: 3f41f5bc 0 NOTYPE GLOBAL DEFAULT 2 __XT_EXCEPTION_D[...] + 3501: 40082ee4 0 NOTYPE GLOBAL DEFAULT 2 _lock_release + 3502: 400810e4 160 FUNC GLOBAL DEFAULT 2 esp_app_get_elf_[...] + 3503: 40149a28 0 NOTYPE GLOBAL DEFAULT 2 btc_btm_status_t[...] + 3504: 4010c488 0 NOTYPE GLOBAL DEFAULT 2 BTE_InitStack + 3505: 4010b584 0 NOTYPE GLOBAL DEFAULT 2 make_ble_read_lo[...] + 3506: 400d7718 0 NOTYPE GLOBAL DEFAULT 2 hli_customer_que[...] + 3507: 40001df8 0 NOTYPE GLOBAL DEFAULT 2 _cleanup + 3508: 3ffcb1f8 0 NOTYPE GLOBAL DEFAULT 2 config + 3509: 401494cc 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_copy_pre[...] + 3510: 3ffce614 0 NOTYPE GLOBAL DEFAULT 2 _bt_common_end + 3511: 40116460 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Refresh + 3512: 400effdc 0 NOTYPE GLOBAL DEFAULT 2 btu_general_alarm_cb + 3513: 400637f4 0 NOTYPE GLOBAL DEFAULT 2 __unorddf2 + 3514: 40001184 0 NOTYPE GLOBAL DEFAULT 2 __sseek + 3515: 40109134 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 3516: 40100944 0 NOTYPE GLOBAL DEFAULT 2 SMP_Pair + 3517: 40135e40 0 NOTYPE GLOBAL DEFAULT 2 _sprintf_r + 3518: 3ffc221c 0 NOTYPE GLOBAL DEFAULT 2 xYieldPending + 3519: 400426f0 0 NOTYPE GLOBAL DEFAULT 2 llcp_con_up_req_[...] + 3520: 4014004c 0 NOTYPE GLOBAL DEFAULT 2 setlocale + 3521: 3f4117b4 0 NOTYPE GLOBAL DEFAULT 2 smp_master_dhk_c[...] + 3522: 3ffc2710 0 NOTYPE GLOBAL DEFAULT 2 gc_intr_stack + 3523: 3ffb8343 0 NOTYPE GLOBAL DEFAULT 2 lm_nego_max_cnt + 3524: 40092574 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_se[...] + 3525: 40125ba4 0 NOTYPE GLOBAL DEFAULT 2 tx_pwctrl_init + 3526: 40091c24 9 FUNC GLOBAL DEFAULT 2 vListInitialiseItem + 3527: 4014a250 0 NOTYPE GLOBAL DEFAULT 2 r_lld_util_insta[...] + 3528: 40093ba8 0 NOTYPE GLOBAL DEFAULT 2 calloc + 3529: 40082628 107 FUNC GLOBAL DEFAULT 2 esp_intr_noniram[...] + 3530: 4011ea2c 0 NOTYPE GLOBAL DEFAULT 2 _ZNK9__gnu_cxx26[...] + 3531: 40104408 0 NOTYPE GLOBAL DEFAULT 2 config_section_begin + 3532: 40100738 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_id_addr + 3533: 4011b954 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashListD2Ev + 3534: 401134ac 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_enable_te[...] + 3535: 4010c238 0 NOTYPE GLOBAL DEFAULT 2 init + 3536: 40101df4 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_g2 + 3537: 400ff554 0 NOTYPE GLOBAL DEFAULT 2 smp_process_pair[...] + 3538: 40113024 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_ca[...] + 3539: 40042358 0 NOTYPE GLOBAL DEFAULT 2 llc_hci_cmd_hand[...] + 3540: 4010b8c0 0 NOTYPE GLOBAL DEFAULT 2 make_read_local_[...] + 3541: 4011815c 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_read_f[...] + 3542: 40095224 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_i[...] + 3543: 400925f0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_po[...] + 3544: 4008f504 0 FUNC GLOBAL DEFAULT 2 vPortYieldFromInt + 3545: 400dea34 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_set_[...] + 3546: 400dc944 0 NOTYPE GLOBAL DEFAULT 2 esp_bluedroid_ge[...] + 3547: 400f180c 0 NOTYPE GLOBAL DEFAULT 2 GATTC_ExecuteWrite + 3548: 4011e12c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_curr_p[...] + 3549: 3f41f0c2 0 NOTYPE GLOBAL DEFAULT 2 __XT_EXCEPTION_TABLE_ + 3550: 401164d4 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_CacheG[...] + 3551: 4014a1b0 0 NOTYPE GLOBAL DEFAULT 2 register_chipv7_[...] + 3552: 40094de4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 3553: 40149e34 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_get_parity + 3554: 401062ec 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetScanRsp + 3555: 3ffc24bc 0 NOTYPE GLOBAL DEFAULT 2 __lock___sinit_r[...] + 3556: 40082c28 0 NOTYPE GLOBAL DEFAULT 2 _xt_medint3 + 3557: 4012256c 0 NOTYPE GLOBAL DEFAULT 2 txiq_cal_init + 3558: 3ffc0f10 0 NOTYPE GLOBAL DEFAULT 2 btdm_dram_availa[...] + 3559: 3ffcaf8d 0 NOTYPE GLOBAL DEFAULT 2 force_tx_gain_en + 3560: 400f9b50 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_inquiry + 3561: 4014913c 0 NOTYPE GLOBAL DEFAULT 2 newlib_include_s[...] + 3562: 40033870 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_evt_stop_cbk + 3563: 3ffc26ec 0 NOTYPE GLOBAL DEFAULT 2 dram + 3564: 3f414840 0 NOTYPE GLOBAL DEFAULT 2 __func__$27 + 3565: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _iram_text_end + 3566: 400f5458 0 NOTYPE GLOBAL DEFAULT 2 gatt_le_data_ind + 3567: 40083558 0 NOTYPE GLOBAL DEFAULT 2 timer_disarm_wrapper + 3568: 401270f8 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_eif_get + 3569: 400f8d50 0 NOTYPE GLOBAL DEFAULT 2 gatt_update_auto[...] + 3570: 00310008 8 OBJECT GLOBAL DEFAULT 2 _103112105111gpioOn + 3571: 40026670 0 NOTYPE GLOBAL DEFAULT 2 lmp_ver_res_handler + 3572: 400f12c4 0 NOTYPE GLOBAL DEFAULT 2 GATTS_GetAttribu[...] + 3573: 40100244 0 NOTYPE GLOBAL DEFAULT 2 smp_start_secure[...] + 3574: 4011b5b0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 3575: 400e29f8 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSecureCon[...] + 3576: 4011d544 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_load_cal[...] + 3577: 400da7e4 15 FUNC GLOBAL DEFAULT 2 get_obj_int_property + 3578: 3ffbe554 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 3579: 3ffc0faa 0 NOTYPE GLOBAL DEFAULT 2 SCAN_CHANNEL_SEL[...] + 3580: 40082b78 0 NOTYPE GLOBAL DEFAULT 2 _xt_medint2 + 3581: 3ffbdb78 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_isr_mux + 3582: 40082d00 0 FUNC GLOBAL DEFAULT 2 xt_nmi + 3583: 4010781c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_find_i[...] + 3584: 40112cd8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_start + 3585: 3f406960 0 NOTYPE GLOBAL DEFAULT 2 __func__$29 + 3586: 40113d84 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_d[...] + 3587: 40118b48 0 NOTYPE GLOBAL DEFAULT 2 uart_get_buffere[...] + 3588: 400dc888 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_controlle[...] + 3589: 400819e0 44 FUNC GLOBAL DEFAULT 2 xt_unhandled_exc[...] + 3590: 3ffce86c 0 NOTYPE GLOBAL DEFAULT 2 btdm_slp_err + 3591: 400e3598 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_connected + 3592: 40101eb8 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_nu[...] + 3593: 3ffbf8d4 0 NOTYPE GLOBAL DEFAULT 2 g_coa_funcs_p + 3594: 3f41c1ac 0 NOTYPE GLOBAL DEFAULT 2 _ZTVN3nvs12NVSPa[...] + 3595: 400f20b0 0 NOTYPE GLOBAL DEFAULT 2 GATTS_ShowLocalD[...] + 3596: 40094c0c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 3597: 4002f488 0 NOTYPE GLOBAL DEFAULT 2 lc_hci_cmd_handl[...] + 3598: 4001ab90 0 NOTYPE GLOBAL DEFAULT 2 r_ke_timer_clear + 3599: 40090cfc 503 FUNC GLOBAL DEFAULT 2 xTaskIncrementTick + 3600: 400fa2a4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_park_mode + 3601: 40081f78 0 NOTYPE GLOBAL DEFAULT 2 efuse_hal_flash_[...] + 3602: 4012a950 0 NOTYPE GLOBAL DEFAULT 2 r_llc_reset_hack + 3603: 400349dc 0 NOTYPE GLOBAL DEFAULT 2 ld_sco_frm_cbk + 3604: 400d3ffc 673 FUNC GLOBAL DEFAULT 2 heap_caps_init + 3605: 400eda70 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_link_key[...] + 3606: 40027c5c 0 NOTYPE GLOBAL DEFAULT 2 lmp_ping_res_handler + 3607: 400dedc8 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_adv_[...] + 3608: 4014c1d8 0 NOTYPE GLOBAL DEFAULT 2 mac_enable_bb + 3609: 400fa934 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_user_[...] + 3610: 4008d9ac 0 NOTYPE GLOBAL DEFAULT 2 r_eif_isr_wrapper + 3611: 4010e300 0 NOTYPE GLOBAL DEFAULT 2 attp_send_sr_msg + 3612: 400efd9c 0 NOTYPE GLOBAL DEFAULT 2 btu_get_current_[...] + 3613: 400da7a8 35 FUNC GLOBAL DEFAULT 2 get_obj_property_addr + 3614: 400d9c80 503 FUNC GLOBAL DEFAULT 2 any_subtract_assign + 3615: 4011ea48 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx26_[...] + 3616: 400900d8 0 NOTYPE GLOBAL DEFAULT 2 xQueueSemaphoreTake + 3617: 400e566c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleReadConne[...] + 3618: 40086324 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_clean[...] + 3619: 400dc2f0 0 NOTYPE GLOBAL DEFAULT 2 semphr_create_wrapper + 3620: 40116e98 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_disc_r[...] + 3621: 400e7994 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetRpaTimeout + 3622: 40119c7c 0 NOTYPE GLOBAL DEFAULT 2 esp_read_mac + 3623: 4008ae78 0 NOTYPE GLOBAL DEFAULT 2 lld_con_llcp_ind_init + 3624: 3f4147ec 0 NOTYPE GLOBAL DEFAULT 2 __func__$24 + 3625: 00000050 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_EXCCAUSE + 3626: 3ffbe85c 0 NOTYPE GLOBAL DEFAULT 2 wifi_bbgain_max + 3627: 400d6c3c 0 NOTYPE GLOBAL DEFAULT 2 uart_tcgetattr + 3628: 401193a4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_cache2phys + 3629: 40103298 0 NOTYPE GLOBAL DEFAULT 2 smp_request_oob_data + 3630: 4008e79c 0 NOTYPE GLOBAL DEFAULT 2 rtc_clk_cal_internal + 3631: 400f98b4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 3632: 4013ffd8 0 NOTYPE GLOBAL DEFAULT 2 iswspace + 3633: 400fe29c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_device_reset + 3634: 40113a74 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_a[...] + 3635: 400d4748 0 NOTYPE GLOBAL DEFAULT 2 get_desc_for_int + 3636: 401083a4 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_start_timer + 3637: 3f404fbc 0 NOTYPE GLOBAL DEFAULT 2 floatarray_object + 3638: 40113c48 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_multi[...] + 3639: 40127e20 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 3640: 401011f4 0 NOTYPE GLOBAL DEFAULT 2 smp_use_static_p[...] + 3641: 40082ed4 0 NOTYPE GLOBAL DEFAULT 2 _lock_try_acquir[...] + 3642: 400838a0 0 NOTYPE GLOBAL DEFAULT 2 hli_semaphore_give + 3643: 40087a90 0 NOTYPE GLOBAL DEFAULT 2 phy_pwdet_onetime_en + 3644: 400de6d4 0 NOTYPE GLOBAL DEFAULT 2 btc_update_white[...] + 3645: 400fd1e0 0 NOTYPE GLOBAL DEFAULT 2 l2c_pin_code_request + 3646: 3f4172c0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_cfg + 3647: 40083360 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_g[...] + 3648: 400e0994 0 NOTYPE GLOBAL DEFAULT 2 btc_congest_callback + 3649: 40026548 0 NOTYPE GLOBAL DEFAULT 2 lmp_auto_rate_handler + 3650: 40113a94 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_l[...] + 3651: 3ffcaf8f 0 NOTYPE GLOBAL DEFAULT 2 phy_dis_pwdet_one + 3652: 4008ded4 25 FUNC GLOBAL DEFAULT 2 esp_ptr_byte_acc[...] + 3653: 3ffc0fa8 0 NOTYPE GLOBAL DEFAULT 2 s_adv_delay_time + 3654: 40115678 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 3655: 3f4147c4 0 NOTYPE GLOBAL DEFAULT 2 __func__$23 + 3656: 4002ffdc 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_tx + 3657: 4002ab48 0 NOTYPE GLOBAL DEFAULT 2 lmp_dhkey_chk_handler + 3658: 3ffc2708 0 NOTYPE GLOBAL DEFAULT 2 event_queue + 3659: 40080340 0 FUNC GLOBAL DEFAULT 2 _UserExceptionVector + 3660: 3ffbe3bc 0 NOTYPE GLOBAL DEFAULT 2 reason_spinlock + 3661: 3ffcae18 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_defaul[...] + 3662: 40102b1c 0 NOTYPE GLOBAL DEFAULT 2 smp_build_rand_cmd + 3663: 400f7b4c 0 NOTYPE GLOBAL DEFAULT 2 gatt_uuid_compare + 3664: 401495a4 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_update_p[...] + 3665: 4006358c 0 NOTYPE GLOBAL DEFAULT 2 __muldf3 + 3666: 3ffcb3a4 0 NOTYPE GLOBAL DEFAULT 2 btm_multi_adv_idx_q + 3667: 3f414860 0 NOTYPE GLOBAL DEFAULT 2 __func__$28 + 3668: 400fa3e8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 3669: 400d73d4 0 NOTYPE GLOBAL DEFAULT 2 uart_fsync + 3670: 400f9e60 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_link_[...] + 3671: 400dcc58 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_re[...] + 3672: 3f41480c 0 NOTYPE GLOBAL DEFAULT 2 __func__$25 + 3673: 400ea18c 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetConnectability + 3674: 40056834 0 NOTYPE GLOBAL DEFAULT 2 _strtoul_r + 3675: 400ea910 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_db_new + 3676: 40112218 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_observe_r[...] + 3677: 3ffc26d8 0 NOTYPE GLOBAL DEFAULT 2 adv_config_done + 3678: 3f800000 0 NOTYPE GLOBAL DEFAULT 2 _ext_ram_bss_end + 3679: 400d5f54 0 NOTYPE GLOBAL DEFAULT 2 set_xpd_sar + 3680: 40104a50 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_try_[...] + 3681: 3ffb9340 0 NOTYPE GLOBAL DEFAULT 2 hci_fc_env + 3682: 3f41f008 0 NOTYPE GLOBAL DEFAULT 2 zeroes$0 + 3683: 00000008 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_PS + 3684: 3ffcb244 0 NOTYPE GLOBAL DEFAULT 2 gl_bta_adv_data + 3685: 40026ee4 0 NOTYPE GLOBAL DEFAULT 2 lmp_test_ctrl_handler + 3686: 4008f550 0 FUNC GLOBAL DEFAULT 2 _xt_context_save + 3687: 400d2b7c 15 FUNC GLOBAL DEFAULT 2 esp_init_app_elf[...] + 3688: 4012389c 0 NOTYPE GLOBAL DEFAULT 2 phy_dig_reg_backup + 3689: 400df98c 0 NOTYPE GLOBAL DEFAULT 2 btc_gatts_inter_cb + 3690: 4011e588 0 NOTYPE GLOBAL DEFAULT 2 _ZdaPv + 3691: 3ffbe4be 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3692: 3f414784 0 NOTYPE GLOBAL DEFAULT 2 __func__$21 + 3693: 3f413edc 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_stopping + 3694: 40119008 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_find + 3695: 3f414828 0 NOTYPE GLOBAL DEFAULT 2 __func__$26 + 3696: 40114044 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_get_e[...] + 3697: 401497f4 0 NOTYPE GLOBAL DEFAULT 2 osi_event_bind + 3698: 3ffbe894 0 NOTYPE GLOBAL DEFAULT 2 rtc_intr_cache + 3699: 40149130 0 NOTYPE GLOBAL DEFAULT 2 _getpid_r + 3700: 3f41cc60 0 NOTYPE GLOBAL DEFAULT 2 _ZTVSt9bad_alloc + 3701: 40119adc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_su[...] + 3702: 400e16d4 0 NOTYPE GLOBAL DEFAULT 2 BTM_GetHCIConnHandle + 3703: 400feed4 0 NOTYPE GLOBAL DEFAULT 2 l2cu_initialize_[...] + 3704: 40080050 0 NOTYPE GLOBAL DEFAULT 2 _xt_alloca_exc + 3705: 401286c4 0 NOTYPE GLOBAL DEFAULT 2 r_hci_bt_acl_bda[...] + 3706: 40086c84 0 NOTYPE GLOBAL DEFAULT 2 get_i2c_write_data + 3707: 40085328 0 NOTYPE GLOBAL DEFAULT 2 spi1_flash_os_yield + 3708: 40080080 0 NOTYPE GLOBAL DEFAULT 2 _WindowOverflow8 + 3709: 4014c774 0 NOTYPE GLOBAL DEFAULT 2 i2c_master_reset + 3710: 3f41479c 0 NOTYPE GLOBAL DEFAULT 2 __func__$22 + 3711: 3f412100 0 NOTYPE GLOBAL DEFAULT 2 smp_association_[...] + 3712: 40064bec 0 NOTYPE GLOBAL DEFAULT 2 __udiv_w_sdiv + 3713: 400e0bdc 0 NOTYPE GLOBAL DEFAULT 2 bte_main_hci_send + 3714: 400d3df4 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_write_txfifo + 3715: 40001148 0 NOTYPE GLOBAL DEFAULT 2 __seofread + 3716: 3f401d34 4 OBJECT GLOBAL DEFAULT 2 soc_memory_regio[...] + 3717: 4012615c 0 NOTYPE GLOBAL DEFAULT 2 r_dump_data + 3718: 4011a058 0 NOTYPE GLOBAL DEFAULT 2 nvs_set_u32 + 3719: 4012ad7c 0 NOTYPE GLOBAL DEFAULT 2 config_llc_funcs[...] + 3720: 40081f10 78 FUNC GLOBAL DEFAULT 2 esp_rom_uart_set[...] + 3721: 400fde58 0 NOTYPE GLOBAL DEFAULT 2 l2cu_build_header + 3722: 40105d40 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmGetDeviceName + 3723: 400e40c4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_refresh_[...] + 3724: 4008e194 27 FUNC GLOBAL DEFAULT 2 rtc_clk_slow_src_get + 3725: 40102da0 0 NOTYPE GLOBAL DEFAULT 2 smp_convert_stri[...] + 3726: 400821d8 84 FUNC GLOBAL DEFAULT 2 heap_caps_free + 3727: 400017dc 0 NOTYPE GLOBAL DEFAULT 2 read + 3728: 4008e100 145 FUNC GLOBAL DEFAULT 2 rtc_clk_slow_src_set + 3729: 400d6780 0 NOTYPE GLOBAL DEFAULT 2 console_tcsetattr + 3730: 40110634 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_init + 3731: 4011ebb8 0 NOTYPE GLOBAL DEFAULT 2 __cxa_allocate_e[...] + 3732: 40140afc 0 NOTYPE GLOBAL DEFAULT 2 __any_on + 3733: 400dc92c 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_controlle[...] + 3734: 400e13c4 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetLinkPolicy + 3735: 400f9dfc 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_link_[...] + 3736: 40135544 0 NOTYPE GLOBAL DEFAULT 2 __sfvwrite_r + 3737: 400efcdc 0 NOTYPE GLOBAL DEFAULT 2 BTU_StartUp + 3738: 400db048 35 FUNC GLOBAL DEFAULT 2 gc_vector_get + 3739: 4014008c 0 NOTYPE GLOBAL DEFAULT 2 _mbrtowc_r + 3740: 40119344 0 NOTYPE GLOBAL DEFAULT 2 esp_ota_get_runn[...] + 3741: 00000010 0 NOTYPE GLOBAL DEFAULT 2 _esp_flash_mmap_[...] + 3742: 4012bf4c 0 NOTYPE GLOBAL DEFAULT 2 ble_ll_get_adv_t[...] + 3743: 400da794 15 FUNC GLOBAL DEFAULT 2 get_obj_property + 3744: 40134df0 0 NOTYPE GLOBAL DEFAULT 2 __math_divzero + 3745: 40105ae8 0 NOTYPE GLOBAL DEFAULT 2 osi_event_delete + 3746: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _iram_bss_end + 3747: 40095134 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 3748: 40114c80 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_start_[...] + 3749: 40080000 0 NOTYPE GLOBAL DEFAULT 2 _WindowOverflow4 + 3750: 4012fde0 0 NOTYPE GLOBAL DEFAULT 2 r_llm_set_scan_en + 3751: 400ea0e4 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadDiscover[...] + 3752: 4011b358 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 3753: 4011d728 0 NOTYPE GLOBAL DEFAULT 2 esp_coex_adapter[...] + 3754: 400f0c08 0 NOTYPE GLOBAL DEFAULT 2 GATTS_AddInclude[...] + 3755: 3ffcaf28 0 NOTYPE GLOBAL DEFAULT 2 s_phy_rf_en_ts + 3756: 3ffcb3bc 0 NOTYPE GLOBAL DEFAULT 2 btm_multi_adv_cb + 3757: 00000028 0 NOTYPE GLOBAL DEFAULT 2 UEXC_lbeg + 3758: 4011bae0 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page10in[...] + 3759: 3ffbe7dc 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3760: 3ffce614 0 NOTYPE GLOBAL DEFAULT 2 _bt_bss_end + 3761: 400847b0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_mmap + 3762: 40118bbc 0 NOTYPE GLOBAL DEFAULT 2 uart_flush_input + 3763: 4012ffac 0 NOTYPE GLOBAL DEFAULT 2 r_llm_le_adv_rep[...] + 3764: 40091528 67 FUNC GLOBAL DEFAULT 2 vTaskSetThreadLo[...] + 3765: 400f0914 0 NOTYPE GLOBAL DEFAULT 2 GAP_BleCancelRea[...] + 3766: 400856cc 0 NOTYPE GLOBAL DEFAULT 2 os_timer_disarm + 3767: 40120db0 0 NOTYPE GLOBAL DEFAULT 2 bt_txdc_cal$part$5 + 3768: 40009fdc 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_gpio_pad[...] + 3769: 400f7a88 0 NOTYPE GLOBAL DEFAULT 2 gatt_allocate_tc[...] + 3770: 400f3ad0 0 NOTYPE GLOBAL DEFAULT 2 gatts_send_app_r[...] + 3771: 401081d0 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_btm_cback + 3772: 4009567c 0 NOTYPE GLOBAL DEFAULT 2 xthal_set_intclear + 3773: 4014a074 0 NOTYPE GLOBAL DEFAULT 2 spur_cal$part$8 + 3774: 4000bfdc 0 NOTYPE GLOBAL DEFAULT 2 _xtos_set_intlevel + 3775: 3ffbfd6b 0 NOTYPE GLOBAL DEFAULT 2 __c$15801 + 3776: 401034e4 0 NOTYPE GLOBAL DEFAULT 2 alarm_set + 3777: 400deff4 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_arg_[...] + 3778: 401136b8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_confi[...] + 3779: 3f41f018 0 NOTYPE GLOBAL DEFAULT 2 blanks$1 + 3780: 4000c7b8 0 NOTYPE GLOBAL DEFAULT 2 __divsi3 + 3781: 3ffc0fa4 0 NOTYPE GLOBAL DEFAULT 2 g_bt_plf_log_level + 3782: 3ff5f000 0 NOTYPE GLOBAL DEFAULT 2 TIMERG0 + 3783: 3f41c700 0 NOTYPE GLOBAL DEFAULT 2 phy_init_data + 3784: 400deb64 0 NOTYPE GLOBAL DEFAULT 2 btc_to_bta_adv_d[...] + 3785: 400dbe30 41 FUNC GLOBAL DEFAULT 2 gc_new_int_box + 3786: 4008bca0 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_end_run_[...] + 3787: 4010bb54 0 NOTYPE GLOBAL DEFAULT 2 hci_packet_facto[...] + 3788: 4008390c 0 NOTYPE GLOBAL DEFAULT 2 btdm_us_2_lpcycles + 3789: 400d77d8 0 NOTYPE GLOBAL DEFAULT 2 gatts_event_handler + 3790: 40111fb4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_adjust_roles + 3791: 400ea120 0 NOTYPE GLOBAL DEFAULT 2 BTM_CancelPeriod[...] + 3792: 4010533c 0 NOTYPE GLOBAL DEFAULT 2 list_append + 3793: 4010c228 0 NOTYPE GLOBAL DEFAULT 2 cleanup + 3794: 40082414 21 FUNC GLOBAL DEFAULT 2 esp_dport_access[...] + 3795: 400e8000 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleEnableAdv[...] + 3796: 400f2930 0 NOTYPE GLOBAL DEFAULT 2 gatt_act_write + 3797: 40011e9c 0 NOTYPE GLOBAL DEFAULT 2 lm_n192_mod_add + 3798: 4012ef74 0 NOTYPE GLOBAL DEFAULT 2 config_lld_pdu_f[...] + 3799: 40093988 0 NOTYPE GLOBAL DEFAULT 2 esp_log_impl_unlock + 3800: 400de690 0 NOTYPE GLOBAL DEFAULT 2 btc_adv_data_callback + 3801: 3ffbe5e4 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3802: 400e2188 0 NOTYPE GLOBAL DEFAULT 2 btm_read_remote_[...] + 3803: 401488b4 0 NOTYPE GLOBAL DEFAULT 2 __sbprintf + 3804: 400f43d4 0 NOTYPE GLOBAL DEFAULT 2 gatts_add_includ[...] + 3805: 400d4698 13 FUNC GLOBAL DEFAULT 2 esp_clk_slowclk_[...] + 3806: 4014a3e4 0 NOTYPE GLOBAL DEFAULT 2 fbody_print + 3807: 40100b44 0 NOTYPE GLOBAL DEFAULT 2 SMP_ConfirmReply + 3808: 401323c4 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_txpwr_dec + 3809: 3ffcab68 0 NOTYPE GLOBAL DEFAULT 2 types_str + 3810: 40128404 0 NOTYPE GLOBAL DEFAULT 2 r_ea_offset_req_hack + 3811: 3ffbe468 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3812: 400fe54c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_release_ccb + 3813: 4011fe04 0 NOTYPE GLOBAL DEFAULT 2 bt_get_i2c_data + 3814: 3ffbe6ae 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_con[...] + 3815: 3ff60000 0 NOTYPE GLOBAL DEFAULT 2 TIMERG1 + 3816: 400f6f80 0 NOTYPE GLOBAL DEFAULT 2 gatt_server_hand[...] + 3817: 4010744c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_mark_b[...] + 3818: 3ffbe814 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_a2d[...] + 3819: 400fdc4c 0 NOTYPE GLOBAL DEFAULT 2 l2c_free + 3820: 40129a0c 0 NOTYPE GLOBAL DEFAULT 2 hci_le_ltk_req_n[...] + 3821: 4014a5f4 0 NOTYPE GLOBAL DEFAULT 2 rtc_init + 3822: 40149a7c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_ocf_to_c[...] + 3823: 40095168 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 3824: 3ffbe782 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3825: 40025050 0 NOTYPE GLOBAL DEFAULT 2 lmp_name_req_handler + 3826: 400916c0 170 FUNC GLOBAL DEFAULT 2 xTaskPriorityDis[...] + 3827: 40085638 0 NOTYPE GLOBAL DEFAULT 2 esp_random + 3828: 400d34a4 0 NOTYPE GLOBAL DEFAULT 2 panic_handler + 3829: 3f414768 0 NOTYPE GLOBAL DEFAULT 2 __func__$20 + 3830: 3ffcae68 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_task_handle + 3831: 00000024 0 NOTYPE GLOBAL DEFAULT 2 UEXC_lcount + 3832: 3ffc21f8 0 NOTYPE GLOBAL DEFAULT 2 xSwitchingContext + 3833: 400e99fc 0 NOTYPE GLOBAL DEFAULT 2 btm_read_local_n[...] + 3834: 4014aacc 0 NOTYPE GLOBAL DEFAULT 2 other_cpu_startu[...] + 3835: 4010a2e8 0 NOTYPE GLOBAL DEFAULT 2 supports_simulta[...] + 3836: 4010aeec 0 NOTYPE GLOBAL DEFAULT 2 restart_command_[...] + 3837: 4008e774 38 FUNC GLOBAL DEFAULT 2 rtc_clk_xtal_freq_get + 3838: 40091a4c 42 FUNC GLOBAL DEFAULT 2 __getreent + 3839: 4011921c 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_read + 3840: 4004e718 0 NOTYPE GLOBAL DEFAULT 2 llm_default_stat[...] + 3841: 400871a0 0 NOTYPE GLOBAL DEFAULT 2 set_tx_gain_table + 3842: 40010280 0 NOTYPE GLOBAL DEFAULT 2 r_bt_util_buf_ac[...] + 3843: 400f57e0 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_packet + 3844: 4010fff8 0 NOTYPE GLOBAL DEFAULT 2 bluedroid_aes_encrypt + 3845: 40102bc0 0 NOTYPE GLOBAL DEFAULT 2 smp_build_pair_p[...] + 3846: 3ffbe49c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3847: 400e50ec 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleConfigCon[...] + 3848: 3ffbdd78 0 NOTYPE GLOBAL DEFAULT 2 s_registered_sel[...] + 3849: 40146878 0 NOTYPE GLOBAL DEFAULT 2 _vfiprintf_r + 3850: 400e3e28 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolve_[...] + 3851: 400e9a88 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadDeviceClass + 3852: 4010cb6c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_a[...] + 3853: 40090820 209 FUNC GLOBAL DEFAULT 2 xTaskCreateStati[...] + 3854: 400d6524 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_unlink + 3855: 3ffc0fb3 0 NOTYPE GLOBAL DEFAULT 2 rw_pll_track_en + 3856: 400832d0 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_stop + 3857: 400dcabc 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gap_regi[...] + 3858: 401291dc 0 NOTYPE GLOBAL DEFAULT 2 uart_force_rts_s[...] + 3859: 4012c290 0 NOTYPE GLOBAL DEFAULT 2 config_lld_evt_f[...] + 3860: 400f9554 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 3861: 3ffc26d0 0 NOTYPE GLOBAL DEFAULT 2 a_prepare_write_env + 3862: 4014aa88 0 NOTYPE GLOBAL DEFAULT 2 sar_periph_ctrl_[...] + 3863: 40087d0c 0 NOTYPE GLOBAL DEFAULT 2 write_wifi_dig_gain + 3864: 400e9df0 0 NOTYPE GLOBAL DEFAULT 2 btm_set_inq_even[...] + 3865: 3f41d120 0 NOTYPE GLOBAL DEFAULT 2 hci_evt_le_desc_[...] + 3866: 3ffcaf30 0 NOTYPE GLOBAL DEFAULT 2 s_phy_access_ref + 3867: 40083970 0 NOTYPE GLOBAL DEFAULT 2 interrupt_l3_restore + 3868: 40015748 0 NOTYPE GLOBAL DEFAULT 2 r_ea_offset_req + 3869: 40092ba8 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_feed + 3870: 3ffb9860 0 NOTYPE GLOBAL DEFAULT 2 lm_env + 3871: 4011fdec 0 NOTYPE GLOBAL DEFAULT 2 phy_bt_power_track + 3872: 4010a098 0 NOTYPE GLOBAL DEFAULT 2 get_acl_packet_s[...] + 3873: 400f8894 0 NOTYPE GLOBAL DEFAULT 2 gatt_sr_find_i_r[...] + 3874: 401288b4 0 NOTYPE GLOBAL DEFAULT 2 r_hci_bt_acl_bda[...] + 3875: 400f81cc 0 NOTYPE GLOBAL DEFAULT 2 gatt_is_clcb_all[...] + 3876: 400dc0e4 0 NOTYPE GLOBAL DEFAULT 2 mutex_unlock_wrapper + 3877: 4011b3a8 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 3878: 400f4f18 0 NOTYPE GLOBAL DEFAULT 2 gatt_init + 3879: 400e54e0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleWriteAdvD[...] + 3880: 40092ce0 106 FUNC GLOBAL DEFAULT 2 multi_heap_malloc + 3881: 400de3fc 0 NOTYPE GLOBAL DEFAULT 2 btc_dtm_tx_start[...] + 3882: 40121ea0 0 NOTYPE GLOBAL DEFAULT 2 set_rx_sense + 3883: 00000018 0 NOTYPE GLOBAL DEFAULT 2 KEXC_sar + 3884: 400dbef8 71 FUNC GLOBAL DEFAULT 2 gc_new_box + 3885: 400d3030 0 NOTYPE GLOBAL DEFAULT 2 esp_perip_clk_init + 3886: 400e74f8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_rand[...] + 3887: 40111d48 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_new_link_[...] + 3888: 40104e40 0 NOTYPE GLOBAL DEFAULT 2 hash_map_new + 3889: 40114118 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_conn_cback + 3890: 400fa660 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 3891: 3ffbe5ba 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3892: 3f41f5dc 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 3893: 40082ea4 0 NOTYPE GLOBAL DEFAULT 2 _lock_acquire + 3894: 401326c8 0 NOTYPE GLOBAL DEFAULT 2 ble_txpwr_get + 3895: 3ffc21d4 8 OBJECT GLOBAL DEFAULT 2 port_uxOldInterr[...] + 3896: 40148a24 0 NOTYPE GLOBAL DEFAULT 2 __gethex + 3897: 4010684c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 3898: 400fe1a4 0 NOTYPE GLOBAL DEFAULT 2 l2cu_dequeue_ccb + 3899: 401273b0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_proces[...] + 3900: 400e9474 0 NOTYPE GLOBAL DEFAULT 2 btm_find_dev + 3901: 401006a8 0 NOTYPE GLOBAL DEFAULT 2 smp_send_csrk_info + 3902: 400eec4c 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_clear_bl[...] + 3903: 400f1ae8 0 NOTYPE GLOBAL DEFAULT 2 GATT_StartIf + 3904: 4011982c 82 FUNC GLOBAL DEFAULT 2 esp_register_fre[...] + 3905: 4012ac7c 0 NOTYPE GLOBAL DEFAULT 2 llc_hci_cmd_save[...] + 3906: 401091e8 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_add_[...] + 3907: 400dc554 0 NOTYPE GLOBAL DEFAULT 2 btdm_sleep_exit_[...] + 3908: 400e2968 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSecureCon[...] + 3909: 40112794 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_clear_whi[...] + 3910: 401444f4 0 NOTYPE GLOBAL DEFAULT 2 __ssvfiscanf_r + 3911: 4008d678 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_opts + 3912: 3ffcad06 0 NOTYPE GLOBAL DEFAULT 2 s_flash_op_complete + 3913: 40114960 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_conncback + 3914: 4012a154 0 NOTYPE GLOBAL DEFAULT 2 config_llc_hci_f[...] + 3915: 401320f8 0 NOTYPE GLOBAL DEFAULT 2 config_llm_util_[...] + 3916: 400e95d8 0 NOTYPE GLOBAL DEFAULT 2 btm_find_or_alloc_dev + 3917: 40135a58 0 NOTYPE GLOBAL DEFAULT 2 _puts_r + 3918: 3ffbe620 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 3919: 40149cc4 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_utilit[...] + 3920: 40083a74 0 NOTYPE GLOBAL DEFAULT 2 semphr_give_from[...] + 3921: 400f9270 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_c[...] + 3922: 3ffc2068 1 OBJECT GLOBAL DEFAULT 2 g_panic_abort + 3923: 40133598 0 NOTYPE GLOBAL DEFAULT 2 r_vhci_deinit + 3924: 4012fcb0 0 NOTYPE GLOBAL DEFAULT 2 r_llm_init_hack + 3925: 4008907c 0 NOTYPE GLOBAL DEFAULT 2 ea_get_current_elt + 3926: 4008fd38 0 NOTYPE GLOBAL DEFAULT 2 xQueueCreateMutex + 3927: 4010d250 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleEnableDis[...] + 3928: 40089b70 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_evt_stop_[...] + 3929: 400952dc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_m[...] + 3930: 00000004 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_PC + 3931: 4011e228 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_init + 3932: 40026d0c 0 NOTYPE GLOBAL DEFAULT 2 lmp_page_mode_re[...] + 3933: 400fcfd4 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_hci_qos[...] + 3934: 4011d794 0 NOTYPE GLOBAL DEFAULT 2 coex_disable + 3935: 400ff40c 0 NOTYPE GLOBAL DEFAULT 2 smp_send_keypres[...] + 3936: 400d760c 0 NOTYPE GLOBAL DEFAULT 2 internal_semphr_[...] + 3937: 400e2c14 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleReceiverTest + 3938: 3ffb80ec 0 NOTYPE GLOBAL DEFAULT 2 ea_env + 3939: 40058ef0 0 NOTYPE GLOBAL DEFAULT 2 __ascii_wctomb + 3940: 4008e024 57 FUNC GLOBAL DEFAULT 2 rtc_clk_32k_enable + 3941: 40124400 0 NOTYPE GLOBAL DEFAULT 2 ram_dc_iq_est + 3942: 40104900 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_free + 3943: 3f400128 0 NOTYPE GLOBAL DEFAULT 2 _fabs + 3944: 3ffc0faf 0 NOTYPE GLOBAL DEFAULT 2 ble_dfl_tx_pwr_id + 3945: 401056e0 0 NOTYPE GLOBAL DEFAULT 2 osi_mutex_global[...] + 3946: 40009edc 0 NOTYPE GLOBAL DEFAULT 2 gpio_matrix_in + 3947: 400ee6a8 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_connected + 3948: 4012bf9c 0 NOTYPE GLOBAL DEFAULT 2 lld_con_term_inf[...] + 3949: 40113ed8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_disab[...] + 3950: 400f9d54 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_accep[...] + 3951: 400e99cc 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadLocalDev[...] + 3952: 4012ad00 0 NOTYPE GLOBAL DEFAULT 2 llc_hci_cmd_rese[...] + 3953: 3ffcaefc 0 NOTYPE GLOBAL DEFAULT 2 base_mac_addr + 3954: 400eff6c 0 NOTYPE GLOBAL DEFAULT 2 btu_task_start_up + 3955: 401490d0 8 FUNC GLOBAL DEFAULT 2 panic_get_cause + 3956: 400e8c8c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolvin[...] + 3957: 4011f24c 0 NOTYPE GLOBAL DEFAULT 2 get_rf_freq_cap + 3958: 4011e758 0 NOTYPE GLOBAL DEFAULT 2 _GLOBAL__sub_D__[...] + 3959: 4000689c 0 NOTYPE GLOBAL DEFAULT 2 ets_set_appcpu_b[...] + 3960: 401137a0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_updat[...] + 3961: 4008dc64 0 FUNC GLOBAL DEFAULT 2 esp_ipc_isr_wait[...] + 3962: 4009469c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 3963: 3ffcaf82 0 NOTYPE GLOBAL DEFAULT 2 force_hw_set_fre[...] + 3964: 40082840 0 NOTYPE GLOBAL DEFAULT 2 _xt_kernel_exc + 3965: 40027c08 0 NOTYPE GLOBAL DEFAULT 2 lmp_ping_req_handler + 3966: 3f41dd14 0 NOTYPE GLOBAL DEFAULT 2 coef_B + 3967: 40091d90 0 NOTYPE GLOBAL DEFAULT 2 cache_hal_resume + 3968: 400e87b8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_priv[...] + 3969: 3ffbf53c 0 NOTYPE GLOBAL DEFAULT 2 hli_cb + 3970: 40116760 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_add_at[...] + 3971: 4010c100 0 NOTYPE GLOBAL DEFAULT 2 fragment_get_cur[...] + 3972: 40088a54 0 NOTYPE GLOBAL DEFAULT 2 coex_sw_event_fr[...] + 3973: 3ffcaf6c 0 NOTYPE GLOBAL DEFAULT 2 btpwr_tsen_old + 3974: 4012aa0c 0 NOTYPE GLOBAL DEFAULT 2 r_llc_start + 3975: 400e0ed0 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_report_r[...] + 3976: 40104fdc 0 NOTYPE GLOBAL DEFAULT 2 hash_map_clear + 3977: 3f402090 340 OBJECT GLOBAL DEFAULT 2 soc_memory_types + 3978: 4008dc40 0 NOTYPE GLOBAL DEFAULT 2 r_global_int_disable + 3979: 4011b318 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 3980: 400e3458 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_ltk_requ[...] + 3981: 40102d84 0 NOTYPE GLOBAL DEFAULT 2 smp_rsp_timeout + 3982: 4010a3f4 0 NOTYPE GLOBAL DEFAULT 2 get_features_classic + 3983: 00410564 225 FUNC GLOBAL DEFAULT 1 gpio_set_direction + 3984: 40106710 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_io_req + 3985: 401400c4 0 NOTYPE GLOBAL DEFAULT 2 mbrtowc + 3986: 400e5478 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleWriteLong[...] + 3987: 3ffce52c 0 NOTYPE GLOBAL DEFAULT 2 curve + 3988: 40087764 0 NOTYPE GLOBAL DEFAULT 2 ram_set_chan_cal[...] + 3989: 40149c88 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_get_fi[...] + 3990: 400e7a6c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_adv_pkt_post + 3991: 40083948 0 NOTYPE GLOBAL DEFAULT 2 queue_recv_from_[...] + 3992: 400f9720 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_r[...] + 3993: 40114f00 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_read + 3994: 40112ed4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_inq_cmpl + 3995: 4008efb0 0 NOTYPE GLOBAL DEFAULT 2 esp_error_check_[...] + 3996: 4010c480 0 NOTYPE GLOBAL DEFAULT 2 BTE_DeinitStack + 3997: 401002e0 0 NOTYPE GLOBAL DEFAULT 2 smp_set_local_oo[...] + 3998: 4010dea4 0 NOTYPE GLOBAL DEFAULT 2 GAP_Init + 3999: 40081924 78 FUNC GLOBAL DEFAULT 2 esp_restart_noos_dig + 4000: 401155f8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 4001: 401314f8 0 NOTYPE GLOBAL DEFAULT 2 ble_ll_scan_set_[...] + 4002: 401171b0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_search[...] + 4003: 40103c74 0 NOTYPE GLOBAL DEFAULT 2 config_get_int + 4004: 00000010 0 NOTYPE GLOBAL DEFAULT 2 .callsz + 4005: 400947b4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 4006: 40063820 0 NOTYPE GLOBAL DEFAULT 2 __cmpdi2 + 4007: 40094510 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_set_er[...] + 4008: 3f41d1a8 0 NOTYPE GLOBAL DEFAULT 2 hci_cmd_desc_tab[...] + 4009: 40149e9c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Lock4initEv + 4010: 3ffce7aa 0 NOTYPE GLOBAL DEFAULT 2 rw_mode + 4011: 400ec194 0 NOTYPE GLOBAL DEFAULT 2 BTM_SecRegister + 4012: 400de04c 0 NOTYPE GLOBAL DEFAULT 2 btc_ble_vendor_h[...] + 4013: 40113c80 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_multi[...] + 4014: 3ffccfc0 0 NOTYPE GLOBAL DEFAULT 2 btc_thread + 4015: 4011fd68 0 NOTYPE GLOBAL DEFAULT 2 phy_bt_pll_track + 4016: 3f41cfa0 0 NOTYPE GLOBAL DEFAULT 2 TASK_DESC_DBG_2 + 4017: 40100054 0 NOTYPE GLOBAL DEFAULT 2 smp_match_dhkey_[...] + 4018: 4014ac2c 79 FUNC GLOBAL DEFAULT 2 multi_heap_regis[...] + 4019: 4008d6c4 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_u[...] + 4020: 00000008 0 NOTYPE GLOBAL DEFAULT 2 XT_STK_PS + 4021: 40127f00 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 4022: 40115dc0 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Config[...] + 4023: 401325d4 0 NOTYPE GLOBAL DEFAULT 2 ble_txpwr_set_inter + 4024: 3ffc2200 0 NOTYPE GLOBAL DEFAULT 2 uxSchedulerSuspended + 4025: 40095050 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_common[...] + 4026: 40126354 0 NOTYPE GLOBAL DEFAULT 2 btdm_app_ref_init + 4027: 400f045c 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_s_attr_r[...] + 4028: 40000f64 0 NOTYPE GLOBAL DEFAULT 2 isdigit + 4029: 400d86e8 81 FUNC GLOBAL DEFAULT 2 float_to_value + 4030: 40134ff0 0 NOTYPE GLOBAL DEFAULT 2 _fopen_r + 4031: 4008f420 0 FUNC GLOBAL DEFAULT 2 _frxt_timer_int + 4032: 40119728 42 FUNC GLOBAL DEFAULT 2 esp_ipc_call_blocking + 4033: 400dbe0c 34 FUNC GLOBAL DEFAULT 2 gc_new_string + 4034: 4011e5dc 0 NOTYPE GLOBAL DEFAULT 2 _ZdlPv + 4035: 400d9518 467 FUNC GLOBAL DEFAULT 2 any_less_eq + 4036: 4013efd4 0 NOTYPE GLOBAL DEFAULT 2 _vprintf_r + 4037: 400897cc 0 NOTYPE GLOBAL DEFAULT 2 ke_task_schedule + 4038: 400e0df8 0 NOTYPE GLOBAL DEFAULT 2 btm_handle_to_acl + 4039: 4011b420 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 4040: 4012572c 0 NOTYPE GLOBAL DEFAULT 2 ram_tx_pwr_backoff + 4041: 400542c4 0 NOTYPE GLOBAL DEFAULT 2 nvds_read + 4042: 400d865c 8 FUNC GLOBAL DEFAULT 2 int_to_value + 4043: 40027038 0 NOTYPE GLOBAL DEFAULT 2 lmp_enc_key_size[...] + 4044: 3ff65000 0 NOTYPE GLOBAL DEFAULT 2 SPI3 + 4045: 400d8944 52 FUNC GLOBAL DEFAULT 2 safe_value_to_value + 4046: 3ffbdbb8 0 NOTYPE GLOBAL DEFAULT 2 first_call$0 + 4047: 400dbebc 58 FUNC GLOBAL DEFAULT 2 gc_new_function + 4048: 400016c4 0 NOTYPE GLOBAL DEFAULT 2 _strndup_r + 4049: 400f76b8 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_hdl_bu[...] + 4050: 400dc938 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_tx_power_get + 4051: 4010b700 0 NOTYPE GLOBAL DEFAULT 2 make_write_defau[...] + 4052: 40085674 0 NOTYPE GLOBAL DEFAULT 2 ets_timer_arm_us + 4053: 4011e958 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9bad_allocD0Ev + 4054: 3ff96498 0 NOTYPE GLOBAL DEFAULT 2 __sf_fake_stdin + 4055: 3ffc24bc 0 NOTYPE GLOBAL DEFAULT 2 __lock___sfp_rec[...] + 4056: 3ffbe6b8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_isc[...] + 4057: 400da6e4 14 FUNC GLOBAL DEFAULT 2 interrupt_handle[...] + 4058: 40103ddc 0 NOTYPE GLOBAL DEFAULT 2 config_new + 4059: 40082fe0 0 NOTYPE GLOBAL DEFAULT 2 esp_reent_init + 4060: 4010630c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetScan[...] + 4061: 4011218c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_delay_rol[...] + 4062: 3ffbdb60 0 NOTYPE GLOBAL DEFAULT 2 first_call$1 + 4063: 400041c0 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_regi2c_r[...] + 4064: 3f41a150 0 NOTYPE GLOBAL DEFAULT 2 esp_unknown_msg + 4065: 3f413f2c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_action + 4066: 3f41f5ac 0 NOTYPE GLOBAL DEFAULT 2 __DTOR_LIST__ + 4067: 40089088 0 NOTYPE GLOBAL DEFAULT 2 r_eif_flow_on + 4068: 40091800 82 FUNC GLOBAL DEFAULT 2 pvTaskIncrementM[...] + 4069: 400fec70 0 NOTYPE GLOBAL DEFAULT 2 l2cu_start_post_[...] + 4070: 3ffae0a8 0 NOTYPE GLOBAL DEFAULT 2 __sinit_lock + 4071: 4011fd88 0 NOTYPE GLOBAL DEFAULT 2 tsens_read_init + 4072: 4010687c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_oo[...] + 4073: 4011e79c 0 NOTYPE GLOBAL DEFAULT 2 _ZSt9terminatev + 4074: 4012ac4c 0 NOTYPE GLOBAL DEFAULT 2 llc_get_hci_pend[...] + 4075: 3ffbe718 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4076: 401116e4 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_[...] + 4077: 40114c20 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cfg_mtu + 4078: 400e5ddc 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleWriteAdvData + 4079: 400e4e18 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleUpdateAdv[...] + 4080: 401149b0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_close_fail + 4081: 4008f638 0 FUNC GLOBAL DEFAULT 2 _xt_coproc_init + 4082: 400d68ac 0 NOTYPE GLOBAL DEFAULT 2 uart_rx_char + 4083: 3ffbe754 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4084: 40149478 0 NOTYPE GLOBAL DEFAULT 2 gatt_remove_an_i[...] + 4085: 4011e7bc 0 NOTYPE GLOBAL DEFAULT 2 _Znaj + 4086: 3ffbe5ac 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4087: 4012ee9c 0 NOTYPE GLOBAL DEFAULT 2 ble_lld_pkt_err_[...] + 4088: 3ffbe40e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4089: 4010bdcc 0 NOTYPE GLOBAL DEFAULT 2 parse_read_local[...] + 4090: 40117b74 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_indica[...] + 4091: 400f5234 0 NOTYPE GLOBAL DEFAULT 2 gatt_act_connect + 4092: 3ff42000 0 NOTYPE GLOBAL DEFAULT 2 SPI1 + 4093: 40120728 0 NOTYPE GLOBAL DEFAULT 2 chip_v7_set_chan[...] + 4094: 40148f00 0 NOTYPE GLOBAL DEFAULT 2 __match + 4095: 400ed718 0 NOTYPE GLOBAL DEFAULT 2 btm_read_local_o[...] + 4096: 400f5704 0 NOTYPE GLOBAL DEFAULT 2 gatt_get_local_mtu + 4097: 40105698 0 NOTYPE GLOBAL DEFAULT 2 osi_mutex_unlock + 4098: 3ffcaf66 0 NOTYPE GLOBAL DEFAULT 2 bt_pwr_cap_sum_old + 4099: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_dummy_start + 4100: 4011d1e8 0 NOTYPE GLOBAL DEFAULT 2 store_cal_data_t[...] + 4101: 3ff64000 0 NOTYPE GLOBAL DEFAULT 2 SPI2 + 4102: 401064f0 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleDtmRxStart + 4103: 40106eb0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_clcb_d[...] + 4104: 00000030 0 NOTYPE GLOBAL DEFAULT 2 UEXC_acclo + 4105: 400fa8a8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_io_ca[...] + 4106: 400833a8 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_get_time + 4107: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_data_end + 4108: 3ffc24b0 8 OBJECT GLOBAL DEFAULT 2 pxCurrentTCB + 4109: 40113790 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_c[...] + 4110: 40149e94 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 4111: 401191c0 0 NOTYPE GLOBAL DEFAULT 2 esp_partition_mmap + 4112: 40101c58 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_lo[...] + 4113: 4010a020 0 NOTYPE GLOBAL DEFAULT 2 get_ble_suggeste[...] + 4114: 4010b740 0 NOTYPE GLOBAL DEFAULT 2 make_ble_write_h[...] + 4115: 400eacd8 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadRemoteDe[...] + 4116: 401136e4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_b[...] + 4117: 4010b8fc 0 NOTYPE GLOBAL DEFAULT 2 make_read_bd_addr + 4118: 40130f84 0 NOTYPE GLOBAL DEFAULT 2 r_llm_test_mode_[...] + 4119: 4008f314 14 FUNC GLOBAL DEFAULT 2 vPortYieldOtherCore + 4120: 401053f4 0 NOTYPE GLOBAL DEFAULT 2 list_foreach + 4121: 400dda20 0 NOTYPE GLOBAL DEFAULT 2 btc_config_init + 4122: 3ff43000 0 NOTYPE GLOBAL DEFAULT 2 SPI0 + 4123: 400f9f8c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_set_c[...] + 4124: 3ffbfb9b 0 NOTYPE GLOBAL DEFAULT 2 __c$20252 + 4125: 40141e54 0 NOTYPE GLOBAL DEFAULT 2 strtoull + 4126: 40043808 0 NOTYPE GLOBAL DEFAULT 2 llcp_length_req_[...] + 4127: 40104ad8 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_get_list + 4128: 4009527c 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_m[...] + 4129: 40106d60 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_uuid_c[...] + 4130: 40086abc 0 NOTYPE GLOBAL DEFAULT 2 tsens_code_read + 4131: 400f4c50 0 NOTYPE GLOBAL DEFAULT 2 gatts_write_attr[...] + 4132: 400e7774 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_write_ad[...] + 4133: 40149e5c 0 NOTYPE GLOBAL DEFAULT 2 _ZNK3nvs15NVSHan[...] + 4134: 40110b68 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_f[...] + 4135: 400e7a88 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 4136: 4008e6c0 182 FUNC GLOBAL DEFAULT 2 rtc_clk_cpu_freq[...] + 4137: 40100b28 0 NOTYPE GLOBAL DEFAULT 2 SMP_SetStaticPasskey + 4138: 3ffc2510 0 NOTYPE GLOBAL DEFAULT 2 __lock___at_quic[...] + 4139: 3f41d130 0 NOTYPE GLOBAL DEFAULT 2 hci_cmd_desc_tab[...] + 4140: 40092478 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_er[...] + 4141: 400566fc 0 NOTYPE GLOBAL DEFAULT 2 _atol_r + 4142: 4012214c 0 NOTYPE GLOBAL DEFAULT 2 noise_check_loop + 4143: 40111670 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_[...] + 4144: 400e0bc8 0 NOTYPE GLOBAL DEFAULT 2 bte_main_shutdown + 4145: 3ffbfb90 0 NOTYPE GLOBAL DEFAULT 2 __c$20254 + 4146: 3ffb81fc 0 NOTYPE GLOBAL DEFAULT 2 lc_sco_env + 4147: 40002d60 0 NOTYPE GLOBAL DEFAULT 2 __mulvsi3 + 4148: 4008a82c 0 NOTYPE GLOBAL DEFAULT 2 should_request_high + 4149: 400d4814 1262 FUNC GLOBAL DEFAULT 2 esp_intr_alloc_i[...] + 4150: 40122f48 0 NOTYPE GLOBAL DEFAULT 2 phy_get_rf_cal_v[...] + 4151: 4010da2c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetStorag[...] + 4152: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _coredump_rtc_end + 4153: 3ffbe54a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 4154: 40117254 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_get_ch[...] + 4155: 40082cc4 0 FUNC GLOBAL DEFAULT 2 _xt_medint3_exit + 4156: 00000018 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_A2 + 4157: 3f4122b4 0 NOTYPE GLOBAL DEFAULT 2 profile_tab + 4158: 400e1ecc 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_created + 4159: 40009200 0 NOTYPE GLOBAL DEFAULT 2 uart_tx_one_char + 4160: 400f50bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_disconnect + 4161: 40102c0c 0 NOTYPE GLOBAL DEFAULT 2 smp_build_id_addr_cmd + 4162: 400f7898 0 NOTYPE GLOBAL DEFAULT 2 gatt_delete_dev_[...] + 4163: 400fc06c 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_process[...] + 4164: 400e7874 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_init + 4165: 400634a0 0 NOTYPE GLOBAL DEFAULT 2 __negdf2 + 4166: 400e434c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_white_li[...] + 4167: 40119fd8 0 NOTYPE GLOBAL DEFAULT 2 nvs_open + 4168: 4014a300 0 NOTYPE GLOBAL DEFAULT 2 r_emi_init + 4169: 00000004 0 NOTYPE GLOBAL DEFAULT 2 KEXC_ps + 4170: 3ffbfba5 0 NOTYPE GLOBAL DEFAULT 2 __c$20250 + 4171: 40109f0c 0 NOTYPE GLOBAL DEFAULT 2 set_ble_resolvin[...] + 4172: 3f40b128 0 NOTYPE GLOBAL DEFAULT 2 gap_cback + 4173: 40056370 0 NOTYPE GLOBAL DEFAULT 2 labs + 4174: 400011b8 0 NOTYPE GLOBAL DEFAULT 2 __sclose + 4175: 4008577c 0 NOTYPE GLOBAL DEFAULT 2 coex_bt_request + 4176: 3ffbe41c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4177: 401024c0 0 NOTYPE GLOBAL DEFAULT 2 smp_start_nonce_[...] + 4178: 400d646c 0 NOTYPE GLOBAL DEFAULT 2 _stat_r + 4179: 401227ec 0 NOTYPE GLOBAL DEFAULT 2 register_chipv7_[...] + 4180: 3ffcaf86 0 NOTYPE GLOBAL DEFAULT 2 target_power_bac[...] + 4181: 3f411484 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_rand_table + 4182: 40102ca0 0 NOTYPE GLOBAL DEFAULT 2 smp_build_identi[...] + 4183: 3ffce628 0 NOTYPE GLOBAL DEFAULT 2 btdm_env_p + 4184: 4008dcfc 0 NOTYPE GLOBAL DEFAULT 2 esp_mspi_pin_init + 4185: 40113af4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_s[...] + 4186: 40127658 0 NOTYPE GLOBAL DEFAULT 2 config_co_utils_[...] + 4187: 4008d668 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_get_mask + 4188: 4011e80c 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv12[...] + 4189: 40113424 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_eir_updat[...] + 4190: 4011b9e8 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashList[...] + 4191: 4012eeb8 0 NOTYPE GLOBAL DEFAULT 2 lld_pdu_get_tx_f[...] + 4192: 40115aa0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_init_c[...] + 4193: 400ff054 0 NOTYPE GLOBAL DEFAULT 2 l2cu_check_chann[...] + 4194: 4014acec 0 NOTYPE GLOBAL DEFAULT 2 multi_heap_get_i[...] + 4195: 40086998 0 NOTYPE GLOBAL DEFAULT 2 btpwr_pll_track + 4196: 4010a478 0 NOTYPE GLOBAL DEFAULT 2 controller_get_i[...] + 4197: 400d8810 27 FUNC GLOBAL DEFAULT 2 safe_value_to_int + 4198: 40007d28 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_install_[...] + 4199: 3ffbe662 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4200: 3ffcbde4 0 NOTYPE GLOBAL DEFAULT 2 btu_thread + 4201: 40016804 0 NOTYPE GLOBAL DEFAULT 2 ecc_point_multip[...] + 4202: 40086934 0 NOTYPE GLOBAL DEFAULT 2 phy_get_fetx_delay + 4203: 400da6f4 14 FUNC GLOBAL DEFAULT 2 interrupt_handler_end + 4204: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_fast_start + 4205: 400dd4a4 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_dele[...] + 4206: 400d5898 0 NOTYPE GLOBAL DEFAULT 2 esp_newlib_init + 4207: 40080040 0 NOTYPE GLOBAL DEFAULT 2 _WindowUnderflow4 + 4208: 400efeb8 0 NOTYPE GLOBAL DEFAULT 2 btu_hci_msg_process + 4209: 4008dd34 0 NOTYPE GLOBAL DEFAULT 2 spiflash_end_default + 4210: 400de7ac 0 NOTYPE GLOBAL DEFAULT 2 btc_start_adv_ca[...] + 4211: 4010100c 0 NOTYPE GLOBAL DEFAULT 2 smp_process_priv[...] + 4212: 3ffce098 0 NOTYPE GLOBAL DEFAULT 2 controller_param + 4213: 400dd774 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_set_[...] + 4214: 40118bbc 0 NOTYPE GLOBAL DEFAULT 2 uart_flush + 4215: 400f3bf0 0 NOTYPE GLOBAL DEFAULT 2 allocate_attr_in_db + 4216: 4014bea0 0 NOTYPE GLOBAL DEFAULT 2 agc_reg_init + 4217: 400f0cec 0 NOTYPE GLOBAL DEFAULT 2 GATTS_StartService + 4218: 400f7650 0 NOTYPE GLOBAL DEFAULT 2 gatt_add_srv_chg_clt + 4219: 3ffb8345 0 NOTYPE GLOBAL DEFAULT 2 lm_sync_nego + 4220: 40093c4c 0 NOTYPE GLOBAL DEFAULT 2 BT_tx_if_init + 4221: 4014c7ec 0 NOTYPE GLOBAL DEFAULT 2 reg_init_begin + 4222: 400fa848 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_io_ca[...] + 4223: 400e77a0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_l[...] + 4224: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _rodata_end + 4225: 4011e5ec 0 NOTYPE GLOBAL DEFAULT 2 __cxa_begin_catch + 4226: 400e48b0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_enqueue_[...] + 4227: 4011e2f4 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_init + 4228: 400ecf60 0 NOTYPE GLOBAL DEFAULT 2 BTM_ConfirmReqReply + 4229: 401103d4 0 NOTYPE GLOBAL DEFAULT 2 ECC_PointMult_Bin_NAF + 4230: 4011ee50 0 NOTYPE GLOBAL DEFAULT 2 ram_pbus_xpd_tx_on + 4231: 400ddf6c 0 NOTYPE GLOBAL DEFAULT 2 btc_config_lock + 4232: 3ffc1310 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$133 + 4233: 40081228 0 NOTYPE GLOBAL DEFAULT 2 pthread_mutex_unlock + 4234: 4012f5e8 0 NOTYPE GLOBAL DEFAULT 2 hci_le_wr_suggte[...] + 4235: 4012f788 0 NOTYPE GLOBAL DEFAULT 2 hci_le_tx_test_c[...] + 4236: 4010a854 0 NOTYPE GLOBAL DEFAULT 2 hci_upstream_dat[...] + 4237: 40128758 0 NOTYPE GLOBAL DEFAULT 2 r_hci_send_2_hos[...] + 4238: 40149130 0 NOTYPE GLOBAL DEFAULT 2 syscall_not_impl[...] + 4239: 4014c5c0 0 NOTYPE GLOBAL DEFAULT 2 set_chan_reg + 4240: 400d3200 0 NOTYPE GLOBAL DEFAULT 2 start_cpu0_default + 4241: 40103b58 0 NOTYPE GLOBAL DEFAULT 2 config_new_empty + 4242: 400859c8 0 NOTYPE GLOBAL DEFAULT 2 coex_core_ts_end + 4243: 4010629c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetAdvConfig + 4244: 400ec908 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_change_p[...] + 4245: 4010bd44 0 NOTYPE GLOBAL DEFAULT 2 parse_ble_read_l[...] + 4246: 400092d0 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_uart_rx_[...] + 4247: 4010e000 0 NOTYPE GLOBAL DEFAULT 2 attp_build_value_cmd + 4248: 3ffbe57e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4249: 40094754 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 4250: 40092d3c 130 FUNC GLOBAL DEFAULT 2 multi_heap_realloc + 4251: 400ebe40 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_send_hci[...] + 4252: 4010c470 0 NOTYPE GLOBAL DEFAULT 2 packet_fragmente[...] + 4253: 400df7d4 0 NOTYPE GLOBAL DEFAULT 2 btc_to_bta_srvc_id + 4254: 400d92dc 104 FUNC GLOBAL DEFAULT 2 any_eq + 4255: 40000f04 0 NOTYPE GLOBAL DEFAULT 2 isalnum + 4256: 3ffc1e58 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_chip_issi + 4257: 3ffcae70 0 NOTYPE GLOBAL DEFAULT 2 tick_cb + 4258: 400f1558 0 NOTYPE GLOBAL DEFAULT 2 GATTC_Read + 4259: 400d87d0 65 FUNC GLOBAL DEFAULT 2 try_and_catch + 4260: 40115e90 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_ReadMu[...] + 4261: 400e318c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_link_sec[...] + 4262: 40115444 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_op_cmpl + 4263: 40082360 139 FUNC GLOBAL DEFAULT 2 heap_caps_reallo[...] + 4264: 400fc308 0 NOTYPE GLOBAL DEFAULT 2 l2c_send_update_[...] + 4265: 400f8260 0 NOTYPE GLOBAL DEFAULT 2 gatt_clcb_dealloc + 4266: 40149e54 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 4267: 3ffb8d40 0 NOTYPE GLOBAL DEFAULT 2 sw_to_hw + 4268: 4008dd4c 0 NOTYPE GLOBAL DEFAULT 2 coex_time_diff + 4269: 3ffbf774 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_sem_buffer + 4270: 400f6be8 0 NOTYPE GLOBAL DEFAULT 2 gatts_process_at[...] + 4271: 400daf3c 51 FUNC GLOBAL DEFAULT 2 safe_value_to_bo[...] + 4272: 40107fb8 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_policy_r[...] + 4273: 3f400120 0 NOTYPE GLOBAL DEFAULT 2 _flash_rodata_start + 4274: 40007d54 0 NOTYPE GLOBAL DEFAULT 2 ets_printf + 4275: 3ffe01e0 0 NOTYPE GLOBAL DEFAULT 2 g_ticks_per_us_pro + 4276: 40080300 0 NOTYPE GLOBAL DEFAULT 2 _KernelException[...] + 4277: 40104b70 0 NOTYPE GLOBAL DEFAULT 2 pkt_queue_destroy + 4278: 3f413988 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_st_discover + 4279: 400dc95c 0 NOTYPE GLOBAL DEFAULT 2 esp_bluedroid_enable + 4280: 4010819c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_evt_e[...] + 4281: 40104d94 0 NOTYPE GLOBAL DEFAULT 2 find_bucket_entry_ + 4282: 4011b954 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashListD1Ev + 4283: 40105a0c 0 NOTYPE GLOBAL DEFAULT 2 osi_thread_post + 4284: 40088af8 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_sc[...] + 4285: 40119518 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_app_en[...] + 4286: 40092c1c 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_write_pr[...] + 4287: 400953a0 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_w[...] + 4288: 3ffbf630 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 4289: 40108f3c 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_load[...] + 4290: 401144fc 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 4291: 4014a56c 52 FUNC GLOBAL DEFAULT 2 esp_cpu_intr_get_desc + 4292: 401490e0 40 FUNC GLOBAL DEFAULT 2 heap_caps_match + 4293: 4008a2c0 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_rx + 4294: 4010e924 0 NOTYPE GLOBAL DEFAULT 2 gatt_proc_read + 4295: 400d734c 0 NOTYPE GLOBAL DEFAULT 2 uart_close + 4296: 3ffcaeb0 0 NOTYPE GLOBAL DEFAULT 2 idle_cb + 4297: 3ffc2a1c 0 NOTYPE GLOBAL DEFAULT 2 error_message + 4298: 00000010 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_A0 + 4299: 4008decc 8 FUNC GLOBAL DEFAULT 2 esp_cpu_wait_for_intr + 4300: 400f8678 0 NOTYPE GLOBAL DEFAULT 2 gatt_cleanup_upo[...] + 4301: 401281ec 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_u[...] + 4302: 3ffce6d6 0 NOTYPE GLOBAL DEFAULT 2 g_adv_delay_dis + 4303: 400f8d3c 0 NOTYPE GLOBAL DEFAULT 2 gatt_reset_bgdev_list + 4304: 4010a1fc 0 NOTYPE GLOBAL DEFAULT 2 supports_ble + 4305: 3ffbe4da 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4306: 400ff6f8 0 NOTYPE GLOBAL DEFAULT 2 smp_process_keyp[...] + 4307: 400d84fc 0 NOTYPE GLOBAL DEFAULT 2 runtime_index_error + 4308: 3f41ebac 0 NOTYPE GLOBAL DEFAULT 2 __chclass + 4309: 40149c34 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_req_cback + 4310: 400d59e8 0 NOTYPE GLOBAL DEFAULT 2 settimeofday$part$0 + 4311: 3ff48800 0 NOTYPE GLOBAL DEFAULT 2 SENS + 4312: 3ffbdd80 0 NOTYPE GLOBAL DEFAULT 2 s_context + 4313: 400d7784 0 NOTYPE GLOBAL DEFAULT 2 app_main + 4314: 40135178 0 NOTYPE GLOBAL DEFAULT 2 fputs + 4315: 3ffae020 0 NOTYPE GLOBAL DEFAULT 2 syscall_table_ptr_app + 4316: 3ffbe7e6 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4317: 40117b0c 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_stop_s[...] + 4318: 400e7e88 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_multi_ad[...] + 4319: 40121dc8 0 NOTYPE GLOBAL DEFAULT 2 chip_sleep_prot_en + 4320: 3ffce699 0 NOTYPE GLOBAL DEFAULT 2 lld_adv_to_connected + 4321: 4000c7d8 0 NOTYPE GLOBAL DEFAULT 2 __umulsidi3 + 4322: 400f39dc 0 NOTYPE GLOBAL DEFAULT 2 gatts_add_char_d[...] + 4323: 401127a0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_read_[...] + 4324: 400902d0 0 NOTYPE GLOBAL DEFAULT 2 xQueueReceiveFromISR + 4325: 400dc34c 0 NOTYPE GLOBAL DEFAULT 2 bt_controller_sh[...] + 4326: 400e1b28 0 NOTYPE GLOBAL DEFAULT 2 btm_read_rssi_co[...] + 4327: 40102f74 0 NOTYPE GLOBAL DEFAULT 2 smp_reject_unexp[...] + 4328: 40103bc4 0 NOTYPE GLOBAL DEFAULT 2 config_free + 4329: 400db098 54 FUNC GLOBAL DEFAULT 2 gc_is_instance_o[...] + 4330: 4010800c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_conn_open + 4331: 400e6f1c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_adv + 4332: 400dbc58 114 FUNC GLOBAL DEFAULT 2 gc_make_vector + 4333: 401068d0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_sm_execute + 4334: 4000824c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_software[...] + 4335: 4014c414 0 NOTYPE GLOBAL DEFAULT 2 opt_11b_resart + 4336: 00000014 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_A1 + 4337: 40082f98 0 NOTYPE GLOBAL DEFAULT 2 __retarget_lock_[...] + 4338: 4008356c 0 NOTYPE GLOBAL DEFAULT 2 wifi_int_restore[...] + 4339: 400de908 0 NOTYPE GLOBAL DEFAULT 2 btc_add_dev_to_r[...] + 4340: 40063478 0 NOTYPE GLOBAL DEFAULT 2 __unordsf2 + 4341: 40127ddc 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_cl[...] + 4342: 40104dd8 0 NOTYPE GLOBAL DEFAULT 2 hash_map_new_internal + 4343: 4004692c 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_get_next[...] + 4344: 40117318 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_cong_cback + 4345: 400e4260 0 NOTYPE GLOBAL DEFAULT 2 btm_enq_wl_dev_o[...] + 4346: 3f41f594 0 NOTYPE GLOBAL DEFAULT 2 __init_array_start + 4347: 401489e8 0 NOTYPE GLOBAL DEFAULT 2 __hexdig_fun + 4348: 4011ebf0 0 NOTYPE GLOBAL DEFAULT 2 __cxa_free_exception + 4349: 40102990 0 NOTYPE GLOBAL DEFAULT 2 smp_build_pairin[...] + 4350: 3f418be0 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$37 + 4351: 400dd124 0 NOTYPE GLOBAL DEFAULT 2 _btc_storage_get[...] + 4352: 40082cd8 0 FUNC GLOBAL DEFAULT 2 xt_debugexception + 4353: 40093c1c 0 NOTYPE GLOBAL DEFAULT 2 _calloc_r + 4354: 4013f05c 0 NOTYPE GLOBAL DEFAULT 2 vsnprintf + 4355: 40112e20 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_disable + 4356: 4010548c 0 NOTYPE GLOBAL DEFAULT 2 list_node + 4357: 40134d64 0 NOTYPE GLOBAL DEFAULT 2 with_errno + 4358: 4008f448 0 FUNC GLOBAL DEFAULT 2 _frxt_tick_timer_init + 4359: 40149ea4 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs8HashListC2Ev + 4360: 40109310 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_copy_r[...] + 4361: 3ffbdc98 0 NOTYPE GLOBAL DEFAULT 2 s_timer_lock + 4362: 3f41d010 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_cm[...] + 4363: 40093930 0 NOTYPE GLOBAL DEFAULT 2 esp_log_impl_lock + 4364: 40082ec4 0 NOTYPE GLOBAL DEFAULT 2 _lock_try_acquire + 4365: 3ffbfdf4 0 NOTYPE GLOBAL DEFAULT 2 _bt_data_start + 4366: 3ffc26fc 0 NOTYPE GLOBAL DEFAULT 2 task_queue + 4367: 40106420 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleUpdateC[...] + 4368: 400e84b4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_ir[...] + 4369: 401298f8 0 NOTYPE GLOBAL DEFAULT 2 r_ld_acl_u_dm1_e[...] + 4370: 40011dc0 0 NOTYPE GLOBAL DEFAULT 2 lm_n192_mod_mul + 4371: 0000001c 0 NOTYPE GLOBAL DEFAULT 2 XT_SOL_A3 + 4372: 40112810 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_set_visibility + 4373: 3ffbf574 0 NOTYPE GLOBAL DEFAULT 2 rom_spiflash_api[...] + 4374: 4011ab88 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 4375: 40115fe0 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_WriteC[...] + 4376: 40116084 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Prepar[...] + 4377: 40117b40 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_send_rsp + 4378: 4011d7d0 0 NOTYPE GLOBAL DEFAULT 2 coex_core_pre_init + 4379: 400837f4 0 NOTYPE GLOBAL DEFAULT 2 hli_intr_restore + 4380: 40025ab8 0 NOTYPE GLOBAL DEFAULT 2 lmp_clk_off_res_[...] + 4381: 40120824 0 NOTYPE GLOBAL DEFAULT 2 chip_v7_set_chan[...] + 4382: 3ffbf5d0 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_spi1_d[...] + 4383: 4010a310 0 NOTYPE GLOBAL DEFAULT 2 supports_secure_[...] + 4384: 400dc684 0 NOTYPE GLOBAL DEFAULT 2 esp_vhci_host_re[...] + 4385: 400dafc8 58 FUNC GLOBAL DEFAULT 2 gc_is_boolarray + 4386: 40064a70 0 NOTYPE GLOBAL DEFAULT 2 __gcc_bcmp + 4387: 401151f4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_q_cmd + 4388: 3ffc0f74 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_eir_cfg + 4389: 400e23c8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_process_ir2 + 4390: 4005425c 0 NOTYPE GLOBAL DEFAULT 2 lm_hci_cmd_handl[...] + 4391: 40115108 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_execute + 4392: 3ff96350 0 NOTYPE GLOBAL DEFAULT 2 __ctype_ptr__ + 4393: 400d873c 17 FUNC GLOBAL DEFAULT 2 is_float_value + 4394: 40008534 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_delay_us + 4395: 3ffbe694 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_sni[...] + 4396: 400f9da8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rejec[...] + 4397: 400eca90 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_bond_by_[...] + 4398: 3ffbe87c 0 NOTYPE GLOBAL DEFAULT 2 __global_locale_ptr + 4399: 40001450 0 NOTYPE GLOBAL DEFAULT 2 _strdup_r + 4400: 40141c80 0 NOTYPE GLOBAL DEFAULT 2 _strtoll_r + 4401: 400811d8 0 NOTYPE GLOBAL DEFAULT 2 pthread_mutex_lock + 4402: 4011b500 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 4403: 40104d34 0 NOTYPE GLOBAL DEFAULT 2 future_free + 4404: 40085b5c 0 NOTYPE GLOBAL DEFAULT 2 coex_core_bb_res[...] + 4405: 3ffcaf73 0 NOTYPE GLOBAL DEFAULT 2 phy_freq_wifi_only + 4406: 3ffbe804 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_def[...] + 4407: 40105ab8 0 NOTYPE GLOBAL DEFAULT 2 osi_event_create + 4408: 4000cff8 0 NOTYPE GLOBAL DEFAULT 2 __udivdi3 + 4409: 400fa8fc 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_read_[...] + 4410: 3ffbfd1c 0 NOTYPE GLOBAL DEFAULT 2 coex_ble_env + 4411: 400e38ec 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_create_c[...] + 4412: 40149760 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_ra[...] + 4413: 40001868 0 NOTYPE GLOBAL DEFAULT 2 tolower + 4414: 401068f8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_sm[...] + 4415: 400d83c4 0 NOTYPE GLOBAL DEFAULT 2 allocate_heap_base + 4416: 4011e114 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_interv[...] + 4417: 3ffbe69a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_a2d[...] + 4418: 400eeff8 0 NOTYPE GLOBAL DEFAULT 2 btu_hcif_command[...] + 4419: 40046818 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_slave_ti[...] + 4420: 40128518 0 NOTYPE GLOBAL DEFAULT 2 r_eif_isr + 4421: 400dc2cc 0 NOTYPE GLOBAL DEFAULT 2 set_isr_hlevel_w[...] + 4422: 40081ad4 355 FUNC GLOBAL DEFAULT 2 esp_restart_noos + 4423: 401147fc 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 4424: 4014a51c 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_lock + 4425: 4002acf0 0 NOTYPE GLOBAL DEFAULT 2 lmp_sp_nb_handler + 4426: 40140008 0 NOTYPE GLOBAL DEFAULT 2 _setlocale_r + 4427: 40100a28 0 NOTYPE GLOBAL DEFAULT 2 SMP_PasskeyReply + 4428: 400e4e2c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleClearWhitelist + 4429: 3ffbe510 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_def[...] + 4430: 4010270c 0 NOTYPE GLOBAL DEFAULT 2 smp_l2cap_if_init + 4431: 4008c900 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_txpwr_dbm_get + 4432: 3ffcae10 0 NOTYPE GLOBAL DEFAULT 2 s_mmap_entries_head + 4433: 401195a8 0 NOTYPE GLOBAL DEFAULT 2 esp_ipc_call_and[...] + 4434: 400ff3ec 0 NOTYPE GLOBAL DEFAULT 2 smp_send_commitment + 4435: 4010abf4 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_flow_try[...] + 4436: 3ffcad07 0 NOTYPE GLOBAL DEFAULT 2 s_flash_op_can_start + 4437: 3f418c3c 0 NOTYPE GLOBAL DEFAULT 2 __FUNCTION__$28 + 4438: 400e3fcc 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_refresh_[...] + 4439: 3ffc2000 0 NOTYPE GLOBAL DEFAULT 2 s_keys + 4440: 400e8a18 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resolvin[...] + 4441: 4012b01c 0 NOTYPE GLOBAL DEFAULT 2 r_llc_pdu_defer + 4442: 40149cac 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_utilit[...] + 4443: 400e2b7c 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadDevInfo + 4444: 3ffbf568 0 NOTYPE GLOBAL DEFAULT 2 osi_funcs_p + 4445: 3ffcb374 0 NOTYPE GLOBAL DEFAULT 2 scan_enable_sem + 4446: 40009fdc 0 NOTYPE GLOBAL DEFAULT 2 gpio_pad_select_gpio + 4447: 3f400120 0 NOTYPE GLOBAL DEFAULT 2 _sqrt + 4448: 40110188 0 NOTYPE GLOBAL DEFAULT 2 ECC_Double + 4449: 3ffbfb85 0 NOTYPE GLOBAL DEFAULT 2 __c$20256 + 4450: 400e3c8c 0 NOTYPE GLOBAL DEFAULT 2 btm_gen_resolve_[...] + 4451: 4012e650 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_adv_aa_s[...] + 4452: 400d8354 0 NOTYPE GLOBAL DEFAULT 2 bs_logger_task + 4453: 400e511c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetBgConnType + 4454: 3f400130 0 NOTYPE GLOBAL DEFAULT 2 _abs + 4455: 4012981c 0 NOTYPE GLOBAL DEFAULT 2 config_ke_msg_fu[...] + 4456: 4010b124 0 NOTYPE GLOBAL DEFAULT 2 hal_says_packet_ready + 4457: 4008f524 0 FUNC GLOBAL DEFAULT 2 _frxt_task_copro[...] + 4458: 4008f028 12 FUNC GLOBAL DEFAULT 2 esp_system_abort + 4459: 400f969c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_t[...] + 4460: 40119d64 0 NOTYPE GLOBAL DEFAULT 2 os_timer_setfn + 4461: 400f2858 0 NOTYPE GLOBAL DEFAULT 2 gatt_check_write[...] + 4462: 3ffc2238 0 NOTYPE GLOBAL DEFAULT 2 xSuspendedTaskList + 4463: 40149e7c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 4464: 40125e40 0 NOTYPE GLOBAL DEFAULT 2 ram_phy_get_vdd33 + 4465: 400faa08 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rem_o[...] + 4466: 4011f308 0 NOTYPE GLOBAL DEFAULT 2 correct_rfpll_offset + 4467: 400d8270 0 NOTYPE GLOBAL DEFAULT 2 bs_logger_regist[...] + 4468: 40127468 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_process + 4469: 3ffc2024 4 OBJECT GLOBAL DEFAULT 2 esp_ipc_func_arg + 4470: 3ffc24bc 0 NOTYPE GLOBAL DEFAULT 2 __lock___env_rec[...] + 4471: 40027aec 0 NOTYPE GLOBAL DEFAULT 2 lmp_passkey_fail[...] + 4472: 40113f08 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_read_[...] + 4473: 40105fd4 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmRemoveDevice + 4474: 400834d4 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_privat[...] + 4475: 401144c0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_start_if + 4476: 4008305c 0 NOTYPE GLOBAL DEFAULT 2 _gettimeofday_r + 4477: 40119f74 0 NOTYPE GLOBAL DEFAULT 2 nvs_flash_erase_[...] + 4478: 400fae48 0 NOTYPE GLOBAL DEFAULT 2 L2CA_ConnectFixedChnl + 4479: 4014aa70 0 NOTYPE GLOBAL DEFAULT 2 sar_periph_ctrl_init + 4480: 40112660 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_inq_cmpl_cb + 4481: 400e8168 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleCfgAdvInstData + 4482: 40090ce4 22 FUNC GLOBAL DEFAULT 2 xTaskGetTickCoun[...] + 4483: 400800c0 0 NOTYPE GLOBAL DEFAULT 2 _WindowUnderflow8 + 4484: 40107a78 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_AddCha[...] + 4485: 400e48cc 0 NOTYPE GLOBAL DEFAULT 2 btm_send_pending[...] + 4486: 4000c84c 0 NOTYPE GLOBAL DEFAULT 2 __lshrdi3 + 4487: 400c0000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_text_end + 4488: 3f411808 0 NOTYPE GLOBAL DEFAULT 2 smp_master_wait_[...] + 4489: 40083aa0 0 NOTYPE GLOBAL DEFAULT 2 task_yield + 4490: 400d783c 0 NOTYPE GLOBAL DEFAULT 2 gap_event_handler + 4491: 400d3e4c 0 NOTYPE GLOBAL DEFAULT 2 brownout_hal_config + 4492: 3ffc21f4 4 OBJECT GLOBAL DEFAULT 2 _xt_tick_divisor + 4493: 3ffcaf70 0 NOTYPE GLOBAL DEFAULT 2 phy_bt_power_track_en + 4494: 3ffc267c 0 NOTYPE GLOBAL DEFAULT 2 s_timers + 4495: 400e28b0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetStatic[...] + 4496: 4010d4a8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_adv_filt[...] + 4497: 400f9a74 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 4498: 40090510 0 NOTYPE GLOBAL DEFAULT 2 prvDeleteTCB + 4499: 400e84ec 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_find_irk[...] + 4500: 400fcc98 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_hci_dis[...] + 4501: 4009349c 1114 FUNC GLOBAL DEFAULT 2 tlsf_realloc + 4502: 400d5de4 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_i[...] + 4503: 3ffc1b9c 0 NOTYPE GLOBAL DEFAULT 2 dco_gain_coarse$4710 + 4504: 40095738 0 NOTYPE GLOBAL DEFAULT 2 _coredump_iram_start + 4505: 4011d13c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs16partiti[...] + 4506: 4010dcc0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleDisableBa[...] + 4507: 401403f4 0 NOTYPE GLOBAL DEFAULT 2 __multiply + 4508: 4011da74 0 NOTYPE GLOBAL DEFAULT 2 coex_gpio_init + 4509: 400f2b54 0 NOTYPE GLOBAL DEFAULT 2 gatt_proc_disc_e[...] + 4510: 4014056c 0 NOTYPE GLOBAL DEFAULT 2 __pow5mult + 4511: 400ff14c 0 NOTYPE GLOBAL DEFAULT 2 l2cu_get_next_bu[...] + 4512: 400939a4 0 NOTYPE GLOBAL DEFAULT 2 esp_log_timestamp + 4513: 4010d47c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_adv_filt[...] + 4514: 3f400148 0 NOTYPE GLOBAL DEFAULT 2 _print + 4515: 3ffb8308 0 NOTYPE GLOBAL DEFAULT 2 ld_pscan_env + 4516: 3ffae704 0 NOTYPE GLOBAL DEFAULT 2 co_default_bdaddr + 4517: 40103cd8 0 NOTYPE GLOBAL DEFAULT 2 config_get_string + 4518: 400d8d44 475 FUNC GLOBAL DEFAULT 2 any_multiply + 4519: 3ffbfb7a 0 NOTYPE GLOBAL DEFAULT 2 __c$20258 + 4520: 400e0d34 0 NOTYPE GLOBAL DEFAULT 2 btm_read_remote_[...] + 4521: 4010b354 0 NOTYPE GLOBAL DEFAULT 2 hci_start_up + 4522: 400db898 552 FUNC GLOBAL DEFAULT 2 gc_run + 4523: 3ffbfd50 0 NOTYPE GLOBAL DEFAULT 2 __c$15843 + 4524: 400fc1e8 0 NOTYPE GLOBAL DEFAULT 2 l2cble_process_r[...] + 4525: 401295dc 0 NOTYPE GLOBAL DEFAULT 2 r_huart_deinit + 4526: 400d43c8 24 FUNC GLOBAL DEFAULT 2 soc_get_availabl[...] + 4527: 400d6404 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_fstat + 4528: 401173e4 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_conn_cback + 4529: 3f413f18 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_off + 4530: 40116bb0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_discov[...] + 4531: 40149114 12 FUNC GLOBAL DEFAULT 2 esp_intr_get_cpu + 4532: 400eaefc 0 NOTYPE GLOBAL DEFAULT 2 BTM_CheckEirData + 4533: 40086c4c 0 NOTYPE GLOBAL DEFAULT 2 chan_to_freq + 4534: 400e79d0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleAddDevToR[...] + 4535: 40100310 0 NOTYPE GLOBAL DEFAULT 2 smp_set_local_oo[...] + 4536: 400f75bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_set_srv_chg + 4537: 40081e94 0 FUNC GLOBAL DEFAULT 2 esp_backtrace_ge[...] + 4538: 40149094 0 NOTYPE GLOBAL DEFAULT 2 nan + 4539: 400e887c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_res[...] + 4540: 3f800000 0 NOTYPE GLOBAL DEFAULT 2 _ext_ram_noinit_end + 4541: 4011e2b8 0 NOTYPE GLOBAL DEFAULT 2 coex_timer_deinit + 4542: 4008de84 75 FUNC GLOBAL DEFAULT 2 esp_cpu_unstall + 4543: 400d39e4 0 NOTYPE GLOBAL DEFAULT 2 print_abort_details + 4544: 4008def0 0 NOTYPE GLOBAL DEFAULT 2 rtc_clk_32k_enab[...] + 4545: 400e1998 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadRSSI + 4546: 40001808 0 NOTYPE GLOBAL DEFAULT 2 times + 4547: 400ea854 0 NOTYPE GLOBAL DEFAULT 2 btm_inq_find_bdaddr + 4548: 3ffcaf18 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Lock10mS[...] + 4549: 401010e8 0 NOTYPE GLOBAL DEFAULT 2 smp_encrypt_data + 4550: 4014ac2c 79 FUNC GLOBAL DEFAULT 2 multi_heap_register + 4551: 3ffcaf88 0 NOTYPE GLOBAL DEFAULT 2 phy_set_most_tpw_flag + 4552: 400dc200 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_regist[...] + 4553: 40082824 26 FUNC GLOBAL DEFAULT 2 xPortInterrupted[...] + 4554: 3ffc0f64 0 NOTYPE GLOBAL DEFAULT 2 bte_appl_cfg + 4555: 400fa03c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rmt_f[...] + 4556: 40000fe8 0 NOTYPE GLOBAL DEFAULT 2 isupper + 4557: 3ffbe53e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_isc[...] + 4558: 400e2cc8 0 NOTYPE GLOBAL DEFAULT 2 BTM_UseLeLink + 4559: 4012bf58 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_elt_remove + 4560: 400d2c98 0 NOTYPE GLOBAL DEFAULT 2 pthread_local_st[...] + 4561: 3f40500c 0 NOTYPE GLOBAL DEFAULT 2 string_literal + 4562: 400d3fb8 71 FUNC GLOBAL DEFAULT 2 heap_caps_enable[...] + 4563: 401035dc 0 NOTYPE GLOBAL DEFAULT 2 alarm_cb_handler + 4564: 4014bd7c 0 NOTYPE GLOBAL DEFAULT 2 tx_paon_set + 4565: 40104228 0 NOTYPE GLOBAL DEFAULT 2 config_set_int + 4566: 400e9648 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_dev_init + 4567: 40105640 0 NOTYPE GLOBAL DEFAULT 2 osi_mutex_new + 4568: 3ffc1b80 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$283 + 4569: 40106370 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleBroadcast + 4570: 400f3614 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_mtu_rsp + 4571: 40100c94 0 NOTYPE GLOBAL DEFAULT 2 SMP_SecureConnec[...] + 4572: 40081ff8 0 NOTYPE GLOBAL DEFAULT 2 brownout_hal_int[...] + 4573: 4008681c 0 NOTYPE GLOBAL DEFAULT 2 phy_unforce_wifi_chan + 4574: 3ffcc82c 0 NOTYPE GLOBAL DEFAULT 2 gatt_tcb_id + 4575: 400d58d0 0 NOTYPE GLOBAL DEFAULT 2 _raise_r + 4576: 3ffcd874 0 NOTYPE GLOBAL DEFAULT 2 cache_env + 4577: 40127874 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_re[...] + 4578: 400e9c90 0 NOTYPE GLOBAL DEFAULT 2 btm_delete_store[...] + 4579: 400e4848 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_resume_b[...] + 4580: 400de1b4 0 NOTYPE GLOBAL DEFAULT 2 btc_cleanup_adv_data + 4581: 40116d9c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_explor[...] + 4582: 4001c99c 0 NOTYPE GLOBAL DEFAULT 2 r_lc_reset + 4583: 40082eb4 0 NOTYPE GLOBAL DEFAULT 2 _lock_acquire_re[...] + 4584: 40080280 0 NOTYPE GLOBAL DEFAULT 2 _DebugExceptionVector + 4585: 3ffcc834 0 NOTYPE GLOBAL DEFAULT 2 buff_semaphore$3 + 4586: 400f367c 0 NOTYPE GLOBAL DEFAULT 2 gatt_cl_send_nex[...] + 4587: 4012da28 0 NOTYPE GLOBAL DEFAULT 2 r_lld_adv_start + 4588: 400d6568 0 NOTYPE GLOBAL DEFAULT 2 _rename_r + 4589: 400818c8 0 NOTYPE GLOBAL DEFAULT 2 esp_ipc_isr_handler + 4590: 3f412134 0 NOTYPE GLOBAL DEFAULT 2 smp_association_table + 4591: 40105b84 0 NOTYPE GLOBAL DEFAULT 2 osi_init + 4592: 40064bf4 0 NOTYPE GLOBAL DEFAULT 2 __udivmoddi4 + 4593: 3ffbdbd4 8 OBJECT GLOBAL DEFAULT 2 rtc_spinlock + 4594: 3ffcb120 0 NOTYPE GLOBAL DEFAULT 2 phy_version_str + 4595: 3ffc2190 0 NOTYPE GLOBAL DEFAULT 2 non_iram_int_mask + 4596: 40086f48 0 NOTYPE GLOBAL DEFAULT 2 ram_set_rxclk_en + 4597: 40109c90 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_conges[...] + 4598: 40043ba8 0 NOTYPE GLOBAL DEFAULT 2 llcp_unknown_rsp[...] + 4599: 401019dc 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_passkey + 4600: 4002629c 0 NOTYPE GLOBAL DEFAULT 2 lmp_incr_pwr_req[...] + 4601: 401490c8 7 FUNC GLOBAL DEFAULT 2 panic_get_address + 4602: 400d7664 0 NOTYPE GLOBAL DEFAULT 2 hli_intr_register + 4603: 400e18ac 0 NOTYPE GLOBAL DEFAULT 2 BTM_RegBusyLevelNotif + 4604: 4010b680 0 NOTYPE GLOBAL DEFAULT 2 make_write_secur[...] + 4605: 400d877c 17 FUNC GLOBAL DEFAULT 2 value_to_truefalse + 4606: 3f41f5d4 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 4607: 40086e88 0 NOTYPE GLOBAL DEFAULT 2 ram_enable_agc + 4608: 400da704 24 FUNC GLOBAL DEFAULT 2 gc_initialize + 4609: 40083994 0 NOTYPE GLOBAL DEFAULT 2 coex_bb_reset_un[...] + 4610: 40086b9c 0 NOTYPE GLOBAL DEFAULT 2 bt_track_tx_power + 4611: 401490c0 0 NOTYPE GLOBAL DEFAULT 2 __cxx_eh_arena_s[...] + 4612: 40104450 0 NOTYPE GLOBAL DEFAULT 2 config_section_next + 4613: 400fdbec 0 NOTYPE GLOBAL DEFAULT 2 l2c_free_p_lcb_pool + 4614: 400f3f00 0 NOTYPE GLOBAL DEFAULT 2 read_attr_value + 4615: 40086538 0 NOTYPE GLOBAL DEFAULT 2 phy_force_wifi_chan + 4616: 401498cc 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_alloc_[...] + 4617: 40082014 0 NOTYPE GLOBAL DEFAULT 2 heap_caps_alloc_[...] + 4618: 3ffcb1c0 0 NOTYPE GLOBAL DEFAULT 2 phy_chan_gain_table + 4619: 3ffc2214 0 NOTYPE GLOBAL DEFAULT 2 uxTaskNumber + 4620: 40093be4 0 NOTYPE GLOBAL DEFAULT 2 free + 4621: 400874cc 0 NOTYPE GLOBAL DEFAULT 2 bb_wdt_get_status + 4622: 3f41f604 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 4623: 40103b38 0 NOTYPE GLOBAL DEFAULT 2 section_free + 4624: 3ffce69a 0 NOTYPE GLOBAL DEFAULT 2 lld_con_llcp_ind + 4625: 400d64b8 0 NOTYPE GLOBAL DEFAULT 2 _link_r + 4626: 40001884 0 NOTYPE GLOBAL DEFAULT 2 toupper + 4627: 4000c7c8 0 NOTYPE GLOBAL DEFAULT 2 __udivsi3 + 4628: 40081798 182 FUNC GLOBAL DEFAULT 2 esp_ipc_isr_stal[...] + 4629: 4008495c 0 NOTYPE GLOBAL DEFAULT 2 flash_end_flush_cache + 4630: 4010bf28 0 NOTYPE GLOBAL DEFAULT 2 parse_ble_read_w[...] + 4631: 3ff48000 0 NOTYPE GLOBAL DEFAULT 2 RTCCNTL + 4632: 400e4144 0 NOTYPE GLOBAL DEFAULT 2 bdaddr_equality_fn + 4633: 400e4878 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_get_conn_st + 4634: 400e8630 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_remove_r[...] + 4635: 40102738 0 NOTYPE GLOBAL DEFAULT 2 smp_set_state + 4636: 40082d00 0 FUNC GLOBAL DEFAULT 2 _xt_nmi + 4637: 40103b18 0 NOTYPE GLOBAL DEFAULT 2 entry_free + 4638: 400041a4 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_regi2c_write + 4639: 3ffcb1bc 0 NOTYPE GLOBAL DEFAULT 2 phy_dac_org + 4640: 40094bd4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 4641: 4008923c 0 NOTYPE GLOBAL DEFAULT 2 r_huart_in_isr + 4642: 400ddf14 0 NOTYPE GLOBAL DEFAULT 2 btc_config_updat[...] + 4643: 4014a270 0 NOTYPE GLOBAL DEFAULT 2 hash_function_blob + 4644: 400e3f08 0 NOTYPE GLOBAL DEFAULT 2 btm_find_dev_by_[...] + 4645: 40010234 0 NOTYPE GLOBAL DEFAULT 2 r_bt_util_buf_ac[...] + 4646: 40140a7c 0 NOTYPE GLOBAL DEFAULT 2 _mprec_log10 + 4647: 3ffbdb60 0 NOTYPE GLOBAL DEFAULT 2 _data_start + 4648: 40062e60 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_spiflash[...] + 4649: 40083234 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_start_[...] + 4650: 4014a4ec 0 NOTYPE GLOBAL DEFAULT 2 fbody_assert + 4651: 00000010 0 NOTYPE GLOBAL DEFAULT 2 .locsz + 4652: 400dc2c0 0 NOTYPE GLOBAL DEFAULT 2 mutex_create_wrapper + 4653: 4014b350 0 NOTYPE GLOBAL DEFAULT 2 i2c_bbpll_init + 4654: 4014a008 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9exceptionD2Ev + 4655: 3f411438 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_dhk_ch[...] + 4656: 3f418a08 0 NOTYPE GLOBAL DEFAULT 2 range_read_addr_[...] + 4657: 4008aeac 0 NOTYPE GLOBAL DEFAULT 2 lld_adjust_after[...] + 4658: 3f41e858 0 NOTYPE GLOBAL DEFAULT 2 fpi$1 + 4659: 401136f4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_c[...] + 4660: 400ee368 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_encrypt_[...] + 4661: 401496bc 0 NOTYPE GLOBAL DEFAULT 2 smp_update_key_mask + 4662: 40114868 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cancel[...] + 4663: 400fe7f8 0 NOTYPE GLOBAL DEFAULT 2 l2cu_create_conn[...] + 4664: 4011b124 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage9[...] + 4665: 400f05dc 0 NOTYPE GLOBAL DEFAULT 2 GAP_BleAttrDBUpdate + 4666: 3f405034 0 NOTYPE GLOBAL DEFAULT 2 boxed_raw_value + 4667: 4002fd8c 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rx_sync2 + 4668: 3ffbe544 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_idl[...] + 4669: 4014916c 0 NOTYPE GLOBAL DEFAULT 2 btc_set_encrypti[...] + 4670: 3ffcb1f0 0 NOTYPE GLOBAL DEFAULT 2 ret_handle + 4671: 400ff4d8 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_confirm + 4672: 4012c054 0 NOTYPE GLOBAL DEFAULT 2 coex_ble_lld_las[...] + 4673: 40102310 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_li[...] + 4674: 4014035c 0 NOTYPE GLOBAL DEFAULT 2 __lo0bits + 4675: 4011ec6c 0 NOTYPE GLOBAL DEFAULT 2 _GLOBAL__sub_D__[...] + 4676: 401054a8 0 NOTYPE GLOBAL DEFAULT 2 list_free_node + 4677: 400f1904 0 NOTYPE GLOBAL DEFAULT 2 GATTC_SendHandle[...] + 4678: 4008a004 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_rxwin_compute + 4679: 4014b304 0 NOTYPE GLOBAL DEFAULT 2 i2c_bbpll_init$part$0 + 4680: 3ffc2234 0 NOTYPE GLOBAL DEFAULT 2 uxCurrentNumberO[...] + 4681: 40119ed0 0 NOTYPE GLOBAL DEFAULT 2 _ZL24close_handl[...] + 4682: 400faa54 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_read_rssi + 4683: 4011c40c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page8rea[...] + 4684: 4000c9fc 0 NOTYPE GLOBAL DEFAULT 2 __muldi3 + 4685: 400026e4 0 NOTYPE GLOBAL DEFAULT 2 __subdf3 + 4686: 40131f40 0 NOTYPE GLOBAL DEFAULT 2 r_llm_pdu_defer + 4687: 3f4133d4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_se[...] + 4688: 400566c4 0 NOTYPE GLOBAL DEFAULT 2 atoi + 4689: 400f5584 0 NOTYPE GLOBAL DEFAULT 2 gatt_le_connect_cback + 4690: 40080100 0 NOTYPE GLOBAL DEFAULT 2 _WindowOverflow12 + 4691: 4010a2c0 0 NOTYPE GLOBAL DEFAULT 2 supports_reading[...] + 4692: 400fd70c 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_segment[...] + 4693: 40089eec 0 NOTYPE GLOBAL DEFAULT 2 r_llc_llcp_recv_[...] + 4694: 3ffbde94 0 NOTYPE GLOBAL DEFAULT 2 adv_params + 4695: 3f4133a8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_di[...] + 4696: 3ffcaf80 0 NOTYPE GLOBAL DEFAULT 2 chan14_mic_en + 4697: 400854e4 0 NOTYPE GLOBAL DEFAULT 2 ipc_task + 4698: 40063704 0 NOTYPE GLOBAL DEFAULT 2 __ledf2 + 4699: 3ffb80e0 0 NOTYPE GLOBAL DEFAULT 2 co_null_bdaddr + 4700: 3ff96540 0 NOTYPE GLOBAL DEFAULT 2 __wctomb + 4701: 4011e944 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9bad_allocD2Ev + 4702: 40100914 0 NOTYPE GLOBAL DEFAULT 2 SMP_Register + 4703: 400d3128 86 FUNC GLOBAL DEFAULT 2 esp_cache_err_in[...] + 4704: 401084c8 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_disable + 4705: 400ebaac 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_proc_cmd_[...] + 4706: 3ffcaf9c 0 NOTYPE GLOBAL DEFAULT 2 bt_wifi_chan_data + 4707: 4002fe78 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_rx_no_sync + 4708: 3ffcaf84 0 NOTYPE GLOBAL DEFAULT 2 phy_set_most_tpw[...] + 4709: 40149f0c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page20al[...] + 4710: 40002590 0 NOTYPE GLOBAL DEFAULT 2 __adddf3 + 4711: 401141f4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_deregi[...] + 4712: 400d3200 0 NOTYPE GLOBAL DEFAULT 2 start_cpu0 + 4713: 3ffc2058 8 OBJECT GLOBAL DEFAULT 2 g_exc_frames + 4714: 400dd228 0 NOTYPE GLOBAL DEFAULT 2 _btc_storage_rem[...] + 4715: 3f41cbd0 0 NOTYPE GLOBAL DEFAULT 2 Xthal_intlevel + 4716: 40059320 0 NOTYPE GLOBAL DEFAULT 2 _fflush_r + 4717: 3f419a9c 1008 OBJECT GLOBAL DEFAULT 2 rtc_io_desc + 4718: 4011aa48 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 4719: 40144444 0 NOTYPE GLOBAL DEFAULT 2 __ssrefill_r + 4720: 4010310c 0 NOTYPE GLOBAL DEFAULT 2 smp_check_commitment + 4721: 400f9ca0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_disconnect + 4722: 400e88e4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_suspend_[...] + 4723: 40002954 0 NOTYPE GLOBAL DEFAULT 2 __divdf3 + 4724: 3ffc1ff0 0 NOTYPE GLOBAL DEFAULT 2 _bss_start + 4725: 4010de70 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_batchsca[...] + 4726: 3ffbe8a0 3072 OBJECT GLOBAL DEFAULT 2 port_IntStack + 4727: 400ddee0 0 NOTYPE GLOBAL DEFAULT 2 btc_config_remov[...] + 4728: 40081988 0 NOTYPE GLOBAL DEFAULT 2 start_cpu_other_cores + 4729: 400906a0 0 NOTYPE GLOBAL DEFAULT 2 prvAddNewTaskToR[...] + 4730: 400fa5c0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 4731: 3ffc26e4 0 NOTYPE GLOBAL DEFAULT 2 text_partition + 4732: 40082e68 0 NOTYPE GLOBAL DEFAULT 2 _lock_close_recursive + 4733: 400e0ac0 0 NOTYPE GLOBAL DEFAULT 2 string_to_bdaddr + 4734: 400eb438 0 NOTYPE GLOBAL DEFAULT 2 BTM_HasCustomEir[...] + 4735: 40087e80 0 NOTYPE GLOBAL DEFAULT 2 tx_gain_table_set + 4736: 400590f4 0 NOTYPE GLOBAL DEFAULT 2 ungetc + 4737: 3ffcb200 0 NOTYPE GLOBAL DEFAULT 2 main_future + 4738: 40084128 0 NOTYPE GLOBAL DEFAULT 2 bootloader_commo[...] + 4739: 4008f6dc 17 FUNC GLOBAL DEFAULT 2 vPortSetupTimer + 4740: 3f413f44 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_hw_reg + 4741: 3ffc2654 0 NOTYPE GLOBAL DEFAULT 2 s_time_lock + 4742: 4010c058 0 NOTYPE GLOBAL DEFAULT 2 parse_ble_read_b[...] + 4743: 40009200 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_uart_tx_[...] + 4744: 4008511c 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_write_[...] + 4745: 4014abdc 0 NOTYPE GLOBAL DEFAULT 2 esp_startup_star[...] + 4746: 40118610 0 NOTYPE GLOBAL DEFAULT 2 uart_set_word_length + 4747: 400e53d8 0 NOTYPE GLOBAL DEFAULT 2 BTM_UpdateBleDup[...] + 4748: 401039d4 0 NOTYPE GLOBAL DEFAULT 2 osi_alarm_is_active + 4749: 4012e684 0 NOTYPE GLOBAL DEFAULT 2 scan_channel_set[...] + 4750: 40121b48 0 NOTYPE GLOBAL DEFAULT 2 set_rx_gain_test[...] + 4751: 40133284 0 NOTYPE GLOBAL DEFAULT 2 btdm_dispatch_wo[...] + 4752: 40127604 0 NOTYPE GLOBAL DEFAULT 2 config_btdm_func[...] + 4753: 3ffbe364 0 NOTYPE GLOBAL DEFAULT 2 uart_selectlock + 4754: 401174fc 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_enable[...] + 4755: 40008658 0 NOTYPE GLOBAL DEFAULT 2 ets_efuse_get_sp[...] + 4756: 3ffbdba8 0 NOTYPE GLOBAL DEFAULT 2 esp_log_default_level + 4757: 401279c8 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 4758: 4000c244 0 NOTYPE GLOBAL DEFAULT 2 memchr + 4759: 401063fc 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleConfigL[...] + 4760: 40117d78 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_cancel_open + 4761: 400f07a4 0 NOTYPE GLOBAL DEFAULT 2 gap_ble_c_cmpl_cback + 4762: 40092c38 0 NOTYPE GLOBAL DEFAULT 2 wdt_hal_is_enabled + 4763: 3ffc268c 0 NOTYPE GLOBAL DEFAULT 2 s_timer_interrup[...] + 4764: 4008dcc4 0 NOTYPE GLOBAL DEFAULT 2 cause_sw_intr + 4765: 400fe5cc 0 NOTYPE GLOBAL DEFAULT 2 l2cu_process_fix[...] + 4766: 40087c40 0 NOTYPE GLOBAL DEFAULT 2 get_rate_target_power + 4767: 40107ee0 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_find_a[...] + 4768: 400dbab4 60 FUNC GLOBAL DEFAULT 2 gc_allocate_object + 4769: 400dde0c 0 NOTYPE GLOBAL DEFAULT 2 btc_config_secti[...] + 4770: 40118724 0 NOTYPE GLOBAL DEFAULT 2 uart_get_stop_bits + 4771: 400db3a0 479 FUNC GLOBAL DEFAULT 2 gc_safe_array_set + 4772: 4000ca2c 0 NOTYPE GLOBAL DEFAULT 2 __ffsdi2 + 4773: 400f8b68 0 NOTYPE GLOBAL DEFAULT 2 gatt_remove_bg_d[...] + 4774: 4012a92c 0 NOTYPE GLOBAL DEFAULT 2 r_llc_init_hack + 4775: 40027b84 0 NOTYPE GLOBAL DEFAULT 2 lmp_oob_fail_handler + 4776: 3ffc2210 0 NOTYPE GLOBAL DEFAULT 2 xNextTaskUnblockTime + 4777: 3f41f0b4 0 NOTYPE GLOBAL DEFAULT 2 _C_numeric_locale + 4778: 40084154 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_restor[...] + 4779: 400db108 12 FUNC GLOBAL DEFAULT 2 gc_array_length + 4780: 40064b64 0 NOTYPE GLOBAL DEFAULT 2 __clrsbsi2 + 4781: 400d82bc 0 NOTYPE GLOBAL DEFAULT 2 bs_logger_push_error + 4782: 3ffcb398 0 NOTYPE GLOBAL DEFAULT 2 is_ble50_inter + 4783: 40119bb0 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_mac_ge[...] + 4784: 40086bdc 0 NOTYPE GLOBAL DEFAULT 2 bt_track_pll_cap + 4785: 400efbc4 0 NOTYPE GLOBAL DEFAULT 2 btu_hcif_send_cmd + 4786: 4011b8fc 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4LockC1Ev + 4787: 4011ea14 0 NOTYPE GLOBAL DEFAULT 2 _ZdlPvj + 4788: 40001118 0 NOTYPE GLOBAL DEFAULT 2 __sread + 4789: 4013335c 0 NOTYPE GLOBAL DEFAULT 2 r_flash_erase + 4790: 400e4b4c 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_ad[...] + 4791: 40101b30 0 NOTYPE GLOBAL DEFAULT 2 smp_create_priva[...] + 4792: 400ddf9c 0 NOTYPE GLOBAL DEFAULT 2 btc_main_get_future_p + 4793: 400db06c 45 FUNC GLOBAL DEFAULT 2 gc_vector_set + 4794: 400e51a4 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleClearBgConnDev + 4795: 4014c4dc 0 NOTYPE GLOBAL DEFAULT 2 phy_reg_init + 4796: 400de4f8 0 NOTYPE GLOBAL DEFAULT 2 btc_scan_rsp_dat[...] + 4797: 400884f4 0 NOTYPE GLOBAL DEFAULT 2 tx_pwctrl_background + 4798: 40104958 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_is_empty + 4799: 40118438 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_utilit[...] + 4800: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _esp_system_init[...] + 4801: 400d88a0 17 FUNC GLOBAL DEFAULT 2 safe_value_to_null + 4802: 40062bc8 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_spiflash[...] + 4803: 40107c48 0 NOTYPE GLOBAL DEFAULT 2 BTA_GetAttributeValue + 4804: 400d3178 52 FUNC GLOBAL DEFAULT 2 esp_ipc_isr_init + 4805: 3f41f614 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 4806: 40122648 0 NOTYPE GLOBAL DEFAULT 2 analog_gain_init + 4807: 3ffce73c 0 NOTYPE GLOBAL DEFAULT 2 le_send_adv_rese[...] + 4808: 400df620 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_callback_init + 4809: 40095704 0 NOTYPE GLOBAL DEFAULT 2 xt_ints_on + 4810: 4011371c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_s[...] + 4811: 400db1bc 73 FUNC GLOBAL DEFAULT 2 get_all_array_length + 4812: 400e277c 0 NOTYPE GLOBAL DEFAULT 2 BTM_GetDeviceIDRoot + 4813: 401061dc 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSetBleAdvP[...] + 4814: 4008f828 0 NOTYPE GLOBAL DEFAULT 2 prvUnlockQueue + 4815: 400542fc 0 NOTYPE GLOBAL DEFAULT 2 nvds_write + 4816: 400e61e0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_update_i[...] + 4817: 4008f368 14 FUNC GLOBAL DEFAULT 2 vPortReleaseTask[...] + 4818: 40004100 0 NOTYPE GLOBAL DEFAULT 2 phy_get_romfuncs + 4819: 4008140c 0 NOTYPE GLOBAL DEFAULT 2 call_start_cpu0 + 4820: 400effb0 0 NOTYPE GLOBAL DEFAULT 2 btu_bta_alarm_process + 4821: 400e9aa4 0 NOTYPE GLOBAL DEFAULT 2 BTM_RegisterForD[...] + 4822: 40033734 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_sniff_tra[...] + 4823: 3ffbde48 0 NOTYPE GLOBAL DEFAULT 2 gl_profile_tab + 4824: 3ffc224c 0 NOTYPE GLOBAL DEFAULT 2 uxDeletedTasksWa[...] + 4825: 3f41e844 0 NOTYPE GLOBAL DEFAULT 2 fpinan$0 + 4826: 400f7d50 0 NOTYPE GLOBAL DEFAULT 2 gatt_build_uuid_[...] + 4827: 400d67fc 0 NOTYPE GLOBAL DEFAULT 2 console_start_select + 4828: 401175cc 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_register + 4829: 40088744 0 NOTYPE GLOBAL DEFAULT 2 r_assert_err + 4830: 00000018 0 NOTYPE GLOBAL DEFAULT 2 _rtc_reserved_length + 4831: 40084148 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_disabl[...] + 4832: 4010bee0 0 NOTYPE GLOBAL DEFAULT 2 parse_generic_co[...] + 4833: 4011bc84 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page14wr[...] + 4834: 400e55d8 0 NOTYPE GLOBAL DEFAULT 2 BTM_CheckAdvData + 4835: 3ffbe734 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4836: 40121d90 0 NOTYPE GLOBAL DEFAULT 2 set_tx_gain_table_bt + 4837: 400926dc 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_se[...] + 4838: 3f41ccea 0 NOTYPE GLOBAL DEFAULT 2 _ZTSN9__gnu_cxx2[...] + 4839: 4014894c 0 NOTYPE GLOBAL DEFAULT 2 rshift + 4840: 400f41f8 0 NOTYPE GLOBAL DEFAULT 2 gatts_db_read_at[...] + 4841: 4010a4a4 0 NOTYPE GLOBAL DEFAULT 2 interop_match + 4842: 4011e598 0 NOTYPE GLOBAL DEFAULT 2 _ZdaPvj + 4843: 40093954 0 NOTYPE GLOBAL DEFAULT 2 esp_log_impl_loc[...] + 4844: 400f8df8 0 NOTYPE GLOBAL DEFAULT 2 gatt_remove_bg_d[...] + 4845: 40131b98 0 NOTYPE GLOBAL DEFAULT 2 llm_clear_adv + 4846: 400e33a0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_link_enc[...] + 4847: 400d4cd4 28 FUNC GLOBAL DEFAULT 2 esp_intr_alloc + 4848: 400d695c 0 NOTYPE GLOBAL DEFAULT 2 uart_end_select + 4849: 4011b56c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 4850: 4003482c 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_sniff_frm_cbk + 4851: 40112c4c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_confirm + 4852: 3f41eb40 0 NOTYPE GLOBAL DEFAULT 2 __state_table + 4853: 40126ce4 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_init + 4854: 400d2f34 0 NOTYPE GLOBAL DEFAULT 2 esp_clk_init + 4855: 400f0f9c 0 NOTYPE GLOBAL DEFAULT 2 GATTS_HandleValu[...] + 4856: 40026a54 0 NOTYPE GLOBAL DEFAULT 2 lmp_max_slot_handler + 4857: 3ffce63c 0 NOTYPE GLOBAL DEFAULT 2 ea_prog_timestam[...] + 4858: 4008cab4 0 NOTYPE GLOBAL DEFAULT 2 btdm_rf_bb_reg_init + 4859: 400e44a8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_se[...] + 4860: 3f411794 0 NOTYPE GLOBAL DEFAULT 2 smp_master_bond_[...] + 4861: 40111680 0 NOTYPE GLOBAL DEFAULT 2 fixed_pkt_queue_[...] + 4862: 3ffcaf38 0 NOTYPE GLOBAL DEFAULT 2 s_wifi_mac_time_[...] + 4863: 4003aba4 0 NOTYPE GLOBAL DEFAULT 2 ld_inq_sched + 4864: 401192d0 0 NOTYPE GLOBAL DEFAULT 2 esp_ota_get_runn[...] + 4865: 4010e654 0 NOTYPE GLOBAL DEFAULT 2 gatt_cl_start_co[...] + 4866: 4011105c 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_m[...] + 4867: 40135b10 0 NOTYPE GLOBAL DEFAULT 2 puts + 4868: 40111d04 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_process_r[...] + 4869: 3ffc1ff0 0 NOTYPE GLOBAL DEFAULT 2 s_app_elf_sha256$0 + 4870: 40083ea4 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 4871: 40091c30 33 FUNC GLOBAL DEFAULT 2 vListInsertEnd + 4872: 4010c4b4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_advfilt_[...] + 4873: 400dc218 0 NOTYPE GLOBAL DEFAULT 2 task_delete_wrapper + 4874: 40080180 0 FUNC GLOBAL DEFAULT 2 _Level2Vector + 4875: 400e1904 0 NOTYPE GLOBAL DEFAULT 2 btm_qos_setup_co[...] + 4876: 3ffbe568 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4877: 4010a05c 0 NOTYPE GLOBAL DEFAULT 2 get_ble_suggeste[...] + 4878: 40102144 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_f6 + 4879: 400f20bc 0 NOTYPE GLOBAL DEFAULT 2 gatt_verify_signature + 4880: 401262a8 0 NOTYPE GLOBAL DEFAULT 2 btdm_wakeup_request + 4881: 4009175c 179 FUNC GLOBAL DEFAULT 2 vTaskPriorityDis[...] + 4882: 401279b0 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 4883: 400ecfd4 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_connect_[...] + 4884: 3ffcaf8a 0 NOTYPE GLOBAL DEFAULT 2 phy_meas_noise_floor + 4885: 40102060 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_f5 + 4886: 40101b14 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_compare + 4887: 400284a8 0 NOTYPE GLOBAL DEFAULT 2 lc_pwr_incr_ind_[...] + 4888: 400853a8 0 NOTYPE GLOBAL DEFAULT 2 cache_disable$co[...] + 4889: 401284d0 0 NOTYPE GLOBAL DEFAULT 2 r_eif_deinit + 4890: 3ffcf078 0 NOTYPE GLOBAL DEFAULT 2 _heap_low_start + 4891: 3f411afc 0 NOTYPE GLOBAL DEFAULT 2 smp_sm_action + 4892: 400e2c48 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleTransmitt[...] + 4893: 40101c08 0 NOTYPE GLOBAL DEFAULT 2 smp_calculate_f4 + 4894: 3f417220 0 NOTYPE GLOBAL DEFAULT 2 bta_service_id_t[...] + 4895: 400d7778 0 NOTYPE GLOBAL DEFAULT 2 hli_queue_delete + 4896: 400f49e0 0 NOTYPE GLOBAL DEFAULT 2 gatts_get_attrib[...] + 4897: 3ff98b58 0 NOTYPE GLOBAL DEFAULT 2 TASK_DESC_LLD + 4898: 40115b68 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_listen + 4899: 40086f14 0 NOTYPE GLOBAL DEFAULT 2 ram_set_txclk_en + 4900: 400e0b58 0 NOTYPE GLOBAL DEFAULT 2 bte_main_boot_entry + 4901: 40131ca0 0 NOTYPE GLOBAL DEFAULT 2 llm_le_enh_priv_[...] + 4902: 40088864 0 NOTYPE GLOBAL DEFAULT 2 r_assert_param + 4903: 3ffbe790 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4904: 400f9618 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_l[...] + 4905: 3ffcaf7d 0 NOTYPE GLOBAL DEFAULT 2 init_wifi_disable + 4906: 400f7ef8 0 NOTYPE GLOBAL DEFAULT 2 gatt_start_rsp_timer + 4907: 4008279c 50 FUNC GLOBAL DEFAULT 2 rtc_isr_noniram_[...] + 4908: 3f40c970 0 NOTYPE GLOBAL DEFAULT 2 disc_type_to_uuid + 4909: 4010d2b0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleCfgFilter[...] + 4910: 400e3178 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_sec[...] + 4911: 4010c260 0 NOTYPE GLOBAL DEFAULT 2 reassemble_and_d[...] + 4912: 3f414900 0 NOTYPE GLOBAL DEFAULT 2 CLASSIC_EVENT_MASK + 4913: 4011388c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_observe + 4914: 40083b3c 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 4915: 3ffcafbc 0 NOTYPE GLOBAL DEFAULT 2 pwrdet_offset + 4916: 40106a08 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_co_cac[...] + 4917: 400e2dbc 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_rand_enc[...] + 4918: 400d64b8 0 NOTYPE GLOBAL DEFAULT 2 esp_vfs_link + 4919: 400417b4 0 NOTYPE GLOBAL DEFAULT 2 hci_le_rd_rem_us[...] + 4920: 40129dbc 0 NOTYPE GLOBAL DEFAULT 2 hci_le_con_updat[...] + 4921: 3ffc2810 0 NOTYPE GLOBAL DEFAULT 2 gc_stack_top + 4922: 400dc0fc 0 NOTYPE GLOBAL DEFAULT 2 semphr_take_wrapper + 4923: 401350c8 0 NOTYPE GLOBAL DEFAULT 2 fopen + 4924: 4011b610 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs19NVSPart[...] + 4925: 40086958 0 NOTYPE GLOBAL DEFAULT 2 get_temp_cal + 4926: 400d6290 0 NOTYPE GLOBAL DEFAULT 2 _lseek_r + 4927: 3ffbf588 0 NOTYPE GLOBAL DEFAULT 2 default_chip + 4928: 400eac28 0 NOTYPE GLOBAL DEFAULT 2 btm_process_canc[...] + 4929: 40126c80 0 NOTYPE GLOBAL DEFAULT 2 btdm_controller_[...] + 4930: 4011ef54 0 NOTYPE GLOBAL DEFAULT 2 ram_wait_rfpll_c[...] + 4931: 3f414734 0 NOTYPE GLOBAL DEFAULT 2 __func__$18 + 4932: 400ffea8 0 NOTYPE GLOBAL DEFAULT 2 smp_process_loca[...] + 4933: 40117a7c 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_delete[...] + 4934: 401126c8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_enable + 4935: 40119654 0 NOTYPE GLOBAL DEFAULT 2 esp_ipc_init + 4936: 3ffb8342 0 NOTYPE GLOBAL DEFAULT 2 lm_nego_cntl + 4937: 3ffbe480 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4938: 400e7930 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_free + 4939: 400562cc 0 NOTYPE GLOBAL DEFAULT 2 longjmp + 4940: 3ffbe838 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_idl[...] + 4941: 4010d090 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleAdvFilter[...] + 4942: 40000fd4 0 NOTYPE GLOBAL DEFAULT 2 isspace + 4943: 3ffcb1fc 0 NOTYPE GLOBAL DEFAULT 2 lock + 4944: 400f9c50 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_exit_[...] + 4945: 4008f288 140 FUNC GLOBAL DEFAULT 2 vPortExitCritical + 4946: 400f7980 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_the_co[...] + 4947: 4011d7a8 0 NOTYPE GLOBAL DEFAULT 2 coex_register_bt_cb + 4948: 3ffc0f94 0 NOTYPE GLOBAL DEFAULT 2 _bt_data_end + 4949: 401490a8 0 NOTYPE GLOBAL DEFAULT 2 pthread_include_[...] + 4950: 4011438c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_register + 4951: 400e658c 0 NOTYPE GLOBAL DEFAULT 2 btm_send_sel_con[...] + 4952: 400d87b8 17 FUNC GLOBAL DEFAULT 2 safe_value_to_bool + 4953: 40141a60 0 NOTYPE GLOBAL DEFAULT 2 strtof + 4954: 3ffc2698 0 NOTYPE GLOBAL DEFAULT 2 s_vfs_count + 4955: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _coredump_rtc_start + 4956: 3ffbe426 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 4957: 4000c944 0 NOTYPE GLOBAL DEFAULT 2 __floatsidf + 4958: 400f757c 0 NOTYPE GLOBAL DEFAULT 2 gatt_free_pendin[...] + 4959: 40094c50 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 4960: 4008fb1c 0 NOTYPE GLOBAL DEFAULT 2 xQueueGenericSend + 4961: 400e60c4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_cache_ad[...] + 4962: 40128008 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_sc[...] + 4963: 4008285c 0 NOTYPE GLOBAL DEFAULT 2 _xt_to_coproc_exc + 4964: 40092d3c 130 FUNC GLOBAL DEFAULT 2 multi_heap_reall[...] + 4965: 400fce54 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_hci_con[...] + 4966: 400e9968 0 NOTYPE GLOBAL DEFAULT 2 btm_dev_timeout + 4967: 4008a368 0 NOTYPE GLOBAL DEFAULT 2 r_lld_evt_end + 4968: 4011853c 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_get_co[...] + 4969: 400e1d9c 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_chk_peer[...] + 4970: 400e3d64 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_init_pse[...] + 4971: 400f935c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_c[...] + 4972: 3f4171b8 0 NOTYPE GLOBAL DEFAULT 2 __func__$15 + 4973: 3f41178c 0 NOTYPE GLOBAL DEFAULT 2 smp_master_creat[...] + 4974: 3ffce614 0 NOTYPE GLOBAL DEFAULT 2 _bt_common_start + 4975: 400fe324 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_lcb_by[...] + 4976: 40134db4 0 NOTYPE GLOBAL DEFAULT 2 __math_uflow + 4977: 400e42f8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_wh[...] + 4978: 40127704 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_commo[...] + 4979: 40109ce8 0 NOTYPE GLOBAL DEFAULT 2 start_up + 4980: 400f1d58 0 NOTYPE GLOBAL DEFAULT 2 GATT_Disconnect + 4981: 3ffae270 0 NOTYPE GLOBAL DEFAULT 2 g_rom_spiflash_chip + 4982: 40111ec0 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_disable_c[...] + 4983: 4010633c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmUpdateDupl[...] + 4984: 40026388 0 NOTYPE GLOBAL DEFAULT 2 lmp_min_pwr_handler + 4985: 4010c558 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_alloc_ad[...] + 4986: 400dd9e0 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 4987: 400d75f4 0 NOTYPE GLOBAL DEFAULT 2 internal_semphr_[...] + 4988: 4014a010 0 NOTYPE GLOBAL DEFAULT 2 __divsf3 + 4989: 4011e838 0 NOTYPE GLOBAL DEFAULT 2 _ZNKSt9type_info[...] + 4990: 40085674 0 NOTYPE GLOBAL DEFAULT 2 os_timer_arm_us + 4991: 401049a0 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_enqueue + 4992: 3f4146c0 0 NOTYPE GLOBAL DEFAULT 2 __func__$14 + 4993: 400df634 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_init + 4994: 400da05c 479 FUNC GLOBAL DEFAULT 2 any_divide_assign + 4995: 4010a454 0 NOTYPE GLOBAL DEFAULT 2 get_address + 4996: 400dc1f0 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_status[...] + 4997: 40048ea0 0 NOTYPE GLOBAL DEFAULT 2 r_lld_adv_stop + 4998: 400f78f4 0 NOTYPE GLOBAL DEFAULT 2 gatt_find_i_tcb_[...] + 4999: 4010adbc 0 NOTYPE GLOBAL DEFAULT 2 get_waiting_command + 5000: 400ece24 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_pairing_[...] + 5001: 4014a2f8 0 NOTYPE GLOBAL DEFAULT 2 r_syscntl_init + 5002: 0000000c 0 NOTYPE GLOBAL DEFAULT 2 UEXC_vpri + 5003: 4011bd68 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs4Page9wri[...] + 5004: 40134e70 0 NOTYPE GLOBAL DEFAULT 2 __math_check_uflow + 5005: 3f414750 0 NOTYPE GLOBAL DEFAULT 2 __func__$19 + 5006: 40082f2c 0 NOTYPE GLOBAL DEFAULT 2 _lock_release_re[...] + 5007: 400d46a8 0 NOTYPE GLOBAL DEFAULT 2 is_vect_desc_usable + 5008: 3ffbe676 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5009: 3ffc202c 4 OBJECT GLOBAL DEFAULT 2 esp_ipc_isr_start_fl + 5010: 3f4171c8 0 NOTYPE GLOBAL DEFAULT 2 __func__$16 + 5011: 3f413398 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_st_tbl + 5012: 40117f84 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_show_l[...] + 5013: 400566ec 0 NOTYPE GLOBAL DEFAULT 2 atol + 5014: 400de764 0 NOTYPE GLOBAL DEFAULT 2 btc_stop_adv_callback + 5015: 4011e78c 0 NOTYPE GLOBAL DEFAULT 2 _ZSt13get_terminatev + 5016: 3f417174 0 NOTYPE GLOBAL DEFAULT 2 __func__$12 + 5017: 40149fc0 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 5018: 3ffbdf38 0 NOTYPE GLOBAL DEFAULT 2 gc_mux + 5019: 4008dc54 0 NOTYPE GLOBAL DEFAULT 2 r_global_int_restore + 5020: 401004bc 0 NOTYPE GLOBAL DEFAULT 2 smp_key_distribution + 5021: 3ffc1b74 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$289 + 5022: 3f41471c 0 NOTYPE GLOBAL DEFAULT 2 __func__$17 + 5023: 3f417b04 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_opcode[...] + 5024: 400fdc1c 0 NOTYPE GLOBAL DEFAULT 2 l2c_free_p_ccb_pool + 5025: 3ffbf8cc 0 NOTYPE GLOBAL DEFAULT 2 s_wifi_bt_pd_con[...] + 5026: 40081770 42 FUNC GLOBAL DEFAULT 2 esp_cache_err_ge[...] + 5027: 40120808 0 NOTYPE GLOBAL DEFAULT 2 chip_v7_set_chan + 5028: 3ffc1180 0 NOTYPE GLOBAL DEFAULT 2 uxTopUsedPriority + 5029: 3ffc24b8 0 NOTYPE GLOBAL DEFAULT 2 s_other_cpu_star[...] + 5030: 4012f6a4 0 NOTYPE GLOBAL DEFAULT 2 hci_le_generate_[...] + 5031: 3f413400 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_action + 5032: 40105020 0 NOTYPE GLOBAL DEFAULT 2 hash_map_free + 5033: 3f417188 0 NOTYPE GLOBAL DEFAULT 2 __func__$13 + 5034: 3f409dac 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_md_comp_matrix + 5035: 40105d5c 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmsendVendor[...] + 5036: 4013f004 0 NOTYPE GLOBAL DEFAULT 2 _vsnprintf_r + 5037: 401128ec 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_remove_device + 5038: 40128938 0 NOTYPE GLOBAL DEFAULT 2 ram_hci_fc_sync_[...] + 5039: 4008e388 886 FUNC GLOBAL DEFAULT 2 rtc_clk_cpu_freq[...] + 5040: 4013151c 0 NOTYPE GLOBAL DEFAULT 2 llm_update_dupli[...] + 5041: 400925ac 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_ch[...] + 5042: 4011e970 0 NOTYPE GLOBAL DEFAULT 2 _ZN10__cxxabiv11[...] + 5043: 3ffcae14 0 NOTYPE GLOBAL DEFAULT 2 s_flash_guard_ops + 5044: 40113934 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_scan + 5045: 40112d88 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_cancel + 5046: 400d8768 18 FUNC GLOBAL DEFAULT 2 is_ptr_value + 5047: 40104890 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_new + 5048: 3ffb8344 0 NOTYPE GLOBAL DEFAULT 2 lm_nego_cnt + 5049: 400e1530 0 NOTYPE GLOBAL DEFAULT 2 btm_read_remote_[...] + 5050: 40112a68 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_close_acl + 5051: 400d2db8 0 NOTYPE GLOBAL DEFAULT 2 pthread_getspecific + 5052: 4002c5c8 0 NOTYPE GLOBAL DEFAULT 2 lmp_keypress_not[...] + 5053: 401188d4 0 NOTYPE GLOBAL DEFAULT 2 uart_get_baudrate + 5054: 4014a248 0 NOTYPE GLOBAL DEFAULT 2 config_ke_funcs_reset + 5055: 400d7f6c 0 NOTYPE GLOBAL DEFAULT 2 bs_shell_receptionist + 5056: 3f404f00 0 NOTYPE GLOBAL DEFAULT 2 vector_object + 5057: 400894b8 0 NOTYPE GLOBAL DEFAULT 2 huart_read + 5058: 50000000 0 NOTYPE GLOBAL DEFAULT 2 _rtc_noinit_start + 5059: 400f9908 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_s[...] + 5060: 40119444 0 NOTYPE GLOBAL DEFAULT 2 esp_flash_init_d[...] + 5061: 4005cfec 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_crc32_le + 5062: 4014aa28 0 NOTYPE GLOBAL DEFAULT 2 s_sar_power_acquire + 5063: 400dc640 0 NOTYPE GLOBAL DEFAULT 2 esp_vhci_host_ch[...] + 5064: 40118198 0 NOTYPE GLOBAL DEFAULT 2 esp_efuse_read_f[...] + 5065: 3ffc2510 0 NOTYPE GLOBAL DEFAULT 2 s_common_mutex + 5066: 40082448 26 FUNC GLOBAL DEFAULT 2 esp_clk_apb_freq + 5067: 3f411380 0 NOTYPE GLOBAL DEFAULT 2 smp_entry_table + 5068: 400f9fd8 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rmt_n[...] + 5069: 40149c80 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_co_loa[...] + 5070: 4014a3a4 0 NOTYPE GLOBAL DEFAULT 2 fbody_abs + 5071: 3ffc2510 0 NOTYPE GLOBAL DEFAULT 2 __lock___tz_mutex + 5072: 4014a3ac 0 NOTYPE GLOBAL DEFAULT 2 fbody_fabs + 5073: 40027900 0 NOTYPE GLOBAL DEFAULT 2 lmp_ssr_res_handler + 5074: 40083af0 0 NOTYPE GLOBAL DEFAULT 2 interrupt_hlevel[...] + 5075: 4005d144 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_efuse_ma[...] + 5076: 4010b784 0 NOTYPE GLOBAL DEFAULT 2 make_ble_write_s[...] + 5077: 400d2b8c 0 NOTYPE GLOBAL DEFAULT 2 esp_pthread_cfg_[...] + 5078: 40085b28 0 NOTYPE GLOBAL DEFAULT 2 coex_core_bb_res[...] + 5079: 3ffbe88c 0 NOTYPE GLOBAL DEFAULT 2 rtc_isr_cpu + 5080: 40001dc8 0 NOTYPE GLOBAL DEFAULT 2 __sfmoreglue + 5081: 3ffbe506 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5082: 400949a4 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 5083: 40027a74 0 NOTYPE GLOBAL DEFAULT 2 lmp_num_comparis[...] + 5084: 3f41862c 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_nv_cback + 5085: 40105c18 0 NOTYPE GLOBAL DEFAULT 2 osi_sem_free + 5086: 3ffcc7fc 0 NOTYPE GLOBAL DEFAULT 2 dst$0 + 5087: 40123dfc 0 NOTYPE GLOBAL DEFAULT 2 ram_txcal_work_mode + 5088: 401333b4 0 NOTYPE GLOBAL DEFAULT 2 r_flash_read + 5089: 40116ab4 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_add_sr[...] + 5090: 401007ac 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_srk_info + 5091: 400f9324 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_ble_c[...] + 5092: 40101260 0 NOTYPE GLOBAL DEFAULT 2 smp_proc_passkey + 5093: 40000f2c 0 NOTYPE GLOBAL DEFAULT 2 isblank + 5094: 3ffbe45a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5095: 400d75e8 0 NOTYPE GLOBAL DEFAULT 2 timer_done_wrapper + 5096: 4012eaf0 0 NOTYPE GLOBAL DEFAULT 2 r_lld_scan_start_hack + 5097: 3f4121a8 0 NOTYPE GLOBAL DEFAULT 2 smp_cmd_param_ra[...] + 5098: 40135e88 0 NOTYPE GLOBAL DEFAULT 2 sprintf + 5099: 400d3fa4 17 FUNC GLOBAL DEFAULT 2 heap_caps_get_la[...] + 5100: 400fb034 0 NOTYPE GLOBAL DEFAULT 2 L2CA_SendFixedCh[...] + 5101: 40118d90 0 NOTYPE GLOBAL DEFAULT 2 bootloader_flash[...] + 5102: 3ffbe3c4 0 NOTYPE GLOBAL DEFAULT 2 hooks_spinlock + 5103: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _rodata_reserved_end + 5104: 3ffce67c 0 NOTYPE GLOBAL DEFAULT 2 cmd_status + 5105: 400f243c 0 NOTYPE GLOBAL DEFAULT 2 gatt_enc_cmpl_cback + 5106: 3ffce1a0 0 NOTYPE GLOBAL DEFAULT 2 current_fragment[...] + 5107: 3ffbe5da 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5108: 40105b00 0 NOTYPE GLOBAL DEFAULT 2 osi_thread_post_event + 5109: 400e5640 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleReadDisco[...] + 5110: 400fa7c4 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 5111: 4013117c 0 NOTYPE GLOBAL DEFAULT 2 r_llm_set_adv_param + 5112: 40115f18 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_Read_b[...] + 5113: 40001fd4 0 NOTYPE GLOBAL DEFAULT 2 __env_lock + 5114: 4011867c 0 NOTYPE GLOBAL DEFAULT 2 uart_get_word_length + 5115: 40119700 42 FUNC GLOBAL DEFAULT 2 esp_ipc_call + 5116: 401140d0 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_enc_cm[...] + 5117: 400dc434 0 NOTYPE GLOBAL DEFAULT 2 customer_queue_c[...] + 5118: 3ffbe854 0 NOTYPE GLOBAL DEFAULT 2 phy_in_most_power_bk + 5119: 40083344 0 NOTYPE GLOBAL DEFAULT 2 timer_alarm_isr + 5120: 4012e6a0 0 NOTYPE GLOBAL DEFAULT 2 scan_channel_setting + 5121: 3ffcb210 0 NOTYPE GLOBAL DEFAULT 2 btc_gap_ble_env + 5122: 4010b52c 0 NOTYPE GLOBAL DEFAULT 2 make_host_buffer_size + 5123: 40134d74 0 NOTYPE GLOBAL DEFAULT 2 xflow + 5124: 3ffc206c 0 NOTYPE GLOBAL DEFAULT 2 s_log_cache_misses + 5125: 40149fb0 0 NOTYPE GLOBAL DEFAULT 2 _ZNSt9type_infoD1Ev + 5126: 40114fc8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_read_multi + 5127: 400e3d94 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_addr_res[...] + 5128: 40094e74 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 5129: 400da804 16 FUNC GLOBAL DEFAULT 2 set_global_variable + 5130: 40105ba4 0 NOTYPE GLOBAL DEFAULT 2 osi_sem_new + 5131: 3ffcd484 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_di_cb + 5132: 400e7218 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetAdvPar[...] + 5133: 40100d5c 0 NOTYPE GLOBAL DEFAULT 2 SMP_Encrypt + 5134: 3ffbdbac 0 NOTYPE GLOBAL DEFAULT 2 malloc_alwaysint[...] + 5135: 3f41f5bc 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 5136: 40032050 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_test_mode[...] + 5137: 4010a270 0 NOTYPE GLOBAL DEFAULT 2 supports_rssi_wi[...] + 5138: 3f400020 256 OBJECT GLOBAL DEFAULT 2 esp_app_desc + 5139: 40104d50 0 NOTYPE GLOBAL DEFAULT 2 hash_function_pointer + 5140: 400f7a5c 0 NOTYPE GLOBAL DEFAULT 2 gatt_tcb_free + 5141: 400d75c4 0 NOTYPE GLOBAL DEFAULT 2 internal_semphr_[...] + 5142: 3f411464 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_sec_co[...] + 5143: 4008f710 0 NOTYPE GLOBAL DEFAULT 2 prvCopyDataToQueue + 5144: 3f417160 0 NOTYPE GLOBAL DEFAULT 2 __func__$11 + 5145: 401034d8 0 NOTYPE GLOBAL DEFAULT 2 btc_get_current_[...] + 5146: 401292dc 0 NOTYPE GLOBAL DEFAULT 2 r_huart_init + 5147: 3ff96530 0 NOTYPE GLOBAL DEFAULT 2 __mb_cur_max + 5148: 400ff66c 0 NOTYPE GLOBAL DEFAULT 2 smp_process_pair[...] + 5149: 40026c84 0 NOTYPE GLOBAL DEFAULT 2 lmp_setup_cmp_handler + 5150: 40149e88 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 5151: 40085704 0 NOTYPE GLOBAL DEFAULT 2 esp_wifi_power_d[...] + 5152: 401068ec 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_search_sm[...] + 5153: 4000c2c8 0 NOTYPE GLOBAL DEFAULT 2 memcpy + 5154: 4011a15c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage1[...] + 5155: 400f4b78 0 NOTYPE GLOBAL DEFAULT 2 gatts_write_attr[...] + 5156: 40104498 0 NOTYPE GLOBAL DEFAULT 2 config_save + 5157: 400827d0 30 FUNC GLOBAL DEFAULT 2 rtc_isr_noniram_[...] + 5158: 401285b0 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_q[...] + 5159: 40043f64 0 NOTYPE GLOBAL DEFAULT 2 llcp_pdu_handler[...] + 5160: 4011d770 0 NOTYPE GLOBAL DEFAULT 2 coex_pre_init + 5161: 400826c8 0 NOTYPE GLOBAL DEFAULT 2 wifi_bt_common_m[...] + 5162: 400fe014 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_e[...] + 5163: 400828fc 0 FUNC GLOBAL DEFAULT 2 _xt_user_exit + 5164: 40033814 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_resched + 5165: 40127d98 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_ge[...] + 5166: 400dce60 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_se[...] + 5167: 400636a8 0 NOTYPE GLOBAL DEFAULT 2 __nedf2 + 5168: 400ea5e0 0 NOTYPE GLOBAL DEFAULT 2 BTM_InqDbFirst + 5169: 4011e914 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 5170: 3ffc2018 0 NOTYPE GLOBAL DEFAULT 2 s_count_of_neste[...] + 5171: 4011ecbc 0 NOTYPE GLOBAL DEFAULT 2 __cxa_init_prima[...] + 5172: 400f77e4 0 NOTYPE GLOBAL DEFAULT 2 gatt_is_srv_chg_[...] + 5173: 3ffcb390 0 NOTYPE GLOBAL DEFAULT 2 adv_data_lock + 5174: 400e1648 0 NOTYPE GLOBAL DEFAULT 2 BTM_IsAclConnectionUp + 5175: 40132468 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_txpwr_max_set + 5176: 400e73c0 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_conn[...] + 5177: 400daf6c 12 FUNC GLOBAL DEFAULT 2 gc_bytearray_length + 5178: 400e6564 0 NOTYPE GLOBAL DEFAULT 2 btm_clear_all_pe[...] + 5179: 400daec8 12 FUNC GLOBAL DEFAULT 2 gc_floatarray_length + 5180: 4012e624 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_scan_aa_[...] + 5181: 4011e7ac 0 NOTYPE GLOBAL DEFAULT 2 _ZSt14get_unexpectedv + 5182: 400d7408 0 NOTYPE GLOBAL DEFAULT 2 uart_write + 5183: 3ff80000 0 NOTYPE GLOBAL DEFAULT 2 _coredump_rtc_fa[...] + 5184: 40108268 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_init + 5185: 00000024 0 NOTYPE GLOBAL DEFAULT 2 KEXC_lend + 5186: 3f409d60 0 NOTYPE GLOBAL DEFAULT 2 general_inq_lap + 5187: 40025a44 0 NOTYPE GLOBAL DEFAULT 2 lmp_clk_off_req_[...] + 5188: 400dc48c 0 NOTYPE GLOBAL DEFAULT 2 queue_create_hle[...] + 5189: 3f417148 0 NOTYPE GLOBAL DEFAULT 2 __func__$10 + 5190: 3f4114ac 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_sec_re[...] + 5191: 401000e0 0 NOTYPE GLOBAL DEFAULT 2 smp_move_to_secu[...] + 5192: 400eb4d4 0 NOTYPE GLOBAL DEFAULT 2 BTM_RemoveCustom[...] + 5193: 401118b8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_authorize[...] + 5194: 400fe2e0 0 NOTYPE GLOBAL DEFAULT 2 l2cu_get_num_hi_[...] + 5195: 40089f78 0 NOTYPE GLOBAL DEFAULT 2 lld_evt_winsize_[...] + 5196: 3ffbe75e 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5197: 40094c68 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_chip_g[...] + 5198: 400efc80 0 NOTYPE GLOBAL DEFAULT 2 btu_free_core + 5199: 4010a394 0 NOTYPE GLOBAL DEFAULT 2 get_features_ble + 5200: 3ffbfdaa 0 NOTYPE GLOBAL DEFAULT 2 __c$20570 + 5201: 400920ec 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_hal_co[...] + 5202: 400e2d04 0 NOTYPE GLOBAL DEFAULT 2 BTM_SetBleDataLength + 5203: 3f4172a0 0 NOTYPE GLOBAL DEFAULT 2 p_bta_dm_rm_cfg + 5204: 4000c7f0 0 NOTYPE GLOBAL DEFAULT 2 __ctzsi2 + 5205: 401213d4 0 NOTYPE GLOBAL DEFAULT 2 rx_chan_dc_sort + 5206: 400dcf18 0 NOTYPE GLOBAL DEFAULT 2 esp_ble_gatts_se[...] + 5207: 40089690 0 NOTYPE GLOBAL DEFAULT 2 r_ke_msg_send + 5208: 400e0b3c 0 NOTYPE GLOBAL DEFAULT 2 hash_function_bdaddr + 5209: 400833bc 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_impl_s[...] + 5210: 400dd618 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_add_[...] + 5211: 3ffbdb64 0 NOTYPE GLOBAL DEFAULT 2 pthread_lazy_ini[...] + 5212: 3f41f5e4 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 5213: 3f413430 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_action + 5214: 400ddf7c 0 NOTYPE GLOBAL DEFAULT 2 btc_config_unlock + 5215: 40115204 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_free_c[...] + 5216: 401079fc 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_AddCha[...] + 5217: 3ffce66c 0 NOTYPE GLOBAL DEFAULT 2 l2cap_start + 5218: 40127e88 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_se[...] + 5219: 40114634 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_init_b[...] + 5220: 4010a148 0 NOTYPE GLOBAL DEFAULT 2 supports_ble_privacy + 5221: 4011d650 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_enable + 5222: 401222bc 0 NOTYPE GLOBAL DEFAULT 2 chip_v7_set_chan_misc + 5223: 40105240 0 NOTYPE GLOBAL DEFAULT 2 list_insert_after + 5224: 4008ff48 0 NOTYPE GLOBAL DEFAULT 2 xQueueReceive + 5225: 4005da7c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_md5_init + 5226: 4011e9f4 0 NOTYPE GLOBAL DEFAULT 2 _ZNK10__cxxabiv1[...] + 5227: 40044ee0 0 NOTYPE GLOBAL DEFAULT 2 r_llc_common_cmd[...] + 5228: 4010e7cc 0 NOTYPE GLOBAL DEFAULT 2 gatt_profile_fin[...] + 5229: 40149dfc 0 NOTYPE GLOBAL DEFAULT 2 uart_hal_set_parity + 5230: 3ffcad08 0 NOTYPE GLOBAL DEFAULT 2 s_flash_op_mutex + 5231: 40091ea8 0 NOTYPE GLOBAL DEFAULT 2 spi_flash_encryp[...] + 5232: 400d66f4 0 NOTYPE GLOBAL DEFAULT 2 console_fcntl + 5233: 400da8e0 261 FUNC GLOBAL DEFAULT 2 set_anyobj_property + 5234: 3ffbfda4 0 NOTYPE GLOBAL DEFAULT 2 __c$20572 + 5235: 3ffbe340 0 NOTYPE GLOBAL DEFAULT 2 ESP_EFUSE_MAC_FA[...] + 5236: 40132b20 0 NOTYPE GLOBAL DEFAULT 2 config_rwbtdm_fu[...] + 5237: 3ff48400 0 NOTYPE GLOBAL DEFAULT 2 RTCIO + 5238: 4014199c 0 NOTYPE GLOBAL DEFAULT 2 strtod + 5239: 400e09fc 0 NOTYPE GLOBAL DEFAULT 2 bdaddr_to_string + 5240: 3ffbdf0c 0 NOTYPE GLOBAL DEFAULT 2 adv_service_uuid128 + 5241: 400d6864 0 NOTYPE GLOBAL DEFAULT 2 uart_tx_char + 5242: 40117e04 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_close + 5243: 40113688 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_passk[...] + 5244: 400ff81c 0 NOTYPE GLOBAL DEFAULT 2 smp_check_auth_req + 5245: 4008dc70 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_is_active + 5246: 3ffc2294 0 NOTYPE GLOBAL DEFAULT 2 xDelayedTaskList2 + 5247: 40133194 0 NOTYPE GLOBAL DEFAULT 2 sdk_config_set_b[...] + 5248: 4003c294 0 NOTYPE GLOBAL DEFAULT 2 r_ld_init + 5249: 400e9670 0 NOTYPE GLOBAL DEFAULT 2 btm_dev_init + 5250: 401093cc 0 NOTYPE GLOBAL DEFAULT 2 btc_gattc_free_r[...] + 5251: 4010db70 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleEnableBat[...] + 5252: 40091850 243 FUNC GLOBAL DEFAULT 2 ulTaskGenericNot[...] + 5253: 40128058 0 NOTYPE GLOBAL DEFAULT 2 hci_vs_ble_qa_di[...] + 5254: 3ffbf8c4 0 NOTYPE GLOBAL DEFAULT 2 s_phy_int_mux + 5255: 40101a54 0 NOTYPE GLOBAL DEFAULT 2 smp_generate_ltk[...] + 5256: 400d897c 475 FUNC GLOBAL DEFAULT 2 any_add + 5257: 400014c0 0 NOTYPE GLOBAL DEFAULT 2 strlen + 5258: 40001e90 0 NOTYPE GLOBAL DEFAULT 2 __sfp + 5259: 3ffcd80c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_conn_srvcs + 5260: 4008531c 0 NOTYPE GLOBAL DEFAULT 2 main_flash_op_status + 5261: 3ffbdee0 0 NOTYPE GLOBAL DEFAULT 2 adv_data + 5262: 400f5168 0 NOTYPE GLOBAL DEFAULT 2 gatt_update_app_[...] + 5263: 40115e48 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTC_ReadCh[...] + 5264: 40106464 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleDisconnect + 5265: 40106564 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmSetEncryption + 5266: 3ffce6f4 0 NOTYPE GLOBAL DEFAULT 2 event_empty + 5267: 400d2d10 0 NOTYPE GLOBAL DEFAULT 2 pthread_key_create + 5268: 40113f38 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_track[...] + 5269: 3ffc21ec 8 OBJECT GLOBAL DEFAULT 2 port_xSchedulerR[...] + 5270: 400fba78 0 NOTYPE GLOBAL DEFAULT 2 L2CA_GetBleConnRole + 5271: 40132274 0 NOTYPE GLOBAL DEFAULT 2 config_btdm_lm_t[...] + 5272: 400ff8d0 0 NOTYPE GLOBAL DEFAULT 2 smp_key_pick_key + 5273: 3ffbfd8f 0 NOTYPE GLOBAL DEFAULT 2 __c$20578 + 5274: 3ffcd480 0 NOTYPE GLOBAL DEFAULT 2 gl_mutex + 5275: 400d853c 0 NOTYPE GLOBAL DEFAULT 2 runtime_type_err[...] + 5276: 3ffc22a8 0 NOTYPE GLOBAL DEFAULT 2 xDelayedTaskList1 + 5277: 4011ac94 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage9[...] + 5278: 4008625c 0 NOTYPE GLOBAL DEFAULT 2 coex_arbit_delete + 5279: 401063d8 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleConfigL[...] + 5280: 4014a06c 0 NOTYPE GLOBAL DEFAULT 2 ram_rfpll_reset + 5281: 3ffce740 0 NOTYPE GLOBAL DEFAULT 2 r_osi_funcs_p + 5282: 40107938 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_AppRegister + 5283: 40106668 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleSetRpaT[...] + 5284: 40132d1c 0 NOTYPE GLOBAL DEFAULT 2 r_rwip_reset_ext + 5285: 4011ea5c 0 NOTYPE GLOBAL DEFAULT 2 _ZN9__gnu_cxx24_[...] + 5286: 40112cbc 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ci_rmt_oob_act + 5287: 4011275c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_send_vend[...] + 5288: 400e51d0 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleSetScanParams + 5289: 3ffbe6ce 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_de[...] + 5290: 400e187c 0 NOTYPE GLOBAL DEFAULT 2 BTM_ReadRemoteFe[...] + 5291: 3ffbfb31 0 NOTYPE GLOBAL DEFAULT 2 __c$20264 + 5292: 40140310 0 NOTYPE GLOBAL DEFAULT 2 __hi0bits + 5293: 40106764 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_co_ble_se[...] + 5294: 400e0f14 0 NOTYPE GLOBAL DEFAULT 2 btm_acl_device_down + 5295: 3ffce615 0 NOTYPE GLOBAL DEFAULT 2 hardware_error_e[...] + 5296: 400e45e0 0 NOTYPE GLOBAL DEFAULT 2 btm_update_dev_t[...] + 5297: 400fe988 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_b[...] + 5298: 40104b24 0 NOTYPE GLOBAL DEFAULT 2 fixed_queue_process + 5299: 4012ac24 0 NOTYPE GLOBAL DEFAULT 2 llc_peer_conn_pa[...] + 5300: 400fda64 0 NOTYPE GLOBAL DEFAULT 2 l2c_process_held[...] + 5301: 3ffbdbcc 0 NOTYPE GLOBAL DEFAULT 2 periph_spinlock + 5302: 3ffcaf24 0 NOTYPE GLOBAL DEFAULT 2 s_phy_digital_re[...] + 5303: 4012ae70 0 NOTYPE GLOBAL DEFAULT 2 llc_link_sup_to_[...] + 5304: 4005681c 0 NOTYPE GLOBAL DEFAULT 2 strtol + 5305: 4008e1d4 74 FUNC GLOBAL DEFAULT 2 rtc_clk_fast_src_set + 5306: 400d6b64 0 NOTYPE GLOBAL DEFAULT 2 select_notif_cal[...] + 5307: 40133120 0 NOTYPE GLOBAL DEFAULT 2 config_rwip_func[...] + 5308: 40110948 0 NOTYPE GLOBAL DEFAULT 2 multiprecision_f[...] + 5309: 400dda00 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_remo[...] + 5310: 3ffae290 0 NOTYPE GLOBAL DEFAULT 2 g_rom_spiflash_d[...] + 5311: 400ffe58 0 NOTYPE GLOBAL DEFAULT 2 smp_pair_terminate + 5312: 3ffcc832 0 NOTYPE GLOBAL DEFAULT 2 btc_buf$1 + 5313: 40140a28 0 NOTYPE GLOBAL DEFAULT 2 __ratio + 5314: 4008300c 0 NOTYPE GLOBAL DEFAULT 2 _times_r + 5315: 400faad0 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_write[...] + 5316: 400dd674 0 NOTYPE GLOBAL DEFAULT 2 btc_storage_get_[...] + 5317: 400e6600 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_scan + 5318: 400eb5bc 0 NOTYPE GLOBAL DEFAULT 2 btm_pm_compare_modes + 5319: 4010cf08 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_clear_sc[...] + 5320: 3f415ee4 0 NOTYPE GLOBAL DEFAULT 2 na_bda + 5321: 40080240 0 FUNC GLOBAL DEFAULT 2 _Level5Vector + 5322: 400903b4 0 NOTYPE GLOBAL DEFAULT 2 prvInitialiseNewTask + 5323: 400fc5d0 0 NOTYPE GLOBAL DEFAULT 2 l2cble_process_s[...] + 5324: 40115704 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_proces[...] + 5325: 40113ad4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_s[...] + 5326: 3ffcdfbc 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_cb + 5327: 40149c70 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_co_upd[...] + 5328: 400fcb4c 0 NOTYPE GLOBAL DEFAULT 2 l2c_chnl_allocat[...] + 5329: 400e3bc4 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleVerifySig[...] + 5330: 40002b90 0 NOTYPE GLOBAL DEFAULT 2 __truncdfsf2 + 5331: 40040384 0 NOTYPE GLOBAL DEFAULT 2 r_ld_sscan_start + 5332: 4010ac48 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_credits_[...] + 5333: 401332c4 0 NOTYPE GLOBAL DEFAULT 2 r_flash_init + 5334: 400e4e0c 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleRegiseter[...] + 5335: 4010e33c 0 NOTYPE GLOBAL DEFAULT 2 attp_cl_send_cmd + 5336: 4012fae0 0 NOTYPE GLOBAL DEFAULT 2 r_llm_create_con + 5337: 4010a0e8 0 NOTYPE GLOBAL DEFAULT 2 get_acl_data_size_ble + 5338: 400e0c04 0 NOTYPE GLOBAL DEFAULT 2 btm_process_remo[...] + 5339: 4008dda8 0 NOTYPE GLOBAL DEFAULT 2 rf_rw_rpl_reg_wr + 5340: 4010b974 0 NOTYPE GLOBAL DEFAULT 2 make_ble_read_wh[...] + 5341: 3f400138 0 NOTYPE GLOBAL DEFAULT 2 _assert + 5342: 400ddfa8 0 NOTYPE GLOBAL DEFAULT 2 btc_main_call_handler + 5343: 401063bc 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmBleClearAdv + 5344: 3f401d38 688 OBJECT GLOBAL DEFAULT 2 soc_memory_regions + 5345: 40086a70 0 NOTYPE GLOBAL DEFAULT 2 phy_bt_ifs_set + 5346: 3ffbfd9d 0 NOTYPE GLOBAL DEFAULT 2 __c$20574 + 5347: 401490b8 0 NOTYPE GLOBAL DEFAULT 2 pthread_include_[...] + 5348: 3ffcb35c 0 NOTYPE GLOBAL DEFAULT 2 hci + 5349: 40101428 0 NOTYPE GLOBAL DEFAULT 2 smp_compute_csrk + 5350: 400ea520 0 NOTYPE GLOBAL DEFAULT 2 BTM_CancelRemote[...] + 5351: 4008587c 0 NOTYPE GLOBAL DEFAULT 2 coex_core_ts_start + 5352: 3ffc2028 4 OBJECT GLOBAL DEFAULT 2 esp_ipc_func + 5353: 4010bc6c 0 NOTYPE GLOBAL DEFAULT 2 parse_read_buffe[...] + 5354: 3f411440 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_wait_d[...] + 5355: 4008c914 0 NOTYPE GLOBAL DEFAULT 2 ble_adv_txpwr_ge[...] + 5356: 400dc0a4 0 NOTYPE GLOBAL DEFAULT 2 semphr_give_wrapper + 5357: 4010776c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_send_d[...] + 5358: 00000020 0 NOTYPE GLOBAL DEFAULT 2 KEXC_lbeg + 5359: 40092ce0 106 FUNC GLOBAL DEFAULT 2 multi_heap_mallo[...] + 5360: 3ffbfd96 0 NOTYPE GLOBAL DEFAULT 2 __c$20576 + 5361: 40128974 0 NOTYPE GLOBAL DEFAULT 2 ram_hci_fc_acl_b[...] + 5362: 3ffbf4fc 0 NOTYPE GLOBAL DEFAULT 2 s_hli_handlers + 5363: 40117998 0 NOTYPE GLOBAL DEFAULT 2 bta_gatts_add_ch[...] + 5364: 4011af58 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7Storage9[...] + 5365: 40122354 0 NOTYPE GLOBAL DEFAULT 2 set_rx_gain_table + 5366: 3ffc2510 0 NOTYPE GLOBAL DEFAULT 2 __lock___arc4ran[...] + 5367: 4010b9b0 0 NOTYPE GLOBAL DEFAULT 2 make_ble_read_su[...] + 5368: 400fb838 0 NOTYPE GLOBAL DEFAULT 2 L2CA_UpdateBleCo[...] + 5369: 40102cd4 0 NOTYPE GLOBAL DEFAULT 2 smp_send_msg_to_L2CAP + 5370: 40031778 0 NOTYPE GLOBAL DEFAULT 2 ld_sco_modify + 5371: 401050f0 0 NOTYPE GLOBAL DEFAULT 2 list_free + 5372: 3ffce2c8 0 NOTYPE GLOBAL DEFAULT 2 gap_cb + 5373: 3f41f634 0 NOTYPE GLOBAL DEFAULT 2 _thread_local_start + 5374: 4002780c 0 NOTYPE GLOBAL DEFAULT 2 lmp_ssr_req_handler + 5375: 4010dd44 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleReadScanR[...] + 5376: 3f419888 0 NOTYPE GLOBAL DEFAULT 2 TAG + 5377: 40149c3c 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_cancel[...] + 5378: 40134ef4 0 NOTYPE GLOBAL DEFAULT 2 finite + 5379: 40113a60 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_updat[...] + 5380: 3ffcae58 0 NOTYPE GLOBAL DEFAULT 2 s_ipc_sem + 5381: 4011e204 0 NOTYPE GLOBAL DEFAULT 2 coex_register_wi[...] + 5382: 4000ca64 0 NOTYPE GLOBAL DEFAULT 2 __ctzdi2 + 5383: 40106010 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmAddBleKey + 5384: 400f8098 0 NOTYPE GLOBAL DEFAULT 2 gatt_send_error_rsp + 5385: 4014b7fc 0 NOTYPE GLOBAL DEFAULT 2 ram_bb_bss_cbw40_dig + 5386: 401054f0 0 NOTYPE GLOBAL DEFAULT 2 list_remove + 5387: 400f2a18 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_rea[...] + 5388: 4001cd54 0 NOTYPE GLOBAL DEFAULT 2 r_lc_auth_cmp + 5389: 400041c0 0 NOTYPE GLOBAL DEFAULT 2 rom_i2c_readReg_Mask + 5390: 4010ae84 0 NOTYPE GLOBAL DEFAULT 2 event_packet_ready + 5391: 4008f6e8 47 FUNC GLOBAL DEFAULT 2 xPortSysTickHandler + 5392: 401351a4 0 NOTYPE GLOBAL DEFAULT 2 fseek + 5393: 3ffbe680 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5394: 400f1b80 0 NOTYPE GLOBAL DEFAULT 2 GATT_Connect + 5395: 40033140 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_end + 5396: 40081eb4 26 FUNC GLOBAL DEFAULT 2 panic_abort + 5397: 40105578 0 NOTYPE GLOBAL DEFAULT 2 list_delete_node + 5398: 400ea2e0 0 NOTYPE GLOBAL DEFAULT 2 BTM_CancelInquiry + 5399: 400447b8 0 NOTYPE GLOBAL DEFAULT 2 r_llc_reset + 5400: 401077ac 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_conn_find + 5401: 401149f8 0 NOTYPE GLOBAL DEFAULT 2 bta_gattc_close + 5402: 40107b28 0 NOTYPE GLOBAL DEFAULT 2 BTA_GATTS_StartS[...] + 5403: 4010837c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_is_register + 5404: 4010ba28 0 NOTYPE GLOBAL DEFAULT 2 make_read_local_[...] + 5405: 401137d8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_disconnect + 5406: 4000681c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_route_in[...] + 5407: 3ffcad0c 0 NOTYPE GLOBAL DEFAULT 2 s_mmap_last_handle + 5408: 40086d2c 0 NOTYPE GLOBAL DEFAULT 2 ram_pbus_debugmode + 5409: 40135f4c 0 NOTYPE GLOBAL DEFAULT 2 _sscanf_r + 5410: 3ffbe654 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5411: 401322a8 0 NOTYPE GLOBAL DEFAULT 2 r_nvds_init + 5412: 3f41dda0 0 NOTYPE GLOBAL DEFAULT 2 bp + 5413: 400f2638 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_fin[...] + 5414: 3ffcf074 0 NOTYPE GLOBAL DEFAULT 2 _bt_controller_c[...] + 5415: 4010acb8 0 NOTYPE GLOBAL DEFAULT 2 hci_adv_credits_[...] + 5416: 40119dcc 0 NOTYPE GLOBAL DEFAULT 2 _ZL19nvs_get_str[...] + 5417: 401057b0 0 NOTYPE GLOBAL DEFAULT 2 osi_thread_create + 5418: 40105c2c 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_dev_set_d[...] + 5419: 40117fb4 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_cont_ene[...] + 5420: 4008357c 0 NOTYPE GLOBAL DEFAULT 2 wifi_int_disable[...] + 5421: 40113734 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_set_s[...] + 5422: 3f4114e4 0 NOTYPE GLOBAL DEFAULT 2 smp_slave_entry_map + 5423: 4010e900 0 NOTYPE GLOBAL DEFAULT 2 gatt_profile_fin[...] + 5424: 400f5f9c 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_rea[...] + 5425: 3ffcaf93 0 NOTYPE GLOBAL DEFAULT 2 tx_pwctrl_track_num + 5426: 40085340 0 NOTYPE GLOBAL DEFAULT 2 spi1_flash_os_ch[...] + 5427: 3ffc0f70 0 NOTYPE GLOBAL DEFAULT 2 p_bta_dm_eir_cfg + 5428: 40027290 0 NOTYPE GLOBAL DEFAULT 2 lmp_accepted_ext[...] + 5429: 40063840 0 NOTYPE GLOBAL DEFAULT 2 __ucmpdi2 + 5430: 3ffc0df4 0 NOTYPE GLOBAL DEFAULT 2 _l4_save_ctx + 5431: 3ffc2064 0 NOTYPE GLOBAL DEFAULT 2 s_panic_abort_details + 5432: 4011a29c 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs7StorageD2Ev + 5433: 400e2e44 0 NOTYPE GLOBAL DEFAULT 2 btm_sec_save_le_key + 5434: 401051d8 0 NOTYPE GLOBAL DEFAULT 2 list_front + 5435: 4008c924 0 NOTYPE GLOBAL DEFAULT 2 ble_scan_txpwr_g[...] + 5436: 400fc9a0 0 NOTYPE GLOBAL DEFAULT 2 l2c_link_send_to[...] + 5437: 40033268 0 NOTYPE GLOBAL DEFAULT 2 ld_acl_sched + 5438: 400eaad8 0 NOTYPE GLOBAL DEFAULT 2 btm_event_filter[...] + 5439: 3ffbe880 0 NOTYPE GLOBAL DEFAULT 2 s_rtc_isr_handle[...] + 5440: 4011d2a8 0 NOTYPE GLOBAL DEFAULT 2 esp_phy_rf_get_on_ts + 5441: 40082958 0 NOTYPE GLOBAL DEFAULT 2 _xt_coproc_exc + 5442: 40128a2c 0 NOTYPE GLOBAL DEFAULT 2 hci_tx_start + 5443: 3ffcae24 0 NOTYPE GLOBAL DEFAULT 2 s_no_block_func_arg + 5444: 3ffc2218 0 NOTYPE GLOBAL DEFAULT 2 xNumOfOverflows + 5445: 400908e0 122 FUNC GLOBAL DEFAULT 2 xTaskCreatePinne[...] + 5446: 400011cc 0 NOTYPE GLOBAL DEFAULT 2 strcasecmp + 5447: 4014a310 0 NOTYPE GLOBAL DEFAULT 2 r_led_set_all + 5448: 40085fcc 0 NOTYPE GLOBAL DEFAULT 2 coex_time_now + 5449: 3ffc2074 0 NOTYPE GLOBAL DEFAULT 2 s_log_cache_max_[...] + 5450: 4005db1c 0 NOTYPE GLOBAL DEFAULT 2 esp_rom_md5_final + 5451: 40149c0c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_set_afh_c[...] + 5452: 4008d928 0 NOTYPE GLOBAL DEFAULT 2 r_vhci_isr + 5453: 400dadb0 58 FUNC GLOBAL DEFAULT 2 gc_is_string_object + 5454: 400dbd1c 55 FUNC GLOBAL DEFAULT 2 gc_new_intarray + 5455: 4010806c 0 NOTYPE GLOBAL DEFAULT 2 bta_sys_idle + 5456: 40092dd4 908 FUNC GLOBAL DEFAULT 2 tlsf_free + 5457: 3ffcad04 0 NOTYPE GLOBAL DEFAULT 2 flash_erasing + 5458: 3ffcad05 0 NOTYPE GLOBAL DEFAULT 2 flash_brownout_n[...] + 5459: 40106050 0 NOTYPE GLOBAL DEFAULT 2 BTA_DmAddBleDevice + 5460: 4010437c 0 NOTYPE GLOBAL DEFAULT 2 config_remove_key + 5461: 4011a098 0 NOTYPE GLOBAL DEFAULT 2 nvs_commit + 5462: 40089b04 0 NOTYPE GLOBAL DEFAULT 2 r_ke_timer_clear_hack + 5463: 401324f0 0 NOTYPE GLOBAL DEFAULT 2 bredr_txpwr_set_inter + 5464: 40113da8 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ble_gap_s[...] + 5465: 4008ddc0 0 NOTYPE GLOBAL DEFAULT 2 r_global_int_start + 5466: 400e8694 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_res[...] + 5467: 4011cb60 0 NOTYPE GLOBAL DEFAULT 2 _ZNK3nvs4Page12g[...] + 5468: 40001734 0 NOTYPE GLOBAL DEFAULT 2 strsep + 5469: 400dc274 0 NOTYPE GLOBAL DEFAULT 2 queue_delete_hle[...] + 5470: 400e6030 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_read_rem[...] + 5471: 40112c9c 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_ci_io_req_act + 5472: 40092c58 0 NOTYPE GLOBAL DEFAULT 2 assert_valid_block + 5473: 3ffcabe8 0 NOTYPE GLOBAL DEFAULT 2 message + 5474: 40054298 0 NOTYPE GLOBAL DEFAULT 2 btdm_r_import_rf[...] + 5475: 400636a8 0 NOTYPE GLOBAL DEFAULT 2 __eqdf2 + 5476: 400d5dd4 0 NOTYPE GLOBAL DEFAULT 2 esp_timer_early_init + 5477: 3ff6e000 0 NOTYPE GLOBAL DEFAULT 2 UART2 + 5478: 40082748 0 NOTYPE GLOBAL DEFAULT 2 rtc_isr + 5479: 4008ddb8 0 NOTYPE GLOBAL DEFAULT 2 r_vhci_finish_tr[...] + 5480: 3ffcb1dc 0 NOTYPE GLOBAL DEFAULT 2 phy_chan_target_power + 5481: 400e51b8 0 NOTYPE GLOBAL DEFAULT 2 BTM_BleUpdateBgC[...] + 5482: 400819bc 44 FUNC GLOBAL DEFAULT 2 panicHandler + 5483: 4012b158 0 NOTYPE GLOBAL DEFAULT 2 r_llc_util_get_f[...] + 5484: 40090b5c 358 FUNC GLOBAL DEFAULT 2 vTaskPrioritySet + 5485: 00000004 0 NOTYPE GLOBAL DEFAULT 2 UEXC_ps + 5486: 40119e44 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs12NVSPart[...] + 5487: 4003617c 0 NOTYPE GLOBAL DEFAULT 2 r_ld_acl_sniff + 5488: 3ffc26f4 0 NOTYPE GLOBAL DEFAULT 2 iram + 5489: 3ffce748 0 NOTYPE GLOBAL DEFAULT 2 r_modules_funcs_p + 5490: 400ea5fc 0 NOTYPE GLOBAL DEFAULT 2 BTM_InqDbNext + 5491: 40002a78 0 NOTYPE GLOBAL DEFAULT 2 __fixdfsi + 5492: 40149130 0 NOTYPE GLOBAL DEFAULT 2 _isatty_r + 5493: 3ffc0fb0 0 NOTYPE GLOBAL DEFAULT 2 bredr_min_tx_pwr_id + 5494: 3ffbe79a 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_ble_me[...] + 5495: 3f41f60c 0 NOTYPE GLOBAL DEFAULT 2 reserved_region_[...] + 5496: 4008704c 0 NOTYPE GLOBAL DEFAULT 2 wr_bt_tx_atten + 5497: 3ffc1300 0 NOTYPE GLOBAL DEFAULT 2 CSWTCH$169 + 5498: 3ffbfb70 0 NOTYPE GLOBAL DEFAULT 2 __c$20260 + 5499: 4011d30c 0 NOTYPE GLOBAL DEFAULT 2 esp_wifi_bt_powe[...] + 5500: 400d67c0 0 NOTYPE GLOBAL DEFAULT 2 console_tcdrain + 5501: 40125fb4 0 NOTYPE GLOBAL DEFAULT 2 txpwr_offset + 5502: 4010df98 0 NOTYPE GLOBAL DEFAULT 2 attp_build_read_[...] + 5503: 400e3208 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_start_encrypt + 5504: 40081a8c 86 FUNC GLOBAL DEFAULT 2 esp_system_reset[...] + 5505: 3ffce730 0 NOTYPE GLOBAL DEFAULT 2 llm_le_adv_flow_env + 5506: 400e6090 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_cancel_r[...] + 5507: 400fdf90 0 NOTYPE GLOBAL DEFAULT 2 l2cu_send_peer_d[...] + 5508: 3ffb81f8 0 NOTYPE GLOBAL DEFAULT 2 lc_sco_data_path[...] + 5509: 40149fb8 0 NOTYPE GLOBAL DEFAULT 2 _ZNKSt9type_info[...] + 5510: 401127d4 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_read_rssi + 5511: 400896ec 0 NOTYPE GLOBAL DEFAULT 2 is_lc_free_and_u[...] + 5512: 3ffb8bcc 0 NOTYPE GLOBAL DEFAULT 2 rwip_env + 5513: 400d731c 0 NOTYPE GLOBAL DEFAULT 2 uart_fstat + 5514: 4011ed44 0 NOTYPE GLOBAL DEFAULT 2 __wrap__Unwind_R[...] + 5515: 4014007c 0 NOTYPE GLOBAL DEFAULT 2 localeconv + 5516: 400fa98c 0 NOTYPE GLOBAL DEFAULT 2 btsnd_hcic_rem_o[...] + 5517: 3ffbfb58 0 NOTYPE GLOBAL DEFAULT 2 __c$20262 + 5518: 4011b318 0 NOTYPE GLOBAL DEFAULT 2 _ZN3nvs15NVSHand[...] + 5519: 40133c98 0 NOTYPE GLOBAL DEFAULT 2 ceil + 5520: 4014a240 0 NOTYPE GLOBAL DEFAULT 2 hci_vendor_ble_q[...] + 5521: 400f2bd0 0 NOTYPE GLOBAL DEFAULT 2 gatt_process_err[...] + 5522: 40104298 0 NOTYPE GLOBAL DEFAULT 2 config_remove_section + 5523: 400e96a8 0 NOTYPE GLOBAL DEFAULT 2 BTM_DeviceReset + 5524: 3ffc26f8 0 NOTYPE GLOBAL DEFAULT 2 result_sender + 5525: 40108758 0 NOTYPE GLOBAL DEFAULT 2 btc_dm_sec_cb_handler + 5526: 4012f72c 0 NOTYPE GLOBAL DEFAULT 2 hci_le_rx_test_c[...] + 5527: 400dc698 0 NOTYPE GLOBAL DEFAULT 2 esp_bt_controlle[...] + 5528: 400fec34 0 NOTYPE GLOBAL DEFAULT 2 l2cu_find_lcb_by[...] + 5529: 40114004 0 NOTYPE GLOBAL DEFAULT 2 bta_dm_scan_filt[...] + 5530: 400945d0 0 NOTYPE GLOBAL DEFAULT 2 memspi_host_init[...] + 5531: 400e34c8 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_ltk_request + 5532: 3f41180c 0 NOTYPE GLOBAL DEFAULT 2 smp_master_pair_[...] + 5533: 400d58d0 0 NOTYPE GLOBAL DEFAULT 2 syscall_not_impl[...] + 5534: 3ffbe832 0 NOTYPE GLOBAL DEFAULT 2 coex_schm_bt_isc[...] + 5535: 400e9d18 0 NOTYPE GLOBAL DEFAULT 2 btm_ble_set_chan[...] + 5536: 400db17c 58 FUNC GLOBAL DEFAULT 2 gc_is_anyarray + +No version information found in this file. + +Displaying notes found in: .xtensa.info + Owner Data size Description + Xtensa_Info 0x00000020 NT_VERSION (version) + description data: 55 53 45 5f 41 42 53 4f 4c 55 54 45 5f 4c 49 54 45 52 41 4c 53 3d 30 0a 41 42 49 3d 30 0a 00 00 diff --git a/server/libgpio_103112105111.a b/server/libgpio_103112105111.a new file mode 100644 index 0000000000000000000000000000000000000000..d142639cb1bc6ecc3ec18b0e0bc125b61721c764 GIT binary patch literal 9606 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 { + const name = this.elf.readSymbolName(sym); + const address = sym.stValue; + if (name !== '' && address !== 0) { + symbols.push({name, address}) + } + }); + return symbols; + } + public readSection(sectionName: string):Section|undefined { let section:Section|undefined = undefined; this.elf.shdrs.forEach(shdr => { diff --git a/server/src/linker/linker-script2.ts b/server/src/linker/linker-script2.ts new file mode 100644 index 0000000..7425fa7 --- /dev/null +++ b/server/src/linker/linker-script2.ts @@ -0,0 +1,69 @@ +import * as fs from "fs"; +import {Buffer} from "node:buffer"; + +export class LinkerScript2 { + // public readonly IRAM_SECTION: string = ".iram"; + public readonly DRAM_SECTION: string = ".dram"; + public readonly FLASH_SECTION: string = ".flash"; + + // public iramAddress: number; + private dramAddress: number; + private flashAddress: number; + private inputObjFiles: string[] = []; + private entryPointName: string|undefined; + private targetObjFilePath: string|undefined; + private externalSymbols: {name: string, address: number}[] = []; + + constructor(dramAddress:number, flashAddress:number, inputObjFiles: string[]) { + this.dramAddress = dramAddress; + this.flashAddress = flashAddress; + this.inputObjFiles = inputObjFiles; + } + + public setTarget(objFile: string, entryPoint: string) { + this.targetObjFilePath = objFile; + this.entryPointName = entryPoint; + } + + public setExternalSymbols(symbols: {name: string, address: number}[]) { + this.externalSymbols = symbols; + } + + public save(path: string) { + const str = this.getStr(); + fs.writeFileSync(path, Buffer.from(str)); + } + + private getStr() { + return ` +INPUT(${this.inputObjFiles.join(' ')}) + +MEMORY { + DRAM (rw) : ORIGIN = 0x${this.dramAddress.toString(16)}, LENGTH = 1M + FLASH (x) : ORIGIN = 0x${this.flashAddress.toString(16)}, LENGTH = 1M + EXTERNAL_SYMBOLS (rx) : ORIGIN = 0x0000, LENGTH = 10000M +} + +SECTIONS { + ${this.FLASH_SECTION} : { + . = 0x00000000; + *(.literal .text .literal.* .text.* ) + KEEP(${this.targetObjFilePath}(.literal .text .literal.* .text.* )) + } > FLASH + + ${this.DRAM_SECTION} : { + . = 0x00000000; + *(.data .data.* .rodata .rodata.* .bss .bss.* .dram*) + KEEP(${this.targetObjFilePath}(.data .data.* .rodata .rodata.* .bss .bss.*)) + } > DRAM + + .external_symbols : { + ${this.externalSymbols.map(symbol => `${symbol.name} = 0x${symbol.address.toString(16)};\n\t\t`).join("")} + } > EXTERNAL_SYMBOLS +} + +ENTRY(${this.entryPointName}) + +` + } +} diff --git a/server/src/linker/shadow-memory.ts b/server/src/linker/shadow-memory.ts index 383baa4..83e06fa 100644 --- a/server/src/linker/shadow-memory.ts +++ b/server/src/linker/shadow-memory.ts @@ -2,6 +2,14 @@ import {ExecutableElfReader, RelocatableElfReader, SECTION_TYPE, Symbol} from ". import {FILE_PATH} from "../constants"; import {LinkerScript} from "./linker-script"; import {execSync} from "child_process"; +import * as fs from "fs"; +import {LinkerScript2} from "./linker-script2"; +import {Buffer} from "node:buffer"; + +const componentsPath = '/Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/' +const targetObjFilePath = '../microcontroller/ports/esp32/build/esp-idf/gpio_103112105111/libgpio_103112105111.a' + +const dependenciesJsonPath = '../microcontroller/ports/esp32/build/project_description.json' export type MemoryInfo = { iram:{address:number, size:number}, @@ -31,9 +39,12 @@ export class ShadowMemory { private useFlash: boolean; private updates: MemoryUpdate[] = []; + // TODO: shouldBeDeleted + private bsRuntime: ExecutableElfReader + constructor(bsRuntimePath: string, memoryInfo: MemoryInfo) { - const bsRuntime = new ExecutableElfReader(bsRuntimePath); - bsRuntime.readDefinedSymbols().forEach(symbol => {this.symbols.set(symbol.name, symbol)}); + this.bsRuntime = new ExecutableElfReader(bsRuntimePath); + this.bsRuntime.readDefinedSymbols().forEach(symbol => {this.symbols.set(symbol.name, symbol)}); this.iram = {...memoryInfo.iram, used:0}; this.dram = {...memoryInfo.dram, used:0}; this.flash = {...memoryInfo.flash, used:0}; @@ -79,7 +90,6 @@ export class ShadowMemory { const dramSection = executableElf.readSection(linkerScript.DRAM_SECTION) ?? {address:this.dram.address+this.dram.used, ...emptySection}; const flashSection = executableElf.readSection(linkerScript.FLASH_SECTION) ?? {address:this.flash.address+this.flash.used, ...emptySection}; - console.log("FOO",iramSection) this.iram.used += iramSection.size; this.dram.used += dramSection.size; this.flash.used += flashSection.size; @@ -98,6 +108,65 @@ export class ShadowMemory { }) } + public loadAndLinkForImport(entryPointName: string) { + // create linker script + let components = this.getComponentPaths('gpio_103112105111') + const linkerScript = new LinkerScript2( + this.dram.address + this.dram.used, + this.flash.address + this.flash.used, + components + ) + linkerScript.setExternalSymbols(this.bsRuntime.getAllSymbols()) + linkerScript.setTarget(componentsPath + 'gpio_103112105111/libgpio_103112105111.a', entryPointName) + linkerScript.save(FILE_PATH.LINKER_SCRIPT); + + // link + execSync(`xtensa-esp32-elf-ld -o ${FILE_PATH.LINKED_ELF} -T ${FILE_PATH.LINKER_SCRIPT} --gc-sections`) + + // get linked elf32. + const executableElf = new ExecutableElfReader(FILE_PATH.LINKED_ELF); + const emptySection = {size:0, value: Buffer.allocUnsafe(0)}; + const iramSection = {address:this.iram.address+this.iram.used, ...emptySection}; + const dramSection = executableElf.readSection(linkerScript.DRAM_SECTION) ?? {address:this.dram.address+this.dram.used, ...emptySection}; + const flashSection = executableElf.readSection(linkerScript.FLASH_SECTION) ?? {address:this.flash.address+this.flash.used, ...emptySection}; + + this.iram.used += iramSection.size; + this.dram.used += dramSection.size; + this.flash.used += flashSection.size; + + executableElf.readDefinedSymbols().forEach(symbol => { + this.symbols.set(symbol.name, symbol); + }); + + const entryPoint = this.symbols.get(entryPointName)?.address; + + this.updates.push({ + iram: {address: iramSection.address, data: iramSection.value.toString("hex")}, + dram: {address: dramSection.address, data: dramSection.value.toString("hex")}, + flash: {address: flashSection.address, data: flashSection.value.toString("hex")}, + entryPoint + }) + } + + private getComponentPaths(targetComponent: string) { + const dependenciesJson = JSON.parse(fs.readFileSync(dependenciesJsonPath).toString()) + const componentInfo = dependenciesJson.build_component_info + let tmp = [targetComponent] + let visited = new Set() + const componentPaths:string[] = [] + while(tmp.length > 0) { + let curr = tmp.shift() as string + visited.add(curr) + tmp = tmp.concat( + componentInfo[curr].priv_reqs.filter((r:string) => !visited.has(r)), + componentInfo[curr].reqs.filter((r:string) => !visited.has(r)) + ) + if (componentInfo[curr].file !== undefined && componentInfo[curr].file !== '') + componentPaths.push(componentInfo[curr].file) + } + return componentPaths + } + public getUpdates() { const updates = this.updates; this.updates = []; diff --git a/server/src/server/session.ts b/server/src/server/session.ts index 703763b..ce8c60ee 100644 --- a/server/src/server/session.ts +++ b/server/src/server/session.ts @@ -1,6 +1,6 @@ import {GlobalVariableNameTable} from "../transpiler/code-generator/variables"; import * as fs from "fs"; -import {FILE_PATH, MODULE_PREFIX} from "../constants"; +import {FILE_PATH} from "../constants"; import {transpile} from "../transpiler/code-generator/code-generator"; import {execSync} from "child_process"; import {MemoryInfo, ShadowMemory} from "../linker/shadow-memory"; @@ -15,7 +15,7 @@ import {JitTypeChecker} from "../jit/jit-type-checker"; const cProlog = ` #include #include "../${FILE_PATH.C_RUNTIME_H}" -#include "../../microcontroller/core/include/profiler.h" +#include "../${FILE_PATH.PROFILER_H}" ` @@ -51,7 +51,9 @@ export default class Session { // Link this.shadowMemory.loadAndLink(FILE_PATH.OBJ_FILE, tResult.main); const end = performance.now(); - return {result: this.shadowMemory.getUpdates(), compileTime:end-start} + const response = {result: this.shadowMemory.getUpdates(), compileTime:end-start} + console.log(response) + return response } private transpile(src: string) { @@ -60,12 +62,13 @@ export default class Session { if (mod) return mod; else { - const ffi = fs.readFileSync(`${FILE_PATH.MODULES_FFI}/${fname}.ts`).toString(); + const ffi = fs.readFileSync(`${FILE_PATH.MODULES}/${fname}_${this.convertFname(fname)}/${fname}.bs`).toString(); const moduleId = this.convertFname(fname); this.sessionId += 1; const result = transpile(0, ffi, this.baseGlobalNames, importer, moduleId); this.modules.set(fname, result.names) - this.shadowMemory.loadAndLink(`${FILE_PATH.MODULES_O}/${fname}_${moduleId}.o`, result.main); + // this.shadowMemory.loadAndLink(`${FILE_PATH.MODULES_O}/${fname}_${moduleId}.o`, result.main); + this.shadowMemory.loadAndLinkForImport(result.main) return result.names } } @@ -80,8 +83,9 @@ export default class Session { for (let i = 0; i < fname.length; i++) { result += fname.charCodeAt(i); } - return parseInt(result) ?? 0; -} + return parseInt(result, 10) ?? 0; + } + public executeWithProfiling(tsString: string) { this.sessionId += 1; diff --git a/server/src/tools/link.ts b/server/src/tools/link.ts new file mode 100644 index 0000000..b9f955b --- /dev/null +++ b/server/src/tools/link.ts @@ -0,0 +1,45 @@ +import {LinkerScript2} from "../linker/linker-script2"; +import * as fs from "fs"; +import {ExecutableElfReader} from "../linker/elf-reader"; +import {FILE_PATH} from "../constants"; + +const componentsPath = '/Users/maejimafumika/Desktop/Lab/research/bluescript/microcontroller/ports/esp32/build/esp-idf/' +const targetObjFilePath = '../microcontroller/ports/esp32/build/esp-idf/gpio_103112105111/libgpio_103112105111.a' + +const dependenciesJsonPath = '../microcontroller/ports/esp32/build/project_description.json' + +function getComponents(targetComponent: string) { + const dependenciesJson = JSON.parse(fs.readFileSync(dependenciesJsonPath).toString()) + const componentInfo = dependenciesJson.build_component_info + let tmp = [targetComponent] + let visited = new Set() + const componentPaths:string[] = [] + while(tmp.length > 0) { + let curr = tmp.shift() as string + visited.add(curr) + tmp = tmp.concat( + componentInfo[curr].priv_reqs.filter((r:string) => !visited.has(r)), + componentInfo[curr].reqs.filter((r:string) => !visited.has(r)) + ) + if (componentInfo[curr].file !== undefined && componentInfo[curr].file !== '') + componentPaths.push(componentInfo[curr].file) + } + console.log(componentPaths) + return componentPaths + +} + + +function main() { + let components = getComponents('gpio_103112105111') + // let archives = (fs.readdirSync(componentsPath, {recursive: true}) as string[]) + // .filter(fname => fname.endsWith('.a')) + const bsRuntime = new ExecutableElfReader(FILE_PATH.MCU_ELF); + + const linkerScript = new LinkerScript2(0x310000, 0x410000, components) + linkerScript.setTarget(componentsPath + 'gpio_103112105111/libgpio_103112105111.a', 'bluescript_main0_103112105111') + linkerScript.setExternalSymbols(bsRuntime.getAllSymbols()) + linkerScript.save('./gpio_103112105111.ld') +} + +main() \ No newline at end of file From 8d65cc0367146a7ec57eecb987c940c65a3c4760 Mon Sep 17 00:00:00 2001 From: maejimafumika Date: Thu, 28 Nov 2024 18:14:05 +0900 Subject: [PATCH 6/8] Add import --- microcontroller/ports/esp32/CMakeLists.txt | 2 +- modules/esp32/build/test_116101115116.o | Bin 1860 -> 0 bytes modules/esp32/test_116101115116.c | 20 -- modules/ffi/test.ts | 4 - modules/gpio/CMakeLists.txt | 7 + modules/gpio/bsmodule.json | 5 - modules/gpio/build/gpio_103112105111.o | Bin 1860 -> 0 bytes modules/gpio/{gpio_103112105111.c => gpio.c} | 11 +- modules/gpio/include/gpio.h | 10 + notebook/src/hooks/repl-context.tsx | 157 +++++++------- notebook/src/hooks/use-memory.ts | 2 +- notebook/src/services/bluetooth.ts | 2 +- notebook/src/services/network.ts | 14 +- notebook/src/view/components/code-area.tsx | 6 +- notebook/src/view/components/system-area.tsx | 15 +- server/src/jit/jit-code-generator.ts | 5 +- server/src/jit/jit-type-checker.ts | 3 +- server/src/linker/elf-reader.ts | 36 ++-- server/src/linker/linker-script.ts | 91 ++++++--- server/src/linker/linker-script2.ts | 69 ------- server/src/linker/shadow-memory.ts | 203 +++++++++---------- server/src/server/server.ts | 15 +- server/src/server/session.ts | 163 +++++++-------- server/src/tools/link.ts | 4 +- 24 files changed, 411 insertions(+), 433 deletions(-) delete mode 100644 modules/esp32/build/test_116101115116.o delete mode 100644 modules/esp32/test_116101115116.c delete mode 100644 modules/ffi/test.ts create mode 100644 modules/gpio/CMakeLists.txt delete mode 100644 modules/gpio/bsmodule.json delete mode 100644 modules/gpio/build/gpio_103112105111.o rename modules/gpio/{gpio_103112105111.c => gpio.c} (60%) create mode 100644 modules/gpio/include/gpio.h delete mode 100644 server/src/linker/linker-script2.ts diff --git a/microcontroller/ports/esp32/CMakeLists.txt b/microcontroller/ports/esp32/CMakeLists.txt index 7dde457..2103587 100644 --- a/microcontroller/ports/esp32/CMakeLists.txt +++ b/microcontroller/ports/esp32/CMakeLists.txt @@ -4,7 +4,7 @@ # CMakeLists in this exact order for cmake to work correctly cmake_minimum_required(VERSION 3.16) -set(EXTRA_COMPONENT_DIRS "../../core" "../../../modules/std") +set(EXTRA_COMPONENT_DIRS "../../core" "../../../modules/std" "../../../modules/gpio") include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(bluescript) diff --git a/modules/esp32/build/test_116101115116.o b/modules/esp32/build/test_116101115116.o deleted file mode 100644 index c860907c0ced468f6385377fec12f75bf4accf30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1860 zcma)6&ubG=5S}%qMq9NN1+f+u5loS;*-(oVfAj~n7D5GE(Ua*W*|xzX8?&#{o=T5` ze}IA@f>-|@uim`Yt61Xqy}TjYo*bB+Z)UzX^LF;VJy=j44%SBN?6e?j0WYe&*%yPw%5Qdh=6$@<<7@3-a~2H#*WMOdjQ3qA=AESy@_| z^9!|ZlBOm}n$v45ew=ouOT|*D8&3IQ7?gsdjADro<(6KVxSd9o)%I2*FV>eU3ybT| z$}cvSE9KRV<>w3K^@qjt3yZ6Gf(&6h-&q(dLj`AHJYc>ZmG#NL20a7yp_Dv0KCI;c z-%<<<*A9dH`%nsNsAw zYY@tv*dFue21(0zlXKA=#y_25@XJ3s<*zxPdm5Kvc>}A1xs3O@ej<-Cnm9F;Fq{pG zVHn;62x_ubP3rq6f?K=oT1mERm2Q%lN*bHWP8`)4XtW!~MiG?lW>Srs>K0FwkZN-` zPHWvp$5dKTqkSriefd!DqT3)bPaA|YzT!rE$6+7V9)b%1kV{Z<7$Y8WaUKxQ;iBU( zMywn_@mzgdbC{97Xq@v@%#31gQ8CYeV%yi%WG{_B$l#|Lyph418QdhseYX;%`z;ey zB}h%TZ+8?m8z$~XO$oYjGYU++XB@0YCX%39{@ohnWC}_e#gu|5ptba>kS?=xLr_T;`R>SrX4fDSt87Jy;$Uj+i-q z2lin-9T#WE@1~;l?jn$_XRv_Zj`bMVdUL>Bul0=cVXSDq$MD#<)DH`Jnq!EVdEQN0 zo(Brw;kHHn2XoYy(CnY%3;gU{$f4k`ZTZ&0;|Fw19a!bnfw_lyDCI-ueffuBj`Mp5 z)ir?f3(7sJXzncn*?Qklk37zgb+jJ&{5~q12#i5_Kb6P*@~@{eCbxq{?+Kh}-*Na^ N-VHQ5P!g>2{sC@=o(2E_ diff --git a/modules/esp32/test_116101115116.c b/modules/esp32/test_116101115116.c deleted file mode 100644 index 3ab3e42..0000000 --- a/modules/esp32/test_116101115116.c +++ /dev/null @@ -1,20 +0,0 @@ -#include "../../microcontroller/core/include/c-runtime.h" -extern struct func_body _116101115116func2; -extern CLASS_OBJECT(object_class, 1); -void bluescript_main0_116101115116(); -ROOT_SET_DECL(global_rootset0_116101115116, 0) - -static int32_t fbody_116101115116func2(value_t self) { - ROOT_SET(func_rootset, 1) - func_rootset.values[0] = self; - { - { int32_t ret_value_ = (2); DELETE_ROOT_SET(func_rootset); return ret_value_; } - } -} -struct func_body _116101115116func2 = { fbody_116101115116func2, "()i" }; - -void bluescript_main0_116101115116() { - ROOT_SET_INIT(global_rootset0_116101115116, 0) - - -} diff --git a/modules/ffi/test.ts b/modules/ffi/test.ts deleted file mode 100644 index 1de6de7..0000000 --- a/modules/ffi/test.ts +++ /dev/null @@ -1,4 +0,0 @@ - -export function func2() { - return 2; -} \ No newline at end of file diff --git a/modules/gpio/CMakeLists.txt b/modules/gpio/CMakeLists.txt new file mode 100644 index 0000000..d52448a --- /dev/null +++ b/modules/gpio/CMakeLists.txt @@ -0,0 +1,7 @@ +idf_component_register(SRCS "gpio.c" + INCLUDE_DIRS "include" + REQUIRES core driver + # WHOLE_ARCHIVE + ) + +target_compile_options(${COMPONENT_LIB} PRIVATE -mtext-section-literals) \ No newline at end of file diff --git a/modules/gpio/bsmodule.json b/modules/gpio/bsmodule.json deleted file mode 100644 index db876ca..0000000 --- a/modules/gpio/bsmodule.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - - } -} \ No newline at end of file diff --git a/modules/gpio/build/gpio_103112105111.o b/modules/gpio/build/gpio_103112105111.o deleted file mode 100644 index 3927c2e2e0d63bb1550b2a3a0e68789b9934f17d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1860 zcma)7L2DCH5S}%)Mq9NN6|q)w5KNJ-*;tDd#ik|JLa<<4^klk8w(UZajoDSwQ|VRw z0SX=zy!wAUdh}SYVu|0k`^Ic?a$qvw%zSU=?Yw=P!*b<`Wm%$P$txLnBA>>P$%rh( zguG14lu~8UmC2cJ*3n7-M^=u0_di%4v$Mzl(y~~RFDL!UiG(nFoHePuKlfH-ZFO}i zm#=q&FpPqrIsa@e=Y^g5Vxd^+Rh@wl~Yw(#qyW zWqYe!t*mdApO-3|j|%5XE9>|L8Nz-!V_{+$%Nq-00rT;wtWW+`=qcz;C?yL{4mRch z-%<<ai7Yv6n zV&wpeW$MQ@#~DdPaa%s(@h z?*rukdOJqR4>{Bq(Daw%GyL>i$f5X9#q_^JrwEK_t^uEWST^zZspsVvhB?j;e*#1G ze!}ORRkYq~1k&}sq8@piAM0p6@_9ZgI|xicc|VoM{qn1)GbXo#MehiVXy0l0Y2FPq KI#d#@^8NzE(w?sX diff --git a/modules/gpio/gpio_103112105111.c b/modules/gpio/gpio.c similarity index 60% rename from modules/gpio/gpio_103112105111.c rename to modules/gpio/gpio.c index de5e1af..09e6ea5 100644 --- a/modules/gpio/gpio_103112105111.c +++ b/modules/gpio/gpio.c @@ -1,13 +1,18 @@ -#include "../../microcontroller/core/include/c-runtime.h" +#include "c-runtime.h" +#include "driver/gpio.h" +#include "include/gpio.h" + extern struct func_body _103112105111gpioOn; extern CLASS_OBJECT(object_class, 1); void bluescript_main0_103112105111(); -ROOT_SET_DECL(global_rootset0_103112105111, 0) +ROOT_SET_DECL(global_rootset0_103112105111, 0); -static void fbody_103112105111gpioOn(value_t self, int32_t _pin) { +void fbody_103112105111gpioOn(value_t self, int32_t _pin) { ROOT_SET(func_rootset, 1) func_rootset.values[0] = self; { + gpio_set_direction(_pin, GPIO_MODE_OUTPUT); + gpio_set_level(_pin, 1); } DELETE_ROOT_SET(func_rootset) } diff --git a/modules/gpio/include/gpio.h b/modules/gpio/include/gpio.h new file mode 100644 index 0000000..5eae92a --- /dev/null +++ b/modules/gpio/include/gpio.h @@ -0,0 +1,10 @@ +#ifndef __BS_GPIO__ +#define __BS_GPIO__ + +#include "c-runtime.h" + +void fbody_103112105111gpioOn(value_t self, int32_t _pin); +extern struct func_body _103112105111gpioOn; +void bluescript_main0_103112105111(); + +#endif /* __BS_GPIO__ */ diff --git a/notebook/src/hooks/repl-context.tsx b/notebook/src/hooks/repl-context.tsx index a4c5aef..0575aae 100644 --- a/notebook/src/hooks/repl-context.tsx +++ b/notebook/src/hooks/repl-context.tsx @@ -17,11 +17,12 @@ export type ReplContextT = { useFlash: boolean, iram: MemoryT, dram: MemoryT, + flash: MemoryT updateUseJIT: (useJIT: boolean) => void, - updateUseFlash: (useFlash: boolean) => Promise, + updateUseFlash: (useFlash: boolean) => void, setLatestCellCode: (code: string) => void, - reset: () => Promise, + resetStart: () => Promise, executeLatestCell: () => Promise, } @@ -36,11 +37,12 @@ export const ReplContext = createContext({ useFlash: false, iram: MemoryDummry, dram: MemoryDummry, + flash: MemoryDummry, updateUseJIT: (useJIT: boolean) => {}, - updateUseFlash: async (useFlash: boolean) => {}, + updateUseFlash: (useFlash: boolean) => {}, setLatestCellCode: (code: string) => {}, - reset: async () => {}, + resetStart: async () => {}, executeLatestCell: async () => {}, }); @@ -54,23 +56,23 @@ export default function ReplProvider({children}: {children: ReactNode}) { const [runtimeError, setRuntimeError] = useState([]) const iram = useMemory('IRAM') const dram = useMemory('DRAM') + const flash = useMemory('Flash') const bluetooth = useRef(new Bluetooth()) // To use these variables in callbacks const latestCellRef = useRef(latestCell) latestCellRef.current = latestCell - const iramRef = useRef(iram) - const dramRef = useRef(dram) - iramRef.current = iram - dramRef.current = dram + // const iramRef = useRef(iram) + // const dramRef = useRef(dram) + // iramRef.current = iram + // dramRef.current = dram - useEffect(() => { bluetooth.current.setNotificationHandler(onReceiveNotification); },[]) - - const reset = async () => { + + const resetStart = async () => { setReplState("loading") const bytecodeBuffer = new BytecodeBufferBuilder(MAX_MTU).reset().generate() try { @@ -82,25 +84,55 @@ export default function ReplProvider({children}: {children: ReactNode}) { } } + const onResetComplete = (meminfo: MemInfo) => { + network.reset(meminfo).then(() => { + setPostExecutionCells([]) + setOutput([]) + setRuntimeError([]) + setLatestCell({id: 0, code:'', state: 'user-writing'}) + setReplState("activated") + iram.actions.reset(meminfo.iram.address, meminfo.iram.size) + dram.actions.reset(meminfo.dram.address, meminfo.dram.size) + flash.actions.reset(meminfo.flash.address, meminfo.flash.size) + }).catch(e => { + // TODO: 要修正 + console.log(e) + window.alert(`Failed to reset: ${e.message}`) + }); + } + + const sendCompileResult = async (compileResult: network.CompileResult) => { + const bytecodeBuilder = new BytecodeBufferBuilder(MAX_MTU) + for (const update of compileResult.result) { + bytecodeBuilder.loadToRAM(update.iram.address, Buffer.from(update.iram.data, "hex")); + bytecodeBuilder.loadToRAM(update.dram.address, Buffer.from(update.dram.data, "hex")); + bytecodeBuilder.loadToFlash(update.flash.address, Buffer.from(update.flash.data, "hex")); + } + for (const update of compileResult.result) { + bytecodeBuilder.jump(update.entryPoint); + } + const bluetoothTime = await bluetooth.current.sendBuffers(bytecodeBuilder.generate()) + return bluetoothTime + } + + const setMemoryUpdates = (compileResult: network.CompileResult) => { + for (const update of compileResult.result) { + iram.actions.setUsedSegment(update.iram.address, Buffer.from(update.iram.data, "hex").length) + dram.actions.setUsedSegment(update.dram.address, Buffer.from(update.dram.data, "hex").length) + flash.actions.setUsedSegment(update.flash.address, Buffer.from(update.flash.data, "hex").length) + } + } + const executeLatestCell = async () => { + console.log('execute latest cell',latestCell.id) setLatestCell({...latestCell, compileError: '', state: 'compiling'}) try { - const compileResult = useJIT ? await network.compileWithProfiling(latestCell.code) : await network.compile(latestCell.code) - const iramBuffer = Buffer.from(compileResult.iram.data, "hex") - const dramBuffer = Buffer.from(compileResult.dram.data, "hex") - const flashBuffer = Buffer.from(compileResult.flash.data, "hex") - const bytecodeBuffer = - new BytecodeBufferBuilder(MAX_MTU) - .loadToRAM(compileResult.iram.address, iramBuffer) - .loadToRAM(compileResult.dram.address, dramBuffer) - .loadToFlash(compileResult.flash.address, flashBuffer) - .jump(compileResult.entryPoint) - .generate() + const compileResult = useJIT ? await network.compileWithProfiling(latestCell.code) : await network.compile(latestCell.code, useFlash) + console.log(compileResult) setLatestCell({...latestCell, compileError: '', state: 'sending'}) - iram.actions.setUsedSegment(compileResult.iram.address, iramBuffer.length) - dram.actions.setUsedSegment(compileResult.dram.address, dramBuffer.length) - const bluetoothTime = await bluetooth.current.sendBuffers(bytecodeBuffer) + const bluetoothTime = await sendCompileResult(compileResult) const compileTime = compileResult.compileTime + setMemoryUpdates(compileResult) setLatestCell({...latestCell, state: 'executing', time: {compile: compileTime, bluetooth: bluetoothTime}}) } catch (error: any) { if (error instanceof CompileError) { @@ -117,58 +149,31 @@ export default function ReplProvider({children}: {children: ReactNode}) { setLatestCell({...latestCell, code}) } - const updateUseFlash = async (useFlash: boolean) => { - setUseFlash(useFlash) - await reset() - } - - const onDeviceResetComplete = (meminfo: MemInfo) => { - network.reset(meminfo, useFlash).then(() => { - setPostExecutionCells([]) - setOutput([]) - setRuntimeError([]) - setLatestCell({id: 0, code:'', state: 'user-writing'}) - setReplState("activated") - iram.actions.reset(meminfo.iram.address, meminfo.iram.size) - dram.actions.reset(meminfo.dram.address, meminfo.dram.size) - }).catch(e => { - // TODO: 要修正 - console.log(e) - window.alert(`Failed to reset: ${e.message}`) - }); - } - const onExecutionComplete = (executionTime: number) => { if (latestCellRef.current.time !== undefined && latestCellRef.current.time?.execution === undefined) { latestCellRef.current.time.execution = executionTime latestCellRef.current.state = 'done' const nextCellId = latestCellRef.current.id + 1 - setPostExecutionCells((cells) => - [...cells, latestCellRef.current] - ) + const current = latestCellRef.current + setPostExecutionCells((cells) => [...cells, current]) setLatestCell({id: nextCellId, code: '', state: 'user-writing'}) } } - const jitCompile = (fid: number, paramtypes: string[]) => { - network.jitCompile(fid, paramtypes).then((compileResult) => { - console.log(compileResult) - const iramBuffer = Buffer.from(compileResult.iram.data, "hex") - const dramBuffer = Buffer.from(compileResult.dram.data, "hex") - iramRef.current.actions.setUsedSegment(compileResult.iram.address, iramBuffer.length) - dramRef.current.actions.setUsedSegment(compileResult.dram.address, dramBuffer.length) - const bytecodeBuffer = - new BytecodeBufferBuilder(MAX_MTU) - .loadToRAM(compileResult.iram.address, iramBuffer) - .loadToRAM(compileResult.dram.address, dramBuffer) - .loadToFlash(compileResult.flash.address, Buffer.from(compileResult.flash.data, "hex")) - .jump(compileResult.entryPoint) - .generate() - bluetooth.current.sendBuffers(bytecodeBuffer).then(() => console.log("JIT finish!")) - }) + const jitCompile = async (fid: number, paramtypes: string[]) => { + try { + const compileResult = await network.jitCompile(fid, paramtypes) + await sendCompileResult(compileResult) + setMemoryUpdates(compileResult) + console.log('JIT finish') + } catch (error: any) { + // TODO: 要修正 + console.log(error) + window.alert(`Failed to compile: ${error.message}`) + } } - const onReceiveNotification = (event: Event) => { + const onReceiveNotification = async (event: Event) => { // @ts-ignore const value = event.target.value as any; const parseResult = bytecodeParser(value); @@ -181,7 +186,7 @@ export default function ReplProvider({children}: {children: ReactNode}) { break; case BYTECODE.RESULT_MEMINFO: console.log(parseResult.meminfo) - onDeviceResetComplete(parseResult.meminfo) + onResetComplete(parseResult.meminfo) break; case BYTECODE.RESULT_EXECTIME: onExecutionComplete(parseResult.exectime) @@ -191,10 +196,21 @@ export default function ReplProvider({children}: {children: ReactNode}) { jitCompile(parseResult.fid, parseResult.paramtypes) break; } - } } + const updateUseFlash = (useFlash: boolean) => { + if (useFlash) + setUseJIT(false) + setUseFlash(useFlash) + } + + const updateUseJIT = (useJIT: boolean) => { + if (useJIT) + setUseFlash(false) + setUseJIT(useJIT) + } + return ( {children} diff --git a/notebook/src/hooks/use-memory.ts b/notebook/src/hooks/use-memory.ts index 1879ed3..669ac77 100644 --- a/notebook/src/hooks/use-memory.ts +++ b/notebook/src/hooks/use-memory.ts @@ -46,7 +46,7 @@ export function useMemory(memoryName: string): MemoryT { const setUsedSegment = (startAddress: number, size: number) => { const start = startAddress - address - setBuffer(buffer.map((v, i) => v || (i >= (start / UNIT_SIZE) && i < (start + size) / UNIT_SIZE))) + setBuffer(buffer => buffer.map((v, i) => v || (i >= (start / UNIT_SIZE) && i < (start + size) / UNIT_SIZE))) setUsedSize(used => used + size) } diff --git a/notebook/src/services/bluetooth.ts b/notebook/src/services/bluetooth.ts index d9e8aa8..e8a2649 100644 --- a/notebook/src/services/bluetooth.ts +++ b/notebook/src/services/bluetooth.ts @@ -31,7 +31,7 @@ export default class Bluetooth { return end - start } - public setNotificationHandler(handler: (event: Event) => void) { + public setNotificationHandler(handler: (event: Event) => Promise) { this.notificationHandler = handler; } diff --git a/notebook/src/services/network.ts b/notebook/src/services/network.ts index d7aa15c..e1cae77 100644 --- a/notebook/src/services/network.ts +++ b/notebook/src/services/network.ts @@ -4,9 +4,9 @@ import { MemInfo } from "../utils/type"; export type MemoryUpdate = { iram: {address: number, data: string}, - dram: {address: number, data: string}, - flash: {address: number, data: string}, - entryPoint: number, + dram: {address: number, data: string}, + flash: {address: number, data: string}, + entryPoint: number, } export type CompileResult = { @@ -14,8 +14,8 @@ export type CompileResult = { compileTime: number } -export async function compile(src: string): Promise { - return post("compile", {src}); +export async function compile(src: string, useFlash: boolean): Promise { + return post("compile", {src, useFlash}); } export async function compileWithProfiling(src: string): Promise { @@ -26,8 +26,8 @@ export async function jitCompile(funcId: number, paramTypes: string[]): Promise< return post("jit-compile", {funcId, paramTypes}); } -export async function reset(memInfo:MemInfo, useFlash:boolean) { - return post("reset", {...memInfo, useFlash}); +export async function reset(memInfo:MemInfo) { + return post("reset", memInfo); } async function post(path: string, body: object) { diff --git a/notebook/src/view/components/code-area.tsx b/notebook/src/view/components/code-area.tsx index 3cef8c3..37d2652 100644 --- a/notebook/src/view/components/code-area.tsx +++ b/notebook/src/view/components/code-area.tsx @@ -29,7 +29,7 @@ function InitialScreen() { return (
Click Here to Start Coding - +
) } @@ -66,7 +66,7 @@ function ButtonBar() { const replContext = useContext(ReplContext) return ( - + replContext.updateUseJIT(e.target.checked)} checked={replContext.useJIT}>Use JIT replContext.updateUseFlash(e.target.checked)} checked={replContext.useFlash}>Use Flash @@ -89,7 +89,7 @@ function Cell(props: { let CellButton = () => { if (state === 'user-writing') - return