From 5a629e429752c5f99d1233cb133bdf614fb7d7c0 Mon Sep 17 00:00:00 2001 From: sza2 Date: Sat, 14 Feb 2015 10:48:41 +0100 Subject: [PATCH 01/30] Fix for negative values --- lua_modules/ds18b20/ds18b20.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lua_modules/ds18b20/ds18b20.lua b/lua_modules/ds18b20/ds18b20.lua index c31addcf..32c0f4c0 100644 --- a/lua_modules/ds18b20/ds18b20.lua +++ b/lua_modules/ds18b20/ds18b20.lua @@ -3,6 +3,7 @@ -- NODEMCU TEAM -- LICENCE: http://opensource.org/licenses/MIT -- Vowstar +-- 2015/02/14 sza2 Fix for negative values -------------------------------------------------------------------------------- -- Set module name as parameter of require @@ -96,12 +97,16 @@ function readNumber(addr, unit) crc = ow.crc8(string.sub(data,1,8)) -- print("CRC="..crc) if (crc == data:byte(9)) then + t = (data:byte(1) + data:byte(2) * 256) + if (t > 32767) then + t = -(65536 - t) + end if(unit == nil or unit == C) then - t = (data:byte(1) + data:byte(2) * 256) * 625 + t = t * 625 elseif(unit == F) then - t = (data:byte(1) + data:byte(2) * 256) * 1125 + 320000 + t = t * 1125 + 320000 elseif(unit == K) then - t = (data:byte(1) + data:byte(2) * 256) * 625 + 2731500 + t = t * 625 + 2731500 else return nil end From 67ab2d018e5d012e7d3867f190873a1437cee58d Mon Sep 17 00:00:00 2001 From: Tamas Szabo Date: Sat, 21 Feb 2015 17:05:16 +0100 Subject: [PATCH 02/30] Update ds18b20.lua --- lua_modules/ds18b20/ds18b20.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua_modules/ds18b20/ds18b20.lua b/lua_modules/ds18b20/ds18b20.lua index 32c0f4c0..138c10da 100644 --- a/lua_modules/ds18b20/ds18b20.lua +++ b/lua_modules/ds18b20/ds18b20.lua @@ -99,7 +99,7 @@ function readNumber(addr, unit) if (crc == data:byte(9)) then t = (data:byte(1) + data:byte(2) * 256) if (t > 32767) then - t = -(65536 - t) + t = t - 65536 end if(unit == nil or unit == C) then t = t * 625 From 81ea8d9597e4d77a9d746e7ae48e9ecd9f77f894 Mon Sep 17 00:00:00 2001 From: funshine Date: Tue, 10 Mar 2015 01:12:36 +0800 Subject: [PATCH 03/30] add math, add file.fsinfo(), update spiffs. --- .travis.yml | 2 +- README.md | 10 ++++++++ app/include/user_version.h | 2 +- app/modules/file.c | 17 +++++++++++++ app/spiffs/spiffs.c | 2 +- app/spiffs/spiffs.h | 35 ++++++++++++++++++++++++--- app/spiffs/spiffs_config.h | 10 ++++---- app/spiffs/spiffs_gc.c | 24 +++++++++++------- app/spiffs/spiffs_hydrogen.c | 47 +++++++++++++++++++++++++++++------- app/spiffs/spiffs_nucleus.c | 21 ++++++++++------ app/spiffs/spiffs_nucleus.h | 6 ++--- examples/fragment.lua | 7 ++++++ 12 files changed, 144 insertions(+), 39 deletions(-) diff --git a/.travis.yml b/.travis.yml index 45aedeab..e3ae24df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ install: script: - make all - cd bin/ -- file_name="nodemcu-firmware_v${TRAVIS_TAG}.${TRAVIS_BUILD_NUMBER}.bin" +- file_name="nodemcu_${TRAVIS_TAG}.bin" - srec_cat -output ${file_name} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000 deploy: provider: releases diff --git a/README.md b/README.md index 43980e13..89fa0480 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,9 @@ Tencent QQ group: 309957875
- Build-in file, timer, pwm, i2c, spi, 1-wire, net, mqtt, coap, gpio, wifi, adc, uart and system api. - GPIO pin re-mapped, use the index to access gpio, i2c, pwm. +# Downloads +[releases](https://github.com/nodemcu/nodemcu-firmware/releases) + # To Do List (pull requests are very welcomed) - loadable c module - fix wifi smart connect @@ -33,6 +36,13 @@ Tencent QQ group: 309957875
- cross compiler (done) # Change log +2015-03-10
+update to the recent spiffs.
+add file.fsinfo() api, usage: remain, used, total = file.fsinfo().
+add Travis CI. please download the latest firmware from [releases](https://github.com/nodemcu/nodemcu-firmware/releases).
+add math lib, partial api work.
+u8g module, ws2812 module default enabled in dev-branch build. + 2015-02-13
add node.compile() api to compile lua text file into lua bytecode file.
this will reduce memory usage noticeably when require modules into NodeMCU.
diff --git a/app/include/user_version.h b/app/include/user_version.h index c1144958..4a7f5f6d 100644 --- a/app/include/user_version.h +++ b/app/include/user_version.h @@ -7,6 +7,6 @@ #define NODE_VERSION_INTERNAL 0U #define NODE_VERSION "NodeMCU 0.9.5" -#define BUILD_DATE "build 20150306" +#define BUILD_DATE "build 20150310" #endif /* __USER_VERSION_H__ */ diff --git a/app/modules/file.c b/app/modules/file.c index cf10a3a7..117ea128 100644 --- a/app/modules/file.c +++ b/app/modules/file.c @@ -175,6 +175,22 @@ static int file_rename( lua_State* L ) return 1; } +// Lua: fsinfo() +static int file_fsinfo( lua_State* L ) +{ + uint32_t total, used; + SPIFFS_info(&fs, &total, &used); + NODE_DBG("total: %d, used:%d\n", total, used); + if(total>0x7FFFFFFF || used>0x7FFFFFFF || used > total) + { + return luaL_error(L, "file system error");; + } + lua_pushinteger(L, total-used); + lua_pushinteger(L, used); + lua_pushinteger(L, total); + return 3; +} + #endif // g_read() @@ -308,6 +324,7 @@ const LUA_REG_TYPE file_map[] = { LSTRKEY( "flush" ), LFUNCVAL( file_flush ) }, // { LSTRKEY( "check" ), LFUNCVAL( file_check ) }, { LSTRKEY( "rename" ), LFUNCVAL( file_rename ) }, + { LSTRKEY( "fsinfo" ), LFUNCVAL( file_fsinfo ) }, #endif #if LUA_OPTIMIZE_MEMORY > 0 diff --git a/app/spiffs/spiffs.c b/app/spiffs/spiffs.c index df749e09..e96e15a0 100644 --- a/app/spiffs/spiffs.c +++ b/app/spiffs/spiffs.c @@ -160,7 +160,7 @@ int myspiffs_error( int fd ){ return SPIFFS_errno(&fs); } void myspiffs_clearerr( int fd ){ - fs.errno = SPIFFS_OK; + SPIFFS_clearerr(&fs); } int myspiffs_rename( const char *old, const char *newname ){ return SPIFFS_rename(&fs, (char *)old, (char *)newname); diff --git a/app/spiffs/spiffs.h b/app/spiffs/spiffs.h index 23228446..c5a2c1d2 100644 --- a/app/spiffs/spiffs.h +++ b/app/spiffs/spiffs.h @@ -9,6 +9,10 @@ #ifndef SPIFFS_H_ #define SPIFFS_H_ +#if defined(__cplusplus) +extern "C" { +#endif + #include "c_stdio.h" #include "spiffs_config.h" @@ -181,7 +185,7 @@ typedef struct { u32_t fd_count; // last error - s32_t errno; + s32_t err_code; // current number of free blocks u32_t free_blocks; @@ -375,9 +379,9 @@ void SPIFFS_close(spiffs *fs, spiffs_file fh); * Renames a file * @param fs the file system struct * @param old path of file to rename - * @param new new path of file + * @param newPath new path of file */ -s32_t SPIFFS_rename(spiffs *fs, char *old, char *new); +s32_t SPIFFS_rename(spiffs *fs, char *old, char *newPath); /** * Returns last error of last file operation. @@ -385,6 +389,12 @@ s32_t SPIFFS_rename(spiffs *fs, char *old, char *new); */ s32_t SPIFFS_errno(spiffs *fs); +/** + * Clears last error. + * @param fs the file system struct + */ +void SPIFFS_clearerr(spiffs *fs); + /** * Opens a directory stream corresponding to the given name. * The stream is positioned at the first entry in the directory. @@ -416,6 +426,21 @@ struct spiffs_dirent *SPIFFS_readdir(spiffs_DIR *d, struct spiffs_dirent *e); */ s32_t SPIFFS_check(spiffs *fs); + +/** + * Returns number of total bytes available and number of used bytes. + * This is an estimation, and depends on if there a many files with little + * data or few files with much data. + * NB: If used number of bytes exceeds total bytes, a SPIFFS_check should + * run. This indicates a power loss in midst of things. In worst case + * (repeated powerlosses in mending or gc) you might have to delete some files. + * + * @param fs the file system struct + * @param total total number of bytes in filesystem + * @param used used number of bytes in filesystem + */ +s32_t SPIFFS_info(spiffs *fs, u32_t *total, u32_t *used); + /** * Check if EOF reached. * @param fs the file system struct @@ -468,4 +493,8 @@ int myspiffs_check( void ); int myspiffs_rename( const char *old, const char *newname ); size_t myspiffs_size( int fd ); +#if defined(__cplusplus) +} +#endif + #endif /* SPIFFS_H_ */ diff --git a/app/spiffs/spiffs_config.h b/app/spiffs/spiffs_config.h index 8a8fc4b3..3ed8d03d 100644 --- a/app/spiffs/spiffs_config.h +++ b/app/spiffs/spiffs_config.h @@ -30,19 +30,19 @@ typedef uint8_t u8_t; // Set generic spiffs debug output call. #ifndef SPIFFS_DGB -#define SPIFFS_DBG(...) +#define SPIFFS_DBG(...) //printf(__VA_ARGS__) #endif // Set spiffs debug output call for garbage collecting. #ifndef SPIFFS_GC_DGB -#define SPIFFS_GC_DBG(...) +#define SPIFFS_GC_DBG(...) //printf(__VA_ARGS__) #endif // Set spiffs debug output call for caching. #ifndef SPIFFS_CACHE_DGB -#define SPIFFS_CACHE_DBG(...) +#define SPIFFS_CACHE_DBG(...) //printf("CA: " __VA_ARGS__) #endif // Set spiffs debug output call for system consistency checks. #ifndef SPIFFS_CHECK_DGB -#define SPIFFS_CHECK_DBG(...) +#define SPIFFS_CHECK_DBG(...) //printf(__VA_ARGS__) #endif // Enable/disable API functions to determine exact number of bytes @@ -77,7 +77,7 @@ typedef uint8_t u8_t; // Define maximum number of gc runs to perform to reach desired free pages. #ifndef SPIFFS_GC_MAX_RUNS -#define SPIFFS_GC_MAX_RUNS 3 +#define SPIFFS_GC_MAX_RUNS 5 #endif // Enable/disable statistics on gc. Debug/test purpose only. diff --git a/app/spiffs/spiffs_gc.c b/app/spiffs/spiffs_gc.c index 4d6c8971..22168802 100644 --- a/app/spiffs/spiffs_gc.c +++ b/app/spiffs/spiffs_gc.c @@ -119,13 +119,13 @@ s32_t spiffs_gc_check( spiffs *fs, u32_t len) { s32_t res; - u32_t free_pages = - (SPIFFS_PAGES_PER_BLOCK(fs) - SPIFFS_OBJ_LOOKUP_PAGES(fs)) * fs->block_count + s32_t free_pages = + (SPIFFS_PAGES_PER_BLOCK(fs) - SPIFFS_OBJ_LOOKUP_PAGES(fs)) * (fs->block_count-2) - fs->stats_p_allocated - fs->stats_p_deleted; int tries = 0; if (fs->free_blocks > 3 && - len < free_pages * SPIFFS_DATA_PAGE_SIZE(fs)) { + (s32_t)len < free_pages * (s32_t)SPIFFS_DATA_PAGE_SIZE(fs)) { return SPIFFS_OK; } @@ -168,16 +168,22 @@ s32_t spiffs_gc_check( SPIFFS_CHECK_RES(res); free_pages = - (SPIFFS_PAGES_PER_BLOCK(fs) - SPIFFS_OBJ_LOOKUP_PAGES(fs)) * fs->block_count + (SPIFFS_PAGES_PER_BLOCK(fs) - SPIFFS_OBJ_LOOKUP_PAGES(fs)) * (fs->block_count - 2) - fs->stats_p_allocated - fs->stats_p_deleted; } while (++tries < SPIFFS_GC_MAX_RUNS && (fs->free_blocks <= 2 || - len > free_pages*SPIFFS_DATA_PAGE_SIZE(fs))); - SPIFFS_GC_DBG("gc_check: finished\n"); + (s32_t)len > free_pages*(s32_t)SPIFFS_DATA_PAGE_SIZE(fs))); - //printf("gcing finished %i dirty, blocks %i free, %i pages free, %i tries, res %i\n", - // fs->stats_p_allocated + fs->stats_p_deleted, - // fs->free_blocks, free_pages, tries, res); + free_pages = + (SPIFFS_PAGES_PER_BLOCK(fs) - SPIFFS_OBJ_LOOKUP_PAGES(fs)) * (fs->block_count - 2) + - fs->stats_p_allocated - fs->stats_p_deleted; + if ((s32_t)len > free_pages*(s32_t)SPIFFS_DATA_PAGE_SIZE(fs)) { + res = SPIFFS_ERR_FULL; + } + + SPIFFS_GC_DBG("gc_check: finished, %i dirty, blocks %i free, %i pages free, %i tries, res %i\n", + fs->stats_p_allocated + fs->stats_p_deleted, + fs->free_blocks, free_pages, tries, res); return res; } diff --git a/app/spiffs/spiffs_hydrogen.c b/app/spiffs/spiffs_hydrogen.c index 20e45ecf..11c960b4 100644 --- a/app/spiffs/spiffs_hydrogen.c +++ b/app/spiffs/spiffs_hydrogen.c @@ -103,7 +103,11 @@ void SPIFFS_unmount(spiffs *fs) { } s32_t SPIFFS_errno(spiffs *fs) { - return fs->errno; + return fs->err_code; +} + +void SPIFFS_clearerr(spiffs *fs) { + fs->err_code = SPIFFS_OK; } s32_t SPIFFS_creat(spiffs *fs, char *path, spiffs_mode mode) { @@ -314,8 +318,6 @@ s32_t SPIFFS_write(spiffs *fs, spiffs_file fh, void *buf, u32_t len) { #endif } - SPIFFS_DBG("SPIFFS_write %i %04x offs:%i len %i\n", fh, fd->obj_id, offset, len); - #if SPIFFS_CACHE_WR if ((fd->flags & SPIFFS_DIRECT) == 0) { if (len < (s32_t)SPIFFS_CFG_LOG_PAGE_SZ(fs)) { @@ -334,6 +336,7 @@ s32_t SPIFFS_write(spiffs *fs, spiffs_file fh, void *buf, u32_t len) { spiffs_get_cache_page(fs, spiffs_get_cache(fs), fd->cache_page->ix), fd->cache_page->offset, fd->cache_page->size); spiffs_cache_fd_release(fs, fd->cache_page); + SPIFFS_API_CHECK_RES(fs, res); } else { // writing within cache alloc_cpage = 0; @@ -580,7 +583,7 @@ static s32_t spiffs_fflush_cache(spiffs *fs, spiffs_file fh) { spiffs_get_cache_page(fs, spiffs_get_cache(fs), fd->cache_page->ix), fd->cache_page->offset, fd->cache_page->size); if (res < SPIFFS_OK) { - fs->errno = res; + fs->err_code = res; } spiffs_cache_fd_release(fs, fd->cache_page); } @@ -605,7 +608,7 @@ s32_t SPIFFS_fflush(spiffs *fs, spiffs_file fh) { void SPIFFS_close(spiffs *fs, spiffs_file fh) { if (!SPIFFS_CHECK_MOUNT(fs)) { - fs->errno = SPIFFS_ERR_NOT_MOUNTED; + fs->err_code = SPIFFS_ERR_NOT_MOUNTED; return; } SPIFFS_LOCK(fs); @@ -661,7 +664,7 @@ s32_t SPIFFS_rename(spiffs *fs, char *old, char *new) { spiffs_DIR *SPIFFS_opendir(spiffs *fs, char *name, spiffs_DIR *d) { (void)name; if (!SPIFFS_CHECK_MOUNT(fs)) { - fs->errno = SPIFFS_ERR_NOT_MOUNTED; + fs->err_code = SPIFFS_ERR_NOT_MOUNTED; return 0; } d->fs = fs; @@ -707,7 +710,7 @@ static s32_t spiffs_read_dir_v( struct spiffs_dirent *SPIFFS_readdir(spiffs_DIR *d, struct spiffs_dirent *e) { if (!SPIFFS_CHECK_MOUNT(d->fs)) { - d->fs->errno = SPIFFS_ERR_NOT_MOUNTED; + d->fs->err_code = SPIFFS_ERR_NOT_MOUNTED; return 0; } SPIFFS_LOCK(fs); @@ -732,7 +735,7 @@ struct spiffs_dirent *SPIFFS_readdir(spiffs_DIR *d, struct spiffs_dirent *e) { d->entry = entry + 1; ret = e; } else { - d->fs->errno = res; + d->fs->err_code = res; } SPIFFS_UNLOCK(fs); return ret; @@ -760,6 +763,29 @@ s32_t SPIFFS_check(spiffs *fs) { return res; } +s32_t SPIFFS_info(spiffs *fs, u32_t *total, u32_t *used) { + s32_t res = SPIFFS_OK; + SPIFFS_API_CHECK_MOUNT(fs); + SPIFFS_LOCK(fs); + + u32_t pages_per_block = SPIFFS_PAGES_PER_BLOCK(fs); + u32_t blocks = fs->block_count; + u32_t obj_lu_pages = SPIFFS_OBJ_LOOKUP_PAGES(fs); + u32_t data_page_size = SPIFFS_DATA_PAGE_SIZE(fs); + u32_t total_data_pages = (blocks - 2) * (pages_per_block - obj_lu_pages) + 1; // -2 for spare blocks, +1 for emergency page + + if (total) { + *total = total_data_pages * data_page_size; + } + + if (used) { + *used = fs->stats_p_allocated * data_page_size; + } + + SPIFFS_UNLOCK(fs); + return res; +} + s32_t SPIFFS_eof(spiffs *fs, spiffs_file fh) { SPIFFS_API_CHECK_MOUNT(fs); SPIFFS_LOCK(fs); @@ -878,11 +904,14 @@ s32_t SPIFFS_vis(spiffs *fs) { } // per block spiffs_printf("era_cnt_max: %i\n", fs->max_erase_count); - spiffs_printf("last_errno: %i\n", fs->errno); + spiffs_printf("last_errno: %i\n", fs->err_code); spiffs_printf("blocks: %i\n", fs->block_count); spiffs_printf("free_blocks: %i\n", fs->free_blocks); spiffs_printf("page_alloc: %i\n", fs->stats_p_allocated); spiffs_printf("page_delet: %i\n", fs->stats_p_deleted); + u32_t total, used; + SPIFFS_info(fs, &total, &used); + spiffs_printf("used: %i of %i\n", used, total); SPIFFS_UNLOCK(fs); return res; diff --git a/app/spiffs/spiffs_nucleus.c b/app/spiffs/spiffs_nucleus.c index 74217cd0..ea15eba4 100644 --- a/app/spiffs/spiffs_nucleus.c +++ b/app/spiffs/spiffs_nucleus.c @@ -811,7 +811,7 @@ s32_t spiffs_object_append(spiffs_fd *fd, u32_t offset, u8_t *data, u32_t len) { s32_t res = SPIFFS_OK; u32_t written = 0; - res = spiffs_gc_check(fs, len); + res = spiffs_gc_check(fs, len + SPIFFS_DATA_PAGE_SIZE(fs)); // add an extra page of data worth for meta SPIFFS_CHECK_RES(res); spiffs_page_object_ix_header *objix_hdr = (spiffs_page_object_ix_header *)fs->work; @@ -912,7 +912,7 @@ s32_t spiffs_object_append(spiffs_fd *fd, u32_t offset, u8_t *data, u32_t len) { res = spiffs_obj_lu_find_id_and_span(fs, fd->obj_id | SPIFFS_OBJ_ID_IX_FLAG, cur_objix_spix, 0, &pix); SPIFFS_CHECK_RES(res); } - SPIFFS_DBG("append: %04x found object index at page %04x\n", fd->obj_id, pix); + SPIFFS_DBG("append: %04x found object index at page %04x [fd size %i]\n", fd->obj_id, pix, fd->size); res = _spiffs_rd(fs, SPIFFS_OP_T_OBJ_IX | SPIFFS_OP_C_READ, fd->file_nbr, SPIFFS_PAGE_TO_PADDR(fs, pix), SPIFFS_CFG_LOG_PAGE_SZ(fs), fs->work); SPIFFS_CHECK_RES(res); @@ -1003,8 +1003,8 @@ s32_t spiffs_object_append(spiffs_fd *fd, u32_t offset, u8_t *data, u32_t len) { // update size in object header index page res2 = spiffs_object_update_index_hdr(fs, fd, fd->obj_id, fd->objix_hdr_pix, 0, 0, offset+written, &new_objix_hdr_page); - SPIFFS_DBG("append: %04x store new size II %i in objix_hdr, %04x:%04x, written %i\n", fd->obj_id - , offset+written, new_objix_hdr_page, 0, written); + SPIFFS_DBG("append: %04x store new size II %i in objix_hdr, %04x:%04x, written %i, res %i\n", fd->obj_id + , offset+written, new_objix_hdr_page, 0, written, res2); SPIFFS_CHECK_RES(res2); } else { // wrote within object index header page @@ -1386,13 +1386,20 @@ s32_t spiffs_object_truncate( ((spiffs_page_ix*)((u8_t *)objix + sizeof(spiffs_page_object_ix)))[SPIFFS_OBJ_IX_ENTRY(fs, data_spix)] = SPIFFS_OBJ_ID_FREE; } + SPIFFS_DBG("truncate: got data pix %04x\n", data_pix); + if (cur_size - SPIFFS_DATA_PAGE_SIZE(fs) >= new_size) { // delete full data page res = spiffs_page_data_check(fs, fd, data_pix, data_spix); - if (res != SPIFFS_OK) break; + if (res != SPIFFS_ERR_DELETED && res != SPIFFS_OK) break; + + if (res == SPIFFS_OK) { + res = spiffs_page_delete(fs, data_pix); + if (res != SPIFFS_OK) break; + } else if (res == SPIFFS_ERR_DELETED) { + res = SPIFFS_OK; + } - res = spiffs_page_delete(fs, data_pix); - if (res != SPIFFS_OK) break; // update current size if (cur_size % SPIFFS_DATA_PAGE_SIZE(fs) == 0) { cur_size -= SPIFFS_DATA_PAGE_SIZE(fs); diff --git a/app/spiffs/spiffs_nucleus.h b/app/spiffs/spiffs_nucleus.h index 9b10d918..b4a34bcf 100644 --- a/app/spiffs/spiffs_nucleus.h +++ b/app/spiffs/spiffs_nucleus.h @@ -247,19 +247,19 @@ #define SPIFFS_API_CHECK_MOUNT(fs) \ if (!SPIFFS_CHECK_MOUNT((fs))) { \ - (fs)->errno = SPIFFS_ERR_NOT_MOUNTED; \ + (fs)->err_code = SPIFFS_ERR_NOT_MOUNTED; \ return -1; \ } #define SPIFFS_API_CHECK_RES(fs, res) \ if ((res) < SPIFFS_OK) { \ - (fs)->errno = (res); \ + (fs)->err_code = (res); \ return -1; \ } #define SPIFFS_API_CHECK_RES_UNLOCK(fs, res) \ if ((res) < SPIFFS_OK) { \ - (fs)->errno = (res); \ + (fs)->err_code = (res); \ SPIFFS_UNLOCK(fs); \ return -1; \ } diff --git a/examples/fragment.lua b/examples/fragment.lua index c3b980dc..9c531281 100644 --- a/examples/fragment.lua +++ b/examples/fragment.lua @@ -363,3 +363,10 @@ cs:func("myfun") -- post coap://192.168.18.103:5683/v1/f/myfun will call myfun cc = coap.Client() cc:get(coap.CON, "coap://192.168.18.100:5683/.well-known/core") cc:post(coap.NON, "coap://192.168.18.100:5683/", "Hello") + + +file.open("test1.txt", "a+") for i = 1, 100*1000 do file.write("x") end file.close() print("Done.") +for n,s in pairs(file.list()) do print(n.." size: "..s) end +file.remove("test1.txt") +for n,s in pairs(file.list()) do print(n.." size: "..s) end +file.open("test2.txt", "a+") for i = 1, 1*1000 do file.write("x") end file.close() print("Done.") From 43594cf501762f2b1140b01ef481eee0b7418c29 Mon Sep 17 00:00:00 2001 From: funshine Date: Tue, 10 Mar 2015 01:39:25 +0800 Subject: [PATCH 04/30] update readme --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 89fa0480..5d6c55d5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # **NodeMCU** # version 0.9.5 -[![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) +[![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) [![Download](https://img.shields.io/badge/download-~400k-orange.svg)](https://github.com/nodemcu/nodemcu-firmware/releases) ###A lua based firmware for wifi-soc esp8266 Build on [ESP8266 sdk 0.9.5](http://bbs.espressif.com/viewtopic.php?f=5&t=154)
@@ -24,9 +24,6 @@ Tencent QQ group: 309957875
- Build-in file, timer, pwm, i2c, spi, 1-wire, net, mqtt, coap, gpio, wifi, adc, uart and system api. - GPIO pin re-mapped, use the index to access gpio, i2c, pwm. -# Downloads -[releases](https://github.com/nodemcu/nodemcu-firmware/releases) - # To Do List (pull requests are very welcomed) - loadable c module - fix wifi smart connect From 27c06209120afb22320684c0c51202fbbd82da9f Mon Sep 17 00:00:00 2001 From: funshine Date: Tue, 10 Mar 2015 23:07:47 +0800 Subject: [PATCH 05/30] fix bugs for spiffs from pellepl/spiffs --- app/spiffs/spiffs_config.h | 2 +- app/spiffs/spiffs_gc.c | 5 + app/spiffs/spiffs_hydrogen.c | 3 +- app/spiffs/spiffs_nucleus.c | 28 +- app/spiffs/test/main.c | 7 + app/spiffs/test/params_test.h | 36 + app/spiffs/test/test_bugreports.c | 160 ++++ app/spiffs/test/test_check.c | 418 +++++++++ app/spiffs/test/test_dev.c | 120 +++ app/spiffs/test/test_hydrogen.c | 1394 +++++++++++++++++++++++++++++ app/spiffs/test/test_spiffs.c | 746 +++++++++++++++ app/spiffs/test/test_spiffs.h | 90 ++ app/spiffs/test/testrunner.c | 175 ++++ app/spiffs/test/testrunner.h | 110 +++ app/spiffs/test/testsuites.c | 15 + 15 files changed, 3301 insertions(+), 8 deletions(-) create mode 100644 app/spiffs/test/main.c create mode 100644 app/spiffs/test/params_test.h create mode 100644 app/spiffs/test/test_bugreports.c create mode 100644 app/spiffs/test/test_check.c create mode 100644 app/spiffs/test/test_dev.c create mode 100644 app/spiffs/test/test_hydrogen.c create mode 100644 app/spiffs/test/test_spiffs.c create mode 100644 app/spiffs/test/test_spiffs.h create mode 100644 app/spiffs/test/testrunner.c create mode 100644 app/spiffs/test/testrunner.h create mode 100644 app/spiffs/test/testsuites.c diff --git a/app/spiffs/spiffs_config.h b/app/spiffs/spiffs_config.h index 3ed8d03d..d80e7d22 100644 --- a/app/spiffs/spiffs_config.h +++ b/app/spiffs/spiffs_config.h @@ -38,7 +38,7 @@ typedef uint8_t u8_t; #endif // Set spiffs debug output call for caching. #ifndef SPIFFS_CACHE_DGB -#define SPIFFS_CACHE_DBG(...) //printf("CA: " __VA_ARGS__) +#define SPIFFS_CACHE_DBG(...) //printf(__VA_ARGS__) #endif // Set spiffs debug output call for system consistency checks. #ifndef SPIFFS_CHECK_DGB diff --git a/app/spiffs/spiffs_gc.c b/app/spiffs/spiffs_gc.c index 22168802..2ad31d07 100644 --- a/app/spiffs/spiffs_gc.c +++ b/app/spiffs/spiffs_gc.c @@ -129,6 +129,11 @@ s32_t spiffs_gc_check( return SPIFFS_OK; } + u32_t needed_pages = (len + SPIFFS_DATA_PAGE_SIZE(fs) - 1) / SPIFFS_DATA_PAGE_SIZE(fs); + if (fs->free_blocks <= 2 && (s32_t)needed_pages > free_pages) { + return SPIFFS_ERR_FULL; + } + //printf("gcing started %i dirty, blocks %i free, want %i bytes\n", fs->stats_p_allocated + fs->stats_p_deleted, fs->free_blocks, len); do { diff --git a/app/spiffs/spiffs_hydrogen.c b/app/spiffs/spiffs_hydrogen.c index 11c960b4..3ca01463 100644 --- a/app/spiffs/spiffs_hydrogen.c +++ b/app/spiffs/spiffs_hydrogen.c @@ -330,7 +330,7 @@ s32_t SPIFFS_write(spiffs *fs, spiffs_file fh, void *buf, u32_t len) { offset + len > fd->cache_page->offset + SPIFFS_CFG_LOG_PAGE_SZ(fs)) // writing beyond cache page { // boundary violation, write back cache first and allocate new - SPIFFS_CACHE_DBG("CACHE_WR_DUMP: dumping cache page %i for fd %i:&04x, boundary viol, offs:%i size:%i\n", + SPIFFS_CACHE_DBG("CACHE_WR_DUMP: dumping cache page %i for fd %i:%04x, boundary viol, offs:%i size:%i\n", fd->cache_page->ix, fd->file_nbr, fd->obj_id, fd->cache_page->offset, fd->cache_page->size); res = spiffs_hydro_write(fs, fd, spiffs_get_cache_page(fs, spiffs_get_cache(fs), fd->cache_page->ix), @@ -382,6 +382,7 @@ s32_t SPIFFS_write(spiffs *fs, spiffs_file fh, void *buf, u32_t len) { spiffs_get_cache_page(fs, spiffs_get_cache(fs), fd->cache_page->ix), fd->cache_page->offset, fd->cache_page->size); spiffs_cache_fd_release(fs, fd->cache_page); + SPIFFS_API_CHECK_RES(fs, res); res = spiffs_hydro_write(fs, fd, buf, offset, len); SPIFFS_API_CHECK_RES(fs, res); } diff --git a/app/spiffs/spiffs_nucleus.c b/app/spiffs/spiffs_nucleus.c index ea15eba4..4ab63b23 100644 --- a/app/spiffs/spiffs_nucleus.c +++ b/app/spiffs/spiffs_nucleus.c @@ -614,7 +614,7 @@ s32_t spiffs_object_create( spiffs_page_object_ix_header oix_hdr; int entry; - res = spiffs_gc_check(fs, 0); + res = spiffs_gc_check(fs, SPIFFS_DATA_PAGE_SIZE(fs)); SPIFFS_CHECK_RES(res); obj_id |= SPIFFS_OBJ_ID_IX_FLAG; @@ -811,7 +811,17 @@ s32_t spiffs_object_append(spiffs_fd *fd, u32_t offset, u8_t *data, u32_t len) { s32_t res = SPIFFS_OK; u32_t written = 0; + SPIFFS_DBG("append: %i bytes @ offs %i of size %i\n", len, offset, fd->size); + + if (offset > fd->size) { + SPIFFS_DBG("append: offset reversed to size\n"); + offset = fd->size; + } + res = spiffs_gc_check(fs, len + SPIFFS_DATA_PAGE_SIZE(fs)); // add an extra page of data worth for meta + if (res != SPIFFS_OK) { + SPIFFS_DBG("append: gc check fail %i\n", res); + } SPIFFS_CHECK_RES(res); spiffs_page_object_ix_header *objix_hdr = (spiffs_page_object_ix_header *)fs->work; @@ -1042,7 +1052,7 @@ s32_t spiffs_object_modify(spiffs_fd *fd, u32_t offset, u8_t *data, u32_t len) { s32_t res = SPIFFS_OK; u32_t written = 0; - res = spiffs_gc_check(fs, len); + res = spiffs_gc_check(fs, len + SPIFFS_DATA_PAGE_SIZE(fs)); SPIFFS_CHECK_RES(res); spiffs_page_object_ix_header *objix_hdr = (spiffs_page_object_ix_header *)fs->work; @@ -1308,7 +1318,7 @@ s32_t spiffs_object_truncate( s32_t res = SPIFFS_OK; spiffs *fs = fd->fs; - res = spiffs_gc_check(fs, 0); + res = spiffs_gc_check(fs, remove ? 0 : SPIFFS_DATA_PAGE_SIZE(fs)); SPIFFS_CHECK_RES(res); spiffs_page_ix objix_pix = fd->objix_hdr_pix; @@ -1391,12 +1401,18 @@ s32_t spiffs_object_truncate( if (cur_size - SPIFFS_DATA_PAGE_SIZE(fs) >= new_size) { // delete full data page res = spiffs_page_data_check(fs, fd, data_pix, data_spix); - if (res != SPIFFS_ERR_DELETED && res != SPIFFS_OK) break; + if (res != SPIFFS_ERR_DELETED && res != SPIFFS_OK && res != SPIFFS_ERR_INDEX_REF_FREE) { + SPIFFS_DBG("truncate: err validating data pix %i\n", res); + break; + } if (res == SPIFFS_OK) { res = spiffs_page_delete(fs, data_pix); - if (res != SPIFFS_OK) break; - } else if (res == SPIFFS_ERR_DELETED) { + if (res != SPIFFS_OK) { + SPIFFS_DBG("truncate: err deleting data pix %i\n", res); + break; + } + } else if (res == SPIFFS_ERR_DELETED || res == SPIFFS_ERR_INDEX_REF_FREE) { res = SPIFFS_OK; } diff --git a/app/spiffs/test/main.c b/app/spiffs/test/main.c new file mode 100644 index 00000000..28e9a92b --- /dev/null +++ b/app/spiffs/test/main.c @@ -0,0 +1,7 @@ +#include "testrunner.h" +#include + +int main(int argc, char **args) { + run_tests(argc, args); + exit(EXIT_SUCCESS); +} diff --git a/app/spiffs/test/params_test.h b/app/spiffs/test/params_test.h new file mode 100644 index 00000000..241367f3 --- /dev/null +++ b/app/spiffs/test/params_test.h @@ -0,0 +1,36 @@ +/* + * params_test.h + * + * Created on: May 26, 2013 + * Author: petera + */ + +#ifndef PARAMS_TEST_H_ +#define PARAMS_TEST_H_ + +// total emulated spi flash size +#define PHYS_FLASH_SIZE (16*1024*1024) +// spiffs file system size +#define SPIFFS_FLASH_SIZE (2*1024*1024) +// spiffs file system offset in emulated spi flash +#define SPIFFS_PHYS_ADDR (4*1024*1024) + +#define SECTOR_SIZE 65536 +#define LOG_BLOCK (SECTOR_SIZE*2) +#define LOG_PAGE (SECTOR_SIZE/256) + +#define FD_BUF_SIZE 64*6 +#define CACHE_BUF_SIZE (LOG_PAGE + 32)*8 + +#define ASSERT(c, m) real_assert((c),(m), __FILE__, __LINE__); + +typedef signed int s32_t; +typedef unsigned int u32_t; +typedef signed short s16_t; +typedef unsigned short u16_t; +typedef signed char s8_t; +typedef unsigned char u8_t; + +void real_assert(int c, const char *n, const char *file, int l); + +#endif /* PARAMS_TEST_H_ */ diff --git a/app/spiffs/test/test_bugreports.c b/app/spiffs/test/test_bugreports.c new file mode 100644 index 00000000..b577e6f7 --- /dev/null +++ b/app/spiffs/test/test_bugreports.c @@ -0,0 +1,160 @@ +/* + * test_bugreports.c + * + * Created on: Mar 8, 2015 + * Author: petera + */ + + + +#include "testrunner.h" +#include "test_spiffs.h" +#include "spiffs_nucleus.h" +#include "spiffs.h" +#include +#include +#include +#include +#include + + +SUITE(bug_tests) +void setup() { + _setup_test_only(); +} +void teardown() { + _teardown(); +} + +TEST(nodemcu_full_fs_1) { + fs_reset_specific(0, 4096*20, 4096, 4096, 256); + + int res; + spiffs_file fd; + + printf(" fill up system by writing one byte a lot\n"); + fd = SPIFFS_open(FS, "test1.txt", SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(fd > 0); + int i; + spiffs_stat s; + res = SPIFFS_OK; + for (i = 0; i < 100*1000; i++) { + u8_t buf = 'x'; + res = SPIFFS_write(FS, fd, &buf, 1); + } + + int errno = SPIFFS_errno(FS); + int res2 = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res2 == SPIFFS_OK); + printf(" >>> file %s size: %i\n", s.name, s.size); + + TEST_CHECK(errno == SPIFFS_ERR_FULL); + SPIFFS_close(FS, fd); + + printf(" remove big file\n"); + res = SPIFFS_remove(FS, "test1.txt"); + + printf("res:%i errno:%i\n",res, SPIFFS_errno(FS)); + + TEST_CHECK(res == SPIFFS_OK); + res2 = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res2 == -1); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res2 = SPIFFS_stat(FS, "test1.txt", &s); + TEST_CHECK(res2 == -1); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_NOT_FOUND); + + printf(" create small file\n"); + fd = SPIFFS_open(FS, "test2.txt", SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(fd > 0); + res = SPIFFS_OK; + for (i = 0; res >= 0 && i < 1000; i++) { + u8_t buf = 'x'; + res = SPIFFS_write(FS, fd, &buf, 1); + } + TEST_CHECK(res >= SPIFFS_OK); + + res2 = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res2 == SPIFFS_OK); + printf(" >>> file %s size: %i\n", s.name, s.size); + + TEST_CHECK(s.size == 1000); + SPIFFS_close(FS, fd); + + return TEST_RES_OK; + +} TEST_END(nodemcu_full_fs_1) + +TEST(nodemcu_full_fs_2) { + fs_reset_specific(0, 4096*22, 4096, 4096, 256); + + int res; + spiffs_file fd; + + printf(" fill up system by writing one byte a lot\n"); + fd = SPIFFS_open(FS, "test1.txt", SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(fd > 0); + int i; + spiffs_stat s; + res = SPIFFS_OK; + for (i = 0; i < 100*1000; i++) { + u8_t buf = 'x'; + res = SPIFFS_write(FS, fd, &buf, 1); + } + + int errno = SPIFFS_errno(FS); + int res2 = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res2 == SPIFFS_OK); + printf(" >>> file %s size: %i\n", s.name, s.size); + + TEST_CHECK(errno == SPIFFS_ERR_FULL); + SPIFFS_close(FS, fd); + + res2 = SPIFFS_stat(FS, "test1.txt", &s); + TEST_CHECK(res2 == SPIFFS_OK); + + SPIFFS_clearerr(FS); + printf(" create small file\n"); + fd = SPIFFS_open(FS, "test2.txt", SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_OK); + TEST_CHECK(fd > 0); + + for (i = 0; i < 1000; i++) { + u8_t buf = 'x'; + res = SPIFFS_write(FS, fd, &buf, 1); + } + + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FULL); + res2 = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res2 == SPIFFS_OK); + printf(" >>> file %s size: %i\n", s.name, s.size); + TEST_CHECK(s.size == 0); + SPIFFS_clearerr(FS); + + printf(" remove files\n"); + res = SPIFFS_remove(FS, "test1.txt"); + TEST_CHECK(res == SPIFFS_OK); + res = SPIFFS_remove(FS, "test2.txt"); + TEST_CHECK(res == SPIFFS_OK); + + printf(" create medium file\n"); + fd = SPIFFS_open(FS, "test3.txt", SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_OK); + TEST_CHECK(fd > 0); + + for (i = 0; i < 20*1000; i++) { + u8_t buf = 'x'; + res = SPIFFS_write(FS, fd, &buf, 1); + } + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_OK); + + res2 = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res2 == SPIFFS_OK); + printf(" >>> file %s size: %i\n", s.name, s.size); + TEST_CHECK(s.size == 20*1000); + + return TEST_RES_OK; + +} TEST_END(nodemcu_full_fs_2) + +SUITE_END(bug_tests) diff --git a/app/spiffs/test/test_check.c b/app/spiffs/test/test_check.c new file mode 100644 index 00000000..ab014dc0 --- /dev/null +++ b/app/spiffs/test/test_check.c @@ -0,0 +1,418 @@ +/* + * test_dev.c + * + * Created on: Jul 14, 2013 + * Author: petera + */ + + +#include "testrunner.h" +#include "test_spiffs.h" +#include "spiffs_nucleus.h" +#include "spiffs.h" +#include +#include +#include +#include +#include + + +SUITE(check_tests) +void setup() { + _setup(); +} +void teardown() { + _teardown(); +} + +TEST(evil_write) { + fs_set_validate_flashing(0); + printf("writing corruption to block 1 data range (leaving lu intact)\n"); + u32_t data_range = SPIFFS_CFG_LOG_BLOCK_SZ(FS) - + SPIFFS_CFG_LOG_PAGE_SZ(FS) * (SPIFFS_OBJ_LOOKUP_PAGES(FS)); + u8_t *corruption = malloc(data_range); + memrand(corruption, data_range); + u32_t addr = 0 * SPIFFS_CFG_LOG_PAGE_SZ(FS) * SPIFFS_OBJ_LOOKUP_PAGES(FS); + area_write(addr, corruption, data_range); + free(corruption); + + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + + printf("CHECK1-----------------\n"); + SPIFFS_check(FS); + printf("CHECK2-----------------\n"); + SPIFFS_check(FS); + printf("CHECK3-----------------\n"); + SPIFFS_check(FS); + + res = test_create_and_write_file("file2", size, size); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(evil_write) + + +TEST(lu_check1) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify lu entry data page index 1 + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id & ~SPIFFS_OBJ_ID_IX_FLAG, 1, 0, &pix); + TEST_CHECK(res >= 0); + + // reset lu entry to being erased, but keep page data + spiffs_obj_id obj_id = SPIFFS_OBJ_ID_DELETED; + spiffs_block_ix bix = SPIFFS_BLOCK_FOR_PAGE(FS, pix); + int entry = SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE(FS, pix); + u32_t addr = SPIFFS_BLOCK_TO_PADDR(FS, bix) + entry*sizeof(spiffs_obj_id); + + area_write(addr, (u8_t*)&obj_id, sizeof(spiffs_obj_id)); + +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + SPIFFS_check(FS); + + return TEST_RES_OK; +} TEST_END(lu_check1) + + +TEST(page_cons1) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify object index, find object index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + // set object index entry 2 to a bad page + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + sizeof(spiffs_page_object_ix_header) + 0 * sizeof(spiffs_page_ix); + spiffs_page_ix bad_pix_ref = 0x55; + area_write(addr, (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + area_write(addr+2, (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + + // delete all cache +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(page_cons1) + + +TEST(page_cons2) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify object index, find object index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + // find data page span index 0 + spiffs_page_ix dpix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id & ~SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &dpix); + TEST_CHECK(res >= 0); + + // set object index entry 1+2 to a data page 0 + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + sizeof(spiffs_page_object_ix_header) + 1 * sizeof(spiffs_page_ix); + spiffs_page_ix bad_pix_ref = dpix; + area_write(addr, (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + area_write(addr+sizeof(spiffs_page_ix), (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + + // delete all cache +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(page_cons2) + + + +TEST(page_cons3) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify object index, find object index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + // set object index entry 1+2 lookup page + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + sizeof(spiffs_page_object_ix_header) + 1 * sizeof(spiffs_page_ix); + spiffs_page_ix bad_pix_ref = SPIFFS_PAGES_PER_BLOCK(FS) * (*FS.block_count - 2); + area_write(addr, (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + area_write(addr+sizeof(spiffs_page_ix), (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + + // delete all cache +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(page_cons3) + + +TEST(page_cons_final) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify page header, make unfinalized + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id & ~SPIFFS_OBJ_ID_IX_FLAG, 1, 0, &pix); + TEST_CHECK(res >= 0); + + // set page span ix 1 as unfinalized + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + offsetof(spiffs_page_header, flags); + u8_t flags; + area_read(addr, (u8_t*)&flags, 1); + flags |= SPIFFS_PH_FLAG_FINAL; + area_write(addr, (u8_t*)&flags, 1); + + // delete all cache +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(page_cons_final) + + +TEST(index_cons1) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*SPIFFS_PAGES_PER_BLOCK(FS); + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify lu entry data page index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + printf(" deleting lu entry pix %04x\n", pix); + // reset lu entry to being erased, but keep page data + spiffs_obj_id obj_id = SPIFFS_OBJ_ID_DELETED; + spiffs_block_ix bix = SPIFFS_BLOCK_FOR_PAGE(FS, pix); + int entry = SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE(FS, pix); + u32_t addr = SPIFFS_BLOCK_TO_PADDR(FS, bix) + entry * sizeof(spiffs_obj_id); + + area_write(addr, (u8_t*)&obj_id, sizeof(spiffs_obj_id)); + +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(index_cons1) + + +TEST(index_cons2) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*SPIFFS_PAGES_PER_BLOCK(FS); + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify lu entry data page index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + printf(" writing lu entry for index page, ix %04x, as data page\n", pix); + spiffs_obj_id obj_id = 0x1234; + spiffs_block_ix bix = SPIFFS_BLOCK_FOR_PAGE(FS, pix); + int entry = SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE(FS, pix); + u32_t addr = SPIFFS_BLOCK_TO_PADDR(FS, bix) + entry * sizeof(spiffs_obj_id); + + area_write(addr, (u8_t*)&obj_id, sizeof(spiffs_obj_id)); + +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(index_cons2) + + +TEST(index_cons3) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*SPIFFS_PAGES_PER_BLOCK(FS); + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify lu entry data page index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + printf(" setting lu entry pix %04x to another index page\n", pix); + // reset lu entry to being erased, but keep page data + spiffs_obj_id obj_id = 1234 | SPIFFS_OBJ_ID_IX_FLAG; + spiffs_block_ix bix = SPIFFS_BLOCK_FOR_PAGE(FS, pix); + int entry = SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE(FS, pix); + u32_t addr = SPIFFS_BLOCK_TO_PADDR(FS, bix) + entry * sizeof(spiffs_obj_id); + + area_write(addr, (u8_t*)&obj_id, sizeof(spiffs_obj_id)); + +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + SPIFFS_check(FS); + + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} TEST_END(index_cons3) + +TEST(index_cons4) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*SPIFFS_PAGES_PER_BLOCK(FS); + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify lu entry data page index header, flags + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + printf(" cue objix hdr deletion in page %04x\n", pix); + // set flags as deleting ix header + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + offsetof(spiffs_page_header, flags); + u8_t flags = 0xff & ~(SPIFFS_PH_FLAG_FINAL | SPIFFS_PH_FLAG_USED | SPIFFS_PH_FLAG_INDEX | SPIFFS_PH_FLAG_IXDELE); + + area_write(addr, (u8_t*)&flags, 1); + +#if SPIFFS_CACHE + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + SPIFFS_check(FS); + + return TEST_RES_OK; +} TEST_END(index_cons4) + + + +SUITE_END(check_tests) diff --git a/app/spiffs/test/test_dev.c b/app/spiffs/test/test_dev.c new file mode 100644 index 00000000..70a2a94b --- /dev/null +++ b/app/spiffs/test/test_dev.c @@ -0,0 +1,120 @@ +/* + * test_dev.c + * + * Created on: Jul 14, 2013 + * Author: petera + */ + + +#include "testrunner.h" +#include "test_spiffs.h" +#include "spiffs_nucleus.h" +#include "spiffs.h" +#include +#include +#include +#include +#include + + +SUITE(dev_tests) +void setup() { + _setup(); +} +void teardown() { + _teardown(); +} + +TEST(interrupted_write) { + char *name = "interrupt"; + char *name2 = "interrupt2"; + int res; + spiffs_file fd; + + const u32_t sz = SPIFFS_CFG_LOG_PAGE_SZ(FS)*8; + u8_t *buf = malloc(sz); + memrand(buf, sz); + + printf(" create reference file\n"); + fd = SPIFFS_open(FS, name, SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(fd > 0); + clear_flash_ops_log(); + res = SPIFFS_write(FS, fd, buf, sz); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + u32_t written = get_flash_ops_log_write_bytes(); + printf(" written bytes: %i\n", written); + + + printf(" create error file\n"); + fd = SPIFFS_open(FS, name2, SPIFFS_RDWR | SPIFFS_CREAT | SPIFFS_TRUNC, 0); + TEST_CHECK(fd > 0); + clear_flash_ops_log(); + invoke_error_after_write_bytes(written/2, 0); + res = SPIFFS_write(FS, fd, buf, sz); + SPIFFS_close(FS, fd); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_TEST); + + clear_flash_ops_log(); + +#if SPIFFS_CACHE + // delete all cache + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + + printf(" read error file\n"); + fd = SPIFFS_open(FS, name2, SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + printf(" file size: %i\n", s.size); + + if (s.size > 0) { + u8_t *buf2 = malloc(s.size); + res = SPIFFS_read(FS, fd, buf2, s.size); + TEST_CHECK(res >= 0); + + u32_t ix = 0; + for (ix = 0; ix < s.size; ix += 16) { + int i; + printf(" "); + for (i = 0; i < 16; i++) { + printf("%02x", buf[ix+i]); + } + printf(" "); + for (i = 0; i < 16; i++) { + printf("%02x", buf2[ix+i]); + } + printf("\n"); + } + free(buf2); + } + SPIFFS_close(FS, fd); + + + printf(" FS check\n"); + SPIFFS_check(FS); + + printf(" read error file again\n"); + fd = SPIFFS_open(FS, name2, SPIFFS_APPEND | SPIFFS_RDWR, 0); + TEST_CHECK(fd > 0); + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + printf(" file size: %i\n", s.size); + printf(" write file\n"); + res = SPIFFS_write(FS, fd, buf, sz); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + free(buf); + + return TEST_RES_OK; + +} TEST_END(interrupted_write) + +SUITE_END(dev_tests) diff --git a/app/spiffs/test/test_hydrogen.c b/app/spiffs/test/test_hydrogen.c new file mode 100644 index 00000000..fdba1602 --- /dev/null +++ b/app/spiffs/test/test_hydrogen.c @@ -0,0 +1,1394 @@ +/* + * test_suites.c + * + * Created on: Jun 19, 2013 + * Author: petera + */ + + +#include "testrunner.h" +#include "test_spiffs.h" +#include "spiffs_nucleus.h" +#include "spiffs.h" +#include +#include +#include +#include +#include + +SUITE(hydrogen_tests) +void setup() { + _setup(); +} +void teardown() { + _teardown(); +} + +TEST(info) +{ + u32_t used, total; + int res = SPIFFS_info(FS, &total, &used); + TEST_CHECK(res == SPIFFS_OK); + TEST_CHECK(used == 0); + TEST_CHECK(total < __fs.cfg.phys_size); + return TEST_RES_OK; +} +TEST_END(info) + + +TEST(missing_file) +{ + spiffs_file fd = SPIFFS_open(FS, "this_wont_exist", SPIFFS_RDONLY, 0); + TEST_CHECK(fd < 0); + return TEST_RES_OK; +} +TEST_END(missing_file) + + +TEST(bad_fd) +{ + int res; + spiffs_stat s; + spiffs_file fd = SPIFFS_open(FS, "this_wont_exist", SPIFFS_RDONLY, 0); + TEST_CHECK(fd < 0); + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_BAD_DESCRIPTOR); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_BAD_DESCRIPTOR); + res = SPIFFS_lseek(FS, fd, 0, SPIFFS_SEEK_CUR); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_BAD_DESCRIPTOR); + res = SPIFFS_read(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_BAD_DESCRIPTOR); + res = SPIFFS_write(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_BAD_DESCRIPTOR); + return TEST_RES_OK; +} +TEST_END(bad_fd) + + +TEST(closed_fd) +{ + int res; + spiffs_stat s; + res = test_create_file("file"); + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd >= 0); + SPIFFS_close(FS, fd); + + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_lseek(FS, fd, 0, SPIFFS_SEEK_CUR); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_read(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_write(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + return TEST_RES_OK; +} +TEST_END(closed_fd) + + +TEST(deleted_same_fd) +{ + int res; + spiffs_stat s; + spiffs_file fd; + res = test_create_file("remove"); + fd = SPIFFS_open(FS, "remove", SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + fd = SPIFFS_open(FS, "remove", SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res >= 0); + + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_lseek(FS, fd, 0, SPIFFS_SEEK_CUR); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_read(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_write(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + + return TEST_RES_OK; +} +TEST_END(deleted_same_fd) + + +TEST(deleted_other_fd) +{ + int res; + spiffs_stat s; + spiffs_file fd, fd_orig; + res = test_create_file("remove"); + fd_orig = SPIFFS_open(FS, "remove", SPIFFS_RDWR, 0); + TEST_CHECK(fd_orig >= 0); + fd = SPIFFS_open(FS, "remove", SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_fremove(FS, fd_orig); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd_orig); + + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_lseek(FS, fd, 0, SPIFFS_SEEK_CUR); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_read(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + res = SPIFFS_write(FS, fd, 0, 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED); + + return TEST_RES_OK; +} +TEST_END(deleted_other_fd) + + +TEST(file_by_open) +{ + int res; + spiffs_stat s; + spiffs_file fd = SPIFFS_open(FS, "filebopen", SPIFFS_CREAT, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + TEST_CHECK(strcmp((char*)s.name, "filebopen") == 0); + TEST_CHECK(s.size == 0); + SPIFFS_close(FS, fd); + + fd = SPIFFS_open(FS, "filebopen", SPIFFS_RDONLY, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + TEST_CHECK(strcmp((char*)s.name, "filebopen") == 0); + TEST_CHECK(s.size == 0); + SPIFFS_close(FS, fd); + return TEST_RES_OK; +} +TEST_END(file_by_open) + + +TEST(file_by_creat) +{ + int res; + res = test_create_file("filebcreat"); + TEST_CHECK(res >= 0); + res = SPIFFS_creat(FS, "filebcreat", 0); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS)==SPIFFS_ERR_CONFLICTING_NAME); + return TEST_RES_OK; +} +TEST_END(file_by_creat) + +TEST(list_dir) +{ + int res; + + char *files[4] = { + "file1", + "file2", + "file3", + "file4" + }; + int file_cnt = sizeof(files)/sizeof(char *); + + int i; + + for (i = 0; i < file_cnt; i++) { + res = test_create_file(files[i]); + TEST_CHECK(res >= 0); + } + + spiffs_DIR d; + struct spiffs_dirent e; + struct spiffs_dirent *pe = &e; + + SPIFFS_opendir(FS, "/", &d); + int found = 0; + while ((pe = SPIFFS_readdir(&d, pe))) { + printf(" %s [%04x] size:%i\n", pe->name, pe->obj_id, pe->size); + for (i = 0; i < file_cnt; i++) { + if (strcmp(files[i], pe->name) == 0) { + found++; + break; + } + } + } + SPIFFS_closedir(&d); + + TEST_CHECK(found == file_cnt); + + return TEST_RES_OK; +} +TEST_END(list_dir) + + +TEST(open_by_dirent) { + int res; + + char *files[4] = { + "file1", + "file2", + "file3", + "file4" + }; + int file_cnt = sizeof(files)/sizeof(char *); + + int i; + int size = SPIFFS_DATA_PAGE_SIZE(FS); + + for (i = 0; i < file_cnt; i++) { + res = test_create_and_write_file(files[i], size, size); + TEST_CHECK(res >= 0); + } + + spiffs_DIR d; + struct spiffs_dirent e; + struct spiffs_dirent *pe = &e; + + int found = 0; + SPIFFS_opendir(FS, "/", &d); + while ((pe = SPIFFS_readdir(&d, pe))) { + spiffs_file fd = SPIFFS_open_by_dirent(FS, pe, SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = read_and_verify_fd(fd, pe->name); + TEST_CHECK(res == SPIFFS_OK); + fd = SPIFFS_open_by_dirent(FS, pe, SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res == SPIFFS_OK); + SPIFFS_close(FS, fd); + found++; + } + SPIFFS_closedir(&d); + + TEST_CHECK(found == file_cnt); + + found = 0; + SPIFFS_opendir(FS, "/", &d); + while ((pe = SPIFFS_readdir(&d, pe))) { + found++; + } + SPIFFS_closedir(&d); + + TEST_CHECK(found == 0); + + return TEST_RES_OK; + +} TEST_END(open_by_dirent) + + +TEST(rename) { + int res; + + char *src_name = "baah"; + char *dst_name = "booh"; + char *dst_name2 = "beeh"; + int size = SPIFFS_DATA_PAGE_SIZE(FS); + + res = test_create_and_write_file(src_name, size, size); + TEST_CHECK(res >= 0); + + res = SPIFFS_rename(FS, src_name, dst_name); + TEST_CHECK(res >= 0); + + res = SPIFFS_rename(FS, dst_name, dst_name); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_CONFLICTING_NAME); + + res = SPIFFS_rename(FS, src_name, dst_name2); + TEST_CHECK(res < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_NOT_FOUND); + + return TEST_RES_OK; +} TEST_END(rename) + + +TEST(remove_single_by_path) +{ + int res; + spiffs_file fd; + res = test_create_file("remove"); + TEST_CHECK(res >= 0); + res = SPIFFS_remove(FS, "remove"); + TEST_CHECK(res >= 0); + fd = SPIFFS_open(FS, "remove", SPIFFS_RDONLY, 0); + TEST_CHECK(fd < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_NOT_FOUND); + + return TEST_RES_OK; +} +TEST_END(remove_single_by_path) + + +TEST(remove_single_by_fd) +{ + int res; + spiffs_file fd; + res = test_create_file("remove"); + TEST_CHECK(res >= 0); + fd = SPIFFS_open(FS, "remove", SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + fd = SPIFFS_open(FS, "remove", SPIFFS_RDONLY, 0); + TEST_CHECK(fd < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_NOT_FOUND); + + return TEST_RES_OK; +} +TEST_END(remove_single_by_fd) + + +TEST(write_big_file_chunks_page) +{ + int size = ((50*(FS)->cfg.phys_size)/100); + printf(" filesize %i\n", size); + int res = test_create_and_write_file("bigfile", size, SPIFFS_DATA_PAGE_SIZE(FS)); + TEST_CHECK(res >= 0); + res = read_and_verify("bigfile"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} +TEST_END(write_big_file_chunks_page) + + +TEST(write_big_files_chunks_page) +{ + char name[32]; + int f; + int files = 10; + int res; + int size = ((50*(FS)->cfg.phys_size)/100)/files; + printf(" filesize %i\n", size); + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = test_create_and_write_file(name, size, SPIFFS_DATA_PAGE_SIZE(FS)); + TEST_CHECK(res >= 0); + } + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = read_and_verify(name); + TEST_CHECK(res >= 0); + } + + return TEST_RES_OK; +} +TEST_END(write_big_files_chunks_page) + + +TEST(write_big_file_chunks_index) +{ + int size = ((50*(FS)->cfg.phys_size)/100); + printf(" filesize %i\n", size); + int res = test_create_and_write_file("bigfile", size, SPIFFS_DATA_PAGE_SIZE(FS) * SPIFFS_OBJ_HDR_IX_LEN(FS)); + TEST_CHECK(res >= 0); + res = read_and_verify("bigfile"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} +TEST_END(write_big_file_chunks_index) + + +TEST(write_big_files_chunks_index) +{ + char name[32]; + int f; + int files = 10; + int res; + int size = ((50*(FS)->cfg.phys_size)/100)/files; + printf(" filesize %i\n", size); + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = test_create_and_write_file(name, size, SPIFFS_DATA_PAGE_SIZE(FS) * SPIFFS_OBJ_HDR_IX_LEN(FS)); + TEST_CHECK(res >= 0); + } + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = read_and_verify(name); + TEST_CHECK(res >= 0); + } + + return TEST_RES_OK; +} +TEST_END(write_big_files_chunks_index) + + +TEST(write_big_file_chunks_huge) +{ + int size = (FS_PURE_DATA_PAGES(FS) / 2) * SPIFFS_DATA_PAGE_SIZE(FS); + printf(" filesize %i\n", size); + int res = test_create_and_write_file("bigfile", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("bigfile"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} +TEST_END(write_big_file_chunks_huge) + + +TEST(write_big_files_chunks_huge) +{ + char name[32]; + int f; + int files = 10; + int res; + int size = ((50*(FS)->cfg.phys_size)/100)/files; + printf(" filesize %i\n", size); + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = test_create_and_write_file(name, size, size); + TEST_CHECK(res >= 0); + } + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = read_and_verify(name); + TEST_CHECK(res >= 0); + } + + return TEST_RES_OK; +} +TEST_END(write_big_files_chunks_huge) + + +TEST(truncate_big_file) +{ + int size = (FS_PURE_DATA_PAGES(FS) / 2) * SPIFFS_DATA_PAGE_SIZE(FS); + printf(" filesize %i\n", size); + int res = test_create_and_write_file("bigfile", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("bigfile"); + TEST_CHECK(res >= 0); + spiffs_file fd = SPIFFS_open(FS, "bigfile", SPIFFS_RDWR, 0); + TEST_CHECK(fd > 0); + res = SPIFFS_fremove(FS, fd); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + fd = SPIFFS_open(FS, "bigfile", SPIFFS_RDWR, 0); + TEST_CHECK(fd < 0); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_NOT_FOUND); + + return TEST_RES_OK; +} +TEST_END(truncate_big_file) + + +TEST(simultaneous_write) { + int res = SPIFFS_creat(FS, "simul1", 0); + TEST_CHECK(res >= 0); + + spiffs_file fd1 = SPIFFS_open(FS, "simul1", SPIFFS_RDWR, 0); + TEST_CHECK(fd1 > 0); + spiffs_file fd2 = SPIFFS_open(FS, "simul1", SPIFFS_RDWR, 0); + TEST_CHECK(fd2 > 0); + spiffs_file fd3 = SPIFFS_open(FS, "simul1", SPIFFS_RDWR, 0); + TEST_CHECK(fd3 > 0); + + u8_t data1 = 1; + u8_t data2 = 2; + u8_t data3 = 3; + + res = SPIFFS_write(FS, fd1, &data1, 1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd1); + res = SPIFFS_write(FS, fd2, &data2, 1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd2); + res = SPIFFS_write(FS, fd3, &data3, 1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd3); + + spiffs_stat s; + res = SPIFFS_stat(FS, "simul1", &s); + TEST_CHECK(res >= 0); + + TEST_CHECK(s.size == 1); + + u8_t rdata; + spiffs_file fd = SPIFFS_open(FS, "simul1", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + res = SPIFFS_read(FS, fd, &rdata, 1); + TEST_CHECK(res >= 0); + + TEST_CHECK(rdata == data3); + + return TEST_RES_OK; +} +TEST_END(simultaneous_write) + + +TEST(simultaneous_write_append) { + int res = SPIFFS_creat(FS, "simul2", 0); + TEST_CHECK(res >= 0); + + spiffs_file fd1 = SPIFFS_open(FS, "simul2", SPIFFS_RDWR | SPIFFS_APPEND, 0); + TEST_CHECK(fd1 > 0); + spiffs_file fd2 = SPIFFS_open(FS, "simul2", SPIFFS_RDWR | SPIFFS_APPEND, 0); + TEST_CHECK(fd2 > 0); + spiffs_file fd3 = SPIFFS_open(FS, "simul2", SPIFFS_RDWR | SPIFFS_APPEND, 0); + TEST_CHECK(fd3 > 0); + + u8_t data1 = 1; + u8_t data2 = 2; + u8_t data3 = 3; + + res = SPIFFS_write(FS, fd1, &data1, 1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd1); + res = SPIFFS_write(FS, fd2, &data2, 1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd2); + res = SPIFFS_write(FS, fd3, &data3, 1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd3); + + spiffs_stat s; + res = SPIFFS_stat(FS, "simul2", &s); + TEST_CHECK(res >= 0); + + TEST_CHECK(s.size == 3); + + u8_t rdata[3]; + spiffs_file fd = SPIFFS_open(FS, "simul2", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + res = SPIFFS_read(FS, fd, &rdata, 3); + TEST_CHECK(res >= 0); + + TEST_CHECK(rdata[0] == data1); + TEST_CHECK(rdata[1] == data2); + TEST_CHECK(rdata[2] == data3); + + return TEST_RES_OK; +} +TEST_END(simultaneous_write_append) + + +TEST(file_uniqueness) +{ + int res; + spiffs_file fd; + char fname[32]; + int files = ((SPIFFS_CFG_PHYS_SZ(FS) * 75) / 100) / 2 / SPIFFS_CFG_LOG_PAGE_SZ(FS); + //(FS_PURE_DATA_PAGES(FS) / 2) - SPIFFS_PAGES_PER_BLOCK(FS)*8; + int i; + printf(" creating %i files\n", files); + for (i = 0; i < files; i++) { + char content[20]; + sprintf(fname, "file%i", i); + sprintf(content, "%i", i); + res = test_create_file(fname); + TEST_CHECK(res >= 0); + fd = SPIFFS_open(FS, fname, SPIFFS_APPEND | SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_write(FS, fd, content, strlen(content)+1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + } + printf(" checking %i files\n", files); + for (i = 0; i < files; i++) { + char content[20]; + char ref_content[20]; + sprintf(fname, "file%i", i); + sprintf(content, "%i", i); + fd = SPIFFS_open(FS, fname, SPIFFS_RDONLY, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_read(FS, fd, ref_content, strlen(content)+1); + TEST_CHECK(res >= 0); + TEST_CHECK(strcmp(ref_content, content) == 0); + SPIFFS_close(FS, fd); + } + printf(" removing %i files\n", files/2); + for (i = 0; i < files; i += 2) { + sprintf(fname, "file%i", i); + res = SPIFFS_remove(FS, fname); + TEST_CHECK(res >= 0); + } + printf(" creating %i files\n", files/2); + for (i = 0; i < files; i += 2) { + char content[20]; + sprintf(fname, "file%i", i); + sprintf(content, "new%i", i); + res = test_create_file(fname); + TEST_CHECK(res >= 0); + fd = SPIFFS_open(FS, fname, SPIFFS_APPEND | SPIFFS_RDWR, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_write(FS, fd, content, strlen(content)+1); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + } + printf(" checking %i files\n", files); + for (i = 0; i < files; i++) { + char content[20]; + char ref_content[20]; + sprintf(fname, "file%i", i); + if ((i & 1) == 0) { + sprintf(content, "new%i", i); + } else { + sprintf(content, "%i", i); + } + fd = SPIFFS_open(FS, fname, SPIFFS_RDONLY, 0); + TEST_CHECK(fd >= 0); + res = SPIFFS_read(FS, fd, ref_content, strlen(content)+1); + TEST_CHECK(res >= 0); + TEST_CHECK(strcmp(ref_content, content) == 0); + SPIFFS_close(FS, fd); + } + + return TEST_RES_OK; +} +TEST_END(file_uniqueness) + +int create_and_read_back(int size, int chunk) { + char *name = "file"; + spiffs_file fd; + s32_t res; + + u8_t *buf = malloc(size); + memrand(buf, size); + + res = test_create_file(name); + CHECK(res >= 0); + fd = SPIFFS_open(FS, name, SPIFFS_APPEND | SPIFFS_RDWR, 0); + CHECK(fd >= 0); + res = SPIFFS_write(FS, fd, buf, size); + CHECK(res >= 0); + + spiffs_stat stat; + res = SPIFFS_fstat(FS, fd, &stat); + CHECK(res >= 0); + CHECK(stat.size == size); + + SPIFFS_close(FS, fd); + + fd = SPIFFS_open(FS, name, SPIFFS_RDONLY, 0); + CHECK(fd >= 0); + + u8_t *rbuf = malloc(size); + int offs = 0; + while (offs < size) { + int len = MIN(size - offs, chunk); + res = SPIFFS_read(FS, fd, &rbuf[offs], len); + CHECK(res >= 0); + CHECK(memcmp(&rbuf[offs], &buf[offs], len) == 0); + + offs += chunk; + } + + CHECK(memcmp(&rbuf[0], &buf[0], size) == 0); + + SPIFFS_close(FS, fd); + + free(rbuf); + free(buf); + + return 0; +} + +TEST(read_chunk_1) +{ + TEST_CHECK(create_and_read_back(SPIFFS_DATA_PAGE_SIZE(FS)*8, 1) == 0); + return TEST_RES_OK; +} +TEST_END(read_chunk_1) + + +TEST(read_chunk_page) +{ + TEST_CHECK(create_and_read_back(SPIFFS_DATA_PAGE_SIZE(FS)*(SPIFFS_PAGES_PER_BLOCK(FS) - SPIFFS_OBJ_LOOKUP_PAGES(FS))*2, + SPIFFS_DATA_PAGE_SIZE(FS)) == 0); + return TEST_RES_OK; +} +TEST_END(read_chunk_page) + + +TEST(read_chunk_index) +{ + TEST_CHECK(create_and_read_back(SPIFFS_DATA_PAGE_SIZE(FS)*(SPIFFS_PAGES_PER_BLOCK(FS) - SPIFFS_OBJ_LOOKUP_PAGES(FS))*4, + SPIFFS_DATA_PAGE_SIZE(FS)*(SPIFFS_PAGES_PER_BLOCK(FS) - SPIFFS_OBJ_LOOKUP_PAGES(FS))) == 0); + return TEST_RES_OK; +} +TEST_END(read_chunk_index) + + +TEST(read_chunk_huge) +{ + int sz = (2*(FS)->cfg.phys_size)/3; + TEST_CHECK(create_and_read_back(sz, sz) == 0); + return TEST_RES_OK; +} +TEST_END(read_chunk_huge) + + +TEST(read_beyond) +{ + char *name = "file"; + spiffs_file fd; + s32_t res; + u32_t size = SPIFFS_DATA_PAGE_SIZE(FS)*2; + + u8_t *buf = malloc(size); + memrand(buf, size); + + res = test_create_file(name); + CHECK(res >= 0); + fd = SPIFFS_open(FS, name, SPIFFS_APPEND | SPIFFS_RDWR, 0); + CHECK(fd >= 0); + res = SPIFFS_write(FS, fd, buf, size); + CHECK(res >= 0); + + spiffs_stat stat; + res = SPIFFS_fstat(FS, fd, &stat); + CHECK(res >= 0); + CHECK(stat.size == size); + + SPIFFS_close(FS, fd); + + fd = SPIFFS_open(FS, name, SPIFFS_RDONLY, 0); + CHECK(fd >= 0); + + u8_t *rbuf = malloc(size+10); + res = SPIFFS_read(FS, fd, rbuf, size+10); + + SPIFFS_close(FS, fd); + + free(rbuf); + free(buf); + + TEST_CHECK(res == size); + + return TEST_RES_OK; +} +TEST_END(read_beyond) + + +TEST(bad_index_1) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify object index, find object index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + // set object index entry 2 to a bad page, free + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + sizeof(spiffs_page_object_ix_header) + 2 * sizeof(spiffs_page_ix); + spiffs_page_ix bad_pix_ref = (spiffs_page_ix)-1; + area_write(addr, (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + +#if SPIFFS_CACHE + // delete all cache + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + res = read_and_verify("file"); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_INDEX_REF_FREE); + + return TEST_RES_OK; +} TEST_END(bad_index_1) + + +TEST(bad_index_2) { + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + int res = test_create_and_write_file("file", size, size); + TEST_CHECK(res >= 0); + res = read_and_verify("file"); + TEST_CHECK(res >= 0); + + spiffs_file fd = SPIFFS_open(FS, "file", SPIFFS_RDONLY, 0); + TEST_CHECK(fd > 0); + spiffs_stat s; + res = SPIFFS_fstat(FS, fd, &s); + TEST_CHECK(res >= 0); + SPIFFS_close(FS, fd); + + // modify object index, find object index header + spiffs_page_ix pix; + res = spiffs_obj_lu_find_id_and_span(FS, s.obj_id | SPIFFS_OBJ_ID_IX_FLAG, 0, 0, &pix); + TEST_CHECK(res >= 0); + + // set object index entry 2 to a bad page, lu + u32_t addr = SPIFFS_PAGE_TO_PADDR(FS, pix) + sizeof(spiffs_page_object_ix_header) + 2 * sizeof(spiffs_page_ix); + spiffs_page_ix bad_pix_ref = SPIFFS_OBJ_LOOKUP_PAGES(FS)-1; + area_write(addr, (u8_t*)&bad_pix_ref, sizeof(spiffs_page_ix)); + +#if SPIFFS_CACHE + // delete all cache + spiffs_cache *cache = spiffs_get_cache(FS); + cache->cpage_use_map = 0; +#endif + + res = read_and_verify("file"); + TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_INDEX_REF_LU); + + return TEST_RES_OK; +} TEST_END(bad_index_2) + + +TEST(lseek_simple_modification) { + int res; + spiffs_file fd; + char *fname = "seekfile"; + int i; + int len = 4096; + fd = SPIFFS_open(FS, fname, SPIFFS_TRUNC | SPIFFS_CREAT | SPIFFS_RDWR, 0); + TEST_CHECK(fd > 0); + int pfd = open(make_test_fname(fname), O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + u8_t *buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + TEST_CHECK(res >= 0); + write(pfd, buf, len); + free(buf); + res = read_and_verify(fname); + TEST_CHECK(res >= 0); + + res = SPIFFS_lseek(FS, fd, len/2, SPIFFS_SEEK_SET); + TEST_CHECK(res >= 0); + lseek(pfd, len/2, SEEK_SET); + len = len/4; + buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + TEST_CHECK(res >= 0); + write(pfd, buf, len); + free(buf); + + res = read_and_verify(fname); + TEST_CHECK(res >= 0); + + SPIFFS_close(FS, fd); + close(pfd); + + return TEST_RES_OK; +} +TEST_END(lseek_simple_modification) + + +TEST(lseek_modification_append) { + int res; + spiffs_file fd; + char *fname = "seekfile"; + int i; + int len = 4096; + fd = SPIFFS_open(FS, fname, SPIFFS_TRUNC | SPIFFS_CREAT | SPIFFS_RDWR, 0); + TEST_CHECK(fd > 0); + int pfd = open(make_test_fname(fname), O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + u8_t *buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + TEST_CHECK(res >= 0); + write(pfd, buf, len); + free(buf); + res = read_and_verify(fname); + TEST_CHECK(res >= 0); + + res = SPIFFS_lseek(FS, fd, len/2, SPIFFS_SEEK_SET); + TEST_CHECK(res >= 0); + lseek(pfd, len/2, SEEK_SET); + + buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + TEST_CHECK(res >= 0); + write(pfd, buf, len); + free(buf); + + res = read_and_verify(fname); + TEST_CHECK(res >= 0); + + SPIFFS_close(FS, fd); + close(pfd); + + return TEST_RES_OK; +} +TEST_END(lseek_modification_append) + + +TEST(lseek_modification_append_multi) { + int res; + spiffs_file fd; + char *fname = "seekfile"; + int len = 1024; + int runs = (FS_PURE_DATA_PAGES(FS) / 2) * SPIFFS_DATA_PAGE_SIZE(FS) / (len/2); + + fd = SPIFFS_open(FS, fname, SPIFFS_TRUNC | SPIFFS_CREAT | SPIFFS_RDWR, 0); + TEST_CHECK(fd > 0); + int pfd = open(make_test_fname(fname), O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + u8_t *buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + TEST_CHECK(res >= 0); + write(pfd, buf, len); + free(buf); + res = read_and_verify(fname); + TEST_CHECK(res >= 0); + + while (runs--) { + res = SPIFFS_lseek(FS, fd, -len/2, SPIFFS_SEEK_END); + TEST_CHECK(res >= 0); + lseek(pfd, -len/2, SEEK_END); + + buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + TEST_CHECK(res >= 0); + write(pfd, buf, len); + free(buf); + + res = read_and_verify(fname); + TEST_CHECK(res >= 0); + } + + SPIFFS_close(FS, fd); + close(pfd); + + return TEST_RES_OK; +} +TEST_END(lseek_modification_append_multi) + + +TEST(lseek_read) { + int res; + spiffs_file fd; + char *fname = "seekfile"; + int len = (FS_PURE_DATA_PAGES(FS) / 2) * SPIFFS_DATA_PAGE_SIZE(FS); + int runs = 100000; + + fd = SPIFFS_open(FS, fname, SPIFFS_TRUNC | SPIFFS_CREAT | SPIFFS_RDWR, 0); + TEST_CHECK(fd > 0); + u8_t *refbuf = malloc(len); + memrand(refbuf, len); + res = SPIFFS_write(FS, fd, refbuf, len); + TEST_CHECK(res >= 0); + + int offs = 0; + res = SPIFFS_lseek(FS, fd, 0, SPIFFS_SEEK_SET); + TEST_CHECK(res >= 0); + + while (runs--) { + int i; + u8_t buf[64]; + if (offs + 41 + sizeof(buf) >= len) { + offs = (offs + 41 + sizeof(buf)) % len; + res = SPIFFS_lseek(FS, fd, offs, SPIFFS_SEEK_SET); + TEST_CHECK(res >= 0); + } + res = SPIFFS_lseek(FS, fd, 41, SPIFFS_SEEK_CUR); + TEST_CHECK(res >= 0); + offs += 41; + res = SPIFFS_read(FS, fd, buf, sizeof(buf)); + TEST_CHECK(res >= 0); + for (i = 0; i < sizeof(buf); i++) { + if (buf[i] != refbuf[offs+i]) { + printf(" mismatch at offs %i\n", offs); + } + TEST_CHECK(buf[i] == refbuf[offs+i]); + } + offs += sizeof(buf); + + res = SPIFFS_lseek(FS, fd, -((u32_t)sizeof(buf)+11), SPIFFS_SEEK_CUR); + TEST_CHECK(res >= 0); + offs -= (sizeof(buf)+11); + res = SPIFFS_read(FS, fd, buf, sizeof(buf)); + TEST_CHECK(res >= 0); + for (i = 0; i < sizeof(buf); i++) { + if (buf[i] != refbuf[offs+i]) { + printf(" mismatch at offs %i\n", offs); + } + TEST_CHECK(buf[i] == refbuf[offs+i]); + } + offs += sizeof(buf); + } + + free(refbuf); + SPIFFS_close(FS, fd); + + return TEST_RES_OK; +} +TEST_END(lseek_read) + + +TEST(write_small_file_chunks_1) +{ + int res = test_create_and_write_file("smallfile", 256, 1); + TEST_CHECK(res >= 0); + res = read_and_verify("smallfile"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} +TEST_END(write_small_file_chunks_1) + + +TEST(write_small_files_chunks_1) +{ + char name[32]; + int f; + int size = 512; + int files = ((20*(FS)->cfg.phys_size)/100)/size; + int res; + for (f = 0; f < files; f++) { + sprintf(name, "smallfile%i", f); + res = test_create_and_write_file(name, size, 1); + TEST_CHECK(res >= 0); + } + for (f = 0; f < files; f++) { + sprintf(name, "smallfile%i", f); + res = read_and_verify(name); + TEST_CHECK(res >= 0); + } + + return TEST_RES_OK; +} +TEST_END(write_small_files_chunks_1) + +TEST(write_big_file_chunks_1) +{ + int size = ((50*(FS)->cfg.phys_size)/100); + printf(" filesize %i\n", size); + int res = test_create_and_write_file("bigfile", size, 1); + TEST_CHECK(res >= 0); + res = read_and_verify("bigfile"); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} +TEST_END(write_big_file_chunks_1) + +TEST(write_big_files_chunks_1) +{ + char name[32]; + int f; + int files = 10; + int res; + int size = ((50*(FS)->cfg.phys_size)/100)/files; + printf(" filesize %i\n", size); + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = test_create_and_write_file(name, size, 1); + TEST_CHECK(res >= 0); + } + for (f = 0; f < files; f++) { + sprintf(name, "bigfile%i", f); + res = read_and_verify(name); + TEST_CHECK(res >= 0); + } + + return TEST_RES_OK; +} +TEST_END(write_big_files_chunks_1) + + +TEST(long_run_config_many_small_one_long) +{ + tfile_conf cfgs[] = { + { .tsize = LARGE, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = LONG + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = LONG + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = LONG + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = LONG + }, + }; + + int res = run_file_config(sizeof(cfgs)/sizeof(cfgs[0]), &cfgs[0], 206, 5, 0); + TEST_CHECK(res >= 0); + return TEST_RES_OK; +} +TEST_END(long_run_config_many_small_one_long) + +TEST(long_run_config_many_medium) +{ + tfile_conf cfgs[] = { + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = LARGE, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = LARGE, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = LARGE, .ttype = MODIFIED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = LONG + }, + }; + + int res = run_file_config(sizeof(cfgs)/sizeof(cfgs[0]), &cfgs[0], 305, 5, 0); + TEST_CHECK(res >= 0); + return TEST_RES_OK; +} +TEST_END(long_run_config_many_medium) + + +TEST(long_run_config_many_small) +{ + tfile_conf cfgs[] = { + { .tsize = SMALL, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = LONG + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = MODIFIED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = SHORT + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = UNTAMPERED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = APPENDED, .tlife = SHORT + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = MEDIUM + }, + { .tsize = EMPTY, .ttype = UNTAMPERED, .tlife = SHORT + }, + }; + + int res = run_file_config(sizeof(cfgs)/sizeof(cfgs[0]), &cfgs[0], 115, 6, 0); + TEST_CHECK(res >= 0); + return TEST_RES_OK; +} +TEST_END(long_run_config_many_small) + + +TEST(long_run) +{ + tfile_conf cfgs[] = { + { .tsize = EMPTY, .ttype = APPENDED, .tlife = MEDIUM + }, + { .tsize = SMALL, .ttype = REWRITTEN, .tlife = SHORT + }, + { .tsize = MEDIUM, .ttype = MODIFIED, .tlife = SHORT + }, + { .tsize = MEDIUM, .ttype = APPENDED, .tlife = SHORT + }, + }; + + int macro_runs = 500; + printf(" "); + u32_t clob_size = SPIFFS_CFG_PHYS_SZ(FS)/4; + int res = test_create_and_write_file("long_clobber", clob_size, clob_size); + TEST_CHECK(res >= 0); + + res = read_and_verify("long_clobber"); + TEST_CHECK(res >= 0); + + while (macro_runs--) { + //printf(" ---- run %i ----\n", macro_runs); + if ((macro_runs % 20) == 0) { + printf("."); + fflush(stdout); + } + res = run_file_config(sizeof(cfgs)/sizeof(cfgs[0]), &cfgs[0], 11, 2, 0); + TEST_CHECK(res >= 0); + } + printf("\n"); + + res = read_and_verify("long_clobber"); + TEST_CHECK(res >= 0); + + res = SPIFFS_check(FS); + TEST_CHECK(res >= 0); + + return TEST_RES_OK; +} +TEST_END(long_run) + +SUITE_END(hydrogen_tests) + diff --git a/app/spiffs/test/test_spiffs.c b/app/spiffs/test/test_spiffs.c new file mode 100644 index 00000000..20335663 --- /dev/null +++ b/app/spiffs/test/test_spiffs.c @@ -0,0 +1,746 @@ +/* + * test_spiffs.c + * + * Created on: Jun 19, 2013 + * Author: petera + */ + + +#include +#include +#include + +#include "params_test.h" +#include "spiffs.h" +#include "spiffs_nucleus.h" + +#include "testrunner.h" + +#include "test_spiffs.h" + +#include +#include +#include +#include +#include + +static unsigned char area[PHYS_FLASH_SIZE]; + +static int erases[256]; +static char _path[256]; +static u32_t bytes_rd = 0; +static u32_t bytes_wr = 0; +static u32_t reads = 0; +static u32_t writes = 0; +static u32_t error_after_bytes_written = 0; +static u32_t error_after_bytes_read = 0; +static char error_after_bytes_written_once_only = 0; +static char error_after_bytes_read_once_only = 0; +static char log_flash_ops = 1; +static u32_t fs_check_fixes = 0; + +spiffs __fs; +static u8_t _work[LOG_PAGE*2]; +static u8_t _fds[FD_BUF_SIZE]; +static u8_t _cache[CACHE_BUF_SIZE]; + +static int check_valid_flash = 1; + +#define TEST_PATH "test_data/" + +char *make_test_fname(const char *name) { + sprintf(_path, "%s%s", TEST_PATH, name); + return _path; +} + +void clear_test_path() { + DIR *dp; + struct dirent *ep; + dp = opendir(TEST_PATH); + + if (dp != NULL) { + while ((ep = readdir(dp))) { + if (ep->d_name[0] != '.') { + sprintf(_path, "%s%s", TEST_PATH, ep->d_name); + remove(_path); + } + } + closedir(dp); + } +} + +static s32_t _read(u32_t addr, u32_t size, u8_t *dst) { + if (log_flash_ops) { + bytes_rd += size; + reads++; + if (error_after_bytes_read > 0 && bytes_rd >= error_after_bytes_read) { + if (error_after_bytes_read_once_only) { + error_after_bytes_read = 0; + } + return SPIFFS_ERR_TEST; + } + } + if (addr < __fs.cfg.phys_addr) { + printf("FATAL read addr too low %08x < %08x\n", addr, SPIFFS_PHYS_ADDR); + exit(0); + } + if (addr + size > __fs.cfg.phys_addr + __fs.cfg.phys_size) { + printf("FATAL read addr too high %08x + %08x > %08x\n", addr, size, SPIFFS_PHYS_ADDR + SPIFFS_FLASH_SIZE); + exit(0); + } + memcpy(dst, &area[addr], size); + return 0; +} + +static s32_t _write(u32_t addr, u32_t size, u8_t *src) { + int i; + //printf("wr %08x %i\n", addr, size); + if (log_flash_ops) { + bytes_wr += size; + writes++; + if (error_after_bytes_written > 0 && bytes_wr >= error_after_bytes_written) { + if (error_after_bytes_written_once_only) { + error_after_bytes_written = 0; + } + return SPIFFS_ERR_TEST; + } + } + + if (addr < __fs.cfg.phys_addr) { + printf("FATAL write addr too low %08x < %08x\n", addr, SPIFFS_PHYS_ADDR); + exit(0); + } + if (addr + size > __fs.cfg.phys_addr + __fs.cfg.phys_size) { + printf("FATAL write addr too high %08x + %08x > %08x\n", addr, size, SPIFFS_PHYS_ADDR + SPIFFS_FLASH_SIZE); + exit(0); + } + + for (i = 0; i < size; i++) { + if (((addr + i) & (__fs.cfg.log_page_size-1)) != offsetof(spiffs_page_header, flags)) { + if (check_valid_flash && ((area[addr + i] ^ src[i]) & src[i])) { + printf("trying to write %02x to %02x at addr %08x\n", src[i], area[addr + i], addr+i); + spiffs_page_ix pix = (addr + i) / LOG_PAGE; + dump_page(&__fs, pix); + return -1; + } + } + area[addr + i] &= src[i]; + } + return 0; +} + +static s32_t _erase(u32_t addr, u32_t size) { + if (addr & (__fs.cfg.phys_erase_block-1)) { + printf("trying to erase at addr %08x, out of boundary\n", addr); + return -1; + } + if (size & (__fs.cfg.phys_erase_block-1)) { + printf("trying to erase at with size %08x, out of boundary\n", size); + return -1; + } + erases[(addr-__fs.cfg.phys_addr)/__fs.cfg.phys_erase_block]++; + memset(&area[addr], 0xff, size); + return 0; +} + +void hexdump_mem(u8_t *b, u32_t len) { + while (len--) { + if ((((intptr_t)b)&0x1f) == 0) { + printf("\n"); + } + printf("%02x", *b++); + } + printf("\n"); +} + +void hexdump(u32_t addr, u32_t len) { + int remainder = (addr % 32) == 0 ? 0 : 32 - (addr % 32); + u32_t a; + for (a = addr - remainder; a < addr+len; a++) { + if ((a & 0x1f) == 0) { + if (a != addr) { + printf(" "); + int j; + for (j = 0; j < 32; j++) { + if (a-32+j < addr) + printf(" "); + else { + printf("%c", (area[a-32+j] < 32 || area[a-32+j] >= 0x7f) ? '.' : area[a-32+j]); + } + } + } + printf("%s %08x: ", a<=addr ? "":"\n", a); + } + if (a < addr) { + printf(" "); + } else { + printf("%02x", area[a]); + } + } + int j; + printf(" "); + for (j = 0; j < 32; j++) { + if (a-32+j < addr) + printf(" "); + else { + printf("%c", (area[a-32+j] < 32 || area[a-32+j] >= 0x7f) ? '.' : area[a-32+j]); + } + } + printf("\n"); +} + +void dump_page(spiffs *fs, spiffs_page_ix p) { + printf("page %04x ", p); + u32_t addr = SPIFFS_PAGE_TO_PADDR(fs, p); + if (p % SPIFFS_PAGES_PER_BLOCK(fs) < SPIFFS_OBJ_LOOKUP_PAGES(fs)) { + // obj lu page + printf("OBJ_LU"); + } else { + u32_t obj_id_addr = SPIFFS_BLOCK_TO_PADDR(fs, SPIFFS_BLOCK_FOR_PAGE(fs , p)) + + SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE(fs, p) * sizeof(spiffs_obj_id); + spiffs_obj_id obj_id = *((spiffs_obj_id *)&area[obj_id_addr]); + // data page + spiffs_page_header *ph = (spiffs_page_header *)&area[addr]; + printf("DATA %04x:%04x ", obj_id, ph->span_ix); + printf("%s", ((ph->flags & SPIFFS_PH_FLAG_FINAL) == 0) ? "FIN " : "fin "); + printf("%s", ((ph->flags & SPIFFS_PH_FLAG_DELET) == 0) ? "DEL " : "del "); + printf("%s", ((ph->flags & SPIFFS_PH_FLAG_INDEX) == 0) ? "IDX " : "idx "); + printf("%s", ((ph->flags & SPIFFS_PH_FLAG_USED) == 0) ? "USD " : "usd "); + printf("%s ", ((ph->flags & SPIFFS_PH_FLAG_IXDELE) == 0) ? "IDL " : "idl "); + if (obj_id & SPIFFS_OBJ_ID_IX_FLAG) { + // object index + printf("OBJ_IX"); + if (ph->span_ix == 0) { + printf("_HDR "); + spiffs_page_object_ix_header *oix_hdr = (spiffs_page_object_ix_header *)&area[addr]; + printf("'%s' %i bytes type:%02x", oix_hdr->name, oix_hdr->size, oix_hdr->type); + } + } else { + // data page + printf("CONTENT"); + } + } + printf("\n"); + u32_t len = fs->cfg.log_page_size; + hexdump(addr, len); +} + +void area_write(u32_t addr, u8_t *buf, u32_t size) { + int i; + for (i = 0; i < size; i++) { + area[addr + i] = *buf++; + } +} + +void area_read(u32_t addr, u8_t *buf, u32_t size) { + int i; + for (i = 0; i < size; i++) { + *buf++ = area[addr + i]; + } +} + +void dump_erase_counts(spiffs *fs) { + spiffs_block_ix bix; + printf(" BLOCK |\n"); + printf(" AGE COUNT|\n"); + for (bix = 0; bix < fs->block_count; bix++) { + printf("----%3i ----|", bix); + } + printf("\n"); + for (bix = 0; bix < fs->block_count; bix++) { + spiffs_obj_id erase_mark; + _spiffs_rd(fs, 0, 0, SPIFFS_ERASE_COUNT_PADDR(fs, bix), sizeof(spiffs_obj_id), (u8_t *)&erase_mark); + if (erases[bix] == 0) { + printf(" |"); + } else { + printf("%7i %4i|", (fs->max_erase_count - erase_mark), erases[bix]); + } + } + printf("\n"); +} + +void dump_flash_access_stats() { + printf(" RD: %10i reads %10i bytes %10i avg bytes/read\n", reads, bytes_rd, reads == 0 ? 0 : (bytes_rd / reads)); + printf(" WR: %10i writes %10i bytes %10i avg bytes/write\n", writes, bytes_wr, writes == 0 ? 0 : (bytes_wr / writes)); +} + + +static u32_t old_perc = 999; +static void spiffs_check_cb_f(spiffs_check_type type, spiffs_check_report report, + u32_t arg1, u32_t arg2) { +/* if (report == SPIFFS_CHECK_PROGRESS && old_perc != arg1) { + old_perc = arg1; + printf("CHECK REPORT: "); + switch(type) { + case SPIFFS_CHECK_LOOKUP: + printf("LU "); break; + case SPIFFS_CHECK_INDEX: + printf("IX "); break; + case SPIFFS_CHECK_PAGE: + printf("PA "); break; + } + printf("%i%%\n", arg1 * 100 / 256); + }*/ + if (report != SPIFFS_CHECK_PROGRESS) { + if (report != SPIFFS_CHECK_ERROR) fs_check_fixes++; + printf(" check: "); + switch (type) { + case SPIFFS_CHECK_INDEX: + printf("INDEX "); break; + case SPIFFS_CHECK_LOOKUP: + printf("LOOKUP "); break; + case SPIFFS_CHECK_PAGE: + printf("PAGE "); break; + default: + printf("???? "); break; + } + if (report == SPIFFS_CHECK_ERROR) { + printf("ERROR %i", arg1); + } else if (report == SPIFFS_CHECK_DELETE_BAD_FILE) { + printf("DELETE BAD FILE %04x", arg1); + } else if (report == SPIFFS_CHECK_DELETE_ORPHANED_INDEX) { + printf("DELETE ORPHANED INDEX %04x", arg1); + } else if (report == SPIFFS_CHECK_DELETE_PAGE) { + printf("DELETE PAGE %04x", arg1); + } else if (report == SPIFFS_CHECK_FIX_INDEX) { + printf("FIX INDEX %04x:%04x", arg1, arg2); + } else if (report == SPIFFS_CHECK_FIX_LOOKUP) { + printf("FIX INDEX %04x:%04x", arg1, arg2); + } else { + printf("??"); + } + printf("\n"); + } +} + +void fs_reset_specific(u32_t phys_addr, u32_t phys_size, + u32_t phys_sector_size, + u32_t log_block_size, u32_t log_page_size) { + memset(area, 0xcc, sizeof(area)); + memset(&area[phys_addr], 0xff, phys_size); + + spiffs_config c; + c.hal_erase_f = _erase; + c.hal_read_f = _read; + c.hal_write_f = _write; + c.log_block_size = log_block_size; + c.log_page_size = log_page_size; + c.phys_addr = phys_addr; + c.phys_erase_block = phys_sector_size; + c.phys_size = phys_size; + + memset(erases,0,sizeof(erases)); + memset(_cache,0,sizeof(_cache)); + + SPIFFS_mount(&__fs, &c, _work, _fds, sizeof(_fds), _cache, sizeof(_cache), spiffs_check_cb_f); + + clear_flash_ops_log(); + log_flash_ops = 1; + fs_check_fixes = 0; +} + +void fs_reset() { + fs_reset_specific(SPIFFS_PHYS_ADDR, SPIFFS_FLASH_SIZE, SECTOR_SIZE, LOG_BLOCK, LOG_PAGE); +} + +void set_flash_ops_log(int enable) { + log_flash_ops = enable; +} + +void clear_flash_ops_log() { + bytes_rd = 0; + bytes_wr = 0; + reads = 0; + writes = 0; + error_after_bytes_read = 0; + error_after_bytes_written = 0; +} + +u32_t get_flash_ops_log_read_bytes() { + return bytes_rd; +} + +u32_t get_flash_ops_log_write_bytes() { + return bytes_wr; +} + +void invoke_error_after_read_bytes(u32_t b, char once_only) { + error_after_bytes_read = b; + error_after_bytes_read_once_only = once_only; +} +void invoke_error_after_write_bytes(u32_t b, char once_only) { + error_after_bytes_written = b; + error_after_bytes_written_once_only = once_only; +} + +void fs_set_validate_flashing(int i) { + check_valid_flash = i; +} + +void real_assert(int c, const char *n, const char *file, int l) { + if (c == 0) { + printf("ASSERT: %s %s @ %i\n", (n ? n : ""), file, l); + printf("fs errno:%i\n", __fs.err_code); + exit(0); + } +} + +int read_and_verify(char *name) { + s32_t res; + int fd = SPIFFS_open(&__fs, name, SPIFFS_RDONLY, 0); + if (fd < 0) { + printf(" read_and_verify: could not open file %s\n", name); + return fd; + } + return read_and_verify_fd(fd, name); +} + +int read_and_verify_fd(spiffs_file fd, char *name) { + s32_t res; + int pfd = open(make_test_fname(name), O_RDONLY); + spiffs_stat s; + res = SPIFFS_fstat(&__fs, fd, &s); + if (res < 0) { + printf(" read_and_verify: could not stat file %s\n", name); + return res; + } + if (s.size == 0) { + SPIFFS_close(&__fs, fd); + close(pfd); + return 0; + } + + //printf("verifying %s, len %i\n", name, s.size); + int offs = 0; + u8_t buf_d[256]; + u8_t buf_v[256]; + while (offs < s.size) { + int read_len = MIN(s.size - offs, sizeof(buf_d)); + res = SPIFFS_read(&__fs, fd, buf_d, read_len); + if (res < 0) { + printf(" read_and_verify: could not read file %s offs:%i len:%i filelen:%i\n", name, offs, read_len, s.size); + return res; + } + int pres = read(pfd, buf_v, read_len); + (void)pres; + //printf("reading offs:%i len:%i spiffs_res:%i posix_res:%i\n", offs, read_len, res, pres); + int i; + int veri_ok = 1; + for (i = 0; veri_ok && i < read_len; i++) { + if (buf_d[i] != buf_v[i]) { + printf("file verification mismatch @ %i, %02x %c != %02x %c\n", offs+i, buf_d[i], buf_d[i], buf_v[i], buf_v[i]); + int j = MAX(0, i-16); + int k = MIN(sizeof(buf_d), i+16); + k = MIN(s.size-offs, k); + int l; + for (l = j; l < k; l++) { + printf("%c", buf_d[l] > 31 ? buf_d[l] : '.'); + } + printf("\n"); + for (l = j; l < k; l++) { + printf("%c", buf_v[l] > 31 ? buf_v[l] : '.'); + } + printf("\n"); + veri_ok = 0; + } + } + if (!veri_ok) { + SPIFFS_close(&__fs, fd); + close(pfd); + printf("data mismatch\n"); + return -1; + } + + offs += read_len; + } + + SPIFFS_close(&__fs, fd); + close(pfd); + + return 0; +} + +static void test_on_stop(test *t) { + printf(" spiffs errno:%i\n", SPIFFS_errno(&__fs)); +#if SPIFFS_TEST_VISUALISATION + SPIFFS_vis(FS); +#endif + +} + +void memrand(u8_t *b, int len) { + int i; + for (i = 0; i < len; i++) { + b[i] = rand(); + } +} + +int test_create_file(char *name) { + spiffs_stat s; + spiffs_file fd; + int res = SPIFFS_creat(FS, name, 0); + CHECK_RES(res); + fd = SPIFFS_open(FS, name, SPIFFS_RDONLY, 0); + CHECK(fd >= 0); + res = SPIFFS_fstat(FS, fd, &s); + CHECK_RES(res); + CHECK(strcmp((char*)s.name, name) == 0); + CHECK(s.size == 0); + SPIFFS_close(FS, fd); + return 0; +} + +int test_create_and_write_file(char *name, int size, int chunk_size) { + int res; + spiffs_file fd; + printf(" create and write %s", name); + res = test_create_file(name); + if (res < 0) { + printf(" failed creation, %i\n",res); + } + CHECK(res >= 0); + fd = SPIFFS_open(FS, name, SPIFFS_APPEND | SPIFFS_RDWR, 0); + if (res < 0) { + printf(" failed open, %i\n",res); + } + CHECK(fd >= 0); + int pfd = open(make_test_fname(name), O_APPEND | O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + int offset = 0; + int mark = 0; + while (offset < size) { + int len = MIN(size-offset, chunk_size); + if (offset > mark) { + mark += size/16; + printf("."); + fflush(stdout); + } + u8_t *buf = malloc(len); + memrand(buf, len); + res = SPIFFS_write(FS, fd, buf, len); + write(pfd, buf, len); + free(buf); + if (res < 0) { + printf("\n error @ offset %i, res %i\n", offset, res); + } + offset += len; + CHECK(res >= 0); + } + printf("\n"); + close(pfd); + + spiffs_stat stat; + res = SPIFFS_fstat(FS, fd, &stat); + if (res < 0) { + printf(" failed fstat, %i\n",res); + } + CHECK(res >= 0); + if (stat.size != size) { + printf(" failed size, %i != %i\n", stat.size, size); + } + CHECK(stat.size == size); + + SPIFFS_close(FS, fd); + return 0; +} + +#if SPIFFS_CACHE +#if SPIFFS_CACHE_STATS +static u32_t chits_tot = 0; +static u32_t cmiss_tot = 0; +#endif +#endif + +void _setup_test_only() { + fs_set_validate_flashing(1); + test_init(test_on_stop); +} + +void _setup() { + fs_reset(); + _setup_test_only(); +} + +void _teardown() { + printf(" free blocks : %i of %i\n", (FS)->free_blocks, (FS)->block_count); + printf(" pages allocated : %i\n", (FS)->stats_p_allocated); + printf(" pages deleted : %i\n", (FS)->stats_p_deleted); +#if SPIFFS_GC_STATS + printf(" gc runs : %i\n", (FS)->stats_gc_runs); +#endif +#if SPIFFS_CACHE +#if SPIFFS_CACHE_STATS + chits_tot += (FS)->cache_hits; + cmiss_tot += (FS)->cache_misses; + printf(" cache hits : %i (sum %i)\n", (FS)->cache_hits, chits_tot); + printf(" cache misses : %i (sum %i)\n", (FS)->cache_misses, cmiss_tot); + printf(" cache utiliz : %f\n", ((float)chits_tot/(float)(chits_tot + cmiss_tot))); +#endif +#endif + dump_flash_access_stats(); + clear_flash_ops_log(); +#if SPIFFS_GC_STATS + if ((FS)->stats_gc_runs > 0) +#endif + dump_erase_counts(FS); + printf(" fs consistency check:\n"); + SPIFFS_check(FS); + clear_test_path(); + + //hexdump_mem(&area[SPIFFS_PHYS_ADDR - 16], 32); + //hexdump_mem(&area[SPIFFS_PHYS_ADDR + SPIFFS_FLASH_SIZE - 16], 32); +} + +u32_t tfile_get_size(tfile_size s) { + switch (s) { + case EMPTY: + return 0; + case SMALL: + return SPIFFS_DATA_PAGE_SIZE(FS)/2; + case MEDIUM: + return SPIFFS_DATA_PAGE_SIZE(FS) * (SPIFFS_PAGES_PER_BLOCK(FS) - SPIFFS_OBJ_LOOKUP_PAGES(FS)); + case LARGE: + return (FS)->cfg.phys_size/3; + } + return 0; +} + +int run_file_config(int cfg_count, tfile_conf* cfgs, int max_runs, int max_concurrent_files, int dbg) { + int res; + tfile *tfiles = malloc(sizeof(tfile) * max_concurrent_files); + memset(tfiles, 0, sizeof(tfile) * max_concurrent_files); + int run = 0; + int cur_config_ix = 0; + char name[32]; + while (run < max_runs) { + if (dbg) printf(" run %i/%i\n", run, max_runs); + int i; + for (i = 0; i < max_concurrent_files; i++) { + sprintf(name, "file%i_%i", (1+run), i); + tfile *tf = &tfiles[i]; + if (tf->state == 0 && cur_config_ix < cfg_count) { +// create a new file + strcpy(tf->name, name); + tf->state = 1; + tf->cfg = cfgs[cur_config_ix]; + int size = tfile_get_size(tf->cfg.tsize); + if (dbg) printf(" create new %s with cfg %i/%i, size %i\n", name, (1+cur_config_ix), cfg_count, size); + + if (tf->cfg.tsize == EMPTY) { + res = SPIFFS_creat(FS, name, 0); + CHECK_RES(res); + int pfd = open(make_test_fname(name), O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + close(pfd); + int extra_flags = tf->cfg.ttype == APPENDED ? SPIFFS_APPEND : 0; + spiffs_file fd = SPIFFS_open(FS, name, extra_flags | SPIFFS_RDWR, 0); + CHECK(fd > 0); + tf->fd = fd; + } else { + int extra_flags = tf->cfg.ttype == APPENDED ? SPIFFS_APPEND : 0; + spiffs_file fd = SPIFFS_open(FS, name, extra_flags | SPIFFS_TRUNC | SPIFFS_CREAT | SPIFFS_RDWR, 0); + CHECK(fd > 0); + extra_flags = tf->cfg.ttype == APPENDED ? O_APPEND : 0; + int pfd = open(make_test_fname(name), extra_flags | O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + tf->fd = fd; + u8_t *buf = malloc(size); + memrand(buf, size); + res = SPIFFS_write(FS, fd, buf, size); + CHECK_RES(res); + write(pfd, buf, size); + close(pfd); + free(buf); + res = read_and_verify(name); + CHECK_RES(res); + } + + cur_config_ix++; + } else if (tf->state > 0) { +// hande file lifecycle + switch (tf->cfg.ttype) { + case UNTAMPERED: { + break; + } + case APPENDED: { + if (dbg) printf(" appending %s\n", tf->name); + int size = SPIFFS_DATA_PAGE_SIZE(FS)*3; + u8_t *buf = malloc(size); + memrand(buf, size); + res = SPIFFS_write(FS, tf->fd, buf, size); + CHECK_RES(res); + int pfd = open(make_test_fname(tf->name), O_APPEND | O_RDWR); + write(pfd, buf, size); + close(pfd); + free(buf); + res = read_and_verify(tf->name); + CHECK_RES(res); + break; + } + case MODIFIED: { + if (dbg) printf(" modify %s\n", tf->name); + spiffs_stat stat; + res = SPIFFS_fstat(FS, tf->fd, &stat); + CHECK_RES(res); + int size = stat.size / tf->cfg.tlife + SPIFFS_DATA_PAGE_SIZE(FS)/3; + int offs = (stat.size / tf->cfg.tlife) * tf->state; + res = SPIFFS_lseek(FS, tf->fd, offs, SPIFFS_SEEK_SET); + CHECK_RES(res); + u8_t *buf = malloc(size); + memrand(buf, size); + res = SPIFFS_write(FS, tf->fd, buf, size); + CHECK_RES(res); + int pfd = open(make_test_fname(tf->name), O_RDWR); + lseek(pfd, offs, SEEK_SET); + write(pfd, buf, size); + close(pfd); + free(buf); + res = read_and_verify(tf->name); + CHECK_RES(res); + break; + } + case REWRITTEN: { + if (tf->fd > 0) { + SPIFFS_close(FS, tf->fd); + } + if (dbg) printf(" rewriting %s\n", tf->name); + spiffs_file fd = SPIFFS_open(FS, tf->name, SPIFFS_TRUNC | SPIFFS_CREAT | SPIFFS_RDWR, 0); + CHECK(fd > 0); + int pfd = open(make_test_fname(tf->name), O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + tf->fd = fd; + int size = tfile_get_size(tf->cfg.tsize); + u8_t *buf = malloc(size); + memrand(buf, size); + res = SPIFFS_write(FS, fd, buf, size); + CHECK_RES(res); + write(pfd, buf, size); + close(pfd); + free(buf); + res = read_and_verify(tf->name); + CHECK_RES(res); + break; + } + } + tf->state++; + if (tf->state > tf->cfg.tlife) { +// file outlived its time, kill it + if (tf->fd > 0) { + SPIFFS_close(FS, tf->fd); + } + if (dbg) printf(" removing %s\n", tf->name); + res = read_and_verify(tf->name); + CHECK_RES(res); + res = SPIFFS_remove(FS, tf->name); + CHECK_RES(res); + remove(make_test_fname(tf->name)); + memset(tf, 0, sizeof(tf)); + } + + } + } + + run++; + } + free(tfiles); + return 0; +} + + + diff --git a/app/spiffs/test/test_spiffs.h b/app/spiffs/test/test_spiffs.h new file mode 100644 index 00000000..14c603f0 --- /dev/null +++ b/app/spiffs/test/test_spiffs.h @@ -0,0 +1,90 @@ +/* + * test_spiffs.h + * + * Created on: Jun 19, 2013 + * Author: petera + */ + +#ifndef TEST_SPIFFS_H_ +#define TEST_SPIFFS_H_ + +#include "spiffs.h" + +#define FS &__fs + +extern spiffs __fs; + + +#define CHECK(r) if (!(r)) return -1; +#define CHECK_RES(r) if (r < 0) return -1; +#define FS_PURE_DATA_PAGES(fs) \ + ((fs)->cfg.phys_size / (fs)->cfg.log_page_size - (fs)->block_count * SPIFFS_OBJ_LOOKUP_PAGES(fs)) +#define FS_PURE_DATA_SIZE(fs) \ + FS_PURE_DATA_PAGES(fs) * SPIFFS_DATA_PAGE_SIZE(fs) + +typedef enum { + EMPTY, + SMALL, + MEDIUM, + LARGE, +} tfile_size; + +typedef enum { + UNTAMPERED, + APPENDED, + MODIFIED, + REWRITTEN, +} tfile_type; + +typedef enum { + SHORT = 4, + NORMAL = 20, + LONG = 100, +} tfile_life; + +typedef struct { + tfile_size tsize; + tfile_type ttype; + tfile_life tlife; +} tfile_conf; + +typedef struct { + int state; + spiffs_file fd; + tfile_conf cfg; + char name[32]; +} tfile; + + +void fs_reset(); +void fs_reset_specific(u32_t phys_addr, u32_t phys_size, + u32_t phys_sector_size, + u32_t log_block_size, u32_t log_page_size); +int read_and_verify(char *name); +int read_and_verify_fd(spiffs_file fd, char *name); +void dump_page(spiffs *fs, spiffs_page_ix p); +void hexdump(u32_t addr, u32_t len); +char *make_test_fname(const char *name); +void clear_test_path(); +void area_write(u32_t addr, u8_t *buf, u32_t size); +void area_read(u32_t addr, u8_t *buf, u32_t size); +void dump_erase_counts(spiffs *fs); +void dump_flash_access_stats(); +void set_flash_ops_log(int enable); +void clear_flash_ops_log(); +u32_t get_flash_ops_log_read_bytes(); +u32_t get_flash_ops_log_write_bytes(); +void invoke_error_after_read_bytes(u32_t b, char once_only); +void invoke_error_after_write_bytes(u32_t b, char once_only); + +void memrand(u8_t *b, int len); +int test_create_file(char *name); +int test_create_and_write_file(char *name, int size, int chunk_size); +void _setup(); +void _setup_test_only(); +void _teardown(); +u32_t tfile_get_size(tfile_size s); +int run_file_config(int cfg_count, tfile_conf* cfgs, int max_runs, int max_concurrent_files, int dbg); + + +#endif /* TEST_SPIFFS_H_ */ diff --git a/app/spiffs/test/testrunner.c b/app/spiffs/test/testrunner.c new file mode 100644 index 00000000..ad4fd1fb --- /dev/null +++ b/app/spiffs/test/testrunner.c @@ -0,0 +1,175 @@ +/* + * testrunner.c + * + * Created on: Jun 18, 2013 + * Author: petera + */ + + +#include +#include +#include + +#include +#include +#include +#include +#include + +#include "testrunner.h" + +static struct { + test *tests; + test *_last_test; + int test_count; + void (*on_stop)(test *t); + test_res *failed; + test_res *failed_last; + test_res *stopped; + test_res *stopped_last; + FILE *spec; +} test_main; + +void test_init(void (*on_stop)(test *t)) { + test_main.on_stop = on_stop; +} + +static char check_spec(char *name) { + if (test_main.spec) { + fseek(test_main.spec, 0, SEEK_SET); + char *line = NULL; + size_t sz; + ssize_t read; + while ((read = getline(&line, &sz, test_main.spec)) != -1) { + if (strncmp(line, name, strlen(name)) == 0) { + free(line); + return 1; + } + } + free(line); + return 0; + } else { + return 1; + } +} + +void add_test(test_f f, char *name, void (*setup)(test *t), void (*teardown)(test *t)) { + if (f == 0) return; + if (!check_spec(name)) return; + DBGT("adding test %s\n", name); + test *t = malloc(sizeof(test)); + memset(t, 0, sizeof(test)); + t->f = f; + strcpy(t->name, name); + t->setup = setup; + t->teardown = teardown; + if (test_main.tests == 0) { + test_main.tests = t; + } else { + test_main._last_test->_next = t; + } + test_main._last_test = t; + test_main.test_count++; +} + +static void add_res(test *t, test_res **head, test_res **last) { + test_res *tr = malloc(sizeof(test_res)); + memset(tr,0,sizeof(test_res)); + strcpy(tr->name, t->name); + if (*head == 0) { + *head = tr; + } else { + (*last)->_next = tr; + } + *last = tr; +} + +static void dump_res(test_res **head) { + test_res *tr = (*head); + while (tr) { + test_res *next_tr = tr->_next; + printf(" %s\n", tr->name); + free(tr); + tr = next_tr; + } +} + +void run_tests(int argc, char **args) { + memset(&test_main, 0, sizeof(test_main)); + if (argc > 1) { + printf("running tests from %s\n", args[1]); + FILE *fd = fopen(args[1], "r"); + if (fd == NULL) { + printf("%s not found\n", args[1]); + exit(EXIT_FAILURE); + } + test_main.spec = fd; + } + + DBGT("adding suites...\n"); + add_suites(); + DBGT("%i tests added\n", test_main.test_count); + if (test_main.spec) { + fclose(test_main.spec); + } + + if (test_main.test_count == 0) { + printf("No tests to run\n"); + return; + } + + int fd_success = open("_tests_ok", O_APPEND | O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + int fd_bad = open("_tests_fail", O_APPEND | O_TRUNC | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); + + DBGT("running tests...\n"); + int ok = 0; + int failed = 0; + int stopped = 0; + test *cur_t = test_main.tests; + int i = 1; + while (cur_t) { + cur_t->setup(cur_t); + test *next_test = cur_t->_next; + DBGT("TEST %i/%i : running test %s\n", i, test_main.test_count, cur_t->name); + i++; + int res = cur_t->f(cur_t); + cur_t->teardown(cur_t); + int fd = res == TEST_RES_OK ? fd_success : fd_bad; + write(fd, cur_t->name, strlen(cur_t->name)); + write(fd, "\n", 1); + switch (res) { + case TEST_RES_OK: + ok++; + printf(" .. ok\n"); + break; + case TEST_RES_FAIL: + failed++; + printf(" .. FAILED\n"); + if (test_main.on_stop) test_main.on_stop(cur_t); + add_res(cur_t, &test_main.failed, &test_main.failed_last); + break; + case TEST_RES_ASSERT: + stopped++; + printf(" .. ABORTED\n"); + if (test_main.on_stop) test_main.on_stop(cur_t); + add_res(cur_t, &test_main.stopped, &test_main.stopped_last); + break; + } + free(cur_t); + cur_t = next_test; + } + close(fd_success); + close(fd_bad); + DBGT("ran %i tests\n", test_main.test_count); + printf("Test report, %i tests\n", test_main.test_count); + printf("%i succeeded\n", ok); + printf("%i failed\n", failed); + dump_res(&test_main.failed); + printf("%i stopped\n", stopped); + dump_res(&test_main.stopped); + if (ok < test_main.test_count) { + printf("\nFAILED\n"); + } else { + printf("\nALL TESTS OK\n"); + } +} diff --git a/app/spiffs/test/testrunner.h b/app/spiffs/test/testrunner.h new file mode 100644 index 00000000..20ae606c --- /dev/null +++ b/app/spiffs/test/testrunner.h @@ -0,0 +1,110 @@ +/* + * testrunner.h + * + * Created on: Jun 19, 2013 + * Author: petera + */ + +/* + +SUITE(mysuite) + +void setup(test *t) {} + +void teardown(test *t) {} + +TEST(mytest) { + printf("mytest runs now..\n"); + return 0; +} TEST_END(mytest) + +SUITE_END(mysuite) + + + +SUITE(mysuite2) + +void setup(test *t) {} + +void teardown(test *t) {} + +TEST(mytest2a) { + printf("mytest2a runs now..\n"); + return 0; +} TEST_END(mytest2a) + +TEST(mytest2b) { + printf("mytest2b runs now..\n"); + return 0; +} TEST_END(mytest2b) + +SUITE_END(mysuite2) + + + +void add_suites() { + ADD_SUITE(mysuite); + ADD_SUITE(mysuite2); +} + */ + +#ifndef TESTS_H_ +#define TESTS_H_ + +#define TEST_RES_OK 0 +#define TEST_RES_FAIL -1 +#define TEST_RES_ASSERT -2 + +struct test_s; + +typedef int (*test_f)(struct test_s *t); + +typedef struct test_s { + test_f f; + char name[256]; + void *data; + void (*setup)(struct test_s *t); + void (*teardown)(struct test_s *t); + struct test_s *_next; +} test; + +typedef struct test_res_s { + char name[256]; + struct test_res_s *_next; +} test_res; + +#define TEST_CHECK(x) if (!(x)) { \ + printf(" TEST FAIL %s:%i\n", __FILE__, __LINE__); \ + goto __fail_stop; \ +} +#define TEST_ASSERT(x) if (!(x)) { \ + printf(" TEST ASSERT %s:%i\n", __FILE__, __LINE__); \ + goto __fail_assert; \ +} + +#define DBGT(...) printf(__VA_ARGS__) + +#define str(s) #s + +#define SUITE(sui) \ + extern void __suite_##sui() { +#define SUITE_END(sui) \ + } +#define ADD_SUITE(sui) \ + __suite_##sui(); +#define TEST(tf) \ + int tf(struct test_s *t) { do +#define TEST_END(tf) \ + while(0); \ + __fail_stop: return TEST_RES_FAIL; \ + __fail_assert: return TEST_RES_ASSERT; \ + } \ + add_test(tf, str(tf), setup, teardown); + + +void add_suites(); +void test_init(void (*on_stop)(test *t)); +void add_test(test_f f, char *name, void (*setup)(test *t), void (*teardown)(test *t)); +void run_tests(int argc, char **args); + +#endif /* TESTS_H_ */ diff --git a/app/spiffs/test/testsuites.c b/app/spiffs/test/testsuites.c new file mode 100644 index 00000000..7627db06 --- /dev/null +++ b/app/spiffs/test/testsuites.c @@ -0,0 +1,15 @@ +/* + * testsuites.c + * + * Created on: Jun 19, 2013 + * Author: petera + */ + +#include "testrunner.h" + +void add_suites() { + //ADD_SUITE(dev_tests); + ADD_SUITE(check_tests); + ADD_SUITE(hydrogen_tests) + ADD_SUITE(bug_tests) +} From e9035e75def926fc032dc29053cadac17bf40ad1 Mon Sep 17 00:00:00 2001 From: funshine Date: Tue, 10 Mar 2015 23:19:30 +0800 Subject: [PATCH 06/30] minimal fix to readme --- README.md | 2 +- pre_build/README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 pre_build/README.md diff --git a/README.md b/README.md index 5d6c55d5..918fe021 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # **NodeMCU** # version 0.9.5 -[![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) [![Download](https://img.shields.io/badge/download-~400k-orange.svg)](https://github.com/nodemcu/nodemcu-firmware/releases) +[![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) [![Download](https://img.shields.io/badge/download-~400k-orange.svg)](https://github.com/nodemcu/nodemcu-firmware/releases/latest) ###A lua based firmware for wifi-soc esp8266 Build on [ESP8266 sdk 0.9.5](http://bbs.espressif.com/viewtopic.php?f=5&t=154)
diff --git a/pre_build/README.md b/pre_build/README.md new file mode 100644 index 00000000..630fa53e --- /dev/null +++ b/pre_build/README.md @@ -0,0 +1 @@ +[Downloads](https://github.com/nodemcu/nodemcu-firmware/releases/latest) \ No newline at end of file From 24411d34c14573cca116e243657b4098227aaa91 Mon Sep 17 00:00:00 2001 From: funshine Date: Wed, 11 Mar 2015 08:59:00 +0800 Subject: [PATCH 07/30] fix tmr.time() --- app/modules/tmr.c | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/app/modules/tmr.c b/app/modules/tmr.c index bd68503e..1a0fa478 100644 --- a/app/modules/tmr.c +++ b/app/modules/tmr.c @@ -148,24 +148,30 @@ static int tmr_wdclr( lua_State* L ) } static os_timer_t rtc_timer_updator; -static uint64_t cur_count = 0; -static uint64_t rtc_us = 0; +static uint32_t cur_count = 0; +static uint32_t rtc_10ms = 0; void rtc_timer_update_cb(void *arg){ - uint64_t t = (uint64_t)system_get_rtc_time(); - uint64_t delta = (t>=cur_count)?(t - cur_count):(0x100000000 + t - cur_count); + uint32_t t = (uint32_t)system_get_rtc_time(); + uint32_t delta = 0; + if(t>=cur_count){ + delta = t-cur_count; + }else{ + delta = 0xFFFFFFF - cur_count + t + 1; + } + // uint64_t delta = (t>=cur_count)?(t - cur_count):(0x100000000 + t - cur_count); // NODE_ERR("%x\n",t); cur_count = t; - unsigned c = system_rtc_clock_cali_proc(); - uint64_t itg = c >> 12; - uint64_t dec = c & 0xFFF; - rtc_us += (delta*itg + ((delta*dec)>>12)); - // TODO: store rtc_us to rtc memory. + uint32_t c = system_rtc_clock_cali_proc(); + uint32_t itg = c >> 12; // ~=5 + uint32_t dec = c & 0xFFF; // ~=2ff + rtc_10ms += (delta*itg + ((delta*dec)>>12)) / 10000; + // TODO: store rtc_10ms to rtc memory. } // Lua: time() , return rtc time in second static int tmr_time( lua_State* L ) { - uint64_t local = rtc_us; - lua_pushinteger( L, ((uint32_t)(local/1000000)) & 0x7FFFFFFF ); + uint32_t local = rtc_10ms; + lua_pushinteger( L, ((uint32_t)(local/100)) & 0x7FFFFFFF ); return 1; } From f9afd20238e5da54f060102258e13740bee6877e Mon Sep 17 00:00:00 2001 From: funshine Date: Wed, 11 Mar 2015 11:02:07 +0800 Subject: [PATCH 08/30] modify travis file to support build integer --- .travis.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index e3ae24df..6b242a96 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,13 +8,22 @@ install: script: - make all - cd bin/ -- file_name="nodemcu_${TRAVIS_TAG}.bin" -- srec_cat -output ${file_name} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000 +- file_name_float="nodemcu_float_${TRAVIS_TAG}.bin" +- srec_cat -output ${file_name_float} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000 +- cd ../ +- make clean +- make EXTRA_CCFLAGS="-DLUA_NUMBER_INTEGRAL" +- cd bin/ +- file_name_integer="nodemcu_integer_${TRAVIS_TAG}.bin" +- srec_cat -output ${file_name_integer} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000 +- ls deploy: provider: releases api_key: secure: Swecz5lWvsuSbchSbVQ1rmCPN9nQIN5p/HlZNIEdEgAgnoLcJxRV4P8poVTB37jiA8Pck+8x2nWXpg74Rqik0i3KlPNvDfg5o4rIazWLNs4bc1Tbcpt44XAzFKKLYnDnWQUGcqjk7BcAXuNAF2X/fPBCVhFbHVg3Z7cDb32RsNw= - file: "$TRAVIS_BUILD_DIR/bin/${file_name}" + file: + - "$TRAVIS_BUILD_DIR/bin/${file_name_float}" + - "$TRAVIS_BUILD_DIR/bin/${file_name_integer}" skip_cleanup: true on: tags: true From 113db6f43eec7e95e837ca939af3f4b7a95767c7 Mon Sep 17 00:00:00 2001 From: funshine Date: Wed, 11 Mar 2015 11:10:43 +0800 Subject: [PATCH 09/30] fix travis.yml --- .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6b242a96..1f3d0e43 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,9 +21,9 @@ deploy: provider: releases api_key: secure: Swecz5lWvsuSbchSbVQ1rmCPN9nQIN5p/HlZNIEdEgAgnoLcJxRV4P8poVTB37jiA8Pck+8x2nWXpg74Rqik0i3KlPNvDfg5o4rIazWLNs4bc1Tbcpt44XAzFKKLYnDnWQUGcqjk7BcAXuNAF2X/fPBCVhFbHVg3Z7cDb32RsNw= - file: - - "$TRAVIS_BUILD_DIR/bin/${file_name_float}" - - "$TRAVIS_BUILD_DIR/bin/${file_name_integer}" + file: + - "$TRAVIS_BUILD_DIR/bin/${file_name_float}" + - "$TRAVIS_BUILD_DIR/bin/${file_name_integer}" skip_cleanup: true on: tags: true From d28a2c9edaf66a04caacf50a857e5e532923648a Mon Sep 17 00:00:00 2001 From: funshine Date: Wed, 11 Mar 2015 13:21:19 +0800 Subject: [PATCH 10/30] add interger version release, fix #234, #252, #246 --- .travis.yml | 1 - README.md | 6 ++++++ app/include/user_version.h | 2 +- app/modules/net.c | 25 ++++++++++++++++++------- examples/fragment.lua | 8 ++++++++ 5 files changed, 33 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1f3d0e43..894f2fd0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,7 +16,6 @@ script: - cd bin/ - file_name_integer="nodemcu_integer_${TRAVIS_TAG}.bin" - srec_cat -output ${file_name_integer} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000 -- ls deploy: provider: releases api_key: diff --git a/README.md b/README.md index 918fe021..d388b0a8 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,12 @@ Tencent QQ group: 309957875
- cross compiler (done) # Change log +2015-03-11
+fix bugs of spiffs.
+build both float and integer version [latest releases](https://github.com/nodemcu/nodemcu-firmware/releases/latest).
+fix tmr.time().
+fix memory leak when DNS fail. + 2015-03-10
update to the recent spiffs.
add file.fsinfo() api, usage: remain, used, total = file.fsinfo().
diff --git a/app/include/user_version.h b/app/include/user_version.h index 4a7f5f6d..ed2b0d6d 100644 --- a/app/include/user_version.h +++ b/app/include/user_version.h @@ -7,6 +7,6 @@ #define NODE_VERSION_INTERNAL 0U #define NODE_VERSION "NodeMCU 0.9.5" -#define BUILD_DATE "build 20150310" +#define BUILD_DATE "build 20150311" #endif /* __USER_VERSION_H__ */ diff --git a/app/modules/net.c b/app/modules/net.c index 5b9dba9d..7fd785ab 100644 --- a/app/modules/net.c +++ b/app/modules/net.c @@ -200,10 +200,15 @@ static void net_dns_found(const char *name, ip_addr_t *ipaddr, void *arg) return; } + if(nud->self_ref == LUA_NOREF){ + NODE_DBG("self_ref null.\n"); + return; + } + if(ipaddr == NULL) { NODE_ERR( "DNS Fail!\n" ); - return; + goto end; } // ipaddr->addr is a uint32_t ip @@ -214,16 +219,12 @@ static void net_dns_found(const char *name, ip_addr_t *ipaddr, void *arg) c_sprintf(ip_str, IPSTR, IP2STR(&(ipaddr->addr))); } - if(nud->self_ref == LUA_NOREF){ - NODE_DBG("self_ref null.\n"); - return; - } - lua_rawgeti(gL, LUA_REGISTRYINDEX, nud->cb_dns_found_ref); // the callback function lua_rawgeti(gL, LUA_REGISTRYINDEX, nud->self_ref); // pass the userdata(conn) to callback func in lua lua_pushstring(gL, ip_str); // the ip para lua_call(gL, 2, 0); +end: if((pesp_conn->type == ESPCONN_TCP && pesp_conn->proto.tcp->remote_port == 0) || (pesp_conn->type == ESPCONN_UDP && pesp_conn->proto.udp->remote_port == 0) ){ lua_gc(gL, LUA_GCSTOP, 0); @@ -597,12 +598,22 @@ static void socket_dns_found(const char *name, ip_addr_t *ipaddr, void *arg) NODE_DBG("pesp_conn null.\n"); return; } - + lnet_userdata *nud = (lnet_userdata *)pesp_conn->reverse; + if(nud == NULL) + return; + if(gL == NULL) + return; if(ipaddr == NULL) { dns_reconn_count++; if( dns_reconn_count >= 5 ){ NODE_ERR( "DNS Fail!\n" ); + lua_gc(gL, LUA_GCSTOP, 0); + if(nud->self_ref != LUA_NOREF){ + luaL_unref(gL, LUA_REGISTRYINDEX, nud->self_ref); + nud->self_ref = LUA_NOREF; // unref this, and the net.socket userdata will delete it self + } + lua_gc(gL, LUA_GCRESTART, 0); return; } NODE_ERR( "DNS retry %d!\n", dns_reconn_count ); diff --git a/examples/fragment.lua b/examples/fragment.lua index 9c531281..c1cc4fb7 100644 --- a/examples/fragment.lua +++ b/examples/fragment.lua @@ -370,3 +370,11 @@ for n,s in pairs(file.list()) do print(n.." size: "..s) end file.remove("test1.txt") for n,s in pairs(file.list()) do print(n.." size: "..s) end file.open("test2.txt", "a+") for i = 1, 1*1000 do file.write("x") end file.close() print("Done.") + + +function TestDNSLeak() + c=net.createConnection(net.TCP, 0) + c:connect(80, "bad-name.tlddfdf") + tmr.alarm(1, 3000, 0, function() print("hack socket close, MEM: "..node.heap()) c:close() end) -- socket timeout hack + print("MEM: "..node.heap()) +end From 36d42010c2dfd86ab5eed59b4a3a665c8e4a2950 Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Wed, 11 Mar 2015 08:32:00 -0500 Subject: [PATCH 11/30] Added IMAP read email example. The example is working but the output sections are not 100% correct. Parsing the output and waiting for OK message from server is needed. --- lua_examples/email/read_email_imap.lua | 88 ++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 lua_examples/email/read_email_imap.lua diff --git a/lua_examples/email/read_email_imap.lua b/lua_examples/email/read_email_imap.lua new file mode 100644 index 00000000..fe96ed4a --- /dev/null +++ b/lua_examples/email/read_email_imap.lua @@ -0,0 +1,88 @@ +--- +-- @author Miguel (AllAboutEE.com) +-- @description Reads email via IMAP + +-- this could be your email (and it is in most cases even in you have a "username") +local IMAP_USERNAME = "myemail@xxx.rr.com" +local IMAP_PASSWORD = "mypassword" + +local IMAP_SERVER = "mail.twc.com" +local IMAP_PORT = "143" +local IMAP_TAG = "t1" + +local SSID = "ssid" +local SSID_PASSWORD = "password" + +wifi.setmode(wifi.STATION) +wifi.sta.config(SSID,SSID_PASSWORD) +wifi.sta.autoconnect(1) + + +function print_logout(sck,logout_reply) + print("=========== LOGOUT REPLY ==========\r\n") + print(logout_reply) +end + +function logout(sck) + print("Logging out...\r\n") + sck:on("receive",print_logout) + sck:send(IMAP_TAG .. " LOGOUT\r\n") +end + +function print_body(sck,email_body) + print("========== EMAIL BODY =========== \r\n") + print(email_body) + print("\r\n") + logout(sck) +end + +function fetch_body(sck) + print("\r\nFetching first mail body...\r\n") + sck:on("receive",print_body) + sck:send(IMAP_TAG .. " FETCH 1 BODY[TEXT]\r\n") +end + + +function print_header(sck, email_header) + print("============== EMAIL HEADERS ==========\r\n") + print(email_header) -- prints the email headers + print("\r\n") + fetch_body(sck) +end + +function fetch_header(sck) + print("\r\nFetching first mail headers...\r\n") + sck:on("receive",print_header) + sck:send(IMAP_TAG .. " FETCH 1 BODY[HEADER]\r\n") +end + +function print_login(sck,login_reply) + print("========== LOGIN REPLY ==========\r\n") + print(login_reply) + select(sck,"INBOX") + +end + +function print_select(sck,response) + print(response) + fetch_header(sck) +end + +function select(sck,mailbox) + print("Selecting inbox...\r\n") + sck:on("receive",print_select) + sck:send(IMAP_TAG .. " SELECT "..mailbox.."\r\n") +end + + + +function login(sck) + print("Logging in...\r\n") + sck:on("receive", print_login) + sck:send(IMAP_TAG .. " LOGIN " .. IMAP_USERNAME .. " ".. IMAP_PASSWORD.."\r\n") +end + + +local socket = net.createConnection(net.TCP,0) +socket:on("connection",login) +socket:connect(IMAP_PORT,IMAP_SERVER) From 400572318cc364e1eaa1f67a0993b4e955c1aa02 Mon Sep 17 00:00:00 2001 From: The Gitter Badger Date: Thu, 12 Mar 2015 05:54:57 +0000 Subject: [PATCH 12/30] Added Gitter badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 75a21312..85984c97 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # **NodeMcu** # + +[![Join the chat at https://gitter.im/nodemcu/nodemcu-firmware](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nodemcu/nodemcu-firmware?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) version 0.9.5 [![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) From 9f006acd8aa0bf3953fe194a18b3d8e3104dee9d Mon Sep 17 00:00:00 2001 From: funshine Date: Thu, 12 Mar 2015 14:05:47 +0800 Subject: [PATCH 13/30] update readme --- README.md | 4 +- app/mapfile | 15853 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 15854 insertions(+), 3 deletions(-) create mode 100644 app/mapfile diff --git a/README.md b/README.md index 85984c97..bf9d1ab9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,7 @@ # **NodeMcu** # -[![Join the chat at https://gitter.im/nodemcu/nodemcu-firmware](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nodemcu/nodemcu-firmware?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) version 0.9.5 - -[![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) +[![Join the chat at https://gitter.im/nodemcu/nodemcu-firmware](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nodemcu/nodemcu-firmware?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) ###A lua based firmware for wifi-soc esp8266 Build on [ESP8266 sdk 0.9.5](http://bbs.espressif.com/viewtopic.php?f=5&t=154)
diff --git a/app/mapfile b/app/mapfile new file mode 100644 index 00000000..4659f93c --- /dev/null +++ b/app/mapfile @@ -0,0 +1,15853 @@ +Archive member included because of file (symbol) + +../lib/libmain.a(app_main.o) (call_user_start) +../lib/libmain.a(ets_timer.o) + ../lib/libmain.a(app_main.o) (ets_timer_arm_new) +../lib/libmain.a(mem_manager.o) + ../lib/libmain.a(app_main.o) (pvPortMalloc) +../lib/libmain.a(spi_flash.o) + ../lib/libmain.a(app_main.o) (spi_flash_read) +../lib/libmain.a(user_interface.o) + ../lib/libmain.a(app_main.o) (done_cb) +../lib/libmain.a(eagle_lib.o) + ../lib/libmain.a(user_interface.o) (ets_sprintf) +../lib/libmain.a(eagle_lwip_if.o) + ../lib/libmain.a(user_interface.o) (eagle_lwip_getif) +user/.output/eagle/debug/lib/libuser.a(user_main.o) + ../lib/libmain.a(app_main.o) (user_init) +driver/.output/eagle/debug/lib/libdriver.a(uart.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (uart_init) +lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + ../lib/libmain.a(user_interface.o) (dhcp_stop) +lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + ../lib/libmain.a(user_interface.o) (dhcps_start) +lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (dns_setserver) +lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (etharp_query) +lwip/.output/eagle/debug/lib/liblwip.a(init.o) + ../lib/libmain.a(app_main.o) (lwip_init) +lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (ip_input) +lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (ip4_addr_isbroadcast) +lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (memp_sizes) +lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + lwip/.output/eagle/debug/lib/liblwip.a(init.o) (netif_init) +lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (pbuf_header) +lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (raw_input) +lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + lwip/.output/eagle/debug/lib/liblwip.a(netif.o) (tcp_listen_pcbs) +lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (tcp_input) +lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) (tcp_enqueue_flags) +lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) (tcp_timer_needed) +lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (udp_input) +lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (icmp_input) +lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + lwip/.output/eagle/debug/lib/liblwip.a(init.o) (igmp_init) +lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) (inet_chksum_pseudo) +platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (flash_init_data_written) +platform/.output/eagle/debug/lib/libplatform.a(platform.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (platform_init) +platform/.output/eagle/debug/lib/libplatform.a(common.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (cmn_platform_init) +platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (pin_int_type) +libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (c_sprintf) +lua/.output/eagle/debug/lib/liblua.a(lua.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (lua_main) +lua/.output/eagle/debug/lib/liblua.a(lapi.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (lua_gettop) +lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (luaL_loadfsfile) +lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) (lua_getstack) +lua/.output/eagle/debug/lib/liblua.a(ldo.o) + lua/.output/eagle/debug/lib/liblua.a(ldebug.o) (luaD_throw) +lua/.output/eagle/debug/lib/liblua.a(ldump.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaU_dump) +lua/.output/eagle/debug/lib/liblua.a(legc.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (legc_set_mode) +lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaF_newCclosure) +lua/.output/eagle/debug/lib/liblua.a(lgc.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaC_step) +lua/.output/eagle/debug/lib/liblua.a(lmem.o) + lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaM_toobig) +lua/.output/eagle/debug/lib/liblua.a(lobject.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaO_rawequalObj) +lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + lua/.output/eagle/debug/lib/liblua.a(ldebug.o) (luaP_opmodes) +lua/.output/eagle/debug/lib/liblua.a(lparser.o) + lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaY_parser) +lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) (luaR_findglobal) +lua/.output/eagle/debug/lib/liblua.a(lstate.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaE_newthread) +lua/.output/eagle/debug/lib/liblua.a(lstring.o) + lua/.output/eagle/debug/lib/liblua.a(lgc.o) (luaS_resize) +lua/.output/eagle/debug/lib/liblua.a(ltable.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaH_next) +lua/.output/eagle/debug/lib/liblua.a(ltm.o) + lua/.output/eagle/debug/lib/liblua.a(lstate.o) (luaT_init) +lua/.output/eagle/debug/lib/liblua.a(lundump.o) + lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaU_undump) +lua/.output/eagle/debug/lib/liblua.a(lvm.o) + lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaV_tonumber) +lua/.output/eagle/debug/lib/liblua.a(lzio.o) + lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaZ_lookahead) +lua/.output/eagle/debug/lib/liblua.a(lcode.o) + lua/.output/eagle/debug/lib/liblua.a(lparser.o) (luaK_getlabel) +lua/.output/eagle/debug/lib/liblua.a(llex.o) + lua/.output/eagle/debug/lib/liblua.a(lstate.o) (luaX_init) +spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (spiffs_mount) +spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) (SPIFFS_mount) +spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) (spiffs_obj_lu_find_entry_visitor) +spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) (spiffs_phys_rd) +spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) (spiffs_lookup_consistency_check) +spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) (spiffs_gc_quick) +modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (lua_gpio_unref) +modules/.output/eagle/debug/lib/libmodules.a(linit.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (luaL_openlibs) +modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_mqtt) +modules/.output/eagle/debug/lib/libmodules.a(net.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_net) +modules/.output/eagle/debug/lib/libmodules.a(node.o) + user/.output/eagle/debug/lib/libuser.a(user_main.o) (output_redirect) +modules/.output/eagle/debug/lib/libmodules.a(ow.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_ow) +modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_pwm) +modules/.output/eagle/debug/lib/libmodules.a(spi.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_spi) +modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_tmr) +modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_u8g) +modules/.output/eagle/debug/lib/libmodules.a(uart.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (need_len) +modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_wifi) +modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_ws2812) +modules/.output/eagle/debug/lib/libmodules.a(adc.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_adc) +modules/.output/eagle/debug/lib/libmodules.a(bit.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_bit) +modules/.output/eagle/debug/lib/libmodules.a(file.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_file) +modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_i2c) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (atoi) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + lua/.output/eagle/debug/lib/liblua.a(llex.o) (isalnum) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + lua/.output/eagle/debug/lib/liblua.a(llex.o) (isalpha) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + lua/.output/eagle/debug/lib/liblua.a(llex.o) (iscntrl) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + lua/.output/eagle/debug/lib/liblua.a(lobject.o) (isspace) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) (isxdigit) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + lua/.output/eagle/debug/lib/liblua.a(llex.o) (localeconv) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + ../lib/libmain.a(user_interface.o) (memcpy) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (memset) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) (rand) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (modf) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + lua/.output/eagle/debug/lib/liblua.a(ldo.o) (setjmp) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strcat) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (strchr) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) (strcmp) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + lua/.output/eagle/debug/lib/liblua.a(lvm.o) (strcoll) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (strcpy) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strcspn) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + lwip/.output/eagle/debug/lib/liblwip.a(dns.o) (strlen) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strncat) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (strncpy) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (strstr) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) (_strtol_r) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strtoul) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (toupper) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) (_ctype_) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) (_impure_ptr) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (__divsi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) (__modsi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + ../lib/libmain.a(app_main.o) (__udivsi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + ../lib/libmain.a(eagle_lib.o) (__umodsi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + lua/.output/eagle/debug/lib/liblua.a(ldump.o) (__floatsisf) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__adddf3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__muldf3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__divdf3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__eqdf2) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__fixdfsi) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + modules/.output/eagle/debug/lib/libmodules.a(bit.o) (__fixunsdfsi) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + lua/.output/eagle/debug/lib/liblua.a(lvm.o) (__floatunsidf) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + lua/.output/eagle/debug/lib/liblua.a(lundump.o) (__floatdidf) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + lua/.output/eagle/debug/lib/liblua.a(ldump.o) (__truncdfsf2) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + lua/.output/eagle/debug/lib/liblua.a(ldump.o) (__extendsfdf2) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + ../lib/libmain.a(user_interface.o) (__muldi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__udivdi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__umoddi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) (__umulsidi3) +../lib/libphy.a(phy.o) ../lib/libmain.a(app_main.o) (phy_enable_agc) +../lib/libphy.a(phy_chip_v6_ana.o) + modules/.output/eagle/debug/lib/libmodules.a(node.o) (readvdd33) +../lib/libphy.a(phy_chip_v6.o) + ../lib/libphy.a(phy_chip_v6_ana.o) (g_phyFuns) +../lib/libphy.a(phy_chip_v6_cal.o) + ../lib/libphy.a(phy_chip_v6.o) (loop_pwctrl_pwdet_error_accum_high_power) +../lib/libphy.a(phy_chip_v6_unused.o) + ../lib/libphy.a(phy_chip_v6.o) (chip_v6_set_sense) +../lib/libphy.a(phy_sleep.o) ../lib/libphy.a(phy_chip_v6.o) (pm_set_sleep_cycles) +../lib/libpp.a(lmac.o) ../lib/libmain.a(app_main.o) (lmacInit) +../lib/libpp.a(pm.o) ../lib/libmain.a(user_interface.o) (pm_rtc_clock_cali_proc) +../lib/libpp.a(pp.o) ../lib/libpp.a(pm.o) (pend_flag_noise_check) +../lib/libpp.a(rate_control.o) + ../lib/libpp.a(lmac.o) (RC_SetBasicRate) +../lib/libpp.a(trc.o) ../lib/libpp.a(lmac.o) (rcUpdateTxDone) +../lib/libpp.a(wdev.o) ../lib/libpp.a(pp.o) (wDevCtrl) +../lib/libpp.a(esf_buf.o) ../lib/libpp.a(wdev.o) (esf_rx_buf_alloc) +../lib/libpp.a(if_hwctrl.o) ../lib/libpp.a(pm.o) (ic_get_addr) +../lib/libnet80211.a(ieee80211.o) + ../lib/libmain.a(app_main.o) (g_ic) +../lib/libnet80211.a(ieee80211_crypto.o) + ../lib/libnet80211.a(ieee80211.o) (ieee80211_crypto_attach) +../lib/libnet80211.a(ieee80211_ets.o) + ../lib/libpp.a(pm.o) (ieee80211_getmgtframe) +../lib/libnet80211.a(ieee80211_hostap.o) + ../lib/libpp.a(pp.o) (TmpSTAAPCloseAP) +../lib/libnet80211.a(ieee80211_ht.o) + ../lib/libmain.a(user_interface.o) (ieee80211_ht_attach) +../lib/libnet80211.a(ieee80211_input.o) + ../lib/libnet80211.a(ieee80211_hostap.o) (ieee80211_decap) +../lib/libnet80211.a(ieee80211_output.o) + ../lib/libmain.a(eagle_lwip_if.o) (ieee80211_output_pbuf) +../lib/libnet80211.a(ieee80211_phy.o) + ../lib/libnet80211.a(ieee80211.o) (ieee80211_get_ratetable) +../lib/libnet80211.a(ieee80211_power.o) + ../lib/libnet80211.a(ieee80211_hostap.o) (ieee80211_psq_init) +../lib/libnet80211.a(ieee80211_proto.o) + ../lib/libpp.a(wdev.o) (ieee80211_addr_bcast) +../lib/libnet80211.a(ieee80211_scan.o) + ../lib/libmain.a(user_interface.o) (scannum) +../lib/libnet80211.a(ieee80211_sta.o) + ../lib/libmain.a(user_interface.o) (ieee80211_sta_new_state) +../lib/libnet80211.a(wl_chm.o) + ../lib/libnet80211.a(ieee80211.o) (chm_init) +../lib/libnet80211.a(wl_cnx.o) + ../lib/libmain.a(user_interface.o) (sta_con_timer) +../lib/libnet80211.a(ieee80211_action.o) + ../lib/libnet80211.a(ieee80211_ht.o) (ieee80211_send_action_register) +../lib/libwpa.a(ap_config.o) ../lib/libnet80211.a(ieee80211_hostap.o) (hostapd_setup_wpa_psk) +../lib/libwpa.a(common.o) ../lib/libmain.a(user_interface.o) (hexstr2bin) +../lib/libwpa.a(os_xtensa.o) ../lib/libwpa.a(common.o) (os_get_time) +../lib/libwpa.a(wpa_auth.o) ../lib/libnet80211.a(ieee80211_hostap.o) (wpa_init) +../lib/libwpa.a(wpa_auth_ie.o) + ../lib/libwpa.a(wpa_auth.o) (wpa_auth_gen_wpa_ie) +../lib/libwpa.a(wpa.o) ../lib/libnet80211.a(ieee80211_sta.o) (wpa_sm_rx_eapol) +../lib/libwpa.a(wpa_common.o) + ../lib/libwpa.a(wpa_auth_ie.o) (wpa_parse_wpa_ie_rsn) +../lib/libwpa.a(wpa_debug.o) ../lib/libwpa.a(wpa_auth.o) (eloop_cancel_timeout) +../lib/libwpa.a(wpa_ie.o) ../lib/libnet80211.a(ieee80211_scan.o) (wpa_parse_wpa_ie) +../lib/libwpa.a(wpa_main.o) ../lib/libnet80211.a(wl_cnx.o) (ppInstallKey) +../lib/libwpa.a(wpas_glue.o) ../lib/libwpa.a(wpa.o) (wpa_sm_alloc_eapol) +../lib/libwpa.a(aes-wrap.o) ../lib/libwpa.a(wpa_auth.o) (aes_wrap) +../lib/libwpa.a(aes-internal-enc.o) + ../lib/libwpa.a(aes-wrap.o) (aes_encrypt_init) +../lib/libssl.a(espconn_secure.o) + modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) (espconn_secure_connect) +../lib/libssl.a(espconn_ssl.o) + ../lib/libssl.a(espconn_secure.o) (espconn_ssl_sent) +../lib/libssl.a(ssl_tls1_clnt.o) + ../lib/libssl.a(espconn_ssl.o) (SSLClient_new) +../lib/libssl.a(ssl_tls1.o) ../lib/libssl.a(ssl_tls1_clnt.o) (ssl_prot_prefs) +../lib/libssl.a(ssl_tls1_svr.o) + ../lib/libssl.a(espconn_ssl.o) (sslserver_new) +../lib/libssl.a(ssl_x509.o) ../lib/libssl.a(ssl_tls1.o) (x509_new) +../lib/libssl.a(ssl_aes.o) ../lib/libssl.a(ssl_tls1.o) (AES_set_key) +../lib/libssl.a(ssl_asn1.o) ../lib/libssl.a(ssl_x509.o) (get_asn1_length) +../lib/libssl.a(ssl_bigint.o) + ../lib/libssl.a(ssl_x509.o) (bi_free) +../lib/libssl.a(ssl_crypto_misc.o) + ../lib/libssl.a(ssl_tls1.o) (RNG_initialize) +../lib/libssl.a(ssl_hmac.o) ../lib/libssl.a(ssl_tls1.o) (ssl_hmac_md5) +../lib/libssl.a(ssl_loader.o) + ../lib/libssl.a(ssl_tls1.o) (load_key_certs) +../lib/libssl.a(ssl_md2.o) ../lib/libssl.a(ssl_x509.o) (MD2_Init) +../lib/libssl.a(ssl_md5.o) ../lib/libssl.a(ssl_tls1.o) (MD5_Init) +../lib/libssl.a(ssl_rc4.o) ../lib/libssl.a(ssl_tls1.o) (RC4_setup) +../lib/libssl.a(ssl_rsa.o) ../lib/libssl.a(ssl_asn1.o) (RSA_priv_key_new) +../lib/libssl.a(ssl_sha1.o) ../lib/libssl.a(ssl_tls1.o) (SHA1_Init) +driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (gpio16_output_conf) +driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (i2c_master_start) +driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + modules/.output/eagle/debug/lib/libmodules.a(ow.o) (onewire_init) +driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (pwm_start) +driver/.output/eagle/debug/lib/libdriver.a(readline.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (uart_getc) +driver/.output/eagle/debug/lib/libdriver.a(spi.o) + platform/.output/eagle/debug/lib/libplatform.a(platform.o) (spi_master_init) +lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + ../lib/libssl.a(espconn_ssl.o) (espconn_list_creat) +lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) (espconn_tcp_sent) +lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) (espconn_udp_sent) +platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + modules/.output/eagle/debug/lib/libmodules.a(node.o) (fs_mode2flag) +libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + lua/.output/eagle/debug/lib/liblua.a(lvm.o) (floor) +libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + lua/.output/eagle/debug/lib/liblua.a(lua.o) (c_getenv) +lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_base) +lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (math_map) +lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_package) +lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (strlib) +lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + modules/.output/eagle/debug/lib/libmodules.a(linit.o) (tab_funcs) +mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) (mqtt_msg_init) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawCircle) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) (u8g_IsBBXIntersection) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_dev_ssd1306_128x64_i2c) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawEllipse) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawStr) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_font_chikita) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawLine) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_Begin) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_dev_pb16v1_base_fn) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_dev_pb8v1_base_fn) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) (u8g_pb_Clear) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawTriangle) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawHLine) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_UndoRotation) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_UndoScale) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) (u8g_state_dummy_cb) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_InitCom) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_com_null_fn) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) (u8g_Delay) +u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) (u8g_page_First) +smart/.output/eagle/debug/lib/smart.a(smart.o) + modules/.output/eagle/debug/lib/libmodules.a(wifi.o) (smart_end) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (islower) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (ispunct) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (isupper) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (memchr) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + ../lib/libssl.a(ssl_tls1.o) (memcmp) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + libc/.output/eagle/debug/lib/liblibc.a(c_math.o) (frexp) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + libc/.output/eagle/debug/lib/liblibc.a(c_math.o) (ldexp) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) (scalbn) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (strpbrk) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + lua/.output/eagle/debug/lib/liblua.a(loadlib.o) (strrchr) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (tolower) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) (__errno) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) (copysign) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) (finite) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + ../lib/libphy.a(phy_chip_v6.o) (__ashrdi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + ../lib/libphy.a(phy_chip_v6_ana.o) (__addsf3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + ../lib/libphy.a(phy_chip_v6_ana.o) (__mulsf3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + ../lib/libphy.a(phy_chip_v6_ana.o) (__divsf3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + ../lib/libphy.a(phy_chip_v6.o) (__fixsfsi) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + ../lib/libphy.a(phy_chip_v6_ana.o) (__fixunssfsi) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + ../lib/libpp.a(trc.o) (__popcountsi2) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + ../lib/libphy.a(phy_chip_v6_cal.o) (__divdi3) +/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) (__popcount_tab) +../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + ../lib/libwpa.a(wpa_auth.o) (ccmp) +../lib/libnet80211.a(ieee80211_crypto_tkip.o) + ../lib/libwpa.a(wpa_auth.o) (tkip) +../lib/libnet80211.a(ieee80211_crypto_wep.o) + ../lib/libwpa.a(wpa_auth.o) (wep) +../lib/libm.a(s_ceil.o) lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) (ceil) +../lib/libm.a(w_fmod.o) lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) (fmod) +../lib/libm.a(w_sqrt.o) lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) (sqrt) +../lib/libm.a(e_fmod.o) ../lib/libm.a(w_fmod.o) (__ieee754_fmod) +../lib/libm.a(e_sqrt.o) ../lib/libm.a(w_sqrt.o) (__ieee754_sqrt) +../lib/libm.a(s_isnan.o) ../lib/libm.a(w_fmod.o) (isnan) +../lib/libm.a(s_lib_ver.o) ../lib/libm.a(w_fmod.o) (__fdlib_version) +../lib/libm.a(s_matherr.o) ../lib/libm.a(w_fmod.o) (matherr) + +Allocating common symbols +Common symbol size file + +current_iphdr_src 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) +netif_list 0x4 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) +default_private_key + 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) +tcp_active_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) +udp_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) +current_netif 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) +fs 0x64 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) +tcp_ticks 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) +tcp_listen_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) +lua_timer 0x14 lua/.output/eagle/debug/lib/liblua.a(lua.o) +taskQueue 0x4 user/.output/eagle/debug/lib/libuser.a(user_main.o) +current_iphdr_dest 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) +gLoad 0x1c lua/.output/eagle/debug/lib/liblua.a(lua.o) +default_certificate + 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) +tcp_tmp_pcb 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) +tcp_input_pcb 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) +current_header 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) +premot 0x3c lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) +dhcp_rx_options_given + 0xa lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) +tcp_bound_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) +spiQueue 0x4 driver/.output/eagle/debug/lib/libdriver.a(spi.o) +line_buffer 0x100 lua/.output/eagle/debug/lib/liblua.a(lua.o) +s 0x2 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) +tcp_tw_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) +netif_default 0x4 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) +dhcp_rx_options_val + 0x28 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + +Discarded input sections + + .literal 0x00000000 0x0 ../lib/libmain.a(app_main.o) + .irom0.literal + 0x00000000 0x0 ../lib/libmain.a(app_main.o) + .data 0x00000000 0x0 ../lib/libmain.a(app_main.o) + .xt.lit 0x00000000 0x68 ../lib/libmain.a(app_main.o) + .xt.prop 0x00000000 0x564 ../lib/libmain.a(app_main.o) + .literal 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) + .data 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) + .bss 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) + .xt.lit 0x00000000 0x8 ../lib/libmain.a(ets_timer.o) + .xt.prop 0x00000000 0xd8 ../lib/libmain.a(ets_timer.o) + .literal 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) + .irom0.literal + 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) + .data 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) + .xt.lit 0x00000000 0x38 ../lib/libmain.a(mem_manager.o) + .xt.prop 0x00000000 0x258 ../lib/libmain.a(mem_manager.o) + .literal 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) + .data 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) + .bss 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) + .xt.lit 0x00000000 0x30 ../lib/libmain.a(spi_flash.o) + .xt.prop 0x00000000 0x12c ../lib/libmain.a(spi_flash.o) + .irom0.literal + 0x00000000 0x0 ../lib/libmain.a(user_interface.o) + .literal 0x00000000 0x0 ../lib/libmain.a(user_interface.o) + .xt.lit 0x00000000 0x298 ../lib/libmain.a(user_interface.o) + .xt.prop 0x00000000 0x1a34 ../lib/libmain.a(user_interface.o) + .irom0.literal + 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) + .text 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) + .data 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) + .bss 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) + .xt.lit 0x00000000 0x18 ../lib/libmain.a(eagle_lib.o) + .xt.prop 0x00000000 0x60c ../lib/libmain.a(eagle_lib.o) + .irom0.literal + 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) + .text 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) + .data 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) + .xt.lit 0x00000000 0x10 ../lib/libmain.a(eagle_lwip_if.o) + .xt.prop 0x00000000 0x18c ../lib/libmain.a(eagle_lwip_if.o) + .literal.task_lua + 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .literal.task_init + 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .literal.nodemcu_init + 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .literal.user_init + 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .text 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .data 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .bss 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .xt.lit 0x00000000 0x20 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .xt.prop 0x00000000 0xb4 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .irom0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .iram0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .xt.lit 0x00000000 0x40 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .xt.prop 0x00000000 0x2ac driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .xt.lit 0x00000000 0xa8 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .xt.prop 0x00000000 0xb4c lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .xt.lit 0x00000000 0x30 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .xt.prop 0x00000000 0x594 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .literal.dns_tmr + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .xt.lit 0x00000000 0x40 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .xt.prop 0x00000000 0x3c0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .literal.free_etharp_q + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .xt.lit 0x00000000 0x58 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .xt.prop 0x00000000 0x5c4 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .xt.lit 0x00000000 0x8 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .xt.prop 0x00000000 0x24 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .xt.lit 0x00000000 0x20 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .xt.prop 0x00000000 0x3fc lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .xt.lit 0x00000000 0x20 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .xt.prop 0x00000000 0x348 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .data.memp_sizes_test + 0x00000000 0x2 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .xt.prop 0x00000000 0x18 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .xt.lit 0x00000000 0x40 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .xt.prop 0x00000000 0x3b4 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .xt.lit 0x00000000 0x40 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .xt.prop 0x00000000 0x7a4 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .xt.lit 0x00000000 0x20 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .xt.prop 0x00000000 0x2a0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .literal.tcp_accept_null + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .literal.tcp_new_port + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .literal.tcp_close_shutdown + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .xt.lit 0x00000000 0xa8 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .xt.prop 0x00000000 0xe64 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .xt.lit 0x00000000 0x18 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .xt.prop 0x00000000 0xab0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .xt.lit 0x00000000 0x50 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .xt.prop 0x00000000 0x798 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .literal.dns_timer + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .literal.igmp_timer + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .literal.dhcp_timer_fine + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .literal.dhcp_timer_coarse + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .xt.lit 0x00000000 0x68 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .xt.prop 0x00000000 0x33c lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .xt.lit 0x00000000 0x38 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .xt.prop 0x00000000 0x4d4 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .xt.lit 0x00000000 0x10 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .xt.prop 0x00000000 0x78 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .xt.lit 0x00000000 0x60 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .xt.prop 0x00000000 0x5dc lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .xt.lit 0x00000000 0x8 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .xt.prop 0x00000000 0x1a4 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .literal.flash_get_info + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_get_size + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_get_size_byte + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_set_size + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_set_size_byte + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_get_sec_num + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_get_mode + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_get_speed + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_init_data_written + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_init_data_default + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_init_data_blank + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.flash_self_destruct + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.byte_of_aligned_array + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .text.flash_get_info + 0x00000000 0x1b platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .text.flash_get_size + 0x00000000 0x1e platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .text.flash_set_size + 0x00000000 0x66 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .text.flash_set_size_byte + 0x00000000 0x9f platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .text.flash_self_destruct + 0x00000000 0x19 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .xt.lit 0x00000000 0x60 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .xt.prop 0x00000000 0x2b8 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .literal.platform_gpio_intr_dispatcher + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_init + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_key_led + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_gpio_write + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_gpio_read + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_gpio_init + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_gpio_intr_init + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_uart_setup + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_uart_send + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_get_clock + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_set_clock + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_get_duty + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_set_duty + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_close + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_gpio_mode + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_setup + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_start + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_pwm_stop + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_i2c_setup + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_i2c_send_start + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_i2c_send_stop + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_i2c_send_address + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_i2c_send_byte + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_i2c_recv_byte + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_spi_setup + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_spi_send_recv + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_s_flash_write + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_s_flash_read + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.platform_flash_erase_sector + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .text.platform_key_led + 0x00000000 0x52 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .xt.lit 0x00000000 0xe8 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .xt.prop 0x00000000 0x870 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .literal.cmn_platform_init + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_gpio_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_can_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_spi_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_pwm_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_adc_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_uart_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_ow_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_tmr_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_i2c_exists + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_flash_get_sector_of_address + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_flash_get_num_sectors + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_flash_get_first_free_block_address + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_flash_write + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .literal.platform_flash_read + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .text.platform_can_exists + 0x00000000 0x4 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .text.platform_flash_get_num_sectors + 0x00000000 0x1a platform/.output/eagle/debug/lib/libplatform.a(common.o) + .xt.lit 0x00000000 0x28 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .xt.prop 0x00000000 0x324 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .xt.prop 0x00000000 0x30 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .literal._atob + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal._getbase$part$0 + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.c_round + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.strichr + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.str_fmt + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.strtoupper + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.atob 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.llatob + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.btoa 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.llbtoa + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.gethex + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.dtoa 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.vsprintf + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.c_sprintf + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .text 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .data 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .bss 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .text.strichr 0x00000000 0x34 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .text.llatob 0x00000000 0x45 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .text.gethex 0x00000000 0x58 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .data.c_stderr + 0x00000000 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .data.c_stdout + 0x00000000 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .data.c_stdin 0x00000000 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .xt.lit 0x00000000 0x58 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .xt.prop 0x00000000 0x11c4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .literal.l_message + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.get_prompt + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.readline + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.docall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.traceback + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.report + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.dostring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.pmain + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.dojob + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.lua_main + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.donejob + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .text.donejob 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .xt.lit 0x00000000 0x58 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .xt.prop 0x00000000 0x51c lua/.output/eagle/debug/lib/liblua.a(lua.o) + .literal.f_call + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.f_Ccall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.index2adr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.aux_upvalue$isra$1 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.luaA_pushobject + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_checkstack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_xmove + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_setlevel + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_atpanic + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_newthread + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_gettop + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_settop + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_remove + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_insert + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_replace + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushvalue + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_type + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_typename + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_iscfunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_isnumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_isstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_isuserdata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_rawequal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_equal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_lessthan + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_tonumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_tointeger + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_toboolean + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_tolstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_objlen + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_tocfunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_touserdata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_tothread + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_topointer + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushnil + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushnumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushinteger + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushlstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushrolstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushvfstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushfstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushcclosure + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushboolean + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushlightuserdata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushrotable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushlightfunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pushthread + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_gettable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_getfield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_rawget + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_rawgeti + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_createtable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_getmetatable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_getfenv + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_settable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_setfield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_rawset + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_rawseti + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_setmetatable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_setfenv + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_call + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_pcall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_cpcall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_load + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_dump + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_status + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_gc + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_error + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_next + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_concat + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_getallocf + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_setallocf + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_newuserdata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_getupvalue + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.lua_setupvalue + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.aux_upvalue$isra$1 + 0x00000000 0x56 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.lua_equal + 0x00000000 0x69 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.lua_tocfunction + 0x00000000 0x33 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.lua_pushrolstring + 0x00000000 0x4c lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.lua_getallocf + 0x00000000 0xe lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.lua_getupvalue + 0x00000000 0x49 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .text.lua_setupvalue + 0x00000000 0x78 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .xt.lit 0x00000000 0x1e0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .xt.prop 0x00000000 0x147c lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .literal.getS 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.emptybuffer + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.errfsfile + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.panic + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.l_alloc + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.adjuststack$isra$0$part$1 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.getFSF + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_where + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_error + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_argerror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_typerror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.tag_error + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_newmetatable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_rometatable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkudata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkstack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checktype + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkanyfunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkanytable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkany + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checklstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_optlstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkoption + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checknumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_optnumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_checkinteger + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_optinteger + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_getmetafield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_callmeta + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_findtable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_openlib + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_register + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_register_light + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_prepbuffer + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_addlstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_addstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_pushresult + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_gsub + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_addvalue + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_buffinit + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_ref + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_unref + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_loadfsfile + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_loadbuffer + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_loadstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.luaL_newstate + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .text.luaL_newmetatable + 0x00000000 0x89 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .text.luaL_optnumber + 0x00000000 0x4c lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .text.luaL_loadstring + 0x00000000 0x3f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .xt.lit 0x00000000 0x160 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .xt.prop 0x00000000 0xbdc lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .literal.currentpc$isra$0 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.currentline + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.checkArgMode$isra$2 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.symbexec + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.kname$isra$3$part$4 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.getobjname + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.findlocal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_sethook + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_gethook + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_gethookmask + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_gethookcount + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_getstack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_getlocal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_setlocal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.lua_getinfo + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_checkopenop + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_checkcode + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_errormsg + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_runerror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_typeerror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_concaterror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_aritherror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaG_ordererror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.findlocal + 0x00000000 0x87 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.lua_sethook + 0x00000000 0x27 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.lua_gethook + 0x00000000 0x5 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.lua_gethookmask + 0x00000000 0x5 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.lua_gethookcount + 0x00000000 0x4 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.lua_getlocal + 0x00000000 0x55 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.lua_setlocal + 0x00000000 0x57 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .text.luaG_checkopenop + 0x00000000 0x1c lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .xt.lit 0x00000000 0x80 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .xt.prop 0x00000000 0xc90 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .literal.luaD_seterrorobj + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_rawrunprotected + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_reallocstack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_reallocCI + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_throw + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.growCI + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_growstack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.resume_error + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.f_parser + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_callhook + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_poscall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_precall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.resume + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_call + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.lua_resume + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.lua_yield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_pcall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.luaD_protectedparser + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .xt.lit 0x00000000 0x90 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .xt.prop 0x00000000 0x804 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .literal.DumpBlock$part$0 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.Align4 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.DumpIntWithSize + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.DumpSize + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.DumpString + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.DumpFunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.luaU_dump_crosscompile + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.luaU_dump + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .xt.lit 0x00000000 0x38 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .xt.prop 0x00000000 0x480 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .literal.legc_set_mode + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .xt.prop 0x00000000 0x24 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .literal.luaF_newCclosure + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_newLclosure + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_newupval + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_findupval + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_freeupval + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_close + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_newproto + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_freeproto + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_freeclosure + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.luaF_getlocalname + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .xt.lit 0x00000000 0x48 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .xt.prop 0x00000000 0x27c lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .literal.reallymarkobject + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.markmt + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.GCTM 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.sweeplist + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.sweepstrstep + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.propagatemark + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.iscleared$isra$1 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.markroot$isra$2 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_separateudata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.singlestep + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_callGCTM + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_freeall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_step + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_sweepstrgc + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_fullgc + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_barrierf + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_barrierback + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_marknew + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_link + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaC_linkupval + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .text.luaC_callGCTM + 0x00000000 0x2d lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .xt.lit 0x00000000 0x88 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .xt.prop 0x00000000 0xdbc lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .literal.luaM_toobig + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .literal.luaM_realloc_ + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .literal.luaM_growaux_ + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .xt.lit 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .xt.prop 0x00000000 0xb4 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .literal.pushstr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_int2fb + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_fb2int + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_log2 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_rawequalObj + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_str2d + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_pushvfstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_pushfstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .literal.luaO_chunkid + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .xt.lit 0x00000000 0x38 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .xt.prop 0x00000000 0x498 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .rodata.str1.4 + 0x00000000 0x123 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .rodata.luaP_opnames + 0x00000000 0x9c lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .xt.prop 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .literal.open_func + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.leaveblock + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.breakstat + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.errorlimit + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.error_expected + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.str_checkname + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.checkname + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.field + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.checknext + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.close_func + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.enterlevel + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.new_localvar + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.singlevaraux + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.singlevar + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.check_match + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.adjust_assign$isra$11 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.recfield$isra$12 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.constructor + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.funcargs + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.primaryexp + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.chunk + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.body 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.subexpr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.cond 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.yindex + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.listfield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.explist1 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.assignment + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.exp1 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.block + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.test_then_block + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.forbody + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.luaY_parser + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .xt.lit 0x00000000 0x108 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .xt.prop 0x00000000 0x1338 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .literal.luaR_auxfind + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_next_helper$isra$0 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_findglobal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_findfunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_findentry + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_getmeta + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_getcstr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_next + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.luaR_isrotable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .xt.lit 0x00000000 0x48 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .xt.prop 0x00000000 0x2e8 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .literal.stack_init + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.freestack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.f_luaopen + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.close_state + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.callallgcTM + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.luaE_newthread + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.luaE_freethread + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.lua_newstate + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.lua_open + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.lua_getstate + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.lua_close + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .text.callallgcTM + 0x00000000 0x17 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .text.lua_getstate + 0x00000000 0xb lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .text.lua_close + 0x00000000 0xa7 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .xt.lit 0x00000000 0x58 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .xt.prop 0x00000000 0x1c8 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .literal.luaS_resize + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .literal.luaS_newlstr_helper + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .literal.luaS_newlstr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .literal.luaS_newrolstr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .literal.luaS_newudata + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .xt.lit 0x00000000 0x28 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .xt.prop 0x00000000 0x2c4 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .literal.resizenodevector + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.countint + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.hashnum$isra$3 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.mainposition + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.setarrayvector$isra$5 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_next + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_next_ro + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_new + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_free + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_getnum + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_getnum_ro + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_getstr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_getstr_ro + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_get + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_get_ro + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_setnum + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.resize + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_resizearray + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.newkey + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_set + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_setstr + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_getn + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaH_getn_ro + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .xt.lit 0x00000000 0xb8 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .xt.prop 0x00000000 0xb10 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .literal.luaT_init + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .literal.luaT_gettm + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .literal.luaT_gettmbyobj + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .xt.lit 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .xt.prop 0x00000000 0x108 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .literal.error$isra$0 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.LoadBlock + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.LoadMem + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.Align4 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.LoadString + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.LoadInt + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.LoadFunction + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.luaU_header + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.luaU_undump + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .xt.lit 0x00000000 0x48 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .xt.prop 0x00000000 0x570 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .literal.l_strcmp + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.callTMres$isra$0 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.call_binTM + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.call_orderTM + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_tonumber$part$3 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.Arith + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_tostring$part$4 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.get_compTM$isra$2$constprop$5 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_tonumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_tostring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_gettable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_settable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_lessthan + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_equalval + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_concat + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaV_execute + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .xt.lit 0x00000000 0x80 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .xt.prop 0x00000000 0x1530 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .literal.luaZ_fill + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .literal.luaZ_lookahead + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .literal.luaZ_init + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .literal.luaZ_read + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .literal.luaZ_openspace + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .xt.lit 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .xt.prop 0x00000000 0x198 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .literal.need_value + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.patchtestreg + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.removevalues + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.addk 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.invertjump$isra$6 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.fixjump$isra$7 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.patchlistaux + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_code + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.freeexp$isra$4$part$5 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_getlabel + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_concat + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_patchtohere + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_patchlist + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_jump + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_checkstack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_reserveregs + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_stringK + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_numberK + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_setreturns + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_setoneret + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_fixline + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_codeABC + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_nil + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_ret + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_dischargevars + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_codeABx + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.discharge2reg + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.exp2reg + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_exp2nextreg + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_exp2anyreg + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_exp2val + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_exp2RK + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_indexed + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.codearith + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.codecomp + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_posfix + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_self + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_prefix + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.jumponcond + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_goiftrue + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_infix + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_storevar + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaK_setlist + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .xt.lit 0x00000000 0x140 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .xt.prop 0x00000000 0x10e0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .literal.luaX_init + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_token2str + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_lexerror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.save 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.skip_sep + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.check_next + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.read_numeral + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.inclinenumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_syntaxerror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_newstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.read_long_string + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.llex 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_setinput + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_next + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.luaX_lookahead + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .xt.lit 0x00000000 0x70 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .xt.prop 0x00000000 0xc00 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .literal.my_spiffs_erase + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.my_spiffs_write + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.my_spiffs_read + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_check_callback + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.spiffs_mount + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_format + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_check + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_open + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_close + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_write + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_read + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_lseek + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_eof + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_tell + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_getc + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_ungetc + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_flush + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_error + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_clearerr + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_rename + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.myspiffs_size + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .text.myspiffs_check_callback + 0x00000000 0x2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .text.myspiffs_check + 0x00000000 0x2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .text.myspiffs_error + 0x00000000 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .text.myspiffs_clearerr + 0x00000000 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .text.myspiffs_size + 0x00000000 0x23 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .xt.lit 0x00000000 0x98 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .xt.prop 0x00000000 0x3a8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .literal.spiffs_stat_pix + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.spiffs_read_dir_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.spiffs_hydro_write$isra$0 + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.spiffs_fflush_cache + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_mount + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_unmount + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_errno + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_clearerr + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_creat + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_open + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_open_by_dirent + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_read + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_write + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_lseek + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_remove + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_fremove + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_stat + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_fstat + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_fflush + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_close + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_rename + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_opendir + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_readdir + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_closedir + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_check + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_info + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_eof + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_tell + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_size + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.SPIFFS_vis + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.spiffs_stat_pix + 0x00000000 0x10f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_clearerr + 0x00000000 0x7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_creat + 0x00000000 0x68 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_open_by_dirent + 0x00000000 0xc9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_fremove + 0x00000000 0x87 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_stat + 0x00000000 0x5b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_fstat + 0x00000000 0x75 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_check + 0x00000000 0x57 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_size + 0x00000000 0x5d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .rodata.str1.4 + 0x00000000 0xd3 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .text.SPIFFS_vis + 0x00000000 0x4b4 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .xt.lit 0x00000000 0xe0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .xt.prop 0x00000000 0xe58 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .literal.spiffs_obj_lu_find_id_and_span_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_find_object_index_header_by_name_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_free_obj_id_bitmap_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_scan_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_page_data_check$isra$1 + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_page_index_check$isra$2 + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_free_obj_id_compact_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_phys_cpy + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_entry_visitor + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_scan + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_id + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_free + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_id_and_span + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_id_and_span_by_phdr + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_page_allocate_data + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_page_delete + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_page_move + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_cb_object_event + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_create + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_update_index_hdr + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_open_by_page + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_open_by_id + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_append + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_modify + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_find_object_index_header_by_name + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_truncate + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_object_read + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_obj_lu_find_free_obj_id + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_fd_find_new + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_fd_return + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_fd_get + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .text.spiffs_obj_lu_find_id_and_span_by_phdr + 0x00000000 0xd9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .text.spiffs_object_open_by_id + 0x00000000 0x5f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .xt.lit 0x00000000 0xf8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .xt.prop 0x00000000 0x16b0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .literal.spiffs_cache_page_free + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_page_get$isra$0 + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_page_allocate$isra$1 + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_page_remove_oldest$constprop$2 + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_drop_page + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_phys_rd + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_phys_wr + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_page_get_by_fd + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_page_allocate_by_fd + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_fd_release + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_cache_init + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .xt.lit 0x00000000 0x38 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .xt.prop 0x00000000 0x3a8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .literal.spiffs_object_get_data_page_index_reference + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_object_index_consistency_check_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_delete_obj_lazy + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_rewrite_index + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_rewrite_page + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_lookup_check_v + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_lookup_consistency_check + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_page_consistency_check + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_object_index_consistency_check + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_object_get_data_page_index_reference + 0x00000000 0xcf spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_object_index_consistency_check_v + 0x00000000 0x287 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_delete_obj_lazy + 0x00000000 0x5e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_rewrite_index + 0x00000000 0x264 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_rewrite_page + 0x00000000 0x6b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_lookup_check_v + 0x00000000 0x7fc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_lookup_consistency_check + 0x00000000 0x8c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_page_consistency_check + 0x00000000 0x964 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .text.spiffs_object_index_consistency_check + 0x00000000 0xa0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .xt.lit 0x00000000 0x48 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .xt.prop 0x00000000 0xbb8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .literal.spiffs_gc_erase_block + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .literal.spiffs_gc_quick + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .literal.spiffs_gc_erase_page_stats + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .literal.spiffs_gc_find_candidate + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .literal.spiffs_gc_clean + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .literal.spiffs_gc_check + 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .xt.lit 0x00000000 0x30 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .xt.prop 0x00000000 0x81c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .literal.gpio_intr_callback + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.lgpio_trig + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.lgpio_read + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.lgpio_mode + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.lgpio_write + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.lua_gpio_unref + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.luaopen_gpio + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .xt.lit 0x00000000 0x38 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .xt.prop 0x00000000 0x2c4 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .literal.luaL_openlibs + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .xt.lit 0x00000000 0x8 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .xt.prop 0x00000000 0x48 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .literal.mqtt_socket_timer + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_client + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_lwt + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_delete + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_on + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_subscribe + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_publish + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_close + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_disconnected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_reconnected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_sent + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_connected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.socket_connect + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_received + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.socket_dns_found + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.mqtt_socket_connect + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.luaopen_mqtt + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .xt.lit 0x00000000 0x88 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .xt.prop 0x00000000 0xc3c modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .literal.net_create + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_createConnection + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_createServer + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_delete + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_delete + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_server_delete + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_getpeer + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_dns_found + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_sent + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_disconnected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_reconnected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_server_disconnected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_server_reconnected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_unhold + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_hold + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_send + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_send + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_udpserver_send + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_on + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_on + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_udpserver_on + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_close + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_close + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_server_close + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_received + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_connected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_server_connected + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.socket_connect + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.socket_dns_found + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_start + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_connect + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_server_listen + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.net_socket_dns + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.luaopen_net + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .xt.lit 0x00000000 0x110 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .xt.prop 0x00000000 0x138c modules/.output/eagle/debug/lib/libmodules.a(net.o) + .literal.node_compile + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.writer + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_readvdd33 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_input + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_heap + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_flashsize + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_flashid + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_chipid + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_info + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_restart + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_output + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.node_deepsleep + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.output_redirect + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.luaopen_node + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .xt.lit 0x00000000 0x68 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .xt.prop 0x00000000 0x378 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .literal.ow_check_crc16 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_search + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_reset_search + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_depower + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_read_bytes + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_read + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_write_bytes + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_write + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_select + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_skip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_reset + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_crc16 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_crc8 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_target_search + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.ow_setup + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.luaopen_ow + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .xt.lit 0x00000000 0x78 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .xt.prop 0x00000000 0x51c modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .literal.lpwm_getduty + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_getclock + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_stop + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_start + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_close + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_setup + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_setduty + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.lpwm_setclock + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.luaopen_pwm + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .xt.lit 0x00000000 0x40 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .xt.prop 0x00000000 0x294 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .literal.spi_recv + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .literal.spi_send + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .literal.spi_setup + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .literal.luaopen_spi + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .xt.lit 0x00000000 0x18 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .xt.prop 0x00000000 0x1f8 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .literal.tmr_wdclr + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.rtc_timer_update_cb + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.tmr_time + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.tmr_stop + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.tmr_alarm + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.tmr_now + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.tmr_delay + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_common + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb0 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb1 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb2 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb3 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb4 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb5 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.alarm_timer_cb6 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.luaopen_tmr + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .xt.lit 0x00000000 0x80 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .xt.prop 0x00000000 0x414 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .literal.u8g_com_esp8266_ssd_start_sequence$part$0 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_ssd1306_128x64_i2c + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.get_lud + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getHeight + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getWidth + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getMode + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getFontLineSpacing + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getFontDescent + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getFontAscent + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_undoRotation + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setRot270 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setRot180 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setRot90 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_sleepOff + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_sleepOn + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_nextPage + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_firstPage + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_undoScale + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setScale2x2 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawVLine + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawHLine + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawPixel + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawFilledEllipse + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawEllipse + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawCircle + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawDisc + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawRFrame + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawFrame + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawRBox + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawTriangle + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawLine + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawBox + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_generic_drawStr + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawStr270 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawStr180 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawStr90 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_drawStr + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_getColorIndex + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setColorIndex + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontPosTop + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontPosCenter + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontPosBottom + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontPosBaseline + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setDefaultForegroundColor + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setDefaultBackgroundColor + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontRefHeightText + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontRefHeightExtendedText + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFontRefHeightAll + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_setFont + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.lu8g_begin + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .irom0.literal + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.u8g_com_esp8266_ssd_i2c_fn + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.luaopen_u8g + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .xt.lit 0x00000000 0x1a8 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .xt.prop 0x00000000 0xbac modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .literal.uart_on + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .literal.uart_write + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .literal.uart_setup + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .literal.uart_on_data_cb + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .literal.luaopen_uart + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .xt.lit 0x00000000 0x20 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .xt.prop 0x00000000 0x2b8 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .literal.wifi_getmac + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_ap_getmac + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_getmac + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_getbroadcast + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_ap_getbroadcast + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_getbroadcast + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_getip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_ap_getip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_getip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_ap_config + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_status + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_getmode + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_listap + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_scan_done + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_smart_succeed_cb + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_disconnect4lua + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_connect4lua + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_config + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_exit_smart + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_start_smart + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_setmac + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_ap_setmac + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_setmac + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.parse_key + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_setip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_ap_setip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_setip + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_station_setauto + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_sleeptype + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.wifi_setmode + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .literal.luaopen_wifi + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .xt.lit 0x00000000 0xf0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .xt.prop 0x00000000 0x7bc modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .irom0.literal + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .literal.luaopen_ws2812 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .xt.lit 0x00000000 0x8 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .xt.prop 0x00000000 0xf0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .literal.adc_sample + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .literal.luaopen_adc + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .xt.lit 0x00000000 0x8 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .xt.prop 0x00000000 0x6c modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .literal.bit_isclear + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_isset + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_clear + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_set + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_bit + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_bxor + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_bor + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_band + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_bnot + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_arshift + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_rshift + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.bit_lshift + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.luaopen_bit + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .xt.lit 0x00000000 0x60 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .xt.prop 0x00000000 0x258 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .literal.file_rename + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_g_read + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_readline + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_open + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_list + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_fsinfo + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_close$part$1 + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_close + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_flush + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_seek + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_remove + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_format + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_read + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_writeline + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.file_write + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.luaopen_file + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .xt.lit 0x00000000 0x78 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .xt.prop 0x00000000 0x4bc modules/.output/eagle/debug/lib/libmodules.a(file.o) + .literal.i2c_read + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .literal.i2c_write + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .literal.i2c_stop + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .literal.i2c_start + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .literal.i2c_setup + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .literal.i2c_address + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .literal.luaopen_i2c + 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .xt.lit 0x00000000 0x30 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .xt.prop 0x00000000 0x360 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .bss 0x00000000 0xc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .xt.prop 0x00000000 0x108 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .xt.prop 0x00000000 0x1bc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .xt.prop 0x00000000 0xd8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .rodata 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .xt.prop 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .xt.prop 0x00000000 0x84 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .xt.prop 0x00000000 0xc0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .xt.prop 0x00000000 0xfc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .xt.prop 0x00000000 0xe4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .xt.prop 0x00000000 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .xt.prop 0x00000000 0x84 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .xt.prop 0x00000000 0x138 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .xt.prop 0x00000000 0x138 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .text 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .data 0x00000000 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .xt.prop 0x00000000 0x18 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .text 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .rodata 0x00000000 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .xt.prop 0x00000000 0xc0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .xt.prop 0x00000000 0x9c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .xt.prop 0x00000000 0x84 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .xt.prop 0x00000000 0x9c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .xt.prop 0x00000000 0x78 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .xt.prop 0x00000000 0x408 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .xt.prop 0x00000000 0x294 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .xt.prop 0x00000000 0x264 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .xt.prop 0x00000000 0x288 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .xt.prop 0x00000000 0x9c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .xt.prop 0x00000000 0xb4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .xt.prop 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .eh_frame 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .xt.prop 0x00000000 0x1e0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .eh_frame 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .xt.prop 0x00000000 0x150 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .irom0.literal + 0x00000000 0x0 ../lib/libphy.a(phy.o) + .literal 0x00000000 0x0 ../lib/libphy.a(phy.o) + .data 0x00000000 0x0 ../lib/libphy.a(phy.o) + .xt.lit 0x00000000 0x68 ../lib/libphy.a(phy.o) + .xt.prop 0x00000000 0x1e0 ../lib/libphy.a(phy.o) + .irom0.literal + 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) + .text 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) + .data 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) + .bss 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) + .rodata 0x00000000 0x8 ../lib/libphy.a(phy_chip_v6_ana.o) + .xt.lit 0x00000000 0xb8 ../lib/libphy.a(phy_chip_v6_ana.o) + .xt.prop 0x00000000 0xccc ../lib/libphy.a(phy_chip_v6_ana.o) + .irom0.literal + 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6.o) + .literal 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6.o) + .xt.lit 0x00000000 0x1a0 ../lib/libphy.a(phy_chip_v6.o) + .xt.prop 0x00000000 0x1bfc ../lib/libphy.a(phy_chip_v6.o) + .irom0.literal + 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_cal.o) + .text 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_cal.o) + .xt.lit 0x00000000 0xe8 ../lib/libphy.a(phy_chip_v6_cal.o) + .xt.prop 0x00000000 0x1140 ../lib/libphy.a(phy_chip_v6_cal.o) + .irom0.literal + 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) + .text 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) + .data 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) + .bss 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) + .xt.lit 0x00000000 0x28 ../lib/libphy.a(phy_chip_v6_unused.o) + .xt.prop 0x00000000 0x1b0 ../lib/libphy.a(phy_chip_v6_unused.o) + .irom0.literal + 0x00000000 0x0 ../lib/libphy.a(phy_sleep.o) + .literal 0x00000000 0x0 ../lib/libphy.a(phy_sleep.o) + .xt.lit 0x00000000 0xd0 ../lib/libphy.a(phy_sleep.o) + .xt.prop 0x00000000 0x84c ../lib/libphy.a(phy_sleep.o) + .literal 0x00000000 0x0 ../lib/libpp.a(lmac.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(lmac.o) + .data 0x00000000 0x0 ../lib/libpp.a(lmac.o) + .xt.lit 0x00000000 0x108 ../lib/libpp.a(lmac.o) + .xt.prop 0x00000000 0x144c ../lib/libpp.a(lmac.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(pm.o) + .text 0x00000000 0x0 ../lib/libpp.a(pm.o) + .xt.lit 0x00000000 0x180 ../lib/libpp.a(pm.o) + .xt.prop 0x00000000 0x1650 ../lib/libpp.a(pm.o) + .literal 0x00000000 0x0 ../lib/libpp.a(pp.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(pp.o) + .xt.lit 0x00000000 0x150 ../lib/libpp.a(pp.o) + .xt.prop 0x00000000 0x1380 ../lib/libpp.a(pp.o) + .literal 0x00000000 0x0 ../lib/libpp.a(rate_control.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(rate_control.o) + .xt.lit 0x00000000 0x38 ../lib/libpp.a(rate_control.o) + .xt.prop 0x00000000 0x1d4 ../lib/libpp.a(rate_control.o) + .literal 0x00000000 0x0 ../lib/libpp.a(trc.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(trc.o) + .xt.lit 0x00000000 0x90 ../lib/libpp.a(trc.o) + .xt.prop 0x00000000 0xdec ../lib/libpp.a(trc.o) + .literal 0x00000000 0x0 ../lib/libpp.a(wdev.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(wdev.o) + .xt.lit 0x00000000 0x130 ../lib/libpp.a(wdev.o) + .xt.prop 0x00000000 0xdb0 ../lib/libpp.a(wdev.o) + .literal 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) + .data 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) + .xt.lit 0x00000000 0x20 ../lib/libpp.a(esf_buf.o) + .xt.prop 0x00000000 0x270 ../lib/libpp.a(esf_buf.o) + .irom0.literal + 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) + .text 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) + .data 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) + .xt.lit 0x00000000 0x90 ../lib/libpp.a(if_hwctrl.o) + .xt.prop 0x00000000 0x420 ../lib/libpp.a(if_hwctrl.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) + .rodata 0x00000000 0x8 ../lib/libnet80211.a(ieee80211.o) + .xt.lit 0x00000000 0x30 ../lib/libnet80211.a(ieee80211.o) + .xt.prop 0x00000000 0x318 ../lib/libnet80211.a(ieee80211.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) + .xt.lit 0x00000000 0x10 ../lib/libnet80211.a(ieee80211_crypto.o) + .xt.prop 0x00000000 0x114 ../lib/libnet80211.a(ieee80211_crypto.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) + .xt.lit 0x00000000 0x8 ../lib/libnet80211.a(ieee80211_ets.o) + .xt.prop 0x00000000 0x54 ../lib/libnet80211.a(ieee80211_ets.o) + .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) + .xt.lit 0x00000000 0x70 ../lib/libnet80211.a(ieee80211_hostap.o) + .xt.prop 0x00000000 0x900 ../lib/libnet80211.a(ieee80211_hostap.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) + .xt.lit 0x00000000 0x68 ../lib/libnet80211.a(ieee80211_ht.o) + .xt.prop 0x00000000 0x618 ../lib/libnet80211.a(ieee80211_ht.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) + .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) + .xt.lit 0x00000000 0x58 ../lib/libnet80211.a(ieee80211_input.o) + .xt.prop 0x00000000 0x774 ../lib/libnet80211.a(ieee80211_input.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) + .xt.lit 0x00000000 0x80 ../lib/libnet80211.a(ieee80211_output.o) + .xt.prop 0x00000000 0xa98 ../lib/libnet80211.a(ieee80211_output.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) + .xt.lit 0x00000000 0x38 ../lib/libnet80211.a(ieee80211_phy.o) + .xt.prop 0x00000000 0x24c ../lib/libnet80211.a(ieee80211_phy.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) + .xt.lit 0x00000000 0x20 ../lib/libnet80211.a(ieee80211_power.o) + .xt.prop 0x00000000 0x15c ../lib/libnet80211.a(ieee80211_power.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) + .xt.lit 0x00000000 0x20 ../lib/libnet80211.a(ieee80211_proto.o) + .xt.prop 0x00000000 0x204 ../lib/libnet80211.a(ieee80211_proto.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) + .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) + .text 0x00000000 0x39 ../lib/libnet80211.a(ieee80211_scan.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) + .xt.lit 0x00000000 0xd8 ../lib/libnet80211.a(ieee80211_scan.o) + .xt.prop 0x00000000 0xa2c ../lib/libnet80211.a(ieee80211_scan.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) + .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) + .xt.lit 0x00000000 0x50 ../lib/libnet80211.a(ieee80211_sta.o) + .xt.prop 0x00000000 0x810 ../lib/libnet80211.a(ieee80211_sta.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) + .literal 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) + .xt.lit 0x00000000 0x60 ../lib/libnet80211.a(wl_chm.o) + .xt.prop 0x00000000 0x2ac ../lib/libnet80211.a(wl_chm.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) + .data 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) + .xt.lit 0x00000000 0xf0 ../lib/libnet80211.a(wl_cnx.o) + .xt.prop 0x00000000 0xc9c ../lib/libnet80211.a(wl_cnx.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) + .xt.lit 0x00000000 0x30 ../lib/libnet80211.a(ieee80211_action.o) + .xt.prop 0x00000000 0x2f4 ../lib/libnet80211.a(ieee80211_action.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) + .text 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) + .data 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) + .xt.lit 0x00000000 0x40 ../lib/libwpa.a(ap_config.o) + .xt.prop 0x00000000 0x2ac ../lib/libwpa.a(ap_config.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(common.o) + .text 0x00000000 0x0 ../lib/libwpa.a(common.o) + .data 0x00000000 0x0 ../lib/libwpa.a(common.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(common.o) + .xt.lit 0x00000000 0x10 ../lib/libwpa.a(common.o) + .xt.prop 0x00000000 0x1d4 ../lib/libwpa.a(common.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) + .text 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) + .data 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) + .xt.lit 0x00000000 0x18 ../lib/libwpa.a(os_xtensa.o) + .xt.prop 0x00000000 0x138 ../lib/libwpa.a(os_xtensa.o) + .literal 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) + .rodata 0x00000000 0x14 ../lib/libwpa.a(wpa_auth.o) + .xt.lit 0x00000000 0x100 ../lib/libwpa.a(wpa_auth.o) + .xt.prop 0x00000000 0x1578 ../lib/libwpa.a(wpa_auth.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) + .xt.lit 0x00000000 0x38 ../lib/libwpa.a(wpa_auth_ie.o) + .xt.prop 0x00000000 0x414 ../lib/libwpa.a(wpa_auth_ie.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpa.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa.o) + .xt.lit 0x00000000 0x118 ../lib/libwpa.a(wpa.o) + .xt.prop 0x00000000 0xc48 ../lib/libwpa.a(wpa.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) + .xt.lit 0x00000000 0x58 ../lib/libwpa.a(wpa_common.o) + .xt.prop 0x00000000 0x72c ../lib/libwpa.a(wpa_common.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) + .xt.prop 0x00000000 0x3c ../lib/libwpa.a(wpa_debug.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) + .xt.lit 0x00000000 0x18 ../lib/libwpa.a(wpa_ie.o) + .xt.prop 0x00000000 0x348 ../lib/libwpa.a(wpa_ie.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) + .xt.lit 0x00000000 0x48 ../lib/libwpa.a(wpa_main.o) + .xt.prop 0x00000000 0x234 ../lib/libwpa.a(wpa_main.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) + .text 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) + .data 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) + .xt.lit 0x00000000 0x10 ../lib/libwpa.a(wpas_glue.o) + .xt.prop 0x00000000 0x108 ../lib/libwpa.a(wpas_glue.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) + .text 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) + .data 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) + .xt.lit 0x00000000 0x8 ../lib/libwpa.a(aes-wrap.o) + .xt.prop 0x00000000 0x60 ../lib/libwpa.a(aes-wrap.o) + .irom0.literal + 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) + .text 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) + .data 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) + .bss 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) + .xt.lit 0x00000000 0x18 ../lib/libwpa.a(aes-internal-enc.o) + .xt.prop 0x00000000 0xcc ../lib/libwpa.a(aes-internal-enc.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) + .text 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) + .data 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) + .bss 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) + .xt.lit 0x00000000 0x20 ../lib/libssl.a(espconn_secure.o) + .xt.prop 0x00000000 0x108 ../lib/libssl.a(espconn_secure.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) + .text 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) + .data 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) + .bss 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) + .xt.lit 0x00000000 0xb8 ../lib/libssl.a(espconn_ssl.o) + .xt.prop 0x00000000 0x978 ../lib/libssl.a(espconn_ssl.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) + .xt.lit 0x00000000 0x38 ../lib/libssl.a(ssl_tls1_clnt.o) + .xt.prop 0x00000000 0x2b8 ../lib/libssl.a(ssl_tls1_clnt.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) + .xt.lit 0x00000000 0x130 ../lib/libssl.a(ssl_tls1.o) + .xt.prop 0x00000000 0x11b8 ../lib/libssl.a(ssl_tls1.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) + .xt.lit 0x00000000 0x48 ../lib/libssl.a(ssl_tls1_svr.o) + .xt.prop 0x00000000 0x33c ../lib/libssl.a(ssl_tls1_svr.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) + .xt.lit 0x00000000 0x30 ../lib/libssl.a(ssl_x509.o) + .xt.prop 0x00000000 0x468 ../lib/libssl.a(ssl_x509.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) + .xt.lit 0x00000000 0x30 ../lib/libssl.a(ssl_aes.o) + .xt.prop 0x00000000 0x2f4 ../lib/libssl.a(ssl_aes.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) + .xt.lit 0x00000000 0x60 ../lib/libssl.a(ssl_asn1.o) + .xt.prop 0x00000000 0x5c4 ../lib/libssl.a(ssl_asn1.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) + .xt.lit 0x00000000 0xd8 ../lib/libssl.a(ssl_bigint.o) + .xt.prop 0x00000000 0xb34 ../lib/libssl.a(ssl_bigint.o) + .literal 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) + .xt.lit 0x00000000 0x20 ../lib/libssl.a(ssl_crypto_misc.o) + .xt.prop 0x00000000 0x228 ../lib/libssl.a(ssl_crypto_misc.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) + .xt.lit 0x00000000 0x10 ../lib/libssl.a(ssl_hmac.o) + .xt.prop 0x00000000 0x60 ../lib/libssl.a(ssl_hmac.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) + .xt.lit 0x00000000 0x40 ../lib/libssl.a(ssl_loader.o) + .xt.prop 0x00000000 0x3cc ../lib/libssl.a(ssl_loader.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) + .xt.lit 0x00000000 0x20 ../lib/libssl.a(ssl_md2.o) + .xt.prop 0x00000000 0x12c ../lib/libssl.a(ssl_md2.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) + .xt.lit 0x00000000 0x20 ../lib/libssl.a(ssl_md5.o) + .xt.prop 0x00000000 0x168 ../lib/libssl.a(ssl_md5.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) + .xt.prop 0x00000000 0x84 ../lib/libssl.a(ssl_rc4.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) + .xt.lit 0x00000000 0x40 ../lib/libssl.a(ssl_rsa.o) + .xt.prop 0x00000000 0x1ec ../lib/libssl.a(ssl_rsa.o) + .irom0.literal + 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) + .text 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) + .data 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) + .bss 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) + .xt.lit 0x00000000 0x18 ../lib/libssl.a(ssl_sha1.o) + .xt.prop 0x00000000 0x174 ../lib/libssl.a(ssl_sha1.o) + .irom0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .xt.lit 0x00000000 0x20 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .xt.prop 0x00000000 0x90 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .irom0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .literal.i2c_master_get_pinSDA + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .literal.i2c_master_get_pinSCL + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .text.i2c_master_get_pinSDA + 0x00000000 0xc driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .text.i2c_master_get_pinSCL + 0x00000000 0xc driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .xt.lit 0x00000000 0x58 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .xt.prop 0x00000000 0x27c driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .literal.onewire_read_bit + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_write_bit + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_init + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_reset + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_write + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_write_bytes + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_read + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_read_bytes + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_select + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_skip + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_depower + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_reset_search + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_target_search + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_search + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_crc8 + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_crc16 + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .literal.onewire_check_crc16 + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .xt.lit 0x00000000 0x80 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .xt.prop 0x00000000 0x51c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .iram0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .irom0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .xt.lit 0x00000000 0x50 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .xt.prop 0x00000000 0x57c driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .literal.uart_getc + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .xt.lit 0x00000000 0x8 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .xt.prop 0x00000000 0x48 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .literal.spi_slave_isr_handler + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_lcd_mode_init + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_lcd_9bit_write + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_master_init + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_mast_byte_write + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_byte_write_espslave + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_byte_read_espslave + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .literal.spi_slave_init + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .irom0.literal + 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text.spi_slave_isr_handler + 0x00000000 0x124 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text.spi_lcd_mode_init + 0x00000000 0x13e driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text.spi_lcd_9bit_write + 0x00000000 0x62 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text.spi_byte_write_espslave + 0x00000000 0x6e driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text.spi_byte_read_espslave + 0x00000000 0x77 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .text.spi_slave_init + 0x00000000 0x1cb driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .irom0.text 0x00000000 0x6f driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .irom.text 0x00000000 0x13 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .bss.idx 0x00000000 0x1 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .bss.spi_data 0x00000000 0x20 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .xt.lit 0x00000000 0x48 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .xt.prop 0x00000000 0x2d0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + COMMON 0x00000000 0x4 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .literal.espconn_port + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .literal.espconn_recv_hold + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .literal.espconn_recv_unhold + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .xt.lit 0x00000000 0x90 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .xt.prop 0x00000000 0x90c lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .literal.espconn_tcp_hold + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .literal.espconn_tcp_unhold + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .xt.lit 0x00000000 0x88 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .xt.prop 0x00000000 0x834 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .irom0.literal + 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .xt.lit 0x00000000 0x30 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .xt.prop 0x00000000 0x198 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .literal.fs_mode2flag + 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .xt.lit 0x00000000 0x8 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .xt.prop 0x00000000 0x48 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .literal.floor + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .literal.pow 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .text 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .data 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .bss 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .xt.lit 0x00000000 0x10 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .xt.prop 0x00000000 0x1b0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .literal.c_getenv + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .literal.c_strtod + 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .text 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .data 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .bss 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .xt.lit 0x00000000 0x10 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .xt.prop 0x00000000 0x288 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .literal.luaB_xpcall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_pcall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_unpack + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_type + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_tonumber + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_setmetatable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_corunning + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.getfunc + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_setfenv + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_select + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_rawset + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_pairs + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.ipairsaux + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_ipairs + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_rawget + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_rawequal + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_print + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_next + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_getfenv + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_gcinfo + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_error + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_dofile + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_collectgarbage + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_yield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_cocreate + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_cowrap + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_tostring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_load + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_assert + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.generic_reader + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_getmetatable + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.costatus + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.auxresume + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_costatus + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_auxwrap + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_coresume + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_newproxy + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_index + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_loadfile + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaB_loadstring + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.luaopen_base + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .xt.lit 0x00000000 0x148 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .xt.prop 0x00000000 0xa98 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .literal.math_sqrt + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_abs + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_randomseed + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_min + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_max + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_floor + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_random + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_pow + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_fmod + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.math_ceil + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.luaopen_math + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .text.luaopen_math + 0x00000000 0x4 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .xt.lit 0x00000000 0x50 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .xt.prop 0x00000000 0x228 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .literal.gctm 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.loaderror + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.ll_require + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.ll_module + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.loader_preload + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.mkfuncname + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.findfile + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.loader_Lua + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.ll_seeall + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.setpath + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.ll_loadfunc$isra$3 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.loader_Croot + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.loader_C + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.ll_loadlib + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.luaopen_package + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .xt.lit 0x00000000 0x78 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .xt.prop 0x00000000 0x504 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .literal.str_upper + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_reverse + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_sub + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_rep + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.writer + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_len + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_lower + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.match_class + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.matchbracketclass + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_byte + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.gmatch + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_char + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.addintlen + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_format + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_dump + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.classend$isra$1 + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.push_onecapture + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.push_captures + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.singlematch + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.match + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.max_expand + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_find_aux + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_match + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_find + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.str_gsub + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.gmatch_aux + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.luaopen_string + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .xt.lit 0x00000000 0xd8 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .xt.prop 0x00000000 0x1134 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .literal.setn 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.set2 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.tremove + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.tinsert + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.maxn 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.getn 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.foreachi + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.foreach + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.addfield + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.tconcat + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.sort_comp + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.auxsort + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.sort 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.luaopen_table + 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .text.luaopen_table + 0x00000000 0x4 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .xt.lit 0x00000000 0x68 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .xt.prop 0x00000000 0x444 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .literal.append_message_id + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.append_string + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.fini_message$constprop$3 + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_init + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_get_total_length + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_get_publish_topic + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_get_publish_data + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_get_id + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_connect + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_publish + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_puback + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_pubrec + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_pubrel + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_pubcomp + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_subscribe + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_unsubscribe + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_pingreq + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_pingresp + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.mqtt_msg_disconnect + 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .text 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .data 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .bss 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .text.mqtt_msg_unsubscribe + 0x00000000 0x87 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .text.mqtt_msg_disconnect + 0x00000000 0x21 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .xt.lit 0x00000000 0x60 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .xt.prop 0x00000000 0x69c mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .literal.u8g_draw_circle_section + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .literal.u8g_draw_disc_section + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .literal.u8g_draw_circle + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .literal.u8g_DrawCircle + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .literal.u8g_draw_disc + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .literal.u8g_DrawDisc + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .xt.lit 0x00000000 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .xt.prop 0x00000000 0x198 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .literal.u8g_IsBBXIntersection + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .xt.prop 0x00000000 0x9c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .literal.u8g_dev_ssd1306_128x64_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .literal.u8g_dev_ssd1306_adafruit_128x64_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .literal.u8g_dev_sh1106_128x64_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .literal.u8g_dev_ssd1306_128x64_2x_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .literal.u8g_dev_sh1106_128x64_2x_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .text.u8g_dev_ssd1306_adafruit_128x64_fn + 0x00000000 0x11d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .text.u8g_dev_sh1106_128x64_fn + 0x00000000 0x121 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .text.u8g_dev_ssd1306_128x64_2x_fn + 0x00000000 0x18f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .text.u8g_dev_sh1106_128x64_2x_fn + 0x00000000 0x18c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_2x_i2c + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_2x_hw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_2x_sw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_2x_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_sh1106_128x64_2x_buf + 0x00000000 0x100 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_i2c + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_i2c_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_sh1106_128x64_i2c_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_hw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_hw_spi_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_sh1106_128x64_hw_spi_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_sw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_sh1106_128x64_sw_spi_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_sh1106_128x64_sw_spi_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_2x_i2c + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_2x_hw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_2x_sw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_2x_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_ssd1306_128x64_2x_buf + 0x00000000 0x100 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_adafruit_128x64_i2c + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_adafruit_128x64_i2c_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_ssd1306_adafruit_128x64_i2c_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_adafruit_128x64_hw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_adafruit_128x64_hw_spi_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_ssd1306_adafruit_128x64_hw_spi_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_adafruit_128x64_sw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_adafruit_128x64_sw_spi_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_ssd1306_adafruit_128x64_sw_spi_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_hw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_hw_spi_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_ssd1306_128x64_hw_spi_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_sw_spi + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .data.u8g_dev_ssd1306_128x64_sw_spi_pb + 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .bss.u8g_dev_ssd1306_128x64_sw_spi_buf + 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .xt.lit 0x00000000 0x28 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .xt.prop 0x00000000 0x5ac u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .literal.u8g_draw_ellipse_section + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .literal.u8g_draw_filled_ellipse_section + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .literal.u8g_draw_ellipse + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .literal.u8g_DrawEllipse + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .literal.u8g_draw_filled_ellipse + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .literal.u8g_DrawFilledEllipse + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .xt.lit 0x00000000 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .xt.prop 0x00000000 0x210 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .literal.u8g_font_calc_vref_font + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_calc_vref_bottom + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_calc_vref_top + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_calc_vref_center + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_get_char + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFormat + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontGlyphStructureSize + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_get_word + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_get_charP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetCapitalAHeight + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetEncoding65Pos + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetEncoding97Pos + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontStartEncoding + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontEndEncoding + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetLowerGDescent + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontAscent + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontDescent + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontXAscent + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetFontXDescent + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_GetSize + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetFontBBXWidth + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetFontBBXHeight + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetFontBBXOffX + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetFontBBXOffY + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetFontCapitalAHeight + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetGlyph + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_calc_str_min_box$part$0 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_IsGlyph + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetGlyphDeltaX + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_draw_glyph + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawGlyph + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_draw_glyph90 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawGlyph90 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_draw_glyph180 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawGlyph180 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_draw_glyph270 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawGlyph270 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr90 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr180 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr270 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStrDir + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStrP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr90P + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr180P + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStr270P + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawStrFontBBX + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawGlyphFontBBX + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_UpdateRefHeight + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontRefHeightText + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontRefHeightExtendedText + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontRefHeightAll + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontLineSpacingFactor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontPosBaseline + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontPosBottom + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontPosTop + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFontPosCenter + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_calc_str_pixel_width + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrPixelWidth + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrPixelWidthP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrX + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrXP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrWidth + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrWidthP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_box_min + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_box_left_gA + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_font_box_all_gA + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrMinBox + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_GetStrAMinBox + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_SetFont + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_draw_aa_glyph + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawAAGlyph + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .literal.u8g_DrawAAStr + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_get_char + 0x00000000 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_get_charP + 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetCapitalAHeight + 0x00000000 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetLowerGDescent + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetFontAscent + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetFontDescent + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetFontXAscent + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetFontXDescent + 0x00000000 0x1c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_GetSize + 0x00000000 0xa2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetFontBBXWidth + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetFontBBXHeight + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetFontBBXOffX + 0x00000000 0x1e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetFontBBXOffY + 0x00000000 0x1e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetFontCapitalAHeight + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_calc_str_min_box$part$0 + 0x00000000 0xb8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_IsGlyph + 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetGlyphDeltaX + 0x00000000 0x26 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawGlyph + 0x00000000 0x44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawGlyph90 + 0x00000000 0x46 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawGlyph180 + 0x00000000 0x46 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawGlyph270 + 0x00000000 0x44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawStrDir + 0x00000000 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawStrP + 0x00000000 0x6b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawStr90P + 0x00000000 0x75 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawStr180P + 0x00000000 0x77 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawStr270P + 0x00000000 0x74 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawStrFontBBX + 0x00000000 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawGlyphFontBBX + 0x00000000 0x62 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_SetFontLineSpacingFactor + 0x00000000 0x19 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_calc_str_pixel_width + 0x00000000 0x99 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrPixelWidth + 0x00000000 0x1d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrPixelWidthP + 0x00000000 0x1d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrX + 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrXP + 0x00000000 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrWidth + 0x00000000 0x46 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrWidthP + 0x00000000 0x4c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_box_min + 0x00000000 0x31 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_box_left_gA + 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_font_box_all_gA + 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrMinBox + 0x00000000 0x85 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_GetStrAMinBox + 0x00000000 0xcb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_draw_aa_glyph + 0x00000000 0xfe u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawAAGlyph + 0x00000000 0x44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text.u8g_DrawAAStr + 0x00000000 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .xt.lit 0x00000000 0x210 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .xt.prop 0x00000000 0x1038 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifontr + 0x00000000 0x5cd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont + 0x00000000 0x15af u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_8_9 + 0x00000000 0x10b7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_86 + 0x00000000 0x742 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_78_79 + 0x00000000 0x1bac u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_77 + 0x00000000 0x679 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_76 + 0x00000000 0x9ec u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_75r + 0x00000000 0x244 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_72_73 + 0x00000000 0x1d90 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_67_75 + 0x00000000 0xd5d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_4_5 + 0x00000000 0xecf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_2_3 + 0x00000000 0x1219 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_18_19 + 0x00000000 0x1ba6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_12_13 + 0x00000000 0xf93 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_0_8 + 0x00000000 0x1099 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_0_11 + 0x00000000 0xca8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_unifont_0_10 + 0x00000000 0x1410 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_u8glib_4r + 0x00000000 0x298 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_u8glib_4 + 0x00000000 0x67c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_trixel_squarer + 0x00000000 0x3e2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_trixel_squaren + 0x00000000 0xbb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_trixel_square + 0x00000000 0x4d4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_tpssr + 0x00000000 0x525 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_tpssn + 0x00000000 0xee u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_tpss + 0x00000000 0xa2d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_tpssbr + 0x00000000 0x542 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_tpssbn + 0x00000000 0xf0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_tpssb + 0x00000000 0xa60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR24r + 0x00000000 0x129c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR24n + 0x00000000 0x2cd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR24 + 0x00000000 0x28b3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR18r + 0x00000000 0xc88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR18 + 0x00000000 0x1ac2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR14r + 0x00000000 0x86c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR14 + 0x00000000 0x11e1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR12r + 0x00000000 0x6f8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR12 + 0x00000000 0xf41 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR10r + 0x00000000 0x623 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR10 + 0x00000000 0xd1f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR08r + 0x00000000 0x4ae u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timR08 + 0x00000000 0x9d0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB24r + 0x00000000 0x138b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB24n + 0x00000000 0x2d3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB24 + 0x00000000 0x2a44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB18r + 0x00000000 0xd1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB18 + 0x00000000 0x1c37 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB14r + 0x00000000 0x8f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB14 + 0x00000000 0x12f3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB12r + 0x00000000 0x72a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB12 + 0x00000000 0xf2f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB10r + 0x00000000 0x660 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB10 + 0x00000000 0xdd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB08r + 0x00000000 0x4c5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_timB08 + 0x00000000 0x9f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb24r + 0x00000000 0x14d7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb24 + 0x00000000 0x29e7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb18r + 0x00000000 0xce7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb18 + 0x00000000 0x19cc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb14r + 0x00000000 0x8d5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb14 + 0x00000000 0x1239 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb12r + 0x00000000 0x7c1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb12 + 0x00000000 0x1028 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb10r + 0x00000000 0x661 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb10 + 0x00000000 0xd69 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb08r + 0x00000000 0x4bb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_symb08 + 0x00000000 0xa34 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_robot_de_niror + 0x00000000 0x411 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_robot_de_niron + 0x00000000 0xbb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_robot_de_niro + 0x00000000 0x560 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont29r + 0x00000000 0xe87 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont29 + 0x00000000 0x21da u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont22r + 0x00000000 0xa9f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont22 + 0x00000000 0x1936 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont17r + 0x00000000 0x636 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont17 + 0x00000000 0xe61 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont15r + 0x00000000 0x55c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont15 + 0x00000000 0xc72 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont12r + 0x00000000 0x4ea u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont12 + 0x00000000 0xb5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont11r + 0x00000000 0x4b0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont11 + 0x00000000 0xad0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont10r + 0x00000000 0x452 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_profont10 + 0x00000000 0xa00 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_pixelle_micror + 0x00000000 0x3f4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_pixelle_micron + 0x00000000 0xbd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_pixelle_micro + 0x00000000 0x474 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_p01typer + 0x00000000 0x3aa u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_p01typen + 0x00000000 0xba u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_p01type + 0x00000000 0x48b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr35r + 0x00000000 0x2883 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr35n + 0x00000000 0x634 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr35 + 0x00000000 0x5762 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr29r + 0x00000000 0x1d95 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr29n + 0x00000000 0x4ca u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr29 + 0x00000000 0x3f68 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr26r + 0x00000000 0x17a1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr26n + 0x00000000 0x3bb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr26 + 0x00000000 0x3382 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr21r + 0x00000000 0x112c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr21n + 0x00000000 0x2d2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr21 + 0x00000000 0x253a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr18r + 0x00000000 0xe63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr18n + 0x00000000 0x265 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osr18 + 0x00000000 0x1e88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb35r + 0x00000000 0x2807 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb35n + 0x00000000 0x61f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb35 + 0x00000000 0x5651 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb29r + 0x00000000 0x1d39 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb29n + 0x00000000 0x4e9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb29 + 0x00000000 0x3dca u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb26r + 0x00000000 0x173e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb26n + 0x00000000 0x387 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb26 + 0x00000000 0x3160 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb21r + 0x00000000 0x11a9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb21n + 0x00000000 0x2d3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb21 + 0x00000000 0x258c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb18r + 0x00000000 0xe1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb18n + 0x00000000 0x26a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_osb18 + 0x00000000 0x1dd5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_orgv01r + 0x00000000 0x2cf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_orgv01n + 0x00000000 0x89 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_orgv01 + 0x00000000 0x5ff u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR24r + 0x00000000 0x14f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR24n + 0x00000000 0x2e8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR24 + 0x00000000 0x2dd1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR18r + 0x00000000 0xd95 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR18 + 0x00000000 0x1d40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR14r + 0x00000000 0x9e6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR14 + 0x00000000 0x14c7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR12r + 0x00000000 0x7b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR12 + 0x00000000 0x1097 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR10r + 0x00000000 0x6f5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR10 + 0x00000000 0xee5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR08r + 0x00000000 0x4f2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenR08 + 0x00000000 0xa52 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB24r + 0x00000000 0x1731 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB24n + 0x00000000 0x364 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB24 + 0x00000000 0x32a4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB18r + 0x00000000 0xe98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB18 + 0x00000000 0x1fb2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB14r + 0x00000000 0xa2b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB14 + 0x00000000 0x15b6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB12r + 0x00000000 0x892 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB12 + 0x00000000 0x127f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB10r + 0x00000000 0x73d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB10 + 0x00000000 0xfa3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB08r + 0x00000000 0x523 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_ncenB08 + 0x00000000 0xac8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_micro + 0x00000000 0x357 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_m2icon_9 + 0x00000000 0x1d7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_m2icon_7 + 0x00000000 0x113 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_m2icon_5 + 0x00000000 0xdd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_lucasfont_alternater + 0x00000000 0x472 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_lucasfont_alternaten + 0x00000000 0xd8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_lucasfont_alternate + 0x00000000 0x891 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR24r + 0x00000000 0x1380 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR24n + 0x00000000 0x2d6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR24 + 0x00000000 0x2ab3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR18r + 0x00000000 0xd35 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR18n + 0x00000000 0x218 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR18 + 0x00000000 0x1c8b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR14r + 0x00000000 0x8e9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR14n + 0x00000000 0x137 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR14 + 0x00000000 0x1338 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR12r + 0x00000000 0x773 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR12n + 0x00000000 0x122 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR12 + 0x00000000 0xfed u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR10r + 0x00000000 0x670 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR10n + 0x00000000 0x10b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR10 + 0x00000000 0xdc7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR08r + 0x00000000 0x4fc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR08n + 0x00000000 0xe2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvR08 + 0x00000000 0xa7f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB24r + 0x00000000 0x145e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB24n + 0x00000000 0x2e7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB24 + 0x00000000 0x2d22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB18r + 0x00000000 0xd7d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB18n + 0x00000000 0x219 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB18 + 0x00000000 0x1d67 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB14r + 0x00000000 0x9f4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB14n + 0x00000000 0x1a0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB14 + 0x00000000 0x1571 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB12r + 0x00000000 0x77a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB12n + 0x00000000 0x119 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB12 + 0x00000000 0xfed u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB10r + 0x00000000 0x6b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB10n + 0x00000000 0x109 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB10 + 0x00000000 0xe6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB08r + 0x00000000 0x507 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB08n + 0x00000000 0xe4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_helvB08 + 0x00000000 0xa75 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr9r + 0x00000000 0x611 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr9n + 0x00000000 0xf8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr9 + 0x00000000 0xcb0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr30r + 0x00000000 0x218c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr30n + 0x00000000 0x501 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr30 + 0x00000000 0x47c1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr25r + 0x00000000 0x185f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr25n + 0x00000000 0x343 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr25 + 0x00000000 0x32f2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr20r + 0x00000000 0x1088 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr20n + 0x00000000 0x280 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr20 + 0x00000000 0x239f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr17r + 0x00000000 0xd34 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr17n + 0x00000000 0x22f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr17 + 0x00000000 0x1b90 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr14r + 0x00000000 0xae7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr14n + 0x00000000 0x1ce u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr14 + 0x00000000 0x1736 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr12r + 0x00000000 0x7c8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr12n + 0x00000000 0x11e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr12 + 0x00000000 0x1068 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr11r + 0x00000000 0x74c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr11n + 0x00000000 0x114 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr11 + 0x00000000 0xf89 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr10r + 0x00000000 0x6bb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr10n + 0x00000000 0x107 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdr10 + 0x00000000 0xe56 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb30r + 0x00000000 0x2398 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb30n + 0x00000000 0x518 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb30 + 0x00000000 0x4c34 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb25r + 0x00000000 0x1a7b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb25n + 0x00000000 0x3d9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb25 + 0x00000000 0x3933 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb20r + 0x00000000 0x1248 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb20n + 0x00000000 0x286 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb20 + 0x00000000 0x275d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb17r + 0x00000000 0xdd4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb17n + 0x00000000 0x231 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb17 + 0x00000000 0x1db0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb14r + 0x00000000 0xb1a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb14n + 0x00000000 0x1d0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb14 + 0x00000000 0x179c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb12r + 0x00000000 0x88e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb12n + 0x00000000 0x12d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb12 + 0x00000000 0x1212 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb11r + 0x00000000 0x7d1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb11n + 0x00000000 0x116 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_gdb11 + 0x00000000 0x10d9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur49n + 0x00000000 0xa7b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur42n + 0x00000000 0x892 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur35n + 0x00000000 0x5a7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur30r + 0x00000000 0x1cd4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur30n + 0x00000000 0x4b1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur30 + 0x00000000 0x4079 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur25r + 0x00000000 0x150d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur25n + 0x00000000 0x31e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur25 + 0x00000000 0x2ead u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur20r + 0x00000000 0xf88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur20n + 0x00000000 0x268 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur20 + 0x00000000 0x21ce u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur17r + 0x00000000 0xc4a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur17n + 0x00000000 0x210 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur17 + 0x00000000 0x1a8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur14r + 0x00000000 0x9b9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur14n + 0x00000000 0x1a5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur14 + 0x00000000 0x14e5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur11r + 0x00000000 0x6c1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur11n + 0x00000000 0x117 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fur11 + 0x00000000 0xe80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub49n + 0x00000000 0xc4c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub42n + 0x00000000 0x8de u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub35n + 0x00000000 0x6a1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub30r + 0x00000000 0x1e06 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub30n + 0x00000000 0x4b5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub30 + 0x00000000 0x4239 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub25r + 0x00000000 0x1730 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub25n + 0x00000000 0x3d5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub25 + 0x00000000 0x326c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .progmem.u8g_font_fub20t + 0x00000000 0x1dd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub20r + 0x00000000 0xfb6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub20n + 0x00000000 0x25b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub20 + 0x00000000 0x22d4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub17r + 0x00000000 0xc96 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub17n + 0x00000000 0x212 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub17 + 0x00000000 0x1b1a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub14r + 0x00000000 0xa78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub14n + 0x00000000 0x1c4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub14 + 0x00000000 0x169c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub11r + 0x00000000 0x725 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub11n + 0x00000000 0x118 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fub11 + 0x00000000 0xf6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_freedoomr25n + 0x00000000 0x3af u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_freedoomr10r + 0x00000000 0x412 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fixed_v0r + 0x00000000 0x36e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fixed_v0n + 0x00000000 0xa7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_fixed_v0 + 0x00000000 0x6a6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_cursorr + 0x00000000 0x1ec u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_cursor + 0x00000000 0x14a6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_cu12 + 0x00000000 0xf99 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_cu12_75r + 0x00000000 0x463 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_cu12_67_75 + 0x00000000 0xf8d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR24r + 0x00000000 0xf97 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR24n + 0x00000000 0x292 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR24 + 0x00000000 0x2219 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR18r + 0x00000000 0xb2e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR18 + 0x00000000 0x1808 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR14r + 0x00000000 0x7c4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR14 + 0x00000000 0x10b4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR12r + 0x00000000 0x638 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR12 + 0x00000000 0xd8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR10r + 0x00000000 0x5a3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR10 + 0x00000000 0xbec u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR08r + 0x00000000 0x485 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courR08 + 0x00000000 0x981 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB24n + 0x00000000 0x2c3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB24r + 0x00000000 0x12a7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB24 + 0x00000000 0x2906 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB18r + 0x00000000 0xbb9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB18 + 0x00000000 0x191d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB14r + 0x00000000 0x877 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB14 + 0x00000000 0x12b0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB12r + 0x00000000 0x741 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB12 + 0x00000000 0xf77 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB10r + 0x00000000 0x60f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB10 + 0x00000000 0xd1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB08r + 0x00000000 0x479 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_courB08 + 0x00000000 0x979 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_chikitar + 0x00000000 0x408 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_chikitan + 0x00000000 0xbd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_blipfest_07r + 0x00000000 0x334 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_blipfest_07n + 0x00000000 0xa9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_blipfest_07 + 0x00000000 0x3b4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_babyr + 0x00000000 0x410 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_babyn + 0x00000000 0xbd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_baby + 0x00000000 0x8b3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18r + 0x00000000 0x590 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18 + 0x00000000 0xbc3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18Br + 0x00000000 0x59a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18B + 0x00000000 0xbd2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18_78_79 + 0x00000000 0xd08 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18_75r + 0x00000000 0x318 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x18_67_75 + 0x00000000 0xf60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15r + 0x00000000 0x593 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15 + 0x00000000 0xb8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15Br + 0x00000000 0x58f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15B + 0x00000000 0xbae u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15_78_79 + 0x00000000 0xed3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15_75r + 0x00000000 0x318 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_9x15_67_75 + 0x00000000 0xedc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13r + 0x00000000 0x404 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13Or + 0x00000000 0x405 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13O + 0x00000000 0x869 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13 + 0x00000000 0x868 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13Br + 0x00000000 0x463 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13B + 0x00000000 0x8fe u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13_75r + 0x00000000 0x1f0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_8x13_67_75 + 0x00000000 0x974 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x14r + 0x00000000 0x47f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x14 + 0x00000000 0x946 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x14Br + 0x00000000 0x47f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x14B + 0x00000000 0x956 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13r + 0x00000000 0x40a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13Or + 0x00000000 0x40b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13O + 0x00000000 0x86e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13 + 0x00000000 0x86d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13Br + 0x00000000 0x411 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13B + 0x00000000 0x87c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13_75r + 0x00000000 0x1d7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_7x13_67_75 + 0x00000000 0x895 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13r + 0x00000000 0x411 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13Or + 0x00000000 0x413 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13O + 0x00000000 0x872 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13 + 0x00000000 0x870 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13Br + 0x00000000 0x410 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13B + 0x00000000 0x87b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13_78_79 + 0x00000000 0x5be u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13_75r + 0x00000000 0x1bf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x13_67_75 + 0x00000000 0x8bc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x12r + 0x00000000 0x382 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x12 + 0x00000000 0x78d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x12_78_79 + 0x00000000 0x90c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x12_75r + 0x00000000 0x1ab u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x12_67_75 + 0x00000000 0x94e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_6x10r + 0x00000000 0x379 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_5x8r + 0x00000000 0x325 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_5x8 + 0x00000000 0x69d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_5x7r + 0x00000000 0x315 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_5x7 + 0x00000000 0x658 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_4x6r + 0x00000000 0x2de u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_4x6 + 0x00000000 0x5dc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_10x20r + 0x00000000 0x683 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_10x20 + 0x00000000 0xd7d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_10x20_78_79 + 0x00000000 0xa4e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_10x20_75r + 0x00000000 0x2b5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_10x20_67_75 + 0x00000000 0x127e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_24r + 0x00000000 0x2df u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_24n + 0x00000000 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_24 + 0x00000000 0x390 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_03r + 0x00000000 0x2d9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_03n + 0x00000000 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_03 + 0x00000000 0x35b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_03br + 0x00000000 0x2b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_03bn + 0x00000000 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .u8g_progmem.u8g_font_04b_03b + 0x00000000 0x33a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .xt.prop 0x00000000 0x129c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .literal.u8g_DrawLine + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .xt.prop 0x00000000 0xa8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .literal.u8g_init_data + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_call_dev_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_InitLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_FirstPageLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_NextPageLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetContrastLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_DrawPixelLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Draw8PixelLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Draw4TPixelLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetWidthLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetHeightLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetModeLL + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_UpdateDimension + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Begin + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Init + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_InitComFn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_InitSPI + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_InitHWSPI + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_InitI2C + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Init8BitFixedPort + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Init8Bit + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_InitRW8Bit + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_FirstPage + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_NextPage + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetContrast + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SleepOn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SleepOff + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_DrawPixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Draw8Pixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_Draw4TPixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetColorEntry + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetColorIndex + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetHiColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetHiColorByRGB + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetRGB + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetColorIndex + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetDefaultForegroundColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetDefaultForegroundColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetDefaultBackgroundColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetDefaultBackgroundColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_GetDefaultMidColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_SetDefaultMidColor + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetContrastLL + 0x00000000 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_DrawPixelLL + 0x00000000 0x1f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_Draw8PixelLL + 0x00000000 0x24 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_Draw4TPixelLL + 0x00000000 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_GetModeLL + 0x00000000 0x15 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_Init + 0x00000000 0x31 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_InitComFn + 0x00000000 0x4d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_InitSPI + 0x00000000 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_InitHWSPI + 0x00000000 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_Init8BitFixedPort + 0x00000000 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_Init8Bit + 0x00000000 0xc7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_InitRW8Bit + 0x00000000 0xbc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetContrast + 0x00000000 0x1c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_Draw4TPixel + 0x00000000 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetColorEntry + 0x00000000 0x25 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetHiColor + 0x00000000 0xe u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetHiColorByRGB + 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetRGB + 0x00000000 0x5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_GetDefaultForegroundColor + 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_GetDefaultBackgroundColor + 0x00000000 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_GetDefaultMidColor + 0x00000000 0x10 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .text.u8g_SetDefaultMidColor + 0x00000000 0x13 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .xt.lit 0x00000000 0x60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .xt.prop 0x00000000 0x66c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .literal.u8g_pb16v1_Clear + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_pb16v1_Init + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_pb16v1_set_pixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_pb16v1_SetPixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_pb16v1_Set8PixelStd + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_pb16v1_Set8PixelOpt2 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_dev_pb16v1_base_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_pb16v1_Clear + 0x00000000 0x16 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_pb16v1_Init + 0x00000000 0x1a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_pb16v1_set_pixel + 0x00000000 0x47 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_pb16v1_SetPixel + 0x00000000 0x33 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_pb16v1_Set8PixelStd + 0x00000000 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_pb16v1_Set8PixelOpt2 + 0x00000000 0x78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .text.u8g_dev_pb16v1_base_fn + 0x00000000 0x105 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .xt.lit 0x00000000 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .xt.prop 0x00000000 0x2f4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .literal.u8g_pb8v1_Init + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .literal.u8g_pb8v1_set_pixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .literal.u8g_pb8v1_SetPixel + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .literal.u8g_pb8v1_Set8PixelStd + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .literal.u8g_pb8v1_Set8PixelOpt2 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .literal.u8g_dev_pb8v1_base_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .text.u8g_pb8v1_Init + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .text.u8g_pb8v1_Set8PixelStd + 0x00000000 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .xt.lit 0x00000000 0x28 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .xt.prop 0x00000000 0x294 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .literal.u8g_pb_Clear + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.u8g_pb_IsYIntersection + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.u8g_pb_IsXIntersection + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.u8g_pb_IsIntersection + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.u8g_pb_GetPageBox + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.u8g_pb_Is8PixelVisible + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.u8g_pb_WriteBuffer + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .text.u8g_pb_IsYIntersection + 0x00000000 0x37 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .text.u8g_pb_IsXIntersection + 0x00000000 0x25 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .text.u8g_pb_IsIntersection + 0x00000000 0x6e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .xt.prop 0x00000000 0x204 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .literal.pge_Next + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_inc + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_dec + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_expand_min_y + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_line_init + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_ClearPolygonXY + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_AddPolygonXY + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.pg_DrawPolygon + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.u8g_ClearPolygonXY + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.u8g_AddPolygonXY + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.u8g_DrawPolygon + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.u8g_DrawTriangle + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text.pg_ClearPolygonXY + 0x00000000 0x7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text.pg_AddPolygonXY + 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text.u8g_ClearPolygonXY + 0x00000000 0x7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text.u8g_AddPolygonXY + 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text.u8g_DrawPolygon + 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .xt.lit 0x00000000 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .xt.prop 0x00000000 0x318 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .literal.u8g_draw_hline + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_draw_vline + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_DrawHLine + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_DrawVLine + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_DrawFrame + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_draw_box + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_DrawBox + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_DrawRFrame + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_DrawRBox + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .xt.lit 0x00000000 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .xt.prop 0x00000000 0x1e0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .literal.u8g_dev_rot_dummy_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_dev_rot90_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_dev_rot180_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_dev_rot270_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_UndoRotation + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_SetRot90 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_SetRot180 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_SetRot270 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .xt.lit 0x00000000 0x38 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .xt.prop 0x00000000 0x30c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .literal.u8g_dev_scale_2x2_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .literal.u8g_UndoScale + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .literal.u8g_SetScale2x2 + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .xt.lit 0x00000000 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .xt.prop 0x00000000 0x1b0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .literal.u8g_state_dummy_cb + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .literal.u8g_SetHardwareBackup + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .literal.u8g_backup_spi + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .text.u8g_SetHardwareBackup + 0x00000000 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .text.u8g_backup_spi + 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .xt.prop 0x00000000 0x6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .literal.u8g_InitCom + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_StopCom + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_SetChipSelect + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_SetResetLow + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_SetResetHigh + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_SetAddress + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_WriteByte + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_WriteSequence + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_WriteSequenceP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_WriteEscSeqP + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .text.u8g_StopCom + 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .text.u8g_SetResetLow + 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .text.u8g_SetResetHigh + 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .text.u8g_WriteSequenceP + 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .xt.prop 0x00000000 0x234 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .literal.u8g_com_null_fn + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .text.u8g_com_null_fn + 0x00000000 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .xt.prop 0x00000000 0x24 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .literal.u8g_Delay + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .literal.u8g_MicroDelay + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .literal.u8g_10MicroDelay + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .text.u8g_MicroDelay + 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .text.u8g_10MicroDelay + 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .xt.prop 0x00000000 0x6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .literal.u8g_page_First + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .literal.u8g_page_Init + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .literal.u8g_page_Next + 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .text.u8g_page_Init + 0x00000000 0x21 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .xt.prop 0x00000000 0x84 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .literal.smart_check$part$0 + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.smart_check + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.reset_map + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.smart_next_channel + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.smart_enable + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.smart_disable + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.smart_end + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.detect$part$1 + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.detect + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.smart_begin + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .literal.station_check_connect + 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .text 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .data 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .text.smart_check + 0x00000000 0x23 smart/.output/eagle/debug/lib/smart.a(smart.o) + .text.smart_enable + 0x00000000 0x18 smart/.output/eagle/debug/lib/smart.a(smart.o) + .text.smart_disable + 0x00000000 0x18 smart/.output/eagle/debug/lib/smart.a(smart.o) + .xt.lit 0x00000000 0x58 smart/.output/eagle/debug/lib/smart.a(smart.o) + .xt.prop 0x00000000 0x7d4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .xt.prop 0x00000000 0x90 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .rodata 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .rodata 0x00000000 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .xt.prop 0x00000000 0xf0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .xt.prop 0x00000000 0x2e8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .xt.prop 0x00000000 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .xt.prop 0x00000000 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .eh_frame 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .xt.prop 0x00000000 0x204 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .text 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .xt.prop 0x00000000 0xc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .xt.lit 0x00000000 0x8 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .xt.prop 0x00000000 0xc0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + .xt.lit 0x00000000 0x10 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + .xt.prop 0x00000000 0xe4 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + .irom0.literal + 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .xt.lit 0x00000000 0x8 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .xt.prop 0x00000000 0x78 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .data 0x00000000 0x0 ../lib/libm.a(s_ceil.o) + .bss 0x00000000 0x0 ../lib/libm.a(s_ceil.o) + .rodata 0x00000000 0x8 ../lib/libm.a(s_ceil.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(s_ceil.o) + .xt.prop 0x00000000 0xf0 ../lib/libm.a(s_ceil.o) + .data 0x00000000 0x0 ../lib/libm.a(w_fmod.o) + .bss 0x00000000 0x0 ../lib/libm.a(w_fmod.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(w_fmod.o) + .xt.prop 0x00000000 0x90 ../lib/libm.a(w_fmod.o) + .data 0x00000000 0x0 ../lib/libm.a(w_sqrt.o) + .bss 0x00000000 0x0 ../lib/libm.a(w_sqrt.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(w_sqrt.o) + .xt.prop 0x00000000 0x90 ../lib/libm.a(w_sqrt.o) + .data 0x00000000 0x0 ../lib/libm.a(e_fmod.o) + .bss 0x00000000 0x0 ../lib/libm.a(e_fmod.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(e_fmod.o) + .xt.prop 0x00000000 0x384 ../lib/libm.a(e_fmod.o) + .data 0x00000000 0x0 ../lib/libm.a(e_sqrt.o) + .bss 0x00000000 0x0 ../lib/libm.a(e_sqrt.o) + .rodata 0x00000000 0x10 ../lib/libm.a(e_sqrt.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(e_sqrt.o) + .xt.prop 0x00000000 0x15c ../lib/libm.a(e_sqrt.o) + .data 0x00000000 0x0 ../lib/libm.a(s_isnan.o) + .bss 0x00000000 0x0 ../lib/libm.a(s_isnan.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(s_isnan.o) + .xt.prop 0x00000000 0x24 ../lib/libm.a(s_isnan.o) + .text 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) + .data 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) + .bss 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) + .xt.prop 0x00000000 0xc ../lib/libm.a(s_lib_ver.o) + .data 0x00000000 0x0 ../lib/libm.a(s_matherr.o) + .bss 0x00000000 0x0 ../lib/libm.a(s_matherr.o) + .xt.lit 0x00000000 0x8 ../lib/libm.a(s_matherr.o) + .xt.prop 0x00000000 0x24 ../lib/libm.a(s_matherr.o) + +Memory Configuration + +Name Origin Length Attributes +dport0_0_seg 0x3ff00000 0x00000010 +dram0_0_seg 0x3ffe8000 0x00014000 +iram1_0_seg 0x40100000 0x00008000 +irom0_0_seg 0x40210000 0x0005a000 +*default* 0x00000000 0xffffffff + +Linker script and memory map + +START GROUP +LOAD /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a +LOAD /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a +LOAD /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libhal.a +LOAD ../lib/libphy.a +LOAD ../lib/libpp.a +LOAD ../lib/libnet80211.a +LOAD ../lib/libwpa.a +LOAD ../lib/libmain.a +LOAD ../lib/libjson.a +LOAD ../lib/libsmartconfig.a +LOAD ../lib/libssl.a +LOAD user/.output/eagle/debug/lib/libuser.a +LOAD driver/.output/eagle/debug/lib/libdriver.a +LOAD lwip/.output/eagle/debug/lib/liblwip.a +LOAD json/.output/eagle/debug/lib/libjson.a +LOAD upgrade/.output/eagle/debug/lib/libupgrade.a +LOAD platform/.output/eagle/debug/lib/libplatform.a +LOAD libc/.output/eagle/debug/lib/liblibc.a +LOAD lua/.output/eagle/debug/lib/liblua.a +LOAD coap/.output/eagle/debug/lib/coap.a +LOAD mqtt/.output/eagle/debug/lib/mqtt.a +LOAD u8glib/.output/eagle/debug/lib/u8glib.a +LOAD smart/.output/eagle/debug/lib/smart.a +LOAD wofs/.output/eagle/debug/lib/wofs.a +LOAD spiffs/.output/eagle/debug/lib/spiffs.a +LOAD modules/.output/eagle/debug/lib/libmodules.a +END GROUP +LOAD ../lib/libm.a + 0x40000000 PROVIDE (_memmap_vecbase_reset, 0x40000000) + 0x00000110 _memmap_cacheattr_wb_base = 0x110 + 0x00000110 _memmap_cacheattr_wt_base = 0x110 + 0x00000220 _memmap_cacheattr_bp_base = 0x220 + 0xfffff00f _memmap_cacheattr_unused_mask = 0xfffff00f + 0x2222211f _memmap_cacheattr_wb_trapnull = 0x2222211f + 0x2222211f _memmap_cacheattr_wba_trapnull = 0x2222211f + 0x2222211f _memmap_cacheattr_wbna_trapnull = 0x2222211f + 0x2222211f _memmap_cacheattr_wt_trapnull = 0x2222211f + 0x2222222f _memmap_cacheattr_bp_trapnull = 0x2222222f + 0xfffff11f _memmap_cacheattr_wb_strict = 0xfffff11f + 0xfffff11f _memmap_cacheattr_wt_strict = 0xfffff11f + 0xfffff22f _memmap_cacheattr_bp_strict = 0xfffff22f + 0x22222112 _memmap_cacheattr_wb_allvalid = 0x22222112 + 0x22222112 _memmap_cacheattr_wt_allvalid = 0x22222112 + 0x22222222 _memmap_cacheattr_bp_allvalid = 0x22222222 + 0x2222211f PROVIDE (_memmap_cacheattr_reset, _memmap_cacheattr_wb_trapnull) + +.dport0.rodata 0x3ff00000 0x0 + 0x3ff00000 _dport0_rodata_start = ABSOLUTE (.) + *(.dport0.rodata) + *(.dport.rodata) + 0x3ff00000 _dport0_rodata_end = ABSOLUTE (.) + +.dport0.literal + 0x3ff00000 0x0 + 0x3ff00000 _dport0_literal_start = ABSOLUTE (.) + *(.dport0.literal) + *(.dport.literal) + 0x3ff00000 _dport0_literal_end = ABSOLUTE (.) + +.dport0.data 0x3ff00000 0x0 + 0x3ff00000 _dport0_data_start = ABSOLUTE (.) + *(.dport0.data) + *(.dport.data) + 0x3ff00000 _dport0_data_end = ABSOLUTE (.) + +.irom0.text 0x40210000 0x54a82 + 0x40210000 _irom0_text_start = ABSOLUTE (.) + *(.irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text) + .irom0.text 0x40210000 0x5a1 ../lib/libmain.a(app_main.o) + 0x699 (size before relaxing) + 0x40210290 wdt_init + *fill* 0x402105a1 0x3 + .irom0.text 0x402105a4 0x54 ../lib/libmain.a(mem_manager.o) + 0x58 (size before relaxing) + 0x402105a8 xPortGetFreeHeapSize + .irom0.text 0x402105f8 0x1c51 ../lib/libmain.a(user_interface.o) + 0x216d (size before relaxing) + 0x402105fc system_set_os_print + 0x4021060c system_get_os_print + 0x402107c0 system_pp_recycle_rx_pkt + 0x402107d4 system_adc_read + 0x4021086c system_restart + 0x402108d0 system_upgrade_userbin_set + 0x402108e8 system_upgrade_userbin_check + 0x40210904 system_upgrade_flag_set + 0x40210924 system_upgrade_flag_check + 0x40210940 system_upgrade_reboot + 0x40210b68 system_deep_sleep + 0x40210bcc system_deep_sleep_set_option + 0x40210bf0 system_timer_reinit + 0x40210c10 system_get_time + 0x40210c24 system_relative_time + 0x40210c44 system_station_got_ip_set + 0x40210d1c system_print_meminfo + 0x40210d7c system_get_free_heap_size + 0x40210d94 system_get_chip_id + 0x40210db8 system_rtc_clock_cali_proc + 0x40210dcc system_get_rtc_time + 0x40210de0 system_mktime + 0x40210eb0 system_init_done_cb + 0x40210eb8 wifi_softap_dhcps_start + 0x40210ef4 wifi_softap_dhcps_stop + 0x40210f2c wifi_softap_dhcps_status + 0x40210f38 wifi_station_dhcpc_start + 0x40210f8c wifi_station_dhcpc_stop + 0x40210fc4 wifi_station_dhcpc_status + 0x40210fd0 wifi_get_opmode + 0x40210fe4 wifi_set_opmode_local + 0x40211050 wifi_set_opmode + 0x402110ac wifi_param_save_protect + 0x40211168 wifi_station_get_config + 0x402111c0 wifi_station_get_ap_info + 0x4021127c wifi_station_ap_number_set + 0x402113ac wifi_station_set_config + 0x402114c4 wifi_station_get_current_ap_id + 0x402114d8 wifi_station_ap_check + 0x40211510 wifi_station_ap_change + 0x402115e8 wifi_station_scan + 0x4021162c wifi_station_get_auto_connect + 0x40211640 wifi_station_set_auto_connect + 0x40211678 wifi_station_connect + 0x402116dc wifi_station_disconnect + 0x40211744 wifi_station_get_connect_status + 0x40211774 wifi_softap_cacl_mac + 0x402117e4 wifi_softap_set_default_ssid + 0x40211838 wifi_softap_get_config + 0x402118e8 wifi_softap_set_config + 0x40211afc wifi_softap_set_station_info + 0x40211b70 wifi_softap_get_station_info + 0x40211c00 wifi_softap_free_station_info + 0x40211c38 wifi_softap_deauth + 0x40211ce4 wifi_get_phy_mode + 0x40211cec wifi_set_phy_mode + 0x40211d78 wifi_set_sleep_type + 0x40211d98 wifi_get_sleep_type + 0x40211db0 wifi_get_channel + 0x40211dc8 wifi_set_channel + 0x40211e04 wifi_promiscuous_enable + 0x40211eb8 wifi_set_promiscuous_rx_cb + 0x40211ec4 wifi_get_ip_info + 0x40211f38 wifi_set_ip_info + 0x40211ff4 wifi_get_macaddr + 0x40212054 wifi_set_macaddr + 0x40212108 wifi_status_led_install + 0x40212148 wifi_status_led_uninstall + 0x40212170 wifi_set_status_led_output_level + 0x40212188 system_os_task + 0x402121b8 system_uart_swap + 0x40212244 system_get_sdk_version + *fill* 0x40212249 0x3 + .irom0.text 0x4021224c 0x56a ../lib/libmain.a(eagle_lib.o) + 0x57a (size before relaxing) + 0x40212250 divide + 0x4021228c skip_atoi + 0x4021240c ets_vsnprintf + 0x4021276c ets_vsprintf + 0x40212790 ets_sprintf + *fill* 0x402127b6 0x2 + .irom0.text 0x402127b8 0x21a ../lib/libmain.a(eagle_lwip_if.o) + 0x26e (size before relaxing) + 0x40212844 eagle_lwip_if_alloc + 0x402129b0 eagle_lwip_getif + *fill* 0x402129d2 0x2 + .irom0.text 0x402129d4 0x32e driver/.output/eagle/debug/lib/libdriver.a(uart.o) + 0x35e (size before relaxing) + 0x40212bb4 uart_tx_one_char + 0x40212be8 uart0_tx_buffer + 0x40212c1c uart0_putc + 0x40212c78 uart0_sendStr + 0x40212ca0 uart_init + 0x40212cd8 uart_setup + *fill* 0x40212d02 0x2 + .irom0.text 0x40212d04 0x1530 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + 0x16f0 (size before relaxing) + 0x40213bcc dhcp_set_struct + 0x40213bf4 dhcp_cleanup + 0x40213c18 dhcp_inform + 0x40213cf0 dhcp_network_changed + 0x40213d3c dhcp_arp_reply + 0x40213e0c dhcp_renew + 0x40213ef8 dhcp_coarse_tmr + 0x40213f8c dhcp_release + 0x40214060 dhcp_fine_tmr + 0x40214134 dhcp_stop + 0x40214178 dhcp_start + .irom0.text 0x40214234 0x969 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + 0xa71 (size before relaxing) + 0x40214890 node_insert_to_list + 0x402148ac node_remove_from_list + 0x402148dc dhcps_start + 0x402149e4 dhcps_stop + 0x40214a54 wifi_softap_set_dhcps_lease + 0x40214b30 dhcps_coarse_tmr + *fill* 0x40214b9d 0x3 + .irom0.text 0x40214ba0 0x5af lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + 0x647 (size before relaxing) + 0x40214f98 dns_init + 0x40214ff8 dns_setserver + 0x40215018 dns_getserver + 0x40215038 dns_gethostbyname + *fill* 0x4021514f 0x1 + .irom0.text 0x40215150 0x881 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + 0x975 (size before relaxing) + 0x40215370 etharp_tmr + 0x402153d0 etharp_cleanup_netif + 0x40215420 etharp_find_addr + 0x40215474 etharp_request + 0x40215554 etharp_query + 0x40215700 etharp_output + 0x402157e4 ethernet_input + *fill* 0x402159d1 0x3 + .irom0.text 0x402159d4 0x27 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + 0x43 (size before relaxing) + 0x402159d8 lwip_init + *fill* 0x402159fb 0x1 + .irom0.text 0x402159fc 0x5c2 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + 0x646 (size before relaxing) + 0x40215a00 ip_route + 0x40215a70 ip_router + 0x40215ae0 ip_input + 0x40215d48 ip_output_if_opt + 0x40215f40 ip_output_if + 0x40215f68 ip_output + *fill* 0x40215fbe 0x2 + .irom0.text 0x40215fc0 0x328 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + 0x340 (size before relaxing) + 0x40215fc0 ip4_addr_isbroadcast + 0x40215ffc ip4_addr_netmask_valid + 0x4021604c ipaddr_aton + 0x402161d4 ipaddr_addr + 0x402161f0 ipaddr_ntoa_r + 0x402162d4 ipaddr_ntoa + .irom0.text 0x402162e8 0x2b0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + 0x2f8 (size before relaxing) + 0x402162e8 netif_init + 0x402162ec netif_find + 0x40216328 netif_set_ipaddr + 0x40216398 netif_set_addr + 0x402163cc netif_add + 0x40216450 netif_set_gw + 0x40216458 netif_set_netmask + 0x40216460 netif_set_default + 0x40216468 netif_set_up + 0x402164a8 netif_set_down + 0x402164cc netif_remove + 0x40216538 netif_set_link_up + 0x40216588 netif_set_link_down + .irom0.text 0x40216598 0x6c7 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + 0x703 (size before relaxing) + 0x40216598 pbuf_header + 0x40216638 pbuf_free + 0x402166a4 pbuf_alloc + 0x40216810 pbuf_realloc + 0x40216864 pbuf_clen + 0x40216878 pbuf_ref + 0x40216884 pbuf_cat + 0x402168c4 pbuf_chain + 0x402168e4 pbuf_dechain + 0x4021691c pbuf_copy + 0x402169e4 pbuf_copy_partial + 0x40216a78 pbuf_take + 0x40216ae8 pbuf_coalesce + 0x40216b24 pbuf_get_at + 0x40216b48 pbuf_memcmp + 0x40216bb8 pbuf_memfind + 0x40216c18 pbuf_strstr + *fill* 0x40216c5f 0x1 + .irom0.text 0x40216c60 0x1fa lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + 0x24a (size before relaxing) + 0x40216c64 raw_input + 0x40216cdc raw_bind + 0x40216ce8 raw_connect + 0x40216cf4 raw_recv + 0x40216cfc raw_sendto + 0x40216dc0 raw_send + 0x40216dd8 raw_remove + 0x40216e14 raw_new + *fill* 0x40216e5a 0x2 + .irom0.text 0x40216e5c 0xb02 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0xc16 (size before relaxing) + 0x40216e64 tcp_bind + 0x40216ee8 tcp_listen_with_backlog + 0x40216fb0 tcp_update_rcv_ann_wnd + 0x40216ff8 tcp_recved + 0x40217044 tcp_seg_free + 0x4021706c tcp_segs_free + 0x4021708c tcp_setprio + 0x40217094 tcp_arg + 0x40217098 tcp_recv + 0x402170a0 tcp_sent + 0x402170a8 tcp_err + 0x402170b0 tcp_accept + 0x402170b4 tcp_poll + 0x402170bc tcp_pcb_purge + 0x40217134 tcp_slowtmr + 0x402173dc tcp_pcb_remove + 0x40217454 tcp_close + 0x4021747c tcp_recv_null + 0x402174b8 tcp_fasttmr + 0x4021754c tcp_tmr + 0x40217570 tcp_shutdown + 0x402175d0 tcp_abandon + 0x40217688 tcp_abort + 0x402176a8 tcp_alloc + 0x402177dc tcp_new + 0x402177f0 tcp_next_iss + 0x40217800 tcp_eff_send_mss + 0x40217834 tcp_connect + 0x40217954 tcp_debug_state_str + *fill* 0x4021795e 0x2 + .irom0.text 0x40217960 0x10d3 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + 0x122f (size before relaxing) + 0x40217f74 tcp_input + *fill* 0x40218a33 0x1 + .irom0.text 0x40218a34 0xfa3 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + 0x10b3 (size before relaxing) + 0x40218c54 tcp_write + 0x40218f80 tcp_enqueue_flags + 0x4021904c tcp_send_fin + 0x40219098 tcp_send_empty_ack + 0x4021912c tcp_output + 0x402195e4 tcp_rst + 0x40219718 tcp_rexmit_rto + 0x40219754 tcp_rexmit + 0x40219810 tcp_rexmit_fast + 0x40219874 tcp_keepalive + 0x402198f4 tcp_zero_window_probe + *fill* 0x402199d7 0x1 + .irom0.text 0x402199d8 0x293 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + 0x303 (size before relaxing) + 0x402199dc sys_timeout + 0x40219a64 tcp_timer_needed + 0x40219af0 sys_timeouts_init + 0x40219b88 sys_untimeout + 0x40219bdc sys_check_timeouts + 0x40219c5c sys_restart_timeouts + *fill* 0x40219c6b 0x1 + .irom0.text 0x40219c6c 0x53c lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + 0x5bc (size before relaxing) + 0x40219c70 udp_input + 0x40219e64 udp_bind + 0x40219ee4 udp_sendto_if + 0x4021a038 udp_sendto + 0x4021a090 udp_send + 0x4021a0ac udp_connect + 0x4021a11c udp_disconnect + 0x4021a130 udp_recv + 0x4021a138 udp_remove + 0x4021a174 udp_new + .irom0.text 0x4021a1a8 0x234 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + 0x2bc (size before relaxing) + 0x4021a1a8 icmp_input + 0x4021a334 icmp_dest_unreach + .irom0.text 0x4021a3dc 0x5fa lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + 0x66e (size before relaxing) + 0x4021a59c igmp_init + 0x4021a5b0 igmp_start + 0x4021a600 igmp_stop + 0x4021a664 igmp_report_groups + 0x4021a694 igmp_lookfor_group + 0x4021a6ac igmp_input + 0x4021a7e8 igmp_joingroup + 0x4021a8ac igmp_leavegroup + 0x4021a99c igmp_tmr + *fill* 0x4021a9d6 0x2 + .irom0.text 0x4021a9d8 0x2bb lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + 0x2bf (size before relaxing) + 0x4021aa5c inet_chksum_pseudo + 0x4021ab20 inet_chksum_pseudo_partial + 0x4021ac08 inet_chksum + 0x4021ac24 inet_chksum_pbuf + *fill* 0x4021ac93 0x1 + .irom0.text 0x4021ac94 0x37 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x4021ac9c u8g_pgm_read + *fill* 0x4021accb 0x1 + .irom0.text 0x4021accc 0x13e modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + 0x166 (size before relaxing) + *fill* 0x4021ae0a 0x2 + .irom0.text 0x4021ae0c 0xfa ../lib/libphy.a(phy.o) + 0x11e (size before relaxing) + 0x4021ae10 rf_init + 0x4021ae2c bb_init + 0x4021ae44 phy_init + 0x4021ae74 RFChannelSel + 0x4021ae90 phy_delete_channel + 0x4021aea8 phy_enable_agc + 0x4021aec0 phy_disable_agc + 0x4021aed8 phy_initialize_bb + 0x4021aef0 phy_set_sense + *fill* 0x4021af06 0x2 + .irom0.text 0x4021af08 0x1729 ../lib/libphy.a(phy_chip_v6_ana.o) + 0x18f5 (size before relaxing) + 0x4021af0c ram_pbus_set_rxgain + 0x4021afe4 ram_pbus_debugmode + 0x4021b098 ram_pbus_xpd_tx_on + 0x4021b104 set_rf_freq_offset + 0x4021b174 chip_v6_rxmax_ext_ana + 0x4021b2c4 ram_chip_v6_rx_init + 0x4021b2f8 tsen_meas + 0x4021b3a8 readvdd33 + 0x4021b53c txpwr_offset + 0x4021b5fc set_txcap_reg + 0x4021b67c ram_ana_inf_gating_en + 0x4021b7dc ram_restart_cal + 0x4021b848 wait_rfpll_cal_end + 0x4021b8e0 ram_rfpll_set_freq + 0x4021b9ec ram_set_channel_freq + 0x4021bd24 chip_60_set_channel + 0x4021beec chip_v6_set_chan_offset + 0x4021bf0c chip_v6_set_chan + 0x4021bf84 chip_v6_set_chan_wakeup + 0x4021c004 chip_v6_rf_init + 0x4021c210 low_power_set + 0x4021c270 test_tout + 0x4021c4a0 check_data_flag + 0x4021c4c4 phy_get_check_flag + *fill* 0x4021c631 0x3 + .irom0.text 0x4021c634 0x364e ../lib/libphy.a(phy_chip_v6.o) + 0x3bfe (size before relaxing) + 0x4021c634 ram_tx_mac_enable + 0x4021c638 rtc_mem_backup + 0x4021c668 rtc_mem_recovery + 0x4021c698 set_cal_rxdc + 0x4021c750 set_rx_gain_cal_iq + 0x4021caa8 gen_rx_gain_table + 0x4021cbe8 pbus_set_rxbbgain + 0x4021cc6c set_rx_gain_testchip_50 + 0x4021cf7c ram_get_corr_power + 0x4021d06c check_data_func + 0x4021d08c do_noisefloor_lsleep_v50 + 0x4021d0c0 do_noisefloor + 0x4021d130 start_dig_rx + 0x4021d174 stop_dig_rx + 0x4021d1a0 chip_v6_set_chanfreq + 0x4021d1d8 tx_cap_init + 0x4021d398 target_power_add_backoff + 0x4021d3e8 tx_pwctrl_init_cal + 0x4021d550 tx_atten_set_interp + 0x4021d7c4 tx_pwctrl_init + 0x4021d8b8 ram_get_noisefloor + 0x4021d8d4 get_noisefloor_sat + 0x4021d904 ram_set_noise_floor + 0x4021d960 ram_start_noisefloor + 0x4021d9ac read_hw_noisefloor + 0x4021d9d8 noise_check_loop + 0x4021db34 noise_init + 0x4021dd30 target_power_backoff + 0x4021dd84 sdt_on_noise_start + 0x4021de08 chip_v6_set_chan_rx_cmp + 0x4021df90 chip_v6_set_chan_misc + 0x4021e020 phy_dig_spur_set + 0x4021e380 phy_dig_spur_prot + 0x4021e5b8 chip_v6_rxmax_ext_dig + 0x4021e604 chip_v6_rxmax_ext + 0x4021e6bc phy_bb_rx_cfg + 0x4021eabc uart_wait_idle + 0x4021eaf4 phy_pbus_soc_cfg + 0x4021ebb8 phy_gpio_cfg + 0x4021ef00 tx_cont_en + 0x4021efa8 tx_cont_dis + 0x4021effc tx_cont_cfg + 0x4021f01c chip_v6_initialize_bb + 0x4021f1cc periodic_cal + 0x4021f2d8 bbpll_cal + 0x4021f370 periodic_cal_top + 0x4021f3d0 register_chipv6_phy_init_param + 0x4021f66c change_bbpll160_sleep + 0x4021f75c change_bbpll160 + 0x4021f794 set_crystal_uart + 0x4021f808 ant_switch_init + 0x4021f8b4 reduce_current_init + 0x4021f91c rtc_mem_check + 0x4021f954 deep_sleep_set_option + 0x4021f9d8 register_chipv6_phy + *fill* 0x4021fc82 0x2 + .irom0.text 0x4021fc84 0x25ef ../lib/libphy.a(phy_chip_v6_cal.o) + 0x2893 (size before relaxing) + 0x4021fc84 txbbgain2dcoindex + 0x4021fca4 dcoindex2txbbgain + 0x4021fcc8 init_cal_dcoffset + 0x4021fd8c set_rfanagain_dc_reg + 0x4021fe28 set_txdc_pbus + 0x4021fe94 get_rf_gain_qdb + 0x4021febc correct_rf_ana_gain + 0x4021ffc4 get_sar_dout + 0x4022005c cal_rf_ana_gain + 0x40220134 meas_tone_pwr_db + 0x402201a4 tx_pwr_backoff + 0x402202f0 get_fcc_1m2m_pwr_offset + 0x4022032c ram_set_txbb_atten + 0x402203c0 txiq_get_mis_pwr + 0x40220464 txiq_cover + 0x40220680 ram_rfcal_txiq + 0x402208ec rc_cal + 0x40220aa8 get_target_power_offset + 0x40220ba4 get_pwctrl_correct + 0x40220bfc tx_pwctrl_cal + 0x40220f3c tx_pwctrl_bg_init + 0x40220fb0 tx_pwctrl_background + 0x402210e4 read_sar_dout + 0x40221148 ram_get_fm_sar_dout + 0x402211ec ram_cal_tos_v60 + 0x402213cc ram_get_bb_atten + 0x402213fc ram_rfcal_txcap + 0x402215c0 ram_rfcal_pwrctrl + 0x402217dc ram_rxiq_get_mis + 0x402219a8 ram_rxiq_cover_mg_mp + 0x40221b4c ram_rfcal_rxiq + 0x40221d58 dpd_scale_set + 0x40221da0 dpd_mem_write + 0x40221e28 dpd_init + 0x402221d8 unsign_to_sign + 0x40222200 phy_get_bb_freqoffset + *fill* 0x40222273 0x1 + .irom0.text 0x40222274 0x26d ../lib/libphy.a(phy_chip_v6_unused.o) + 0x2fd (size before relaxing) + 0x40222274 chip_v6_set_sense + 0x40222278 chip_v6_get_sense + 0x4022227c chip_v6_unset_chanfreq + 0x40222288 data_collect + 0x4022235c operation_test + 0x402223d4 slop_wdt_feed + 0x402223e8 slop_test + 0x40222498 wd_reset_cnt + *fill* 0x402224e1 0x3 + .irom0.text 0x402224e4 0xc02 ../lib/libphy.a(phy_sleep.o) + 0xe0e (size before relaxing) + 0x402224e4 pm_usec2rtc + 0x40222518 pm_rtc2usec + 0x40222524 pm_set_sleep_cycles + 0x4022254c pm_sleep_opt + 0x40222650 pm_wakeup_opt + 0x40222688 get_chip_version + 0x402226c8 pm_sleep_opt_bb_off + 0x40222708 pm_sleep_opt_bb_on + 0x40222754 pm_set_pll_xtal_wait_time + 0x4022279c pm_prepare_to_sleep + 0x402227c0 pm_sdio_nidle + 0x4022283c pm_goto_sleep + 0x402228b8 pm_wait4wakeup + 0x402228f0 pm_open_rf + 0x40222934 pm_sleep_set_mac + 0x402229b8 pm_set_wakeup_mac + 0x40222a54 pm_check_mac_idle + 0x40222aac pm_set_sleep_btco + 0x40222b4c pm_set_wakeup_btco + 0x40222c60 pm_set_sleep_mode + 0x40222d30 pm_unmask_bt + 0x40222d90 pm_wakeup_init + 0x40222f8c sleep_opt_8266 + 0x40222fac sleep_opt_bb_on_8266 + 0x40222fe4 sleep_reset_analog_rtcreg_8266 + *fill* 0x402230e6 0x2 + .irom0.text 0x402230e8 0xde ../lib/libpp.a(lmac.o) + 0xf2 (size before relaxing) + 0x402230ec lmacInitAc + 0x40223120 lmacInit + *fill* 0x402231c6 0x2 + .irom0.text 0x402231c8 0x1a25 ../lib/libpp.a(pm.o) + 0x1ee1 (size before relaxing) + 0x402231d0 pm_rtc_clock_cali_proc + 0x40223208 pm_set_sleep_time + 0x402234e0 pm_rf_is_closed + 0x40223510 pm_set_sleep_type_from_upper + 0x402235dc pm_get_sleep_type + 0x402237c8 uart_tx_flush + 0x402237cc pm_suspend + 0x40223a00 pm_shutdown + 0x40223af0 pm_reset_idle_sleep + 0x40223b30 pm_idle_sleep + 0x40223b40 pm_open + 0x40223c24 pm_onBcnRx + 0x402245c0 pm_enable_gpio_wakeup + 0x40224600 pm_attach + 0x40224704 pm_send_nullfunc + 0x402248cc pm_is_waked + 0x402248e4 pm_is_open + 0x402248fc pm_scan_lock + 0x4022492c pm_try_scan_unlock + 0x40224944 pm_force_scan_unlock + 0x40224a08 pm_scan_unlocked + 0x40224a1c pm_allow_tx + 0x40224a3c pm_assoc_parse + 0x40224a54 pm_set_addr + 0x40224a74 pm_sleep_for + 0x40224aa8 pm_post + 0x40224bac pm_get_idle_wait_time + *fill* 0x40224bed 0x3 + .irom0.text 0x40224bf0 0xac5 ../lib/libpp.a(pp.o) + 0xc7d (size before relaxing) + 0x40224bf4 RxNodeNum + 0x40224c14 TxNodeNum + 0x40224c30 pp_disable_noise_timer + 0x40224c50 pp_enable_noise_timer + 0x40224d28 pp_noise_test + 0x40224d38 reset_noise_timer + 0x40224d70 pp_disable_idle_timer + 0x40224d94 pp_enable_idle_timer + 0x40224dbc pp_try_enable_idle_timer + 0x40224dec ppPeocessRxPktHdr + 0x40225064 ppTxPkt + 0x40225188 ppRegisterTxCallback + 0x402251bc pp_tx_idle_timeout + 0x4022545c pp_attach + *fill* 0x402256b5 0x3 + .irom0.text 0x402256b8 0x296 ../lib/libpp.a(rate_control.o) + 0x2a2 (size before relaxing) + 0x40225904 RC_SetBasicRate + *fill* 0x4022594e 0x2 + .irom0.text 0x40225950 0x411 ../lib/libpp.a(trc.o) + 0x46d (size before relaxing) + 0x4022597c rcUpdatePhyMode + 0x40225a58 rcAttach + 0x40225aa4 rcGetTrc + 0x40225aac trc_onDisconnect + 0x40225ab0 trc_onScanStart + 0x40225ad0 trc_onScanDone + 0x40225af0 rc_enable_trc + 0x40225bb8 rc_get_mask + 0x40225bcc rc_disable_trc + 0x40225c44 rc_disable_trc_by_interface + 0x40225c64 rc_get_sta_trc + 0x40225ca4 rc_get_trc + 0x40225d14 rc_get_trc_by_index + 0x40225d34 rc_only_sta_trc + *fill* 0x40225d61 0x3 + .irom0.text 0x40225d64 0x777 ../lib/libpp.a(wdev.o) + 0x827 (size before relaxing) + 0x40225d70 wDev_Option_Init + 0x40226054 wDev_Initialize + 0x402260bc wDevForceAck6M + 0x402260d8 wDev_SetMacAddress + 0x40226178 wDev_SetRxPolicy + 0x402261cc wDev_SetBssid + 0x402262a4 wDev_ClearBssid + 0x402262dc wDev_Insert_KeyEntry + 0x402263b0 wDev_remove_KeyEntry + 0x402263f0 wDev_Crypto_Conf + 0x4022648c wDev_Crypto_Disable + 0x402264c4 wDevEnableRx + *fill* 0x402264db 0x1 + .irom0.text 0x402264dc 0x12e ../lib/libpp.a(esf_buf.o) + 0x146 (size before relaxing) + 0x402264f0 esf_buf_setup + *fill* 0x4022660a 0x2 + .irom0.text 0x4022660c 0x38a ../lib/libpp.a(if_hwctrl.o) + 0x45e (size before relaxing) + 0x40226610 ic_get_addr + 0x4022661c ic_set_opmode + 0x40226630 ic_enable_interface + 0x40226680 ic_interface_enabled + 0x40226694 ic_disable_interface + 0x402266dc ic_is_pure_sta + 0x402266f8 ic_get_ptk_alg + 0x40226708 ic_get_gtk_alg + 0x40226718 ic_set_ptk_alg + 0x40226728 ic_set_gtk_alg + 0x40226738 ic_interface_is_p2p + 0x402267bc ic_set_vif + 0x40226830 ic_set_sta + 0x402268cc ic_bss_info_update + 0x40226928 ic_set_key + 0x40226984 ic_remove_key + *fill* 0x40226996 0x2 + .irom0.text 0x40226998 0x2fe ../lib/libnet80211.a(ieee80211.o) + 0x3a6 (size before relaxing) + 0x40226a28 ieee80211_ifattach + 0x40226a78 ieee80211_mhz2ieee + 0x40226ad0 ieee80211_chan2ieee + 0x40226af0 ieee80211_ieee2mhz + 0x40226b28 ieee80211_find_channel + 0x40226b50 ieee80211_find_channel_byieee + 0x40226b98 wifi_mode_set + *fill* 0x40226c96 0x2 + .irom0.text 0x40226c98 0xae ../lib/libnet80211.a(ieee80211_crypto.o) + 0xb6 (size before relaxing) + 0x40226c98 ieee80211_crypto_attach + 0x40226c9c ieee80211_crypto_available + 0x40226ca0 ieee80211_crypto_setkey + 0x40226ca4 ieee80211_crypto_encap + 0x40226cf4 ieee80211_crypto_decap + *fill* 0x40226d46 0x2 + .irom0.text 0x40226d48 0x50 ../lib/libnet80211.a(ieee80211_ets.o) + 0x40226d50 ieee80211_getmgtframe + .irom0.text 0x40226d98 0xf0d ../lib/libnet80211.a(ieee80211_hostap.o) + 0x11ad (size before relaxing) + 0x402270e4 ieee80211_hostap_attach + 0x402271a0 hostap_handle_timer + 0x40227224 hostap_input + 0x40227b04 wifi_softap_start + 0x40227be0 wifi_softap_stop + *fill* 0x40227ca5 0x3 + .irom0.text 0x40227ca8 0xa7b ../lib/libnet80211.a(ieee80211_ht.o) + 0xb3f (size before relaxing) + 0x40227cb8 ieee80211_ht_attach + 0x40227d08 ieee80211_ht_node_init + 0x40227d48 ieee80211_ht_node_cleanup + 0x40227d80 ieee80211_parse_htcap + 0x40227e54 ieee80211_ht_updateparams + 0x40227f64 ieee80211_setup_htrates + 0x40228038 ieee80211_setup_basic_htrates + 0x402283a0 ieee80211_add_htcap + 0x402283bc ieee80211_add_htcap_vendor + 0x402284e0 ieee80211_add_htinfo + 0x402284fc ieee80211_add_htinfo_vendor + *fill* 0x40228723 0x1 + .irom0.text 0x40228724 0x874 ../lib/libnet80211.a(ieee80211_input.o) + 0x8e4 (size before relaxing) + 0x40228724 ieee80211_deliver_data + 0x4022876c ieee80211_decap + 0x40228874 ieee80211_setup_rates + 0x402288e0 ieee80211_alloc_challenge + 0x40228914 ieee80211_parse_beacon + 0x40228d80 ieee80211_parse_wpa + 0x40228e98 ieee80211_parse_rsn + 0x40228f94 ieee80211_setup_rateset + .irom0.text 0x40228f98 0x17c3 ../lib/libnet80211.a(ieee80211_output.o) + 0x1a2b (size before relaxing) + 0x40228f9c ieee80211_output_pbuf + 0x40229220 ieee80211_send_setup + 0x4022934c ieee80211_mgmt_output + 0x40229440 ieee80211_tx_mgt_cb + 0x40229444 ieee80211_send_nulldata + 0x4022989c ieee80211_add_rates + 0x402298d4 ieee80211_add_xrates + 0x40229970 ieee80211_send_probereq + 0x40229b1c ieee80211_getcapinfo + 0x40229b78 ieee80211_send_mgmt + 0x4022a0d8 ieee80211_alloc_proberesp + 0x4022a2d0 ieee80211_send_proberesp + 0x4022a610 ieee80211_beacon_alloc + *fill* 0x4022a75b 0x1 + .irom0.text 0x4022a75c 0x147 ../lib/libnet80211.a(ieee80211_phy.o) + 0x16f (size before relaxing) + 0x4022a760 ieee80211_get_11g_ratetable + 0x4022a76c ieee80211_get_ratetable + 0x4022a784 ieee80211_phy_init + 0x4022a7b8 ieee80211_phy_type_get + 0x4022a7c8 ieee80211_setup_ratetable + 0x4022a7fc ieee80211_compute_duration + 0x4022a87c ieee80211_dot11Rate_rix + *fill* 0x4022a8a3 0x1 + .irom0.text 0x4022a8a4 0x16c ../lib/libnet80211.a(ieee80211_power.o) + 0x188 (size before relaxing) + 0x4022a8a4 ieee80211_psq_init + 0x4022a8c4 ieee80211_psq_cleanup + 0x4022a8cc ieee80211_set_tim + 0x4022a90c ieee80211_pwrsave + 0x4022a9dc ieee80211_node_pwrsave + .irom0.text 0x4022aa10 0x15b ../lib/libnet80211.a(ieee80211_proto.o) + 0x177 (size before relaxing) + 0x4022aa14 ieee80211_proto_attach + 0x4022aa3c ieee80211_set_shortslottime + 0x4022aa58 ieee80211_iserp_rateset + 0x4022aaec ieee80211_setbasicrates + 0x4022ab00 ieee80211_addbasicrates + 0x4022ab14 ieee80211_wme_initparams + 0x4022ab18 ieee80211_wme_updateparams + 0x4022ab1c ieee80211_mlme_connect_bss + *fill* 0x4022ab6b 0x1 + .irom0.text 0x4022ab6c 0xcc9 ../lib/libnet80211.a(ieee80211_scan.o) + 0xf85 (size before relaxing) + 0x4022ab7c ieee80211_scan_attach + 0x4022ac00 scan_start + 0x4022ae70 scan_cancel + 0x4022afb0 scan_add_bssid + 0x4022afd4 scan_remove_bssid + 0x4022afe0 scan_hidden_ssid + 0x4022afe8 scan_add_probe_ssid + 0x4022b028 scan_remove_probe_ssid + 0x4022b15c scan_clear_channles + 0x4022b1d0 scan_set_desChan + 0x4022b1dc scan_get_type + 0x4022b1e4 cannel_scan_connect_state + 0x4022b200 scan_connect_state + 0x4022b250 scan_profile_check + 0x4022b448 scan_check_hidden + 0x4022b564 scan_parse_beacon + *fill* 0x4022b835 0x3 + .irom0.text 0x4022b838 0xb05 ../lib/libnet80211.a(ieee80211_sta.o) + 0xc85 (size before relaxing) + 0x4022b860 sta_status_set + 0x4022b898 ieee80211_sta_new_state + 0x4022ba80 sta_input + 0x4022bdf4 ieee80211_parse_wmeparams + 0x4022c2dc wifi_station_start + *fill* 0x4022c33d 0x3 + .irom0.text 0x4022c340 0x1ee ../lib/libnet80211.a(wl_chm.o) + 0x256 (size before relaxing) + 0x4022c34c chm_init + 0x4022c3b4 chm_start_op + 0x4022c45c chm_end_op + 0x4022c4a8 chm_set_current_channel + 0x4022c4d8 chm_freq2index + 0x4022c500 chm_check_same_channel + *fill* 0x4022c52e 0x2 + .irom0.text 0x4022c530 0x12e4 ../lib/libnet80211.a(wl_cnx.o) + 0x16a4 (size before relaxing) + 0x4022c53c cnx_attach + 0x4022c57c cnx_sta_connect_led_timer_cb + 0x4022c5d8 cnx_sta_connect_cmd + 0x4022c6ac cnx_sta_scan_cmd + 0x4022c908 cnx_connect_timeout + 0x4022c950 cnx_start_handoff_cb + 0x4022cd30 cnx_bss_alloc + 0x4022cde0 cnx_rc_search + 0x4022cea8 cnx_add_rc + 0x4022cf94 cnx_remove_rc + 0x4022d068 cnx_rc_update_rssi + 0x4022d0ec cnx_rc_update_state_metric + 0x4022d158 cnx_rc_update_age + 0x4022d17c cnx_update_bss + 0x4022d1b4 cnx_update_bss_more + 0x4022d34c cnx_sta_leave + 0x4022d42c cnx_sta_associated + 0x4022d494 cnx_node_alloc + 0x4022d4f4 cnx_node_remove + 0x4022d568 cnx_node_search + 0x4022d5d0 cnx_node_leave + 0x4022d68c cnx_node_join + .irom0.text 0x4022d814 0x161 ../lib/libnet80211.a(ieee80211_action.o) + 0x181 (size before relaxing) + 0x4022d824 ieee80211_send_action_register + 0x4022d858 ieee80211_send_action_unregister + 0x4022d86c ieee80211_send_action + 0x4022d8d0 ieee80211_recv_action_register + 0x4022d904 ieee80211_recv_action_unregister + 0x4022d918 ieee80211_recv_action + *fill* 0x4022d975 0x3 + .irom0.text 0x4022d978 0x28e ../lib/libwpa.a(ap_config.o) + 0x2ca (size before relaxing) + 0x4022d97c hostapd_config_defaults_bss + 0x4022d9c4 hostapd_config_defaults + 0x4022da30 hostapd_mac_comp + 0x4022da48 hostapd_mac_comp_empty + 0x4022daac hostapd_setup_wpa_psk + 0x4022dadc hostapd_wep_key_cmp + 0x4022db2c hostapd_maclist_found + 0x4022db98 hostapd_rate_found + 0x4022dbb4 hostapd_get_psk + *fill* 0x4022dc06 0x2 + .irom0.text 0x4022dc08 0x250 ../lib/libwpa.a(common.o) + 0x28c (size before relaxing) + 0x4022dc08 inc_byte_array + 0x4022dc5c hex2byte + 0x4022dc90 hexstr2bin + 0x4022dcdc wpa_get_ntp_timestamp + 0x4022dd70 wpa_config_parse_string + .irom0.text 0x4022de58 0xc5 ../lib/libwpa.a(os_xtensa.o) + 0xd9 (size before relaxing) + 0x4022de5c ets_strdup + 0x4022de9c os_get_time + 0x4022dea0 os_random + 0x4022deb4 os_get_random + 0x4022def4 ets_strrchr + *fill* 0x4022df1d 0x3 + .irom0.text 0x4022df20 0x1cbb ../lib/libwpa.a(wpa_auth.o) + 0x1f47 (size before relaxing) + 0x4022e060 wpa_auth_for_each_sta + 0x4022e1cc wpa_init + 0x4022e240 wpa_auth_sta_init + 0x4022e280 wpa_auth_sta_associated + 0x4022e2fc wpa_auth_sta_no_wpa + 0x4022e348 wpa_auth_sta_deinit + 0x4022e424 wpa_receive + 0x4022e898 __wpa_send_eapol + 0x4022ed80 wpa_remove_ptk + 0x4022edcc wpa_auth_sm_event + *fill* 0x4022fbdb 0x1 + .irom0.text 0x4022fbdc 0x569 ../lib/libwpa.a(wpa_auth_ie.o) + 0x5d5 (size before relaxing) + 0x4022fca0 wpa_write_rsn_ie + 0x4022fda8 wpa_auth_gen_wpa_ie + 0x4022fe2c wpa_add_kde + 0x4022fe98 wpa_validate_wpa_ie + 0x40230098 wpa_parse_kde_ies + 0x40230134 wpa_auth_uses_mfp + *fill* 0x40230145 0x3 + .irom0.text 0x40230148 0x147c ../lib/libwpa.a(wpa.o) + 0x16c4 (size before relaxing) + 0x40231090 wpa_sm_rx_eapol + 0x402311f4 wpa_register + 0x40231220 wpa_set_profile + 0x40231230 wpa_set_pmk + 0x4023125c wpa_set_bss + 0x402314a4 pp_michael_mic_failure + 0x4023154c eapol_txcb + 0x4023159c wpa_sm_set_state + .irom0.text 0x402315c4 0x73e ../lib/libwpa.a(wpa_common.o) + 0x7ca (size before relaxing) + 0x4023170c wpa_parse_wpa_ie_rsn + 0x402318a0 wpa_parse_wpa_ie_wpa + 0x40231a2c wpa_eapol_key_mic + 0x40231a6c wpa_compare_rsn_ie + 0x40231a94 wpa_pmk_to_ptk + 0x40231b84 rsn_pmkid + 0x40231bb8 wpa_cipher_key_len + 0x40231bdc wpa_cipher_to_alg + 0x40231c04 wpa_cipher_to_suite + 0x40231c58 rsn_cipher_put_suites + 0x40231cb8 wpa_cipher_put_suites + *fill* 0x40231d02 0x2 + .irom0.text 0x40231d04 0x325 ../lib/libwpa.a(wpa_ie.o) + 0x341 (size before relaxing) + 0x40231d04 wpa_parse_wpa_ie + 0x40231df8 wpa_supplicant_parse_ies + 0x40231ff8 wpa_gen_wpa_ie + *fill* 0x40232029 0x3 + .irom0.text 0x4023202c 0x2fb ../lib/libwpa.a(wpa_main.o) + 0x3ab (size before relaxing) + 0x4023202c ppInstallKey + 0x4023213c wpa_config_profile + 0x40232174 wpa_config_bss + 0x402321b4 wpa_config_assoc_ie + 0x402321c8 dhcp_bind_check + 0x402321fc eagle_auth_done + 0x402322c8 wpa_neg_complete + 0x402322f0 wpa_attach + *fill* 0x40232327 0x1 + .irom0.text 0x40232328 0xd6 ../lib/libwpa.a(wpas_glue.o) + 0xe2 (size before relaxing) + 0x4023239c wpa_sm_alloc_eapol + 0x402323d8 wpa_sm_deauthenticate + 0x402323f4 wpa_sm_mlme_setprotection + 0x402323f8 wpa_sm_get_beacon_ie + 0x402323fc wpa_sm_disassociate + *fill* 0x402323fe 0x2 + .irom0.text 0x40232400 0xdf ../lib/libwpa.a(aes-wrap.o) + 0x103 (size before relaxing) + 0x40232400 aes_wrap + *fill* 0x402324df 0x1 + .irom0.text 0x402324e0 0x485 ../lib/libwpa.a(aes-internal-enc.o) + 0x49d (size before relaxing) + 0x402324e4 rijndaelEncrypt + 0x40232900 aes_encrypt_init + 0x40232930 aes_encrypt + 0x40232940 aes_encrypt_deinit + *fill* 0x40232965 0x3 + .irom0.text 0x40232968 0x96 ../lib/libssl.a(espconn_secure.o) + 0xb1 (size before relaxing) + 0x40232968 espconn_secure_connect + 0x40232984 espconn_secure_disconnect + 0x402329b0 espconn_secure_sent + 0x402329e8 espconn_secure_accept + *fill* 0x402329fe 0x2 + .irom0.text 0x40232a00 0xcc9 ../lib/libssl.a(espconn_ssl.o) + 0xf6d (size before relaxing) + 0x40232a44 espconn_ssl_read + 0x40232bb8 espconn_ssl_sent + 0x40232c0c espconn_sent_packet + 0x40233070 espconn_ssl_disconnect + 0x40233098 espconn_ssl_client + 0x40233674 espconn_ssl_server + *fill* 0x402336c9 0x3 + .irom0.text 0x402336cc 0x49b ../lib/libssl.a(ssl_tls1_clnt.o) + 0x55f (size before relaxing) + 0x402336d0 SSLClient_new + 0x4023374c do_clnt_handshake + 0x40233820 do_client_connect + *fill* 0x40233b67 0x1 + .irom0.text 0x40233b68 0x164f ../lib/libssl.a(ssl_tls1.o) + 0x18b3 (size before relaxing) + 0x40233b68 ssl_ctx_new + 0x40233bbc ssl_ctx_free + 0x40233c54 ssl_free + 0x40233cd8 ssl_read + 0x40233d18 ssl_write + 0x40233d6c add_cert + 0x40233e10 add_cert_auth + 0x40233e88 ssl_get_cert_dn + 0x40233ec0 ssl_get_cert_subject_alt_dnsname + 0x40233ef0 ssl_renegotiate + 0x40233f58 ssl_new_context + 0x40233fcc add_private_key + 0x40234190 add_packet + 0x402343b4 generate_master_secret + 0x40234478 finished_digest + 0x40234670 send_packet + 0x40234970 basic_read + 0x40234c14 send_change_cipher_spec + 0x40234c68 send_finished + 0x40234cd0 send_alert + 0x40234d88 process_finished + 0x40234e04 send_certificate + 0x40234ec4 disposable_new + 0x40234ef4 disposable_free + 0x40234f30 ssl_session_update + 0x40235054 kill_ssl_session + 0x4023507c ssl_get_session_id + 0x40235084 ssl_get_session_id_size + 0x4023508c ssl_get_cipher_id + 0x40235094 ssl_handshake_status + 0x4023509c ssl_get_config + 0x402350c0 ssl_verify_cert + 0x402350e8 process_certificate + 0x402351b0 ssl_version + *fill* 0x402351b7 0x1 + .irom0.text 0x402351b8 0x47b ../lib/libssl.a(ssl_tls1_svr.o) + 0x547 (size before relaxing) + 0x402351b8 sslserver_new + 0x402351d0 do_svr_handshake + *fill* 0x40235633 0x1 + .irom0.text 0x40235634 0x636 ../lib/libssl.a(ssl_x509.o) + 0x78e (size before relaxing) + 0x40235690 x509_new + 0x40235964 x509_free + 0x40235a88 x509_verify + 0x40235bb8 x509_print + 0x40235bfc x509_display_error + *fill* 0x40235c6a 0x2 + .irom0.text 0x40235c6c 0x8f9 ../lib/libssl.a(ssl_aes.o) + 0x941 (size before relaxing) + 0x40235c8c AES_set_key + 0x40235e08 AES_convert_key + 0x40235eb4 AES_cbc_encrypt + 0x40236024 AES_cbc_decrypt + *fill* 0x40236565 0x3 + .irom0.text 0x40236568 0x812 ../lib/libssl.a(ssl_asn1.o) + 0x882 (size before relaxing) + 0x40236568 get_asn1_length + 0x402365b4 asn1_next_obj + 0x402365d8 asn1_skip_obj + 0x4023660c asn1_get_int + 0x40236668 asn1_get_private_key + 0x40236868 asn1_version + 0x4023688c asn1_validity + 0x402369f8 asn1_name + 0x40236a98 asn1_public_key + 0x40236b28 asn1_signature + 0x40236bb4 remove_ca_certs + 0x40236bfc asn1_compare_dn + 0x40236c34 asn1_find_oid + 0x40236ccc asn1_find_subjectaltname + 0x40236cfc asn1_signature_type + *fill* 0x40236d7a 0x2 + .irom0.text 0x40236d7c 0x130b ../lib/libssl.a(ssl_bigint.o) + 0x13d7 (size before relaxing) + 0x40236d7c bi_initialize + 0x40236db0 bi_terminate + 0x40236de0 bi_clear_cache + 0x40236e20 bi_copy + 0x40236e44 bi_permanent + 0x40236e64 bi_depermanent + 0x40236e88 bi_free + 0x40236ec4 int_to_bi + 0x40236ee0 bi_clone + 0x40236f18 bi_add + 0x40236f98 bi_subtract + 0x402370bc bi_divide + 0x402374e4 bi_import + 0x40237558 bi_str_import + 0x402375e8 bi_print + 0x40237660 bi_export + 0x402376e0 bi_set_mod + 0x40237758 bi_free_mod + 0x402378c8 bi_multiply + 0x40237a88 bi_square + 0x40237aa8 bi_compare + 0x40237cbc bi_barrett + 0x40237e18 bi_mod_power + 0x40237f74 bi_mod_power2 + 0x40238000 bi_crt + *fill* 0x40238087 0x1 + .irom0.text 0x40238088 0x1e6 ../lib/libssl.a(ssl_crypto_misc.o) + 0x21e (size before relaxing) + 0x40238090 RNG_initialize + 0x402380b4 RNG_custom_init + 0x402380b8 RNG_terminate + 0x402380c0 get_random + 0x40238178 get_random_NZ + 0x402381c0 print_blob + 0x402381cc base64_decode + *fill* 0x4023826e 0x2 + .irom0.text 0x40238270 0x1c2 ../lib/libssl.a(ssl_hmac.o) + 0x252 (size before relaxing) + 0x40238270 ssl_hmac_md5 + 0x40238354 ssl_hmac_sha1 + *fill* 0x40238432 0x2 + .irom0.text 0x40238434 0x555 ../lib/libssl.a(ssl_loader.o) + 0x641 (size before relaxing) + 0x40238440 ssl_obj_load + 0x402384c0 ssl_obj_memory_load + 0x40238558 ssl_obj_free + 0x40238904 load_key_certs + *fill* 0x40238989 0x3 + .irom0.text 0x4023898c 0x141 ../lib/libssl.a(ssl_md2.o) + 0x151 (size before relaxing) + 0x4023898c MD2_Init + 0x40238a0c MD2_Update + 0x40238a74 MD2_Final + *fill* 0x40238acd 0x3 + .irom0.text 0x40238ad0 0x9e2 ../lib/libssl.a(ssl_md5.o) + 0x9f6 (size before relaxing) + 0x40238ae0 MD5_Init + 0x40238afc MD5_Update + 0x40238b94 MD5_Final + *fill* 0x402394b2 0x2 + .irom0.text 0x402394b4 0x357 ../lib/libssl.a(ssl_rsa.o) + 0x48f (size before relaxing) + 0x402394b4 RSA_priv_key_new + 0x4023953c RSA_pub_key_new + 0x402395a4 RSA_free + 0x40239624 RSA_decrypt + 0x402396e8 RSA_private + 0x40239718 RSA_print + 0x40239748 RSA_public + 0x40239768 RSA_encrypt + *fill* 0x4023980b 0x1 + .irom0.text 0x4023980c 0x354 ../lib/libssl.a(ssl_sha1.o) + 0x368 (size before relaxing) + 0x40239810 SHA1_Init + 0x40239834 SHA1_Update + 0x40239888 SHA1_Final + .irom0.text 0x40239b60 0xb5 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + 0xc1 (size before relaxing) + 0x40239b6c gpio16_output_conf + 0x40239bac gpio16_output_set + 0x40239bc8 gpio16_input_conf + 0x40239c08 gpio16_input_get + *fill* 0x40239c15 0x3 + .irom0.text 0x40239c18 0x5fe driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + 0x6fa (size before relaxing) + 0x40239d10 i2c_master_start + 0x40239d50 i2c_master_stop + 0x40239d98 i2c_master_init + 0x40239e10 i2c_master_gpio_init + 0x40239f3c i2c_master_setAck + 0x40239fa8 i2c_master_getAck + 0x4023a018 i2c_master_checkAck + 0x4023a030 i2c_master_send_ack + 0x4023a044 i2c_master_send_nack + 0x4023a058 i2c_master_readByte + 0x4023a164 i2c_master_writeByte + *fill* 0x4023a216 0x2 + .irom0.text 0x4023a218 0x6fc driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + 0x7b8 (size before relaxing) + 0x4023a24c pwm_start + 0x4023a580 pwm_set_duty + 0x4023a604 pwm_set_freq + 0x4023a668 pwm_get_duty + 0x4023a6b4 pwm_get_freq + 0x4023a6c8 pwm_init + 0x4023a730 pwm_add + 0x4023a820 pwm_delete + 0x4023a8f0 pwm_exist + .irom0.text 0x4023a914 0x687 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x72f (size before relaxing) + 0x4023a914 espconn_copy_partial + 0x4023a9c8 espconn_list_creat + 0x4023a9e8 espconn_list_delete + 0x4023aa10 espconn_find_connection + 0x4023aa80 espconn_connect + 0x4023ab5c espconn_create + 0x4023aba8 espconn_sent + 0x4023ac24 espconn_tcp_get_max_con + 0x4023ac34 espconn_tcp_set_max_con + 0x4023ac50 espconn_tcp_get_max_con_allow + 0x4023ac74 espconn_tcp_set_max_con_allow + 0x4023aca8 espconn_regist_sentcb + 0x4023acb8 espconn_regist_connectcb + 0x4023accc espconn_regist_recvcb + 0x4023acdc espconn_regist_reconcb + 0x4023acf0 espconn_regist_disconcb + 0x4023ad08 espconn_get_connection_info + 0x4023ae14 espconn_accept + 0x4023ae68 espconn_regist_time + 0x4023aec4 espconn_disconnect + 0x4023aef8 espconn_set_opt + 0x4023af3c espconn_delete + 0x4023af7c espconn_gethostbyname + *fill* 0x4023af9b 0x1 + .irom0.text 0x4023af9c 0xab8 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + 0xd1c (size before relaxing) + 0x4023b714 espconn_tcp_sent + 0x4023b84c espconn_tcp_disconnect + 0x4023b874 espconn_tcp_client + 0x4023b92c espconn_tcp_server + 0x4023b9c0 espconn_tcp_delete + .irom0.text 0x4023ba54 0x2e4 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + 0x38c (size before relaxing) + 0x4023bb5c espconn_udp_sent + 0x4023bc54 espconn_udp_disconnect + 0x4023bc90 espconn_udp_server + 0x4023bd00 espconn_igmp_leave + 0x4023bd1c espconn_igmp_join + .irom0.text 0x4023bd38 0x131 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x135 (size before relaxing) + *fill* 0x4023be69 0x3 + .irom0.text 0x4023be6c 0x15b ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + 0x167 (size before relaxing) + *fill* 0x4023bfc7 0x1 + .irom0.text 0x4023bfc8 0x7c ../lib/libnet80211.a(ieee80211_crypto_wep.o) + 0x80 (size before relaxing) + *fill* 0x4023c044 0xc + .irom.text 0x4023c050 0x10d ../lib/libmain.a(app_main.o) + *fill* 0x4023c15d 0x3 + .irom.text 0x4023c160 0xf ../lib/libmain.a(ets_timer.o) + *fill* 0x4023c16f 0x0 + *fill* 0x4023c16f 0x1 + .irom.text 0x4023c170 0x28 ../lib/libmain.a(mem_manager.o) + *fill* 0x4023c198 0x8 + .irom.text 0x4023c1a0 0x185 ../lib/libmain.a(user_interface.o) + *fill* 0x4023c325 0x0 + *fill* 0x4023c325 0x0 + *fill* 0x4023c325 0xb + .irom.text 0x4023c330 0x53 ../lib/libmain.a(eagle_lwip_if.o) + *fill* 0x4023c383 0x0 + *fill* 0x4023c383 0x0 + *fill* 0x4023c383 0x1 + .irom.text 0x4023c384 0x25 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + *fill* 0x4023c3a9 0x0 + *fill* 0x4023c3a9 0x0 + *fill* 0x4023c3a9 0x0 + *fill* 0x4023c3a9 0x0 + *fill* 0x4023c3a9 0x3 + .irom.text 0x4023c3ac 0x11 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x0 + *fill* 0x4023c3bd 0x3 + .irom.text 0x4023c3c0 0x80 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .irom.text 0x4023c440 0x100 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .irom.text 0x4023c540 0x120 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x4023c540 gpio_map + .irom.text 0x4023c660 0x120 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x4023c660 mqtt_map + .irom.text 0x4023c780 0x240 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x4023c780 net_map + .irom.text 0x4023c9c0 0x120 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x4023c9c0 node_map + .irom.text 0x4023cae0 0x180 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x4023cae0 ow_map + .irom.text 0x4023cc60 0xd8 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x4023cc60 pwm_map + .irom.text 0x4023cd38 0x120 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0x4023cd38 spi_map + .irom.text 0x4023ce58 0xa8 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x4023ce58 tmr_map + *fill* 0x4023cf00 0x0 + .irom.text 0x4023cf00 0x5a0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x4023cf00 lu8g_map + .irom.text 0x4023d4a0 0x60 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x4023d4a0 uart_map + .irom.text 0x4023d500 0x330 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x4023d500 wifi_map + *fill* 0x4023d830 0x0 + .irom.text 0x4023d830 0x30 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + 0x4023d830 ws2812_map + .irom.text 0x4023d860 0x30 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + 0x4023d860 adc_map + .irom.text 0x4023d890 0x138 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x4023d890 bit_map + .irom.text 0x4023d9c8 0x150 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x4023d9c8 file_map + .irom.text 0x4023db18 0xf0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x4023db18 i2c_map + *fill* 0x4023dc08 0x0 + *fill* 0x4023dc08 0x8 + .irom.text 0x4023dc10 0x85 ../lib/libphy.a(phy_chip_v6_ana.o) + *fill* 0x4023dc95 0x0 + *fill* 0x4023dc95 0xb + .irom.text 0x4023dca0 0x170 ../lib/libphy.a(phy_chip_v6.o) + *fill* 0x4023de10 0x0 + .irom.text 0x4023de10 0x1b1 ../lib/libphy.a(phy_chip_v6_cal.o) + *fill* 0x4023dfc1 0x0 + *fill* 0x4023dfc1 0xf + .irom.text 0x4023dfd0 0x3d ../lib/libphy.a(phy_chip_v6_unused.o) + *fill* 0x4023e00d 0x0 + *fill* 0x4023e00d 0x0 + *fill* 0x4023e00d 0x3 + .irom.text 0x4023e010 0x16f ../lib/libpp.a(lmac.o) + *fill* 0x4023e17f 0x0 + *fill* 0x4023e17f 0x1 + .irom.text 0x4023e180 0x25f ../lib/libpp.a(pm.o) + *fill* 0x4023e3df 0x0 + *fill* 0x4023e3df 0x1 + .irom.text 0x4023e3e0 0x57 ../lib/libpp.a(pp.o) + *fill* 0x4023e437 0x0 + *fill* 0x4023e437 0x0 + *fill* 0x4023e437 0x9 + .irom.text 0x4023e440 0x4d ../lib/libpp.a(trc.o) + *fill* 0x4023e48d 0x0 + *fill* 0x4023e48d 0x3 + .irom.text 0x4023e490 0x77 ../lib/libpp.a(wdev.o) + *fill* 0x4023e507 0x0 + *fill* 0x4023e507 0x0 + *fill* 0x4023e507 0x9 + .irom.text 0x4023e510 0x50 ../lib/libpp.a(if_hwctrl.o) + *fill* 0x4023e560 0x0 + .irom.text 0x4023e560 0x62 ../lib/libnet80211.a(ieee80211.o) + *fill* 0x4023e5c2 0x0 + *fill* 0x4023e5c2 0x0 + *fill* 0x4023e5c2 0x0 + *fill* 0x4023e5c2 0xe + .irom.text 0x4023e5d0 0x19 ../lib/libnet80211.a(ieee80211_ht.o) + *fill* 0x4023e5e9 0x0 + *fill* 0x4023e5e9 0x7 + .irom.text 0x4023e5f0 0x27 ../lib/libnet80211.a(ieee80211_output.o) + *fill* 0x4023e617 0x0 + *fill* 0x4023e617 0x0 + *fill* 0x4023e617 0x0 + *fill* 0x4023e617 0x9 + .irom.text 0x4023e620 0x24 ../lib/libnet80211.a(ieee80211_scan.o) + *fill* 0x4023e644 0x0 + *fill* 0x4023e644 0x0 + *fill* 0x4023e644 0xc + .irom.text 0x4023e650 0x107 ../lib/libnet80211.a(wl_cnx.o) + *fill* 0x4023e757 0x0 + *fill* 0x4023e757 0x0 + *fill* 0x4023e757 0x0 + *fill* 0x4023e757 0x0 + *fill* 0x4023e757 0x0 + *fill* 0x4023e757 0x0 + *fill* 0x4023e757 0x1 + .irom0.text 0x4023e758 0x8 ../lib/libwpa.a(wpa_debug.o) + 0x4023e758 eloop_cancel_timeout + 0x4023e75c eloop_register_timeout + *fill* 0x4023e760 0x0 + *fill* 0x4023e760 0x0 + .irom.text 0x4023e760 0x36 ../lib/libwpa.a(wpa_main.o) + *fill* 0x4023e796 0x0 + *fill* 0x4023e796 0x0 + *fill* 0x4023e796 0x0 + *fill* 0x4023e796 0x0 + *fill* 0x4023e796 0x0 + *fill* 0x4023e796 0xa + .irom.text 0x4023e7a0 0xb9 ../lib/libssl.a(espconn_ssl.o) + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x0 + *fill* 0x4023e859 0x3 + .irom0.text 0x4023e85c 0x9d ../lib/libssl.a(ssl_rc4.o) + 0x4023e85c RC4_setup + 0x4023e8b4 RC4_crypt + *fill* 0x4023e8f9 0x0 + *fill* 0x4023e8f9 0x0 + *fill* 0x4023e8f9 0x0 + *fill* 0x4023e8f9 0x0 + *fill* 0x4023e8f9 0x3 + .irom.text 0x4023e8fc 0x18 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .irom.text 0x4023e914 0x4c lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .irom.text 0x4023e960 0x128 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + 0x4023e960 k + 0x4023e968 q7 + 0x4023e970 q6 + 0x4023e978 q5 + 0x4023e980 q4 + 0x4023e988 q3 + 0x4023e990 q2 + 0x4023e998 q1 + 0x4023e9a0 p4 + 0x4023e9a8 p3 + 0x4023e9b0 p2 + 0x4023e9b8 p1 + 0x4023e9c0 a2 + 0x4023ea00 a1 + .irom.text 0x4023ea88 0x48 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + 0x4023ea88 powersOf10 + .irom.text 0x4023ead0 0x300 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4023ead0 co_funcs + 0x4023eb78 base_funcs_list + .irom.text 0x4023edd0 0x138 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x4023edd0 math_map + .irom.text 0x4023ef08 0x30 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x4023ef08 lmt + .irom.text 0x4023ef38 0x198 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x4023ef38 strlib + .irom.text 0x4023f0d0 0xf0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x4023f0d0 tab_funcs + *fill* 0x4023f1c0 0x0 + *fill* 0x4023f1c0 0x0 + *(.literal.* .text.*) + .text.task_lua + 0x4023f1c0 0x2d user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x31 (size before relaxing) + 0x4023f1c4 task_lua + *fill* 0x4023f1ed 0x3 + .text.task_init + 0x4023f1f0 0x2f user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x3b (size before relaxing) + 0x4023f1f8 task_init + *fill* 0x4023f21f 0x1 + .text.nodemcu_init + 0x4023f220 0x64 user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0xa8 (size before relaxing) + 0x4023f22c nodemcu_init + .text.user_init + 0x4023f284 0x28 user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x3c (size before relaxing) + 0x4023f28c user_init + .text.dns_tmr 0x4023f2ac 0x27 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + 0x47 (size before relaxing) + 0x4023f2ac dns_tmr + *fill* 0x4023f2d3 0x1 + .text.free_etharp_q + 0x4023f2d4 0x2f lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + 0x3b (size before relaxing) + *fill* 0x4023f303 0x1 + .text.tcp_new_port + 0x4023f304 0x4a lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x52 (size before relaxing) + *fill* 0x4023f34e 0x2 + .text.tcp_close_shutdown + 0x4023f350 0x161 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x1b1 (size before relaxing) + *fill* 0x4023f4b1 0x3 + .text.dns_timer + 0x4023f4b4 0x1d lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + 0x2d (size before relaxing) + *fill* 0x4023f4d1 0x3 + .text.igmp_timer + 0x4023f4d4 0x1d lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + 0x2d (size before relaxing) + *fill* 0x4023f4f1 0x3 + .text.dhcp_timer_fine + 0x4023f4f4 0x1d lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + 0x2d (size before relaxing) + *fill* 0x4023f511 0x3 + .text.dhcp_timer_coarse + 0x4023f514 0x1f lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + 0x3b (size before relaxing) + *fill* 0x4023f533 0x1 + .text.flash_get_size_byte + 0x4023f534 0x31 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x35 (size before relaxing) + 0x4023f53c flash_get_size_byte + *fill* 0x4023f565 0x3 + .text.flash_get_sec_num + 0x4023f568 0x2d platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x35 (size before relaxing) + 0x4023f568 flash_get_sec_num + *fill* 0x4023f595 0x3 + .text.flash_get_mode + 0x4023f598 0x1a platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x1e (size before relaxing) + 0x4023f598 flash_get_mode + *fill* 0x4023f5b2 0x2 + .text.flash_get_speed + 0x4023f5b4 0x26 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x2a (size before relaxing) + 0x4023f5b8 flash_get_speed + *fill* 0x4023f5da 0x2 + .text.flash_init_data_written + 0x4023f5dc 0x58 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x64 (size before relaxing) + 0x4023f5e0 flash_init_data_written + .text.flash_init_data_default + 0x4023f634 0x87 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x9b (size before relaxing) + 0x4023f638 flash_init_data_default + *fill* 0x4023f6bb 0x1 + .text.flash_init_data_blank + 0x4023f6bc 0x7b platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x8b (size before relaxing) + 0x4023f6bc flash_init_data_blank + *fill* 0x4023f737 0x1 + .text.platform_gpio_intr_dispatcher + 0x4023f738 0xa4 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0xb0 (size before relaxing) + .text.platform_init + 0x4023f7dc 0x2f platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x3b (size before relaxing) + 0x4023f7e0 platform_init + *fill* 0x4023f80b 0x1 + .text.platform_gpio_write + 0x4023f80c 0x59 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x6d (size before relaxing) + 0x4023f80c platform_gpio_write + *fill* 0x4023f865 0x3 + .text.platform_gpio_read + 0x4023f868 0x41 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x51 (size before relaxing) + 0x4023f868 platform_gpio_read + *fill* 0x4023f8a9 0x3 + .text.platform_gpio_init + 0x4023f8ac 0x1d platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x21 (size before relaxing) + 0x4023f8b0 platform_gpio_init + *fill* 0x4023f8c9 0x3 + .text.platform_gpio_intr_init + 0x4023f8cc 0x5d platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x75 (size before relaxing) + 0x4023f8cc platform_gpio_intr_init + *fill* 0x4023f929 0x3 + .text.platform_uart_setup + 0x4023f92c 0x147 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x157 (size before relaxing) + 0x4023f960 platform_uart_setup + *fill* 0x4023fa73 0x1 + .text.platform_uart_send + 0x4023fa74 0x18 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x1c (size before relaxing) + 0x4023fa74 platform_uart_send + .text.platform_pwm_get_clock + 0x4023fa8c 0x2d platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x39 (size before relaxing) + 0x4023fa8c platform_pwm_get_clock + *fill* 0x4023fab9 0x3 + .text.platform_pwm_set_clock + 0x4023fabc 0x39 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x55 (size before relaxing) + 0x4023fabc platform_pwm_set_clock + *fill* 0x4023faf5 0x3 + .text.platform_pwm_get_duty + 0x4023faf8 0x31 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x39 (size before relaxing) + 0x4023faf8 platform_pwm_get_duty + *fill* 0x4023fb29 0x3 + .text.platform_pwm_set_duty + 0x4023fb2c 0x63 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x8b (size before relaxing) + 0x4023fb2c platform_pwm_set_duty + *fill* 0x4023fb8f 0x1 + .text.platform_pwm_close + 0x4023fb90 0x19 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x25 (size before relaxing) + 0x4023fb90 platform_pwm_close + *fill* 0x4023fba9 0x3 + .text.platform_gpio_mode + 0x4023fbac 0x246 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x28e (size before relaxing) + 0x4023fbb0 platform_gpio_mode + *fill* 0x4023fdf2 0x2 + .text.platform_pwm_setup + 0x4023fdf4 0x5f platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x8b (size before relaxing) + 0x4023fdf4 platform_pwm_setup + *fill* 0x4023fe53 0x1 + .text.platform_pwm_start + 0x4023fe54 0x3f platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x5b (size before relaxing) + 0x4023fe54 platform_pwm_start + *fill* 0x4023fe93 0x1 + .text.platform_pwm_stop + 0x4023fe94 0x2b platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x3f (size before relaxing) + 0x4023fe94 platform_pwm_stop + *fill* 0x4023febf 0x1 + .text.platform_i2c_setup + 0x4023fec0 0x47 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x5f (size before relaxing) + 0x4023fec4 platform_i2c_setup + *fill* 0x4023ff07 0x1 + .text.platform_i2c_send_start + 0x4023ff08 0xf platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x17 (size before relaxing) + 0x4023ff08 platform_i2c_send_start + *fill* 0x4023ff17 0x1 + .text.platform_i2c_send_stop + 0x4023ff18 0xf platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x17 (size before relaxing) + 0x4023ff18 platform_i2c_send_stop + *fill* 0x4023ff27 0x1 + .text.platform_i2c_send_address + 0x4023ff28 0x2a platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x36 (size before relaxing) + 0x4023ff28 platform_i2c_send_address + *fill* 0x4023ff52 0x2 + .text.platform_i2c_send_byte + 0x4023ff54 0x20 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x2c (size before relaxing) + 0x4023ff54 platform_i2c_send_byte + .text.platform_i2c_recv_byte + 0x4023ff74 0x2c platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x38 (size before relaxing) + 0x4023ff74 platform_i2c_recv_byte + .text.platform_spi_setup + 0x4023ffa0 0x19 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x21 (size before relaxing) + 0x4023ffa0 platform_spi_setup + *fill* 0x4023ffb9 0x3 + .text.platform_spi_send_recv + 0x4023ffbc 0x15 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x1d (size before relaxing) + 0x4023ffbc platform_spi_send_recv + *fill* 0x4023ffd1 0x3 + .text.platform_s_flash_write + 0x4023ffd4 0xc4 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0xe8 (size before relaxing) + 0x4023ffe0 platform_s_flash_write + .text.platform_s_flash_read + 0x40240098 0x58 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x74 (size before relaxing) + 0x4024009c platform_s_flash_read + .text.platform_flash_erase_sector + 0x402400f0 0x29 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0x31 (size before relaxing) + 0x402400f0 platform_flash_erase_sector + *fill* 0x40240119 0x3 + .text.platform_flash_get_sector_of_address + 0x4024011c 0xa platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0xe (size before relaxing) + 0x4024011c platform_flash_get_sector_of_address + *fill* 0x40240126 0x2 + .text.platform_flash_get_first_free_block_address + 0x40240128 0x2a platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40240134 platform_flash_get_first_free_block_address + *fill* 0x40240152 0x2 + .text.platform_flash_write + 0x40240154 0xce platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0xe6 (size before relaxing) + 0x40240154 platform_flash_write + *fill* 0x40240222 0x2 + .text.platform_flash_read + 0x40240224 0x9d platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0xad (size before relaxing) + 0x40240224 platform_flash_read + *fill* 0x402402c1 0x3 + .text._atob 0x402402c4 0x150 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x158 (size before relaxing) + .text.c_round 0x40240414 0x10a libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x122 (size before relaxing) + *fill* 0x4024051e 0x2 + .text.str_fmt 0x40240520 0x17c libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x188 (size before relaxing) + 0x40240524 str_fmt + .text.strtoupper + 0x4024069c 0x2f libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x402406a0 strtoupper + *fill* 0x402406cb 0x1 + .text.atob 0x402406cc 0x45 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x4d (size before relaxing) + 0x402406cc atob + *fill* 0x40240711 0x3 + .text.btoa 0x40240714 0xf3 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x103 (size before relaxing) + 0x40240718 btoa + *fill* 0x40240807 0x1 + .text.llbtoa 0x40240808 0x150 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x168 (size before relaxing) + 0x4024080c llbtoa + .text.dtoa 0x40240958 0xb7d libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0xc69 (size before relaxing) + 0x40240980 dtoa + *fill* 0x402414d5 0x3 + .text.vsprintf + 0x402414d8 0x4cf libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x50f (size before relaxing) + 0x402414ec vsprintf + *fill* 0x402419a7 0x1 + .text.c_sprintf + 0x402419a8 0x2b libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x33 (size before relaxing) + 0x402419a8 c_sprintf + *fill* 0x402419d3 0x1 + .text.l_message + 0x402419d4 0x46 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x62 (size before relaxing) + *fill* 0x40241a1a 0x2 + .text.get_prompt + 0x40241a1c 0x6d lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x8d (size before relaxing) + *fill* 0x40241a89 0x3 + .text.readline + 0x40241a8c 0x21b lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x283 (size before relaxing) + 0x40241aac readline + *fill* 0x40241ca7 0x1 + .text.docall 0x40241ca8 0x6d lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x99 (size before relaxing) + *fill* 0x40241d15 0x3 + .text.traceback + 0x40241d18 0x93 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0xeb (size before relaxing) + *fill* 0x40241dab 0x1 + .text.report 0x40241dac 0x49 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x69 (size before relaxing) + *fill* 0x40241df5 0x3 + .text.dostring + 0x40241df8 0x4b lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x67 (size before relaxing) + *fill* 0x40241e43 0x1 + .text.pmain 0x40241e44 0x203 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x27b (size before relaxing) + *fill* 0x40242047 0x1 + .text.dojob 0x40242048 0x219 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x309 (size before relaxing) + 0x40242064 dojob + *fill* 0x40242261 0x3 + .text.lua_main + 0x40242264 0xbf lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x10f (size before relaxing) + 0x40242274 lua_main + *fill* 0x40242323 0x1 + .text.f_call 0x40242324 0x18 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x1c (size before relaxing) + .text.f_Ccall 0x4024233c 0x68 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x74 (size before relaxing) + .text.index2adr + 0x402423a4 0xaa lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0xae (size before relaxing) + *fill* 0x4024244e 0x2 + .text.lua_checkstack + 0x40242450 0x53 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x5b (size before relaxing) + 0x40242450 lua_checkstack + *fill* 0x402424a3 0x1 + .text.lua_newthread + 0x402424a4 0x3c lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x44 (size before relaxing) + 0x402424a4 lua_newthread + .text.lua_remove + 0x402424e0 0x44 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x4c (size before relaxing) + 0x402424e0 lua_remove + .text.lua_insert + 0x40242524 0x47 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x4f (size before relaxing) + 0x40242524 lua_insert + *fill* 0x4024256b 0x1 + .text.lua_replace + 0x4024256c 0xee lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x10e (size before relaxing) + 0x40242574 lua_replace + *fill* 0x4024265a 0x2 + .text.lua_pushvalue + 0x4024265c 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x30 (size before relaxing) + 0x4024265c lua_pushvalue + .text.lua_type + 0x40242684 0x1d lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x29 (size before relaxing) + 0x40242684 lua_type + *fill* 0x402426a1 0x3 + .text.lua_typename + 0x402426a4 0x1a lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x402426ac lua_typename + *fill* 0x402426be 0x2 + .text.lua_iscfunction + 0x402426c0 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x30 (size before relaxing) + 0x402426c0 lua_iscfunction + .text.lua_isnumber + 0x402426e8 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x34 (size before relaxing) + 0x402426e8 lua_isnumber + .text.lua_isstring + 0x40242710 0x21 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x2d (size before relaxing) + 0x40242710 lua_isstring + *fill* 0x40242731 0x3 + .text.lua_isuserdata + 0x40242734 0x26 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x2e (size before relaxing) + 0x40242734 lua_isuserdata + *fill* 0x4024275a 0x2 + .text.lua_rawequal + 0x4024275c 0x3b lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x53 (size before relaxing) + 0x4024275c lua_rawequal + *fill* 0x40242797 0x1 + .text.lua_lessthan + 0x40242798 0x3d lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x55 (size before relaxing) + 0x40242798 lua_lessthan + *fill* 0x402427d5 0x3 + .text.lua_tonumber + 0x402427d8 0x29 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x41 (size before relaxing) + 0x402427d8 lua_tonumber + *fill* 0x40242801 0x3 + .text.lua_tointeger + 0x40242804 0x25 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x39 (size before relaxing) + 0x40242804 lua_tointeger + *fill* 0x40242829 0x3 + .text.lua_toboolean + 0x4024282c 0x25 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x2d (size before relaxing) + 0x4024282c lua_toboolean + *fill* 0x40242851 0x3 + .text.lua_tolstring + 0x40242854 0x6e lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x8a (size before relaxing) + 0x40242854 lua_tolstring + *fill* 0x402428c2 0x2 + .text.lua_objlen + 0x402428c4 0x73 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x83 (size before relaxing) + 0x402428c4 lua_objlen + *fill* 0x40242937 0x1 + .text.lua_touserdata + 0x40242938 0x29 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x31 (size before relaxing) + 0x40242938 lua_touserdata + *fill* 0x40242961 0x3 + .text.lua_tothread + 0x40242964 0x1b lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x23 (size before relaxing) + 0x40242964 lua_tothread + *fill* 0x4024297f 0x1 + .text.lua_topointer + 0x40242980 0x52 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x62 (size before relaxing) + 0x40242980 lua_topointer + *fill* 0x402429d2 0x2 + .text.lua_pushinteger + 0x402429d4 0x2f lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x33 (size before relaxing) + 0x402429d4 lua_pushinteger + *fill* 0x40242a03 0x1 + .text.lua_pushlstring + 0x40242a04 0x40 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x4c (size before relaxing) + 0x40242a04 lua_pushlstring + .text.lua_pushstring + 0x40242a44 0x37 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x3f (size before relaxing) + 0x40242a44 lua_pushstring + *fill* 0x40242a7b 0x1 + .text.lua_pushvfstring + 0x40242a7c 0x3d lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x45 (size before relaxing) + 0x40242a7c lua_pushvfstring + *fill* 0x40242ab9 0x3 + .text.lua_pushfstring + 0x40242abc 0x4f lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x5b (size before relaxing) + 0x40242abc lua_pushfstring + *fill* 0x40242b0b 0x1 + .text.lua_pushcclosure + 0x40242b0c 0x93 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x9f (size before relaxing) + 0x40242b0c lua_pushcclosure + *fill* 0x40242b9f 0x1 + .text.lua_gettable + 0x40242ba0 0x26 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x32 (size before relaxing) + 0x40242ba0 lua_gettable + *fill* 0x40242bc6 0x2 + .text.lua_getfield + 0x40242bc8 0x60 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x7c (size before relaxing) + 0x40242bc8 lua_getfield + .text.lua_rawget + 0x40242c28 0x47 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x5b (size before relaxing) + 0x40242c28 lua_rawget + *fill* 0x40242c6f 0x1 + .text.lua_rawgeti + 0x40242c70 0x44 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x58 (size before relaxing) + 0x40242c70 lua_rawgeti + .text.lua_createtable + 0x40242cb4 0x40 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x4c (size before relaxing) + 0x40242cb4 lua_createtable + .text.lua_getmetatable + 0x40242cf4 0x74 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x80 (size before relaxing) + 0x40242cf4 lua_getmetatable + .text.lua_getfenv + 0x40242d68 0x54 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x5c (size before relaxing) + 0x40242d68 lua_getfenv + .text.lua_settable + 0x40242dbc 0x2e lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x3a (size before relaxing) + 0x40242dbc lua_settable + *fill* 0x40242dea 0x2 + .text.lua_setfield + 0x40242dec 0x56 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x6e (size before relaxing) + 0x40242dec lua_setfield + *fill* 0x40242e42 0x2 + .text.lua_rawset + 0x40242e44 0x7a lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x8e (size before relaxing) + 0x40242e44 lua_rawset + *fill* 0x40242ebe 0x2 + .text.lua_rawseti + 0x40242ec0 0x7a lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x8e (size before relaxing) + 0x40242ec0 lua_rawseti + *fill* 0x40242f3a 0x2 + .text.lua_setmetatable + 0x40242f3c 0xae lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0xbe (size before relaxing) + 0x40242f3c lua_setmetatable + *fill* 0x40242fea 0x2 + .text.lua_setfenv + 0x40242fec 0x83 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x8b (size before relaxing) + 0x40242fec lua_setfenv + *fill* 0x4024306f 0x1 + .text.lua_call + 0x40243070 0x37 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x3f (size before relaxing) + 0x40243070 lua_call + *fill* 0x402430a7 0x1 + .text.lua_pcall + 0x402430a8 0x63 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x6f (size before relaxing) + 0x402430ac lua_pcall + *fill* 0x4024310b 0x1 + .text.lua_cpcall + 0x4024310c 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x2c (size before relaxing) + 0x40243110 lua_cpcall + .text.lua_load + 0x40243134 0x38 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x44 (size before relaxing) + 0x40243138 lua_load + .text.lua_dump + 0x4024316c 0x31 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x35 (size before relaxing) + 0x4024316c lua_dump + *fill* 0x4024319d 0x3 + .text.lua_gc 0x402431a0 0x12d lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x13d (size before relaxing) + 0x402431a0 lua_gc + *fill* 0x402432cd 0x3 + .text.lua_error + 0x402432d0 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x19 (size before relaxing) + 0x402432d0 lua_error + *fill* 0x402432e1 0x3 + .text.lua_next + 0x402432e4 0x4b lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x5b (size before relaxing) + 0x402432e4 lua_next + *fill* 0x4024332f 0x1 + .text.lua_concat + 0x40243330 0x6f lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x87 (size before relaxing) + 0x40243334 lua_concat + *fill* 0x4024339f 0x1 + .text.lua_newuserdata + 0x402433a0 0x5c lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x68 (size before relaxing) + 0x402433a0 lua_newuserdata + .text.emptybuffer + 0x402433fc 0x33 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x3b (size before relaxing) + *fill* 0x4024342f 0x1 + .text.errfsfile + 0x40243430 0x41 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x55 (size before relaxing) + *fill* 0x40243471 0x3 + .text.panic 0x40243474 0x34 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x48 (size before relaxing) + .text.l_alloc 0x402434a8 0xe8 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x108 (size before relaxing) + .text.adjuststack$isra$0$part$1 + 0x40243590 0x60 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x70 (size before relaxing) + .text.getFSF 0x402435f0 0x51 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x61 (size before relaxing) + *fill* 0x40243641 0x3 + .text.luaL_where + 0x40243644 0x56 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x72 (size before relaxing) + 0x40243650 luaL_where + *fill* 0x4024369a 0x2 + .text.luaL_error + 0x4024369c 0x4d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x69 (size before relaxing) + 0x4024369c luaL_error + *fill* 0x402436e9 0x3 + .text.luaL_argerror + 0x402436ec 0x9f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0xc3 (size before relaxing) + 0x40243704 luaL_argerror + *fill* 0x4024378b 0x1 + .text.luaL_typerror + 0x4024378c 0x3f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x5b (size before relaxing) + 0x40243790 luaL_typerror + *fill* 0x402437cb 0x1 + .text.tag_error + 0x402437cc 0x28 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x34 (size before relaxing) + .text.luaL_rometatable + 0x402437f4 0x5d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x89 (size before relaxing) + 0x402437f4 luaL_rometatable + *fill* 0x40243851 0x3 + .text.luaL_checkudata + 0x40243854 0x62 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x8e (size before relaxing) + 0x40243854 luaL_checkudata + *fill* 0x402438b6 0x2 + .text.luaL_checkstack + 0x402438b8 0x2b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x3b (size before relaxing) + 0x402438bc luaL_checkstack + *fill* 0x402438e3 0x1 + .text.luaL_checktype + 0x402438e4 0x2d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x3d (size before relaxing) + 0x402438e4 luaL_checktype + *fill* 0x40243911 0x3 + .text.luaL_checkanyfunction + 0x40243914 0x50 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x78 (size before relaxing) + 0x40243918 luaL_checkanyfunction + .text.luaL_checkanytable + 0x40243964 0x50 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x78 (size before relaxing) + 0x40243968 luaL_checkanytable + .text.luaL_checkany + 0x402439b4 0x2f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x3b (size before relaxing) + 0x402439b8 luaL_checkany + *fill* 0x402439e3 0x1 + .text.luaL_checklstring + 0x402439e4 0x30 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x3c (size before relaxing) + 0x402439e4 luaL_checklstring + .text.luaL_optlstring + 0x40243a14 0x51 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x61 (size before relaxing) + 0x40243a14 luaL_optlstring + *fill* 0x40243a65 0x3 + .text.luaL_checkoption + 0x40243a68 0x7d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x99 (size before relaxing) + 0x40243a6c luaL_checkoption + *fill* 0x40243ae5 0x3 + .text.luaL_checknumber + 0x40243ae8 0x4d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x6d (size before relaxing) + 0x40243ae8 luaL_checknumber + *fill* 0x40243b35 0x3 + .text.luaL_checkinteger + 0x40243b38 0x39 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x4d (size before relaxing) + 0x40243b38 luaL_checkinteger + *fill* 0x40243b71 0x3 + .text.luaL_optinteger + 0x40243b74 0x32 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x3e (size before relaxing) + 0x40243b74 luaL_optinteger + *fill* 0x40243ba6 0x2 + .text.luaL_getmetafield + 0x40243ba8 0x55 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x7d (size before relaxing) + 0x40243ba8 luaL_getmetafield + *fill* 0x40243bfd 0x3 + .text.luaL_callmeta + 0x40243c00 0x4b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x67 (size before relaxing) + 0x40243c04 luaL_callmeta + *fill* 0x40243c4b 0x1 + .text.luaL_findtable + 0x40243c4c 0xfe lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x17a (size before relaxing) + 0x40243c4c luaL_findtable + *fill* 0x40243d4a 0x2 + .text.luaL_openlib + 0x40243d4c 0x129 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x18d (size before relaxing) + 0x40243d54 luaL_openlib + *fill* 0x40243e75 0x3 + .text.luaL_register + 0x40243e78 0x13 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x1b (size before relaxing) + 0x40243e78 luaL_register + *fill* 0x40243e8b 0x1 + .text.luaL_register_light + 0x40243e8c 0x13 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x1b (size before relaxing) + 0x40243e8c luaL_register_light + *fill* 0x40243e9f 0x1 + .text.luaL_prepbuffer + 0x40243ea0 0x28 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x34 (size before relaxing) + 0x40243ea0 luaL_prepbuffer + .text.luaL_addlstring + 0x40243ec8 0x4b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x53 (size before relaxing) + 0x40243ecc luaL_addlstring + *fill* 0x40243f13 0x1 + .text.luaL_addstring + 0x40243f14 0x25 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x31 (size before relaxing) + 0x40243f14 luaL_addstring + *fill* 0x40243f39 0x3 + .text.luaL_pushresult + 0x40243f3c 0x23 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x2f (size before relaxing) + 0x40243f3c luaL_pushresult + *fill* 0x40243f5f 0x1 + .text.luaL_gsub + 0x40243f60 0xa4 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0xd0 (size before relaxing) + 0x40243f6c luaL_gsub + .text.luaL_addvalue + 0x40244004 0x73 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x93 (size before relaxing) + 0x40244004 luaL_addvalue + *fill* 0x40244077 0x1 + .text.luaL_ref + 0x40244078 0x8b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0xd3 (size before relaxing) + 0x40244078 luaL_ref + *fill* 0x40244103 0x1 + .text.luaL_unref + 0x40244104 0x57 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x7b (size before relaxing) + 0x40244104 luaL_unref + *fill* 0x4024415b 0x1 + .text.luaL_loadfsfile + 0x4024415c 0x11a lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x18e (size before relaxing) + 0x40244170 luaL_loadfsfile + *fill* 0x40244276 0x2 + .text.luaL_loadbuffer + 0x40244278 0x1f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x23 (size before relaxing) + 0x4024427c luaL_loadbuffer + *fill* 0x40244297 0x1 + .text.luaL_newstate + 0x40244298 0x3d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x51 (size before relaxing) + 0x402442a0 luaL_newstate + *fill* 0x402442d5 0x3 + .text.currentline + 0x402442d8 0x4d lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x51 (size before relaxing) + *fill* 0x40244325 0x3 + .text.symbexec + 0x40244328 0x474 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x480 (size before relaxing) + .text.kname$isra$3$part$4 + 0x4024479c 0x2b lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + *fill* 0x402447c7 0x1 + .text.getobjname + 0x402447c8 0x154 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x174 (size before relaxing) + .text.lua_getstack + 0x4024491c 0x5b lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x40244920 lua_getstack + *fill* 0x40244977 0x1 + .text.lua_getinfo + 0x40244978 0x316 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x34a (size before relaxing) + 0x40244994 lua_getinfo + *fill* 0x40244c8e 0x2 + .text.luaG_checkcode + 0x40244c90 0x20 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x24 (size before relaxing) + 0x40244c90 luaG_checkcode + .text.luaG_errormsg + 0x40244cb0 0x77 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x93 (size before relaxing) + 0x40244cb0 luaG_errormsg + *fill* 0x40244d27 0x1 + .text.luaG_runerror + 0x40244d28 0xd2 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0xf2 (size before relaxing) + 0x40244d2c luaG_runerror + *fill* 0x40244dfa 0x2 + .text.luaG_typeerror + 0x40244dfc 0x8d lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x9d (size before relaxing) + 0x40244e04 luaG_typeerror + *fill* 0x40244e89 0x3 + .text.luaG_concaterror + 0x40244e8c 0x21 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x28 (size before relaxing) + 0x40244e90 luaG_concaterror + *fill* 0x40244ead 0x3 + .text.luaG_aritherror + 0x40244eb0 0x39 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x45 (size before relaxing) + 0x40244eb4 luaG_aritherror + *fill* 0x40244ee9 0x3 + .text.luaG_ordererror + 0x40244eec 0x46 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x52 (size before relaxing) + 0x40244ef4 luaG_ordererror + *fill* 0x40244f32 0x2 + .text.luaD_seterrorobj + 0x40244f34 0x74 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x78 (size before relaxing) + 0x40244f3c luaD_seterrorobj + .text.luaD_rawrunprotected + 0x40244fa8 0x44 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x40244fac luaD_rawrunprotected + .text.luaD_reallocstack + 0x40244fec 0xcb lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xdb (size before relaxing) + 0x40244fec luaD_reallocstack + *fill* 0x402450b7 0x1 + .text.luaD_reallocCI + 0x402450b8 0x72 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x7a (size before relaxing) + 0x402450bc luaD_reallocCI + *fill* 0x4024512a 0x2 + .text.luaD_throw + 0x4024512c 0xa5 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xbd (size before relaxing) + 0x40245134 luaD_throw + *fill* 0x402451d1 0x3 + .text.growCI 0x402451d4 0x47 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x5f (size before relaxing) + *fill* 0x4024521b 0x1 + .text.luaD_growstack + 0x4024521c 0x23 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x2f (size before relaxing) + 0x4024521c luaD_growstack + *fill* 0x4024523f 0x1 + .text.resume_error + 0x40245240 0x52 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x62 (size before relaxing) + *fill* 0x40245292 0x2 + .text.f_parser + 0x40245294 0xd5 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xed (size before relaxing) + *fill* 0x40245369 0x3 + .text.luaD_callhook + 0x4024536c 0xa6 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xb2 (size before relaxing) + 0x4024536c luaD_callhook + *fill* 0x40245412 0x2 + .text.luaD_poscall + 0x40245414 0xe9 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xf5 (size before relaxing) + 0x40245414 luaD_poscall + *fill* 0x402454fd 0x3 + .text.luaD_precall + 0x40245500 0x3a3 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x3ff (size before relaxing) + 0x40245508 luaD_precall + *fill* 0x402458a3 0x1 + .text.resume 0x402458a4 0x75 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x85 (size before relaxing) + *fill* 0x40245919 0x3 + .text.luaD_call + 0x4024591c 0x87 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xa3 (size before relaxing) + 0x40245920 luaD_call + *fill* 0x402459a3 0x1 + .text.lua_resume + 0x402459a4 0x92 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xb2 (size before relaxing) + 0x402459ac lua_resume + *fill* 0x40245a36 0x2 + .text.lua_yield + 0x40245a38 0x41 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x45 (size before relaxing) + 0x40245a3c lua_yield + *fill* 0x40245a79 0x3 + .text.luaD_pcall + 0x40245a7c 0x8e lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xb2 (size before relaxing) + 0x40245a7c luaD_pcall + *fill* 0x40245b0a 0x2 + .text.luaD_protectedparser + 0x40245b0c 0x4f lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x5b (size before relaxing) + 0x40245b10 luaD_protectedparser + *fill* 0x40245b5b 0x1 + .text.Align4 0x40245b5c 0x39 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0x3d (size before relaxing) + *fill* 0x40245b95 0x3 + .text.DumpIntWithSize + 0x40245b98 0xb7 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0xd7 (size before relaxing) + *fill* 0x40245c4f 0x1 + .text.DumpSize + 0x40245c50 0xab lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0xbf (size before relaxing) + *fill* 0x40245cfb 0x1 + .text.DumpString + 0x40245cfc 0x69 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0x79 (size before relaxing) + *fill* 0x40245d65 0x3 + .text.DumpFunction + 0x40245d68 0x37f lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0x467 (size before relaxing) + *fill* 0x402460e7 0x1 + .text.luaU_dump_crosscompile + 0x402460e8 0x8c lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0xa0 (size before relaxing) + 0x402460ec luaU_dump_crosscompile + .text.luaU_dump + 0x40246174 0x5d lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0x69 (size before relaxing) + 0x40246174 luaU_dump + *fill* 0x402461d1 0x3 + .text.luaF_newCclosure + 0x402461d4 0x49 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x55 (size before relaxing) + 0x402461d4 luaF_newCclosure + *fill* 0x4024621d 0x3 + .text.luaF_newLclosure + 0x40246220 0x61 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x75 (size before relaxing) + 0x40246220 luaF_newLclosure + *fill* 0x40246281 0x3 + .text.luaF_newupval + 0x40246284 0x36 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x46 (size before relaxing) + 0x40246284 luaF_newupval + *fill* 0x402462ba 0x2 + .text.luaF_findupval + 0x402462bc 0x94 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0xa0 (size before relaxing) + 0x402462bc luaF_findupval + .text.luaF_freeupval + 0x40246350 0x25 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x2d (size before relaxing) + 0x40246350 luaF_freeupval + *fill* 0x40246375 0x3 + .text.luaF_close + 0x40246378 0x79 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x81 (size before relaxing) + 0x40246378 luaF_close + *fill* 0x402463f1 0x3 + .text.luaF_newproto + 0x402463f4 0x5c lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x68 (size before relaxing) + 0x402463f4 luaF_newproto + .text.luaF_freeproto + 0x40246450 0x85 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0xb5 (size before relaxing) + 0x40246450 luaF_freeproto + *fill* 0x402464d5 0x3 + .text.luaF_freeclosure + 0x402464d8 0x30 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x34 (size before relaxing) + 0x402464d8 luaF_freeclosure + .text.reallymarkobject + 0x40246508 0xdb lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0xdf (size before relaxing) + *fill* 0x402465e3 0x1 + .text.markmt 0x402465e4 0x46 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x52 (size before relaxing) + *fill* 0x4024662a 0x2 + .text.GCTM 0x4024662c 0xbd lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0xcd (size before relaxing) + *fill* 0x402466e9 0x3 + .text.sweeplist + 0x402466ec 0x169 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x181 (size before relaxing) + *fill* 0x40246855 0x3 + .text.sweepstrstep + 0x40246858 0x45 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x4d (size before relaxing) + *fill* 0x4024689d 0x3 + .text.propagatemark + 0x402468a0 0x490 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x50c (size before relaxing) + .text.markroot$isra$2 + 0x40246d30 0x74 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x88 (size before relaxing) + .text.luaC_separateudata + 0x40246da4 0xb2 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0xbe (size before relaxing) + 0x40246da4 luaC_separateudata + *fill* 0x40246e56 0x2 + .text.singlestep + 0x40246e58 0x2d3 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x333 (size before relaxing) + *fill* 0x4024712b 0x1 + .text.luaC_freeall + 0x4024712c 0x49 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x55 (size before relaxing) + 0x4024712c luaC_freeall + *fill* 0x40247175 0x3 + .text.luaC_step + 0x40247178 0xb9 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0xc5 (size before relaxing) + 0x4024717c luaC_step + *fill* 0x40247231 0x3 + .text.luaC_sweepstrgc + 0x40247234 0x35 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x39 (size before relaxing) + 0x40247234 luaC_sweepstrgc + *fill* 0x40247269 0x3 + .text.luaC_fullgc + 0x4024726c 0x93 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0xab (size before relaxing) + 0x4024726c luaC_fullgc + *fill* 0x402472ff 0x1 + .text.luaC_barrierf + 0x40247300 0x33 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x37 (size before relaxing) + 0x40247300 luaC_barrierf + *fill* 0x40247333 0x1 + .text.luaC_marknew + 0x40247334 0x20 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x27 (size before relaxing) + 0x40247334 luaC_marknew + *fill* 0x40247354 0x0 + .text.luaC_linkupval + 0x40247354 0x54 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x5c (size before relaxing) + 0x40247354 luaC_linkupval + .text.luaM_toobig + 0x402473a8 0x1b lua/.output/eagle/debug/lib/liblua.a(lmem.o) + 0x1f (size before relaxing) + 0x402473ac luaM_toobig + *fill* 0x402473c3 0x1 + .text.luaM_realloc_ + 0x402473c4 0x4c lua/.output/eagle/debug/lib/liblua.a(lmem.o) + 0x50 (size before relaxing) + 0x402473c4 luaM_realloc_ + .text.luaM_growaux_ + 0x40247410 0x7f lua/.output/eagle/debug/lib/liblua.a(lmem.o) + 0x9b (size before relaxing) + 0x40247410 luaM_growaux_ + *fill* 0x4024748f 0x1 + .text.pushstr 0x40247490 0x4a lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x5a (size before relaxing) + *fill* 0x402474da 0x2 + .text.luaO_log2 + 0x402474dc 0x31 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x35 (size before relaxing) + 0x402474e0 luaO_log2 + *fill* 0x4024750d 0x3 + .text.luaO_rawequalObj + 0x40247510 0x75 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x79 (size before relaxing) + 0x40247510 luaO_rawequalObj + *fill* 0x40247585 0x3 + .text.luaO_str2d + 0x40247588 0x84 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x90 (size before relaxing) + 0x40247590 luaO_str2d + .text.luaO_pushvfstring + 0x4024760c 0x261 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x2bd (size before relaxing) + 0x4024761c luaO_pushvfstring + *fill* 0x4024786d 0x3 + .text.luaO_pushfstring + 0x40247870 0x2b lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x33 (size before relaxing) + 0x40247870 luaO_pushfstring + *fill* 0x4024789b 0x1 + .text.luaO_chunkid + 0x4024789c 0x140 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x164 (size before relaxing) + 0x402478b8 luaO_chunkid + .text.open_func + 0x402479dc 0xa4 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0xc4 (size before relaxing) + .text.leaveblock + 0x40247a80 0x73 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x7f (size before relaxing) + *fill* 0x40247af3 0x1 + .text.breakstat + 0x40247af4 0x6c lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x83 (size before relaxing) + *fill* 0x40247b60 0x0 + .text.errorlimit + 0x40247b60 0x4d lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x5d (size before relaxing) + *fill* 0x40247bad 0x3 + .text.error_expected + 0x40247bb0 0x33 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x47 (size before relaxing) + *fill* 0x40247be3 0x1 + .text.str_checkname + 0x40247be4 0x2f lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x3b (size before relaxing) + *fill* 0x40247c13 0x1 + .text.checkname + 0x40247c14 0x31 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x3d (size before relaxing) + *fill* 0x40247c45 0x3 + .text.field 0x40247c48 0x39 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x55 (size before relaxing) + *fill* 0x40247c81 0x3 + .text.checknext + 0x40247c84 0x23 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x2f (size before relaxing) + *fill* 0x40247ca7 0x1 + .text.close_func + 0x40247ca8 0x18a lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x1da (size before relaxing) + *fill* 0x40247e32 0x2 + .text.enterlevel + 0x40247e34 0x2b lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x33 (size before relaxing) + *fill* 0x40247e5f 0x1 + .text.new_localvar + 0x40247e60 0xda lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0xea (size before relaxing) + *fill* 0x40247f3a 0x2 + .text.singlevaraux + 0x40247f3c 0x1a4 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x1b4 (size before relaxing) + .text.singlevar + 0x402480e0 0x3d lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x51 (size before relaxing) + *fill* 0x4024811d 0x3 + .text.check_match + 0x40248120 0x73 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x9f (size before relaxing) + *fill* 0x40248193 0x1 + .text.adjust_assign$isra$11 + 0x40248194 0x6e lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x95 (size before relaxing) + *fill* 0x40248202 0x2 + .text.recfield$isra$12 + 0x40248204 0xa8 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0xe0 (size before relaxing) + .text.constructor + 0x402482ac 0x1ad lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x219 (size before relaxing) + *fill* 0x40248459 0x3 + .text.funcargs + 0x4024845c 0x101 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x149 (size before relaxing) + *fill* 0x4024855d 0x3 + .text.primaryexp + 0x40248560 0x102 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x16e (size before relaxing) + *fill* 0x40248662 0x2 + .text.chunk 0x40248664 0x6ed lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x9d5 (size before relaxing) + *fill* 0x40248d51 0x3 + .text.body 0x40248d54 0x24e lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x2d6 (size before relaxing) + *fill* 0x40248fa2 0x2 + .text.subexpr 0x40248fa4 0x2ea lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x33a (size before relaxing) + *fill* 0x4024928e 0x2 + .text.cond 0x40249290 0x2f lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x3b (size before relaxing) + *fill* 0x402492bf 0x1 + .text.yindex 0x402492c0 0x33 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x4f (size before relaxing) + *fill* 0x402492f3 0x1 + .text.listfield + 0x402492f4 0x3b lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x4f (size before relaxing) + *fill* 0x4024932f 0x1 + .text.explist1 + 0x40249330 0x51 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x69 (size before relaxing) + *fill* 0x40249381 0x3 + .text.assignment + 0x40249384 0x12b lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x173 (size before relaxing) + *fill* 0x402494af 0x1 + .text.exp1 0x402494b0 0x27 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x33 (size before relaxing) + *fill* 0x402494d7 0x1 + .text.block 0x402494d8 0x57 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x73 (size before relaxing) + *fill* 0x4024952f 0x1 + .text.test_then_block + 0x40249530 0x2f lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x4b (size before relaxing) + *fill* 0x4024955f 0x1 + .text.forbody 0x40249560 0x14b lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x1ab (size before relaxing) + *fill* 0x402496ab 0x1 + .text.luaY_parser + 0x402496ac 0xc3 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0xff (size before relaxing) + 0x402496ac luaY_parser + *fill* 0x4024976f 0x1 + .text.luaR_auxfind + 0x40249770 0x6d lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x71 (size before relaxing) + *fill* 0x402497dd 0x3 + .text.luaR_next_helper$isra$0 + 0x402497e0 0x7b lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x8b (size before relaxing) + *fill* 0x4024985b 0x1 + .text.luaR_findglobal + 0x4024985c 0x76 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x82 (size before relaxing) + 0x40249860 luaR_findglobal + *fill* 0x402498d2 0x2 + .text.luaR_findfunction + 0x402498d4 0x3f lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x57 (size before relaxing) + 0x402498d4 luaR_findfunction + *fill* 0x40249913 0x1 + .text.luaR_findentry + 0x40249914 0xf lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x17 (size before relaxing) + 0x40249914 luaR_findentry + *fill* 0x40249923 0x1 + .text.luaR_getmeta + 0x40249924 0x2f lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x33 (size before relaxing) + 0x40249928 luaR_getmeta + *fill* 0x40249953 0x1 + .text.luaR_getcstr + 0x40249954 0x44 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x40249958 luaR_getcstr + .text.luaR_next + 0x40249998 0x88 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0xa0 (size before relaxing) + 0x40249998 luaR_next + .text.luaR_isrotable + 0x40249a20 0x20 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x40249a28 luaR_isrotable + .text.stack_init + 0x40249a40 0x68 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x74 (size before relaxing) + .text.freestack + 0x40249aa8 0x38 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x44 (size before relaxing) + .text.f_luaopen + 0x40249ae0 0x79 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0xa9 (size before relaxing) + *fill* 0x40249b59 0x3 + .text.close_state + 0x40249b5c 0x5d lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x81 (size before relaxing) + *fill* 0x40249bb9 0x3 + .text.luaE_newthread + 0x40249bbc 0xbd lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0xd5 (size before relaxing) + 0x40249bbc luaE_newthread + *fill* 0x40249c79 0x3 + .text.luaE_freethread + 0x40249c7c 0x33 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x4b (size before relaxing) + 0x40249c7c luaE_freethread + *fill* 0x40249caf 0x1 + .text.lua_newstate + 0x40249cb0 0x10f lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x11b (size before relaxing) + 0x40249cb4 lua_newstate + *fill* 0x40249dbf 0x1 + .text.lua_open + 0x40249dc0 0x1a lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x22 (size before relaxing) + 0x40249dc4 lua_open + *fill* 0x40249dda 0x2 + .text.luaS_resize + 0x40249ddc 0x102 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + 0x11e (size before relaxing) + 0x40249ddc luaS_resize + *fill* 0x40249ede 0x2 + .text.luaS_newlstr_helper + 0x40249ee0 0x180 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + 0x1a0 (size before relaxing) + .text.luaS_newlstr + 0x4024a060 0x59 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + 0x71 (size before relaxing) + 0x4024a060 luaS_newlstr + *fill* 0x4024a0b9 0x3 + .text.luaS_newrolstr + 0x4024a0bc 0x43 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + 0x53 (size before relaxing) + 0x4024a0bc luaS_newrolstr + *fill* 0x4024a0ff 0x1 + .text.luaS_newudata + 0x4024a100 0x66 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + 0x6e (size before relaxing) + 0x4024a100 luaS_newudata + *fill* 0x4024a166 0x2 + .text.resizenodevector + 0x4024a168 0xdf lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0xf3 (size before relaxing) + *fill* 0x4024a247 0x1 + .text.countint + 0x4024a248 0x6e lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x82 (size before relaxing) + *fill* 0x4024a2b6 0x2 + .text.hashnum$isra$3 + 0x4024a2b8 0x63 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x77 (size before relaxing) + *fill* 0x4024a31b 0x1 + .text.mainposition + 0x4024a31c 0x88 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x90 (size before relaxing) + .text.setarrayvector$isra$5 + 0x4024a3a4 0x5f lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x6b (size before relaxing) + *fill* 0x4024a403 0x1 + .text.luaH_next + 0x4024a404 0x169 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x189 (size before relaxing) + 0x4024a408 luaH_next + *fill* 0x4024a56d 0x3 + .text.luaH_next_ro + 0x4024a570 0x24 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x28 (size before relaxing) + 0x4024a570 luaH_next_ro + .text.luaH_new + 0x4024a594 0x94 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0xbc (size before relaxing) + 0x4024a594 luaH_new + .text.luaH_free + 0x4024a628 0x51 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x65 (size before relaxing) + 0x4024a628 luaH_free + *fill* 0x4024a679 0x3 + .text.luaH_getnum + 0x4024a67c 0x6d lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x7d (size before relaxing) + 0x4024a67c luaH_getnum + *fill* 0x4024a6e9 0x3 + .text.luaH_getnum_ro + 0x4024a6ec 0x1e lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x26 (size before relaxing) + 0x4024a6ec luaH_getnum_ro + *fill* 0x4024a70a 0x2 + .text.luaH_getstr + 0x4024a70c 0x2e lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x32 (size before relaxing) + 0x4024a70c luaH_getstr + *fill* 0x4024a73a 0x2 + .text.luaH_getstr_ro + 0x4024a73c 0x35 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x45 (size before relaxing) + 0x4024a73c luaH_getstr_ro + *fill* 0x4024a771 0x3 + .text.luaH_get + 0x4024a774 0x97 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0xc3 (size before relaxing) + 0x4024a774 luaH_get + *fill* 0x4024a80b 0x1 + .text.luaH_get_ro + 0x4024a80c 0x71 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x91 (size before relaxing) + 0x4024a80c luaH_get_ro + *fill* 0x4024a87d 0x3 + .text.luaH_setnum + 0x4024a880 0x47 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x5b (size before relaxing) + 0x4024a880 luaH_setnum + *fill* 0x4024a8c7 0x1 + .text.resize 0x4024a8c8 0x334 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x3a8 (size before relaxing) + .text.luaH_resizearray + 0x4024abfc 0x2a lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x32 (size before relaxing) + 0x4024abfc luaH_resizearray + *fill* 0x4024ac26 0x2 + .text.newkey 0x4024ac28 0x1fd lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x229 (size before relaxing) + *fill* 0x4024ae25 0x3 + .text.luaH_set + 0x4024ae28 0x73 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x93 (size before relaxing) + 0x4024ae30 luaH_set + *fill* 0x4024ae9b 0x1 + .text.luaH_setstr + 0x4024ae9c 0x3d lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x4d (size before relaxing) + 0x4024ae9c luaH_setstr + *fill* 0x4024aed9 0x3 + .text.luaH_getn + 0x4024aedc 0xbb lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0xd3 (size before relaxing) + 0x4024aedc luaH_getn + *fill* 0x4024af97 0x1 + .text.luaH_getn_ro + 0x4024af98 0x36 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x3a (size before relaxing) + 0x4024af98 luaH_getn_ro + *fill* 0x4024afce 0x2 + .text.luaT_init + 0x4024afd0 0x67 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + 0x6f (size before relaxing) + 0x4024afd8 luaT_init + *fill* 0x4024b037 0x1 + .text.luaT_gettm + 0x4024b038 0x5c lua/.output/eagle/debug/lib/liblua.a(ltm.o) + 0x74 (size before relaxing) + 0x4024b038 luaT_gettm + .text.luaT_gettmbyobj + 0x4024b094 0x73 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + 0x8b (size before relaxing) + 0x4024b094 luaT_gettmbyobj + *fill* 0x4024b107 0x1 + .text.error$isra$0 + 0x4024b108 0x2d lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x39 (size before relaxing) + *fill* 0x4024b135 0x3 + .text.LoadBlock + 0x4024b138 0x35 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x41 (size before relaxing) + *fill* 0x4024b16d 0x3 + .text.LoadMem 0x4024b170 0xe3 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0xef (size before relaxing) + *fill* 0x4024b253 0x1 + .text.Align4 0x4024b254 0x2f lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x33 (size before relaxing) + *fill* 0x4024b283 0x1 + .text.LoadString + 0x4024b284 0x89 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0xb1 (size before relaxing) + *fill* 0x4024b30d 0x3 + .text.LoadInt 0x4024b310 0x33 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x3f (size before relaxing) + *fill* 0x4024b343 0x1 + .text.LoadFunction + 0x4024b344 0x4b8 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x600 (size before relaxing) + .text.luaU_header + 0x4024b7fc 0x43 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x47 (size before relaxing) + 0x4024b800 luaU_header + *fill* 0x4024b83f 0x1 + .text.luaU_undump + 0x4024b840 0xcf lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0xef (size before relaxing) + 0x4024b850 luaU_undump + *fill* 0x4024b90f 0x1 + .text.l_strcmp + 0x4024b910 0x82 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x86 (size before relaxing) + *fill* 0x4024b992 0x2 + .text.callTMres$isra$0 + 0x4024b994 0x7f lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x8b (size before relaxing) + *fill* 0x4024ba13 0x1 + .text.call_binTM + 0x4024ba14 0x5b lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x6b (size before relaxing) + *fill* 0x4024ba6f 0x1 + .text.call_orderTM + 0x4024ba70 0x74 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x8c (size before relaxing) + .text.luaV_tonumber$part$3 + 0x4024bae4 0x3a lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x3e (size before relaxing) + *fill* 0x4024bb1e 0x2 + .text.Arith 0x4024bb20 0x18b lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x1bf (size before relaxing) + *fill* 0x4024bcab 0x1 + .text.luaV_tostring$part$4 + 0x4024bcac 0x4c lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x5c (size before relaxing) + .text.get_compTM$isra$2$constprop$5 + 0x4024bcf8 0x7a lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x96 (size before relaxing) + *fill* 0x4024bd72 0x2 + .text.luaV_tonumber + 0x4024bd74 0x25 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x29 (size before relaxing) + 0x4024bd74 luaV_tonumber + *fill* 0x4024bd99 0x3 + .text.luaV_tostring + 0x4024bd9c 0x1d lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x21 (size before relaxing) + 0x4024bd9c luaV_tostring + *fill* 0x4024bdb9 0x3 + .text.luaV_gettable + 0x4024bdbc 0x17b lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x1bf (size before relaxing) + 0x4024bdc4 luaV_gettable + *fill* 0x4024bf37 0x1 + .text.luaV_settable + 0x4024bf38 0x238 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x28c (size before relaxing) + 0x4024bf3c luaV_settable + .text.luaV_lessthan + 0x4024c170 0x69 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x81 (size before relaxing) + 0x4024c170 luaV_lessthan + *fill* 0x4024c1d9 0x3 + .text.luaV_equalval + 0x4024c1dc 0xbf lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0xcb (size before relaxing) + 0x4024c1dc luaV_equalval + *fill* 0x4024c29b 0x1 + .text.luaV_concat + 0x4024c29c 0x1de lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x20a (size before relaxing) + 0x4024c2a0 luaV_concat + *fill* 0x4024c47a 0x2 + .text.luaV_execute + 0x4024c47c 0xf90 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0x10e0 (size before relaxing) + 0x4024c494 luaV_execute + .text.luaZ_lookahead + 0x4024d40c 0x35 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + 0x39 (size before relaxing) + 0x4024d40c luaZ_lookahead + *fill* 0x4024d441 0x3 + .text.luaZ_read + 0x4024d444 0x83 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + 0x8b (size before relaxing) + 0x4024d444 luaZ_read + *fill* 0x4024d4c7 0x1 + .text.luaZ_openspace + 0x4024d4c8 0x4d lua/.output/eagle/debug/lib/liblua.a(lzio.o) + 0x55 (size before relaxing) + 0x4024d4c8 luaZ_openspace + *fill* 0x4024d515 0x3 + .text.need_value + 0x4024d518 0x4d lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x55 (size before relaxing) + *fill* 0x4024d565 0x3 + .text.patchtestreg + 0x4024d568 0x7b lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x83 (size before relaxing) + *fill* 0x4024d5e3 0x1 + .text.removevalues + 0x4024d5e4 0x46 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x4e (size before relaxing) + *fill* 0x4024d62a 0x2 + .text.addk 0x4024d62c 0xe5 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x101 (size before relaxing) + *fill* 0x4024d711 0x3 + .text.invertjump$isra$6 + 0x4024d714 0x3e lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x46 (size before relaxing) + *fill* 0x4024d752 0x2 + .text.fixjump$isra$7 + 0x4024d754 0x4c lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x54 (size before relaxing) + .text.patchlistaux + 0x4024d7a0 0x77 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x8b (size before relaxing) + *fill* 0x4024d817 0x1 + .text.luaK_code + 0x4024d818 0x92 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xa6 (size before relaxing) + *fill* 0x4024d8aa 0x2 + .text.luaK_concat + 0x4024d8ac 0x48 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x50 (size before relaxing) + 0x4024d8ac luaK_concat + .text.luaK_patchtohere + 0x4024d8f4 0x1f lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x23 (size before relaxing) + 0x4024d8f4 luaK_patchtohere + *fill* 0x4024d913 0x1 + .text.luaK_patchlist + 0x4024d914 0x34 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x3c (size before relaxing) + 0x4024d914 luaK_patchlist + .text.luaK_jump + 0x4024d948 0x3b lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x47 (size before relaxing) + 0x4024d94c luaK_jump + *fill* 0x4024d983 0x1 + .text.luaK_checkstack + 0x4024d984 0x3b lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x43 (size before relaxing) + 0x4024d988 luaK_checkstack + *fill* 0x4024d9bf 0x1 + .text.luaK_reserveregs + 0x4024d9c0 0x21 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x29 (size before relaxing) + 0x4024d9c0 luaK_reserveregs + *fill* 0x4024d9e1 0x3 + .text.luaK_stringK + 0x4024d9e4 0x1c lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x20 (size before relaxing) + 0x4024d9e4 luaK_stringK + .text.luaK_numberK + 0x4024da00 0x1b lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x23 (size before relaxing) + 0x4024da00 luaK_numberK + *fill* 0x4024da1b 0x1 + .text.luaK_setreturns + 0x4024da1c 0x89 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xa5 (size before relaxing) + 0x4024da1c luaK_setreturns + *fill* 0x4024daa5 0x3 + .text.luaK_setoneret + 0x4024daa8 0x46 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x4a (size before relaxing) + 0x4024daac luaK_setoneret + *fill* 0x4024daee 0x2 + .text.luaK_codeABC + 0x4024daf0 0x28 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x2c (size before relaxing) + 0x4024daf0 luaK_codeABC + .text.luaK_nil + 0x4024db18 0x67 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x73 (size before relaxing) + 0x4024db18 luaK_nil + *fill* 0x4024db7f 0x1 + .text.luaK_ret + 0x4024db80 0x1c lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x20 (size before relaxing) + 0x4024db80 luaK_ret + .text.luaK_dischargevars + 0x4024db9c 0xae lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xc2 (size before relaxing) + 0x4024db9c luaK_dischargevars + *fill* 0x4024dc4a 0x2 + .text.luaK_codeABx + 0x4024dc4c 0x1f lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x27 (size before relaxing) + 0x4024dc4c luaK_codeABx + *fill* 0x4024dc6b 0x1 + .text.discharge2reg + 0x4024dc6c 0xdd lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x111 (size before relaxing) + *fill* 0x4024dd49 0x3 + .text.exp2reg 0x4024dd4c 0xd5 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x11d (size before relaxing) + *fill* 0x4024de21 0x3 + .text.luaK_exp2nextreg + 0x4024de24 0x3d lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x59 (size before relaxing) + 0x4024de24 luaK_exp2nextreg + *fill* 0x4024de61 0x3 + .text.luaK_exp2anyreg + 0x4024de64 0x47 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x5a (size before relaxing) + 0x4024de64 luaK_exp2anyreg + *fill* 0x4024deab 0x1 + .text.luaK_exp2val + 0x4024deac 0x1e lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x2d (size before relaxing) + 0x4024deac luaK_exp2val + *fill* 0x4024deca 0x2 + .text.luaK_exp2RK + 0x4024decc 0xb7 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xcf (size before relaxing) + 0x4024decc luaK_exp2RK + *fill* 0x4024df83 0x1 + .text.luaK_indexed + 0x4024df84 0x20 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x24 (size before relaxing) + 0x4024df84 luaK_indexed + .text.codearith + 0x4024dfa4 0x240 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x2ac (size before relaxing) + .text.codecomp + 0x4024e1e4 0x8d lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xb9 (size before relaxing) + *fill* 0x4024e271 0x3 + .text.luaK_posfix + 0x4024e274 0x1c9 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x241 (size before relaxing) + 0x4024e278 luaK_posfix + *fill* 0x4024e43d 0x3 + .text.luaK_self + 0x4024e440 0x6d lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x95 (size before relaxing) + 0x4024e440 luaK_self + *fill* 0x4024e4ad 0x3 + .text.luaK_prefix + 0x4024e4b0 0x130 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x17c (size before relaxing) + 0x4024e4b0 luaK_prefix + .text.jumponcond + 0x4024e5e0 0x92 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xc2 (size before relaxing) + *fill* 0x4024e672 0x2 + .text.luaK_goiftrue + 0x4024e674 0x6d lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x89 (size before relaxing) + 0x4024e674 luaK_goiftrue + *fill* 0x4024e6e1 0x3 + .text.luaK_infix + 0x4024e6e4 0xa9 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xd1 (size before relaxing) + 0x4024e6e4 luaK_infix + *fill* 0x4024e78d 0x3 + .text.luaK_storevar + 0x4024e790 0xa4 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xe0 (size before relaxing) + 0x4024e790 luaK_storevar + .text.luaK_setlist + 0x4024e834 0x67 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x7b (size before relaxing) + 0x4024e838 luaK_setlist + *fill* 0x4024e89b 0x1 + .text.luaX_token2str + 0x4024e89c 0x64 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x70 (size before relaxing) + 0x4024e8ac luaX_token2str + .text.luaX_lexerror + 0x4024e900 0x98 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0xbc (size before relaxing) + 0x4024e908 luaX_lexerror + .text.save 0x4024e998 0x7a lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x8e (size before relaxing) + *fill* 0x4024ea12 0x2 + .text.skip_sep + 0x4024ea14 0x91 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0xa5 (size before relaxing) + *fill* 0x4024eaa5 0x3 + .text.check_next + 0x4024eaa8 0x53 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x63 (size before relaxing) + *fill* 0x4024eafb 0x1 + .text.read_numeral + 0x4024eafc 0x16f lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x1a3 (size before relaxing) + *fill* 0x4024ec6b 0x1 + .text.inclinenumber + 0x4024ec6c 0x8d lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x9d (size before relaxing) + *fill* 0x4024ecf9 0x3 + .text.luaX_syntaxerror + 0x4024ecfc 0x14 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x18 (size before relaxing) + 0x4024ecfc luaX_syntaxerror + .text.luaX_newstring + 0x4024ed10 0x4f lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x63 (size before relaxing) + 0x4024ed10 luaX_newstring + *fill* 0x4024ed5f 0x1 + .text.read_long_string + 0x4024ed60 0x195 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x1f1 (size before relaxing) + *fill* 0x4024eef5 0x3 + .text.llex 0x4024eef8 0x62d lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x719 (size before relaxing) + *fill* 0x4024f525 0x3 + .text.luaX_setinput + 0x4024f528 0x67 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x6f (size before relaxing) + 0x4024f528 luaX_setinput + *fill* 0x4024f58f 0x1 + .text.luaX_next + 0x4024f590 0x3f lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x43 (size before relaxing) + 0x4024f590 luaX_next + *fill* 0x4024f5cf 0x1 + .text.luaX_lookahead + 0x4024f5d0 0x1d lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x21 (size before relaxing) + 0x4024f5d0 luaX_lookahead + *fill* 0x4024f5ed 0x3 + .text.my_spiffs_erase + 0x4024f5f0 0x3b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x47 (size before relaxing) + *fill* 0x4024f62b 0x1 + .text.my_spiffs_write + 0x4024f62c 0x1e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x22 (size before relaxing) + *fill* 0x4024f64a 0x2 + .text.my_spiffs_read + 0x4024f64c 0x1e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x22 (size before relaxing) + *fill* 0x4024f66a 0x2 + .text.spiffs_mount + 0x4024f66c 0x8b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0xa7 (size before relaxing) + 0x4024f68c spiffs_mount + *fill* 0x4024f6f7 0x1 + .text.myspiffs_format + 0x4024f6f8 0x62 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x92 (size before relaxing) + 0x4024f6fc myspiffs_format + *fill* 0x4024f75a 0x2 + .text.myspiffs_open + 0x4024f75c 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x27 (size before relaxing) + 0x4024f75c myspiffs_open + *fill* 0x4024f777 0x1 + .text.myspiffs_close + 0x4024f778 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x25 (size before relaxing) + 0x4024f778 myspiffs_close + *fill* 0x4024f795 0x3 + .text.myspiffs_write + 0x4024f798 0x2f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x43 (size before relaxing) + 0x4024f798 myspiffs_write + *fill* 0x4024f7c7 0x1 + .text.myspiffs_read + 0x4024f7c8 0x2f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x43 (size before relaxing) + 0x4024f7c8 myspiffs_read + *fill* 0x4024f7f7 0x1 + .text.myspiffs_lseek + 0x4024f7f8 0x21 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x29 (size before relaxing) + 0x4024f7f8 myspiffs_lseek + *fill* 0x4024f819 0x3 + .text.myspiffs_eof + 0x4024f81c 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x23 (size before relaxing) + 0x4024f81c myspiffs_eof + *fill* 0x4024f837 0x1 + .text.myspiffs_tell + 0x4024f838 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x23 (size before relaxing) + 0x4024f838 myspiffs_tell + *fill* 0x4024f853 0x1 + .text.myspiffs_getc + 0x4024f854 0x4d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x65 (size before relaxing) + 0x4024f854 myspiffs_getc + *fill* 0x4024f8a1 0x3 + .text.myspiffs_ungetc + 0x4024f8a4 0x1f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x27 (size before relaxing) + 0x4024f8a4 myspiffs_ungetc + *fill* 0x4024f8c3 0x1 + .text.myspiffs_flush + 0x4024f8c4 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x23 (size before relaxing) + 0x4024f8c4 myspiffs_flush + *fill* 0x4024f8df 0x1 + .text.myspiffs_rename + 0x4024f8e0 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x23 (size before relaxing) + 0x4024f8e0 myspiffs_rename + *fill* 0x4024f8fb 0x1 + .text.spiffs_read_dir_v + 0x4024f8fc 0xde spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0xf2 (size before relaxing) + *fill* 0x4024f9da 0x2 + .text.spiffs_hydro_write$isra$0 + 0x4024f9dc 0x67 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x6f (size before relaxing) + *fill* 0x4024fa43 0x1 + .text.spiffs_fflush_cache + 0x4024fa44 0x85 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x95 (size before relaxing) + *fill* 0x4024fac9 0x3 + .text.SPIFFS_mount + 0x4024facc 0xd2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0xee (size before relaxing) + 0x4024fad0 SPIFFS_mount + *fill* 0x4024fb9e 0x2 + .text.SPIFFS_unmount + 0x4024fba0 0x52 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x62 (size before relaxing) + 0x4024fba0 SPIFFS_unmount + *fill* 0x4024fbf2 0x2 + .text.SPIFFS_open + 0x4024fbf4 0x13d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x181 (size before relaxing) + 0x4024fbf4 SPIFFS_open + *fill* 0x4024fd31 0x3 + .text.SPIFFS_read + 0x4024fd34 0xcf spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0xeb (size before relaxing) + 0x4024fd38 SPIFFS_read + *fill* 0x4024fe03 0x1 + .text.SPIFFS_write + 0x4024fe04 0x1cd spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x20d (size before relaxing) + 0x4024fe08 SPIFFS_write + *fill* 0x4024ffd1 0x3 + .text.SPIFFS_lseek + 0x4024ffd4 0xf4 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x114 (size before relaxing) + 0x4024ffd8 SPIFFS_lseek + .text.SPIFFS_remove + 0x402500c8 0xa5 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0xd1 (size before relaxing) + 0x402500c8 SPIFFS_remove + *fill* 0x4025016d 0x3 + .text.SPIFFS_fflush + 0x40250170 0x37 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x3f (size before relaxing) + 0x40250170 SPIFFS_fflush + *fill* 0x402501a7 0x1 + .text.SPIFFS_close + 0x402501a8 0x39 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x49 (size before relaxing) + 0x402501a8 SPIFFS_close + *fill* 0x402501e1 0x3 + .text.SPIFFS_rename + 0x402501e4 0xc7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0xfb (size before relaxing) + 0x402501e8 SPIFFS_rename + *fill* 0x402502ab 0x1 + .text.SPIFFS_opendir + 0x402502ac 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x21 (size before relaxing) + 0x402502ac SPIFFS_opendir + *fill* 0x402502c9 0x3 + .text.SPIFFS_readdir + 0x402502cc 0x70 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x78 (size before relaxing) + 0x402502d0 SPIFFS_readdir + .text.SPIFFS_closedir + 0x4025033c 0x13 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x17 (size before relaxing) + 0x4025033c SPIFFS_closedir + *fill* 0x4025034f 0x1 + .text.SPIFFS_info + 0x40250350 0x7e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x8a (size before relaxing) + 0x40250350 SPIFFS_info + *fill* 0x402503ce 0x2 + .text.SPIFFS_eof + 0x402503d0 0x5d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x69 (size before relaxing) + 0x402503d0 SPIFFS_eof + *fill* 0x4025042d 0x3 + .text.SPIFFS_tell + 0x40250430 0x51 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x5d (size before relaxing) + 0x40250430 SPIFFS_tell + *fill* 0x40250481 0x3 + .text.spiffs_obj_lu_find_id_and_span_v + 0x40250484 0xad spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xc1 (size before relaxing) + *fill* 0x40250531 0x3 + .text.spiffs_object_find_object_index_header_by_name_v + 0x40250534 0xb8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xd0 (size before relaxing) + .text.spiffs_obj_lu_find_free_obj_id_bitmap_v + 0x402505ec 0x101 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x11d (size before relaxing) + *fill* 0x402506ed 0x3 + .text.spiffs_obj_lu_scan_v + 0x402506f0 0x35 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x39 (size before relaxing) + *fill* 0x40250725 0x3 + .text.spiffs_page_data_check$isra$1 + 0x40250728 0x103 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x11b (size before relaxing) + *fill* 0x4025082b 0x1 + .text.spiffs_page_index_check$isra$2 + 0x4025082c 0xf7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x11f (size before relaxing) + *fill* 0x40250923 0x1 + .text.spiffs_obj_lu_find_free_obj_id_compact_v + 0x40250924 0xdc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x100 (size before relaxing) + .text.spiffs_phys_cpy + 0x40250a00 0x84 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x90 (size before relaxing) + 0x40250a00 spiffs_phys_cpy + .text.spiffs_obj_lu_find_entry_visitor + 0x40250a84 0x294 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x2c0 (size before relaxing) + 0x40250a90 spiffs_obj_lu_find_entry_visitor + .text.spiffs_obj_lu_scan + 0x40250d18 0x106 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x12a (size before relaxing) + 0x40250d1c spiffs_obj_lu_scan + *fill* 0x40250e1e 0x2 + .text.spiffs_obj_lu_find_id + 0x40250e20 0x34 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x40 (size before relaxing) + 0x40250e20 spiffs_obj_lu_find_id + .text.spiffs_obj_lu_find_free + 0x40250e54 0x8f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xa3 (size before relaxing) + 0x40250e54 spiffs_obj_lu_find_free + *fill* 0x40250ee3 0x1 + .text.spiffs_obj_lu_find_id_and_span + 0x40250ee4 0xc1 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xd9 (size before relaxing) + 0x40250ee8 spiffs_obj_lu_find_id_and_span + *fill* 0x40250fa5 0x3 + .text.spiffs_page_allocate_data + 0x40250fa8 0x1b0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x1f8 (size before relaxing) + 0x40250fa8 spiffs_page_allocate_data + .text.spiffs_page_delete + 0x40251158 0xbc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xd8 (size before relaxing) + 0x40251158 spiffs_page_delete + .text.spiffs_page_move + 0x40251214 0x19c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x1dc (size before relaxing) + 0x40251214 spiffs_page_move + .text.spiffs_cb_object_event + 0x402513b0 0x64 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x402513b4 spiffs_cb_object_event + .text.spiffs_object_create + 0x40251414 0x19e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x1ea (size before relaxing) + 0x40251414 spiffs_object_create + *fill* 0x402515b2 0x2 + .text.spiffs_object_update_index_hdr + 0x402515b4 0x157 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x183 (size before relaxing) + 0x402515b4 spiffs_object_update_index_hdr + *fill* 0x4025170b 0x1 + .text.spiffs_object_open_by_page + 0x4025170c 0x118 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x14c (size before relaxing) + 0x4025170c spiffs_object_open_by_page + .text.spiffs_object_append + 0x40251824 0x69c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x788 (size before relaxing) + 0x40251824 spiffs_object_append + .text.spiffs_object_modify + 0x40251ec0 0x504 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x5c0 (size before relaxing) + 0x40251ec0 spiffs_object_modify + .text.spiffs_object_find_object_index_header_by_name + 0x402523c4 0xa9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xc1 (size before relaxing) + 0x402523c8 spiffs_object_find_object_index_header_by_name + *fill* 0x4025246d 0x3 + .text.spiffs_object_truncate + 0x40252470 0x50d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x5f9 (size before relaxing) + 0x40252474 spiffs_object_truncate + *fill* 0x4025297d 0x3 + .text.spiffs_object_read + 0x40252980 0x22c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x27c (size before relaxing) + 0x40252980 spiffs_object_read + .text.spiffs_obj_lu_find_free_obj_id + 0x40252bac 0x19b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x1c3 (size before relaxing) + 0x40252bb4 spiffs_obj_lu_find_free_obj_id + *fill* 0x40252d47 0x1 + .text.spiffs_fd_find_new + 0x40252d48 0x45 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x40252d4c spiffs_fd_find_new + *fill* 0x40252d8d 0x3 + .text.spiffs_fd_return + 0x40252d90 0x3e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x40252d98 spiffs_fd_return + *fill* 0x40252dce 0x2 + .text.spiffs_fd_get + 0x40252dd0 0x31 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0x39 (size before relaxing) + 0x40252dd0 spiffs_fd_get + *fill* 0x40252e01 0x3 + .text.spiffs_cache_page_remove_oldest$constprop$2 + 0x40252e04 0x61 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x65 (size before relaxing) + *fill* 0x40252e65 0x3 + .text.spiffs_cache_drop_page + 0x40252e68 0x29 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x39 (size before relaxing) + 0x40252e68 spiffs_cache_drop_page + *fill* 0x40252e91 0x3 + .text.spiffs_phys_rd + 0x40252e94 0x10e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x136 (size before relaxing) + 0x40252e94 spiffs_phys_rd + *fill* 0x40252fa2 0x2 + .text.spiffs_phys_wr + 0x40252fa4 0xbf spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0xd7 (size before relaxing) + 0x40252fa4 spiffs_phys_wr + *fill* 0x40253063 0x1 + .text.spiffs_cache_page_allocate_by_fd + 0x40253064 0x33 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x43 (size before relaxing) + 0x40253064 spiffs_cache_page_allocate_by_fd + *fill* 0x40253097 0x1 + .text.spiffs_cache_fd_release + 0x40253098 0x4b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x4f (size before relaxing) + 0x40253098 spiffs_cache_fd_release + *fill* 0x402530e3 0x1 + .text.spiffs_cache_init + 0x402530e4 0xb3 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0xc3 (size before relaxing) + 0x402530e4 spiffs_cache_init + *fill* 0x40253197 0x1 + .text.spiffs_gc_erase_block + 0x40253198 0xd9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0xfd (size before relaxing) + *fill* 0x40253271 0x3 + .text.spiffs_gc_quick + 0x40253274 0x1a0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0x1c4 (size before relaxing) + 0x40253274 spiffs_gc_quick + .text.spiffs_gc_erase_page_stats + 0x40253414 0x140 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0x158 (size before relaxing) + 0x40253414 spiffs_gc_erase_page_stats + .text.spiffs_gc_find_candidate + 0x40253554 0x315 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0x341 (size before relaxing) + 0x40253554 spiffs_gc_find_candidate + *fill* 0x40253869 0x3 + .text.spiffs_gc_clean + 0x4025386c 0x5ab spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0x667 (size before relaxing) + 0x4025386c spiffs_gc_clean + *fill* 0x40253e17 0x1 + .text.spiffs_gc_check + 0x40253e18 0x15f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0x193 (size before relaxing) + 0x40253e18 spiffs_gc_check + *fill* 0x40253f77 0x1 + .text.gpio_intr_callback + 0x40253f78 0x49 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x61 (size before relaxing) + 0x40253f80 gpio_intr_callback + *fill* 0x40253fc1 0x3 + .text.lgpio_trig + 0x40253fc4 0x14b modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x1b3 (size before relaxing) + *fill* 0x4025410f 0x1 + .text.lgpio_read + 0x40254110 0x43 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x67 (size before relaxing) + *fill* 0x40254153 0x1 + .text.lgpio_mode + 0x40254154 0xd9 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x135 (size before relaxing) + *fill* 0x4025422d 0x3 + .text.lgpio_write + 0x40254230 0x59 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x85 (size before relaxing) + *fill* 0x40254289 0x3 + .text.lua_gpio_unref + 0x4025428c 0x39 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x49 (size before relaxing) + 0x4025428c lua_gpio_unref + *fill* 0x402542c5 0x3 + .text.luaopen_gpio + 0x402542c8 0x2a modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x32 (size before relaxing) + 0x402542cc luaopen_gpio + *fill* 0x402542f2 0x2 + .text.luaL_openlibs + 0x402542f4 0x44 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + 0x58 (size before relaxing) + 0x402542fc luaL_openlibs + .text.mqtt_socket_timer + 0x40254338 0x6d modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x7d (size before relaxing) + 0x40254338 mqtt_socket_timer + *fill* 0x402543a5 0x3 + .text.mqtt_socket_client + 0x402543a8 0x221 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x2c1 (size before relaxing) + *fill* 0x402545c9 0x3 + .text.mqtt_socket_lwt + 0x402545cc 0xf4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x144 (size before relaxing) + .text.mqtt_delete + 0x402546c0 0x17e modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x1e2 (size before relaxing) + *fill* 0x4025483e 0x2 + .text.mqtt_socket_on + 0x40254840 0x13a modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x1a6 (size before relaxing) + *fill* 0x4025497a 0x2 + .text.mqtt_socket_subscribe + 0x4025497c 0x234 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x300 (size before relaxing) + .text.mqtt_socket_publish + 0x40254bb0 0x140 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x1b0 (size before relaxing) + .text.mqtt_socket_close + 0x40254cf0 0x5d modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x7d (size before relaxing) + *fill* 0x40254d4d 0x3 + .text.mqtt_socket_disconnected + 0x40254d50 0xa5 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0xdd (size before relaxing) + *fill* 0x40254df5 0x3 + .text.mqtt_socket_reconnected + 0x40254df8 0xf modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x17 (size before relaxing) + *fill* 0x40254e07 0x1 + .text.mqtt_socket_sent + 0x40254e08 0x67 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x83 (size before relaxing) + *fill* 0x40254e6f 0x1 + .text.mqtt_socket_connected + 0x40254e70 0x8b modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0xbb (size before relaxing) + *fill* 0x40254efb 0x1 + .text.socket_connect + 0x40254efc 0x29 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x31 (size before relaxing) + *fill* 0x40254f25 0x3 + .text.mqtt_socket_received + 0x40254f28 0x2bc modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x380 (size before relaxing) + .text.socket_dns_found + 0x402551e4 0xaa modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0xda (size before relaxing) + *fill* 0x4025528e 0x2 + .text.mqtt_socket_connect + 0x40255290 0x296 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x396 (size before relaxing) + *fill* 0x40255526 0x2 + .text.luaopen_mqtt + 0x40255528 0x1e modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x26 (size before relaxing) + 0x4025552c luaopen_mqtt + *fill* 0x40255546 0x2 + .text.net_create + 0x40255548 0x373 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x43b (size before relaxing) + *fill* 0x402558bb 0x1 + .text.net_createConnection + 0x402558bc 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x402558d1 0x3 + .text.net_createServer + 0x402558d4 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x402558e9 0x3 + .text.net_delete + 0x402558ec 0x145 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1a5 (size before relaxing) + *fill* 0x40255a31 0x3 + .text.net_socket_delete + 0x40255a34 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40255a49 0x3 + .text.net_server_delete + 0x40255a4c 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40255a61 0x3 + .text.net_socket_getpeer + 0x40255a64 0x91 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0xc9 (size before relaxing) + *fill* 0x40255af5 0x3 + .text.net_dns_found + 0x40255af8 0xf8 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x148 (size before relaxing) + .text.net_socket_sent + 0x40255bf0 0x4a modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x66 (size before relaxing) + *fill* 0x40255c3a 0x2 + .text.net_socket_disconnected + 0x40255c3c 0x95 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0xc9 (size before relaxing) + *fill* 0x40255cd1 0x3 + .text.net_socket_reconnected + 0x40255cd4 0xf modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x17 (size before relaxing) + *fill* 0x40255ce3 0x1 + .text.net_server_disconnected + 0x40255ce4 0xb3 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0xdf (size before relaxing) + *fill* 0x40255d97 0x1 + .text.net_server_reconnected + 0x40255d98 0xf modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x17 (size before relaxing) + *fill* 0x40255da7 0x1 + .text.net_socket_unhold + 0x40255da8 0x3d modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x55 (size before relaxing) + *fill* 0x40255de5 0x3 + .text.net_socket_hold + 0x40255de8 0x3d modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x55 (size before relaxing) + *fill* 0x40255e25 0x3 + .text.net_send + 0x40255e28 0x11a modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x17a (size before relaxing) + *fill* 0x40255f42 0x2 + .text.net_socket_send + 0x40255f44 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40255f59 0x3 + .text.net_udpserver_send + 0x40255f5c 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40255f71 0x3 + .text.net_on 0x40255f74 0x270 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x310 (size before relaxing) + .text.net_socket_on + 0x402561e4 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x402561f9 0x3 + .text.net_udpserver_on + 0x402561fc 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40256211 0x3 + .text.net_close + 0x40256214 0x161 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d1 (size before relaxing) + *fill* 0x40256375 0x3 + .text.net_socket_close + 0x40256378 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x4025638d 0x3 + .text.net_server_close + 0x40256390 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x402563a5 0x3 + .text.net_socket_received + 0x402563a8 0x5c modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x80 (size before relaxing) + .text.net_socket_connected + 0x40256404 0x71 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0xa5 (size before relaxing) + *fill* 0x40256475 0x3 + .text.net_server_connected + 0x40256478 0x14c modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1e8 (size before relaxing) + .text.socket_connect + 0x402565c4 0x39 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x45 (size before relaxing) + *fill* 0x402565fd 0x3 + .text.socket_dns_found + 0x40256600 0xe9 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x138 (size before relaxing) + *fill* 0x402566e9 0x3 + .text.net_start + 0x402566ec 0x309 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x415 (size before relaxing) + *fill* 0x402569f5 0x3 + .text.net_socket_connect + 0x402569f8 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40256a0d 0x3 + .text.net_server_listen + 0x40256a10 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x1d (size before relaxing) + *fill* 0x40256a25 0x3 + .text.net_socket_dns + 0x40256a28 0x12c modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x194 (size before relaxing) + .text.luaopen_net + 0x40256b54 0x41 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x59 (size before relaxing) + 0x40256b5c luaopen_net + *fill* 0x40256b95 0x3 + .text.node_compile + 0x40256b98 0x144 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x1af (size before relaxing) + *fill* 0x40256cdc 0x0 + .text.writer 0x40256cdc 0x31 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x35 (size before relaxing) + *fill* 0x40256d0d 0x3 + .text.node_readvdd33 + 0x40256d10 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x2d (size before relaxing) + *fill* 0x40256d31 0x3 + .text.node_input + 0x40256d34 0x89 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0xb1 (size before relaxing) + *fill* 0x40256dbd 0x3 + .text.node_heap + 0x40256dc0 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x2d (size before relaxing) + *fill* 0x40256de1 0x3 + .text.node_flashsize + 0x40256de4 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x2d (size before relaxing) + *fill* 0x40256e05 0x3 + .text.node_flashid + 0x40256e08 0x25 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x2d (size before relaxing) + *fill* 0x40256e2d 0x3 + .text.node_chipid + 0x40256e30 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x2d (size before relaxing) + *fill* 0x40256e51 0x3 + .text.node_info + 0x40256e54 0x60 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0xb8 (size before relaxing) + .text.node_restart + 0x40256eb4 0x11 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x19 (size before relaxing) + *fill* 0x40256ec5 0x3 + .text.node_output + 0x40256ec8 0xa7 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0xdf (size before relaxing) + *fill* 0x40256f6f 0x1 + .text.node_deepsleep + 0x40256f70 0x4e modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x81 (size before relaxing) + *fill* 0x40256fbe 0x2 + .text.output_redirect + 0x40256fc0 0x61 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x91 (size before relaxing) + 0x40256fc0 output_redirect + *fill* 0x40257021 0x3 + .text.ow_check_crc16 + 0x40257024 0x97 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0xcf (size before relaxing) + *fill* 0x402570bb 0x1 + .text.ow_search + 0x402570bc 0x7a modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0xc2 (size before relaxing) + *fill* 0x40257136 0x2 + .text.ow_reset_search + 0x40257138 0x3e modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x5a (size before relaxing) + *fill* 0x40257176 0x2 + .text.ow_depower + 0x40257178 0x3e modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x5a (size before relaxing) + *fill* 0x402571b6 0x2 + .text.ow_read_bytes + 0x402571b8 0x76 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0xb2 (size before relaxing) + *fill* 0x4025722e 0x2 + .text.ow_read 0x40257230 0x45 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x69 (size before relaxing) + *fill* 0x40257275 0x3 + .text.ow_write_bytes + 0x40257278 0x6f modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x9f (size before relaxing) + *fill* 0x402572e7 0x1 + .text.ow_write + 0x402572e8 0x7c modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0xb4 (size before relaxing) + .text.ow_select + 0x40257364 0xcb modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x11b (size before relaxing) + *fill* 0x4025742f 0x1 + .text.ow_skip 0x40257430 0x3e modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x5a (size before relaxing) + *fill* 0x4025746e 0x2 + .text.ow_reset + 0x40257470 0x45 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x69 (size before relaxing) + *fill* 0x402574b5 0x3 + .text.ow_crc16 + 0x402574b8 0x67 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x97 (size before relaxing) + *fill* 0x4025751f 0x1 + .text.ow_crc8 0x40257520 0x3b modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x5b (size before relaxing) + *fill* 0x4025755b 0x1 + .text.ow_target_search + 0x4025755c 0x5d modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x89 (size before relaxing) + *fill* 0x402575b9 0x3 + .text.ow_setup + 0x402575bc 0x4e modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x72 (size before relaxing) + *fill* 0x4025760a 0x2 + .text.lpwm_getduty + 0x4025760c 0x47 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x67 (size before relaxing) + *fill* 0x40257653 0x1 + .text.lpwm_getclock + 0x40257654 0x43 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x67 (size before relaxing) + *fill* 0x40257697 0x1 + .text.lpwm_stop + 0x40257698 0x3d modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x59 (size before relaxing) + *fill* 0x402576d5 0x3 + .text.lpwm_start + 0x402576d8 0x3d modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x59 (size before relaxing) + *fill* 0x40257715 0x3 + .text.lpwm_close + 0x40257718 0x3d modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x59 (size before relaxing) + *fill* 0x40257755 0x3 + .text.lpwm_setup + 0x40257758 0x9b modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0xdb (size before relaxing) + *fill* 0x402577f3 0x1 + .text.lpwm_setduty + 0x402577f4 0x5f modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x93 (size before relaxing) + *fill* 0x40257853 0x1 + .text.lpwm_setclock + 0x40257854 0x5f modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x93 (size before relaxing) + *fill* 0x402578b3 0x1 + .text.spi_recv + 0x402578b4 0xa2 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0xe6 (size before relaxing) + *fill* 0x40257956 0x2 + .text.spi_send + 0x40257958 0x139 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0x1b9 (size before relaxing) + *fill* 0x40257a91 0x3 + .text.spi_setup + 0x40257a94 0xa1 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0xf5 (size before relaxing) + *fill* 0x40257b35 0x3 + .text.tmr_wdclr + 0x40257b38 0xf modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x13 (size before relaxing) + *fill* 0x40257b47 0x1 + .text.rtc_timer_update_cb + 0x40257b48 0x64 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x74 (size before relaxing) + 0x40257b54 rtc_timer_update_cb + .text.tmr_time + 0x40257bac 0x29 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x39 (size before relaxing) + *fill* 0x40257bd5 0x3 + .text.tmr_stop + 0x40257bd8 0x4d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x65 (size before relaxing) + *fill* 0x40257c25 0x3 + .text.tmr_alarm + 0x40257c28 0x11d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x185 (size before relaxing) + *fill* 0x40257d45 0x3 + .text.tmr_now 0x40257d48 0x29 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x35 (size before relaxing) + *fill* 0x40257d71 0x3 + .text.tmr_delay + 0x40257d74 0x8d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0xad (size before relaxing) + *fill* 0x40257e01 0x3 + .text.alarm_timer_common + 0x40257e04 0x32 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x46 (size before relaxing) + 0x40257e04 alarm_timer_common + *fill* 0x40257e36 0x2 + .text.alarm_timer_cb0 + 0x40257e38 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257e38 alarm_timer_cb0 + *fill* 0x40257e4b 0x1 + .text.alarm_timer_cb1 + 0x40257e4c 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257e4c alarm_timer_cb1 + *fill* 0x40257e5f 0x1 + .text.alarm_timer_cb2 + 0x40257e60 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257e60 alarm_timer_cb2 + *fill* 0x40257e73 0x1 + .text.alarm_timer_cb3 + 0x40257e74 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257e74 alarm_timer_cb3 + *fill* 0x40257e87 0x1 + .text.alarm_timer_cb4 + 0x40257e88 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257e88 alarm_timer_cb4 + *fill* 0x40257e9b 0x1 + .text.alarm_timer_cb5 + 0x40257e9c 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257e9c alarm_timer_cb5 + *fill* 0x40257eaf 0x1 + .text.alarm_timer_cb6 + 0x40257eb0 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x1b (size before relaxing) + 0x40257eb0 alarm_timer_cb6 + *fill* 0x40257ec3 0x1 + .text.luaopen_tmr + 0x40257ec4 0x76 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x92 (size before relaxing) + 0x40257ecc luaopen_tmr + *fill* 0x40257f3a 0x2 + .text.u8g_com_esp8266_ssd_start_sequence$part$0 + 0x40257f3c 0x46 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x62 (size before relaxing) + *fill* 0x40257f82 0x2 + .text.lu8g_ssd1306_128x64_i2c + 0x40257f84 0x5f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x8f (size before relaxing) + *fill* 0x40257fe3 0x1 + .text.get_lud 0x40257fe4 0x35 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x45 (size before relaxing) + *fill* 0x40258019 0x3 + .text.lu8g_getHeight + 0x4025801c 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x35 (size before relaxing) + *fill* 0x40258045 0x3 + .text.lu8g_getWidth + 0x40258048 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x35 (size before relaxing) + *fill* 0x40258071 0x3 + .text.lu8g_getMode + 0x40258074 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x35 (size before relaxing) + *fill* 0x4025809d 0x3 + .text.lu8g_getFontLineSpacing + 0x402580a0 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x35 (size before relaxing) + *fill* 0x402580c9 0x3 + .text.lu8g_getFontDescent + 0x402580cc 0x2f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x3b (size before relaxing) + *fill* 0x402580fb 0x1 + .text.lu8g_getFontAscent + 0x402580fc 0x2f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x3b (size before relaxing) + *fill* 0x4025812b 0x1 + .text.lu8g_undoRotation + 0x4025812c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x40258142 0x2 + .text.lu8g_setRot270 + 0x40258144 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x4025815a 0x2 + .text.lu8g_setRot180 + 0x4025815c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x40258172 0x2 + .text.lu8g_setRot90 + 0x40258174 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x4025818a 0x2 + .text.lu8g_sleepOff + 0x4025818c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402581a2 0x2 + .text.lu8g_sleepOn + 0x402581a4 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402581ba 0x2 + .text.lu8g_nextPage + 0x402581bc 0x2b modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x3f (size before relaxing) + *fill* 0x402581e7 0x1 + .text.lu8g_firstPage + 0x402581e8 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402581fe 0x2 + .text.lu8g_undoScale + 0x40258200 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x40258216 0x2 + .text.lu8g_setScale2x2 + 0x40258218 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x4025822e 0x2 + .text.lu8g_drawVLine + 0x40258230 0x49 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x5d (size before relaxing) + *fill* 0x40258279 0x3 + .text.lu8g_drawHLine + 0x4025827c 0x49 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x5d (size before relaxing) + *fill* 0x402582c5 0x3 + .text.lu8g_drawPixel + 0x402582c8 0x41 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x5d (size before relaxing) + *fill* 0x40258309 0x3 + .text.lu8g_drawFilledEllipse + 0x4025830c 0x57 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x73 (size before relaxing) + *fill* 0x40258363 0x1 + .text.lu8g_drawEllipse + 0x40258364 0x57 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x73 (size before relaxing) + *fill* 0x402583bb 0x1 + .text.lu8g_drawCircle + 0x402583bc 0x54 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x70 (size before relaxing) + .text.lu8g_drawDisc + 0x40258410 0x54 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x70 (size before relaxing) + .text.lu8g_drawRFrame + 0x40258464 0x4f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x63 (size before relaxing) + *fill* 0x402584b3 0x1 + .text.lu8g_drawFrame + 0x402584b4 0x4c modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x60 (size before relaxing) + .text.lu8g_drawRBox + 0x40258500 0x4f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x63 (size before relaxing) + *fill* 0x4025854f 0x1 + .text.lu8g_drawTriangle + 0x40258550 0x57 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x6b (size before relaxing) + *fill* 0x402585a7 0x1 + .text.lu8g_drawLine + 0x402585a8 0x4c modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x60 (size before relaxing) + .text.lu8g_drawBox + 0x402585f4 0x4c modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x60 (size before relaxing) + .text.lu8g_generic_drawStr + 0x40258640 0xa2 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0xf2 (size before relaxing) + *fill* 0x402586e2 0x2 + .text.lu8g_drawStr270 + 0x402586e4 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x18 (size before relaxing) + .text.lu8g_drawStr180 + 0x402586f8 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x18 (size before relaxing) + .text.lu8g_drawStr90 + 0x4025870c 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x18 (size before relaxing) + .text.lu8g_drawStr + 0x40258720 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x18 (size before relaxing) + .text.lu8g_getColorIndex + 0x40258734 0x2b modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x3f (size before relaxing) + *fill* 0x4025875f 0x1 + .text.lu8g_setColorIndex + 0x40258760 0x31 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x45 (size before relaxing) + *fill* 0x40258791 0x3 + .text.lu8g_setFontPosTop + 0x40258794 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402587aa 0x2 + .text.lu8g_setFontPosCenter + 0x402587ac 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402587c2 0x2 + .text.lu8g_setFontPosBottom + 0x402587c4 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402587da 0x2 + .text.lu8g_setFontPosBaseline + 0x402587dc 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402587f2 0x2 + .text.lu8g_setDefaultForegroundColor + 0x402587f4 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x4025880a 0x2 + .text.lu8g_setDefaultBackgroundColor + 0x4025880c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x40258822 0x2 + .text.lu8g_setFontRefHeightText + 0x40258824 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x4025883a 0x2 + .text.lu8g_setFontRefHeightExtendedText + 0x4025883c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x40258852 0x2 + .text.lu8g_setFontRefHeightAll + 0x40258854 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x4025886a 0x2 + .text.lu8g_setFont + 0x4025886c 0x41 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x55 (size before relaxing) + *fill* 0x402588ad 0x3 + .text.lu8g_begin + 0x402588b0 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x25 (size before relaxing) + *fill* 0x402588c6 0x2 + .text.u8g_com_esp8266_ssd_i2c_fn + 0x402588c8 0xfb modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x127 (size before relaxing) + 0x402588d0 u8g_com_esp8266_ssd_i2c_fn + *fill* 0x402589c3 0x1 + .text.luaopen_u8g + 0x402589c4 0x1e modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x26 (size before relaxing) + 0x402589c8 luaopen_u8g + *fill* 0x402589e2 0x2 + .text.uart_on 0x402589e4 0x19b modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x22b (size before relaxing) + *fill* 0x40258b7f 0x1 + .text.uart_write + 0x40258b80 0xc2 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x106 (size before relaxing) + *fill* 0x40258c42 0x2 + .text.uart_setup + 0x40258c44 0xa1 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0xf1 (size before relaxing) + *fill* 0x40258ce5 0x3 + .text.uart_on_data_cb + 0x40258ce8 0x73 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x97 (size before relaxing) + 0x40258ce8 uart_on_data_cb + *fill* 0x40258d5b 0x1 + .text.wifi_getmac + 0x40258d5c 0x4e modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x62 (size before relaxing) + *fill* 0x40258daa 0x2 + .text.wifi_ap_getmac + 0x40258dac 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_station_getmac + 0x40258dc0 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_getbroadcast + 0x40258dd4 0x5d modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x79 (size before relaxing) + *fill* 0x40258e31 0x3 + .text.wifi_ap_getbroadcast + 0x40258e34 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_station_getbroadcast + 0x40258e48 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_getip + 0x40258e5c 0x8c modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0xc4 (size before relaxing) + .text.wifi_ap_getip + 0x40258ee8 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_station_getip + 0x40258efc 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_ap_config + 0x40258f10 0x12a modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x19e (size before relaxing) + *fill* 0x4025903a 0x2 + .text.wifi_station_status + 0x4025903c 0x21 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x2d (size before relaxing) + *fill* 0x4025905d 0x3 + .text.wifi_getmode + 0x40259060 0x21 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x2d (size before relaxing) + *fill* 0x40259081 0x3 + .text.wifi_station_listap + 0x40259084 0xae modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0xe6 (size before relaxing) + *fill* 0x40259132 0x2 + .text.wifi_scan_done + 0x40259134 0x102 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x152 (size before relaxing) + *fill* 0x40259236 0x2 + .text.wifi_smart_succeed_cb + 0x40259238 0x35 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x45 (size before relaxing) + *fill* 0x4025926d 0x3 + .text.wifi_station_disconnect4lua + 0x40259270 0x11 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x19 (size before relaxing) + *fill* 0x40259281 0x3 + .text.wifi_station_connect4lua + 0x40259284 0x11 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x19 (size before relaxing) + *fill* 0x40259295 0x3 + .text.wifi_station_config + 0x40259298 0xd2 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x12a (size before relaxing) + *fill* 0x4025936a 0x2 + .text.wifi_exit_smart + 0x4025936c 0x33 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x47 (size before relaxing) + *fill* 0x4025939f 0x1 + .text.wifi_start_smart + 0x402593a0 0xca modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x10e (size before relaxing) + *fill* 0x4025946a 0x2 + .text.wifi_setmac + 0x4025946c 0x47 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x67 (size before relaxing) + *fill* 0x402594b3 0x1 + .text.wifi_ap_setmac + 0x402594b4 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_station_setmac + 0x402594c8 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.parse_key + 0x402594dc 0x41 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x65 (size before relaxing) + *fill* 0x4025951d 0x3 + .text.wifi_setip + 0x40259520 0x97 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0xf7 (size before relaxing) + *fill* 0x402595b7 0x1 + .text.wifi_ap_setip + 0x402595b8 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_station_setip + 0x402595cc 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x18 (size before relaxing) + .text.wifi_station_setauto + 0x402595e0 0x31 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x45 (size before relaxing) + *fill* 0x40259611 0x3 + .text.wifi_sleeptype + 0x40259614 0x50 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x80 (size before relaxing) + .text.wifi_setmode + 0x40259664 0x39 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x5d (size before relaxing) + *fill* 0x4025969d 0x3 + .text.adc_sample + 0x402596a0 0x46 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + 0x66 (size before relaxing) + *fill* 0x402596e6 0x2 + .text.bit_isclear + 0x402596e8 0x40 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x54 (size before relaxing) + .text.bit_isset + 0x40259728 0x40 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x54 (size before relaxing) + .text.bit_clear + 0x40259768 0x59 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x79 (size before relaxing) + *fill* 0x402597c1 0x3 + .text.bit_set 0x402597c4 0x57 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x73 (size before relaxing) + *fill* 0x4025981b 0x1 + .text.bit_bit 0x4025981c 0x2d modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x39 (size before relaxing) + *fill* 0x40259849 0x3 + .text.bit_bxor + 0x4025984c 0x51 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x65 (size before relaxing) + *fill* 0x4025989d 0x3 + .text.bit_bor 0x402598a0 0x51 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x65 (size before relaxing) + *fill* 0x402598f1 0x3 + .text.bit_band + 0x402598f4 0x51 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x65 (size before relaxing) + *fill* 0x40259945 0x3 + .text.bit_bnot + 0x40259948 0x25 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x31 (size before relaxing) + *fill* 0x4025996d 0x3 + .text.bit_arshift + 0x40259970 0x3d modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x51 (size before relaxing) + *fill* 0x402599ad 0x3 + .text.bit_rshift + 0x402599b0 0x39 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x51 (size before relaxing) + *fill* 0x402599e9 0x3 + .text.bit_lshift + 0x402599ec 0x39 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x51 (size before relaxing) + *fill* 0x40259a25 0x3 + .text.file_rename + 0x40259a28 0x8f modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0xb7 (size before relaxing) + *fill* 0x40259ab7 0x1 + .text.file_g_read + 0x40259ab8 0xdc modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x118 (size before relaxing) + .text.file_readline + 0x40259b94 0x17 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x1f (size before relaxing) + *fill* 0x40259bab 0x1 + .text.file_open + 0x40259bac 0x9b modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0xd3 (size before relaxing) + *fill* 0x40259c47 0x1 + .text.file_list + 0x40259c48 0x60 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x8c (size before relaxing) + .text.file_fsinfo + 0x40259ca8 0x53 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x7b (size before relaxing) + *fill* 0x40259cfb 0x1 + .text.file_close$part$1 + 0x40259cfc 0x25 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x2d (size before relaxing) + *fill* 0x40259d21 0x3 + .text.file_close + 0x40259d24 0x1e modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x26 (size before relaxing) + *fill* 0x40259d42 0x2 + .text.file_flush + 0x40259d44 0x4c modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x68 (size before relaxing) + .text.file_seek + 0x40259d90 0x89 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0xc1 (size before relaxing) + *fill* 0x40259e19 0x3 + .text.file_remove + 0x40259e1c 0x4c modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x70 (size before relaxing) + .text.file_format + 0x40259e68 0x66 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0xa2 (size before relaxing) + *fill* 0x40259ece 0x2 + .text.file_read + 0x40259ed0 0x71 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x9d (size before relaxing) + *fill* 0x40259f41 0x3 + .text.file_writeline + 0x40259f44 0x76 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0xa2 (size before relaxing) + *fill* 0x40259fba 0x2 + .text.file_write + 0x40259fbc 0x62 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x86 (size before relaxing) + *fill* 0x4025a01e 0x2 + .text.i2c_read + 0x4025a020 0xca modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x10a (size before relaxing) + *fill* 0x4025a0ea 0x2 + .text.i2c_write + 0x4025a0ec 0x15f modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x1db (size before relaxing) + *fill* 0x4025a24b 0x1 + .text.i2c_stop + 0x4025a24c 0x3d modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x59 (size before relaxing) + *fill* 0x4025a289 0x3 + .text.i2c_start + 0x4025a28c 0x3d modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x59 (size before relaxing) + *fill* 0x4025a2c9 0x3 + .text.i2c_setup + 0x4025a2cc 0xd7 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x13b (size before relaxing) + *fill* 0x4025a3a3 0x1 + .text.i2c_address + 0x4025a3a4 0x73 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0xaf (size before relaxing) + *fill* 0x4025a417 0x1 + .text.onewire_read_bit + 0x4025a418 0x8f driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0xa3 (size before relaxing) + *fill* 0x4025a4a7 0x1 + .text.onewire_write_bit + 0x4025a4a8 0xc1 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0xf5 (size before relaxing) + *fill* 0x4025a569 0x3 + .text.onewire_init + 0x4025a56c 0x5c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x64 (size before relaxing) + 0x4025a57c onewire_init + .text.onewire_reset + 0x4025a5c8 0xde driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x11e (size before relaxing) + 0x4025a5c8 onewire_reset + *fill* 0x4025a6a6 0x2 + .text.onewire_write + 0x4025a6a8 0x91 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0xa9 (size before relaxing) + 0x4025a6a8 onewire_write + *fill* 0x4025a739 0x3 + .text.onewire_write_bytes + 0x4025a73c 0x8a driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0xa2 (size before relaxing) + 0x4025a73c onewire_write_bytes + *fill* 0x4025a7c6 0x2 + .text.onewire_read + 0x4025a7c8 0x40 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x44 (size before relaxing) + 0x4025a7c8 onewire_read + .text.onewire_read_bytes + 0x4025a808 0x3b driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x3f (size before relaxing) + 0x4025a808 onewire_read_bytes + *fill* 0x4025a843 0x1 + .text.onewire_select + 0x4025a844 0x3c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x48 (size before relaxing) + 0x4025a844 onewire_select + .text.onewire_skip + 0x4025a880 0x17 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x1f (size before relaxing) + 0x4025a880 onewire_skip + *fill* 0x4025a897 0x1 + .text.onewire_depower + 0x4025a898 0x3b driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x4b (size before relaxing) + 0x4025a898 onewire_depower + *fill* 0x4025a8d3 0x1 + .text.onewire_reset_search + 0x4025a8d4 0x34 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x44 (size before relaxing) + 0x4025a8d4 onewire_reset_search + .text.onewire_target_search + 0x4025a908 0x3f driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x4f (size before relaxing) + 0x4025a908 onewire_target_search + *fill* 0x4025a947 0x1 + .text.onewire_search + 0x4025a948 0x1cd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x1fd (size before relaxing) + 0x4025a948 onewire_search + *fill* 0x4025ab15 0x3 + .text.onewire_crc16 + 0x4025ab18 0x5c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x4025ab20 onewire_crc16 + .text.onewire_check_crc16 + 0x4025ab74 0x42 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x46 (size before relaxing) + 0x4025ab74 onewire_check_crc16 + *fill* 0x4025abb6 0x2 + .text.uart_getc + 0x4025abb8 0x4f driver/.output/eagle/debug/lib/libdriver.a(readline.o) + 0x57 (size before relaxing) + 0x4025abbc uart_getc + *fill* 0x4025ac07 0x1 + .text.spi_master_init + 0x4025ac08 0x192 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + 0x4025ac48 spi_master_init + *fill* 0x4025ad9a 0x2 + .text.spi_mast_byte_write + 0x4025ad9c 0x47 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + 0x4b (size before relaxing) + 0x4025ada0 spi_mast_byte_write + *fill* 0x4025ade3 0x1 + .text.espconn_port + 0x4025ade4 0x44 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x4c (size before relaxing) + 0x4025adec espconn_port + .text.espconn_recv_hold + 0x4025ae28 0x33 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x43 (size before relaxing) + 0x4025ae28 espconn_recv_hold + *fill* 0x4025ae5b 0x1 + .text.espconn_recv_unhold + 0x4025ae5c 0x33 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x43 (size before relaxing) + 0x4025ae5c espconn_recv_unhold + *fill* 0x4025ae8f 0x1 + .text.fs_mode2flag + 0x4025ae90 0xa4 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + 0xc4 (size before relaxing) + 0x4025aea8 fs_mode2flag + .text.floor 0x4025af34 0x55 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + 0x69 (size before relaxing) + 0x4025af3c floor + *fill* 0x4025af89 0x3 + .text.pow 0x4025af8c 0x57a libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + 0x6b6 (size before relaxing) + 0x4025afe8 pow + *fill* 0x4025b506 0x2 + .text.c_getenv + 0x4025b508 0x29 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + 0x2d (size before relaxing) + 0x4025b510 c_getenv + *fill* 0x4025b531 0x3 + .text.c_strtod + 0x4025b534 0x255 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + 0x28d (size before relaxing) + 0x4025b53c c_strtod + *fill* 0x4025b789 0x3 + .text.luaB_xpcall + 0x4025b78c 0x4f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x7f (size before relaxing) + *fill* 0x4025b7db 0x1 + .text.luaB_pcall + 0x4025b7dc 0x43 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x6f (size before relaxing) + *fill* 0x4025b81f 0x1 + .text.luaB_unpack + 0x4025b820 0xa1 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xdd (size before relaxing) + *fill* 0x4025b8c1 0x3 + .text.luaB_type + 0x4025b8c4 0x2f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4b (size before relaxing) + *fill* 0x4025b8f3 0x1 + .text.luaB_tonumber + 0x4025b8f4 0xc1 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x105 (size before relaxing) + *fill* 0x4025b9b5 0x3 + .text.luaB_setmetatable + 0x4025b9b8 0x7f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xaf (size before relaxing) + *fill* 0x4025ba37 0x1 + .text.luaB_corunning + 0x4025ba38 0x21 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x2d (size before relaxing) + *fill* 0x4025ba59 0x3 + .text.getfunc 0x4025ba5c 0xa0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xe0 (size before relaxing) + .text.luaB_setfenv + 0x4025bafc 0x90 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xe4 (size before relaxing) + .text.luaB_select + 0x4025bb8c 0x70 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x9c (size before relaxing) + .text.luaB_rawset + 0x4025bbfc 0x37 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x5b (size before relaxing) + *fill* 0x4025bc33 0x1 + .text.luaB_pairs + 0x4025bc34 0x2d lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4d (size before relaxing) + *fill* 0x4025bc61 0x3 + .text.ipairsaux + 0x4025bc64 0x46 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x6a (size before relaxing) + *fill* 0x4025bcaa 0x2 + .text.luaB_ipairs + 0x4025bcac 0x2f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4f (size before relaxing) + *fill* 0x4025bcdb 0x1 + .text.luaB_rawget + 0x4025bcdc 0x2f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4b (size before relaxing) + *fill* 0x4025bd0b 0x1 + .text.luaB_rawequal + 0x4025bd0c 0x31 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4d (size before relaxing) + *fill* 0x4025bd3d 0x3 + .text.luaB_print + 0x4025bd40 0xa2 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xee (size before relaxing) + *fill* 0x4025bde2 0x2 + .text.luaB_next + 0x4025bde4 0x33 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x4f (size before relaxing) + *fill* 0x4025be17 0x1 + .text.luaB_getfenv + 0x4025be18 0x39 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x55 (size before relaxing) + *fill* 0x4025be51 0x3 + .text.luaB_gcinfo + 0x4025be54 0x25 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x31 (size before relaxing) + *fill* 0x4025be79 0x3 + .text.luaB_error + 0x4025be7c 0x4f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x7f (size before relaxing) + *fill* 0x4025becb 0x1 + .text.luaB_dofile + 0x4025becc 0x4e lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x76 (size before relaxing) + *fill* 0x4025bf1a 0x2 + .text.luaB_collectgarbage + 0x4025bf1c 0xce lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x112 (size before relaxing) + *fill* 0x4025bfea 0x2 + .text.luaB_yield + 0x4025bfec 0x1f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x2b (size before relaxing) + *fill* 0x4025c00b 0x1 + .text.luaB_cocreate + 0x4025c00c 0x56 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x7e (size before relaxing) + *fill* 0x4025c062 0x2 + .text.luaB_cowrap + 0x4025c064 0x28 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x34 (size before relaxing) + .text.luaB_tostring + 0x4025c08c 0xd1 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x125 (size before relaxing) + *fill* 0x4025c15d 0x3 + .text.luaB_load + 0x4025c160 0x5d lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x85 (size before relaxing) + *fill* 0x4025c1bd 0x3 + .text.luaB_assert + 0x4025c1c0 0x4d lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x6d (size before relaxing) + *fill* 0x4025c20d 0x3 + .text.generic_reader + 0x4025c210 0x83 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xbb (size before relaxing) + *fill* 0x4025c293 0x1 + .text.luaB_getmetatable + 0x4025c294 0x38 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x58 (size before relaxing) + .text.costatus + 0x4025c2cc 0x4f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x63 (size before relaxing) + *fill* 0x4025c31b 0x1 + .text.auxresume + 0x4025c31c 0xbb lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x103 (size before relaxing) + *fill* 0x4025c3d7 0x1 + .text.luaB_costatus + 0x4025c3d8 0x45 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x65 (size before relaxing) + *fill* 0x4025c41d 0x3 + .text.luaB_auxwrap + 0x4025c420 0x5b lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x93 (size before relaxing) + *fill* 0x4025c47b 0x1 + .text.luaB_coresume + 0x4025c47c 0x69 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xa1 (size before relaxing) + *fill* 0x4025c4e5 0x3 + .text.luaB_newproxy + 0x4025c4e8 0xa5 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x119 (size before relaxing) + *fill* 0x4025c58d 0x3 + .text.luaB_index + 0x4025c590 0x75 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0xa1 (size before relaxing) + *fill* 0x4025c605 0x3 + .text.luaB_loadfile + 0x4025c608 0x37 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x53 (size before relaxing) + *fill* 0x4025c63f 0x1 + .text.luaB_loadstring + 0x4025c640 0x49 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x6d (size before relaxing) + *fill* 0x4025c689 0x3 + .text.luaopen_base + 0x4025c68c 0xf5 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x181 (size before relaxing) + 0x4025c6bc luaopen_base + *fill* 0x4025c781 0x3 + .text.math_sqrt + 0x4025c784 0x2f lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x3b (size before relaxing) + *fill* 0x4025c7b3 0x1 + .text.math_abs + 0x4025c7b4 0x28 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x38 (size before relaxing) + .text.math_randomseed + 0x4025c7dc 0x1c lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x24 (size before relaxing) + .text.math_min + 0x4025c7f8 0x6b lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x83 (size before relaxing) + *fill* 0x4025c863 0x1 + .text.math_max + 0x4025c864 0x6b lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x83 (size before relaxing) + *fill* 0x4025c8cf 0x1 + .text.math_floor + 0x4025c8d0 0x27 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x3b (size before relaxing) + *fill* 0x4025c8f7 0x1 + .text.math_random + 0x4025c8f8 0x133 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x1b3 (size before relaxing) + *fill* 0x4025ca2b 0x1 + .text.math_pow + 0x4025ca2c 0x41 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x5d (size before relaxing) + *fill* 0x4025ca6d 0x3 + .text.math_fmod + 0x4025ca70 0x49 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x5d (size before relaxing) + *fill* 0x4025cab9 0x3 + .text.math_ceil + 0x4025cabc 0x2f lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x3b (size before relaxing) + *fill* 0x4025caeb 0x1 + .text.gctm 0x4025caec 0x21 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x25 (size before relaxing) + *fill* 0x4025cb0d 0x3 + .text.loaderror + 0x4025cb10 0x42 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x56 (size before relaxing) + *fill* 0x4025cb52 0x2 + .text.ll_require + 0x4025cb54 0x1a1 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x295 (size before relaxing) + *fill* 0x4025ccf5 0x3 + .text.ll_module + 0x4025ccf8 0x1b0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x2a4 (size before relaxing) + .text.loader_preload + 0x4025cea8 0x69 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x9d (size before relaxing) + *fill* 0x4025cf11 0x3 + .text.mkfuncname + 0x4025cf14 0x56 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x72 (size before relaxing) + *fill* 0x4025cf6a 0x2 + .text.findfile + 0x4025cf6c 0x10b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x183 (size before relaxing) + *fill* 0x4025d077 0x1 + .text.loader_Lua + 0x4025d078 0x41 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x5d (size before relaxing) + *fill* 0x4025d0b9 0x3 + .text.ll_seeall + 0x4025d0bc 0x54 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x88 (size before relaxing) + .text.setpath 0x4025d110 0x6b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x93 (size before relaxing) + *fill* 0x4025d17b 0x1 + .text.ll_loadfunc$isra$3 + 0x4025d17c 0xbb lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x11b (size before relaxing) + *fill* 0x4025d237 0x1 + .text.loader_Croot + 0x4025d238 0x89 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0xc1 (size before relaxing) + *fill* 0x4025d2c1 0x3 + .text.loader_C + 0x4025d2c4 0x4b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x73 (size before relaxing) + *fill* 0x4025d30f 0x1 + .text.ll_loadlib + 0x4025d310 0x5d lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x89 (size before relaxing) + *fill* 0x4025d36d 0x3 + .text.luaopen_package + 0x4025d370 0x121 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x1d5 (size before relaxing) + 0x4025d3a0 luaopen_package + *fill* 0x4025d491 0x3 + .text.str_upper + 0x4025d494 0x8e lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xb6 (size before relaxing) + *fill* 0x4025d522 0x2 + .text.str_reverse + 0x4025d524 0x78 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x98 (size before relaxing) + .text.str_sub 0x4025d59c 0x88 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xa4 (size before relaxing) + .text.str_rep 0x4025d624 0x66 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x8e (size before relaxing) + *fill* 0x4025d68a 0x2 + .text.writer 0x4025d68c 0x16 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x1a (size before relaxing) + *fill* 0x4025d6a2 0x2 + .text.str_len 0x4025d6a4 0x25 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x31 (size before relaxing) + *fill* 0x4025d6c9 0x3 + .text.str_lower + 0x4025d6cc 0x92 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xb6 (size before relaxing) + *fill* 0x4025d75e 0x2 + .text.match_class + 0x4025d760 0x136 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x14e (size before relaxing) + *fill* 0x4025d896 0x2 + .text.matchbracketclass + 0x4025d898 0x8a lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x8e (size before relaxing) + *fill* 0x4025d922 0x2 + .text.str_byte + 0x4025d924 0xb4 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xd8 (size before relaxing) + .text.gmatch 0x4025d9d8 0x40 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x64 (size before relaxing) + .text.str_char + 0x4025da18 0x92 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xc2 (size before relaxing) + *fill* 0x4025daaa 0x2 + .text.addintlen + 0x4025daac 0x41 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x49 (size before relaxing) + *fill* 0x4025daed 0x3 + .text.str_format + 0x4025daf0 0x543 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x60f (size before relaxing) + *fill* 0x4025e033 0x1 + .text.str_dump + 0x4025e034 0x5a lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x86 (size before relaxing) + *fill* 0x4025e08e 0x2 + .text.classend$isra$1 + 0x4025e090 0x9f lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xa7 (size before relaxing) + *fill* 0x4025e12f 0x1 + .text.push_onecapture + 0x4025e130 0x7d lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x95 (size before relaxing) + *fill* 0x4025e1ad 0x3 + .text.push_captures + 0x4025e1b0 0x7a lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x92 (size before relaxing) + *fill* 0x4025e22a 0x2 + .text.singlematch + 0x4025e22c 0x46 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x4e (size before relaxing) + *fill* 0x4025e272 0x2 + .text.match 0x4025e274 0x31f lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x36f (size before relaxing) + *fill* 0x4025e593 0x1 + .text.max_expand + 0x4025e594 0x6b lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x77 (size before relaxing) + *fill* 0x4025e5ff 0x1 + .text.str_find_aux + 0x4025e600 0x1c6 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x21a (size before relaxing) + *fill* 0x4025e7c6 0x2 + .text.str_match + 0x4025e7c8 0x14 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x18 (size before relaxing) + .text.str_find + 0x4025e7dc 0x14 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x18 (size before relaxing) + .text.str_gsub + 0x4025e7f0 0x3f6 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x4d6 (size before relaxing) + *fill* 0x4025ebe6 0x2 + .text.gmatch_aux + 0x4025ebe8 0xb8 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0xf4 (size before relaxing) + .text.luaopen_string + 0x4025eca0 0x37 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x57 (size before relaxing) + 0x4025eca4 luaopen_string + *fill* 0x4025ecd7 0x1 + .text.setn 0x4025ecd8 0x31 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x45 (size before relaxing) + *fill* 0x4025ed09 0x3 + .text.set2 0x4025ed0c 0x2f lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x3b (size before relaxing) + *fill* 0x4025ed3b 0x1 + .text.tremove 0x4025ed3c 0x89 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xbd (size before relaxing) + *fill* 0x4025edc5 0x3 + .text.tinsert 0x4025edc8 0x8b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xc3 (size before relaxing) + *fill* 0x4025ee53 0x1 + .text.maxn 0x4025ee54 0x80 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xbc (size before relaxing) + .text.getn 0x4025eed4 0x2b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x3f (size before relaxing) + *fill* 0x4025eeff 0x1 + .text.foreachi + 0x4025ef00 0x79 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xb5 (size before relaxing) + *fill* 0x4025ef79 0x3 + .text.foreach 0x4025ef7c 0x6d lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xb1 (size before relaxing) + *fill* 0x4025efe9 0x3 + .text.addfield + 0x4025efec 0x55 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x7d (size before relaxing) + *fill* 0x4025f041 0x3 + .text.tconcat 0x4025f044 0xae lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x102 (size before relaxing) + *fill* 0x4025f0f2 0x2 + .text.sort_comp + 0x4025f0f4 0x69 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xa1 (size before relaxing) + *fill* 0x4025f15d 0x3 + .text.auxsort 0x4025f160 0x1d1 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x2a1 (size before relaxing) + *fill* 0x4025f331 0x3 + .text.sort 0x4025f334 0x57 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x8f (size before relaxing) + *fill* 0x4025f38b 0x1 + .text.append_string + 0x4025f38c 0x62 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x66 (size before relaxing) + *fill* 0x4025f3ee 0x2 + .text.mqtt_msg_connect + 0x4025f3f0 0x171 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x1a5 (size before relaxing) + 0x4025f3f8 mqtt_msg_connect + *fill* 0x4025f561 0x3 + .text.mqtt_msg_publish + 0x4025f564 0xb5 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0xcd (size before relaxing) + 0x4025f564 mqtt_msg_publish + *fill* 0x4025f619 0x3 + .text.mqtt_msg_puback + 0x4025f61c 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x47 (size before relaxing) + 0x4025f61c mqtt_msg_puback + *fill* 0x4025f65b 0x1 + .text.mqtt_msg_pubrec + 0x4025f65c 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x47 (size before relaxing) + 0x4025f65c mqtt_msg_pubrec + *fill* 0x4025f69b 0x1 + .text.mqtt_msg_pubrel + 0x4025f69c 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x47 (size before relaxing) + 0x4025f69c mqtt_msg_pubrel + *fill* 0x4025f6db 0x1 + .text.mqtt_msg_pubcomp + 0x4025f6dc 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x47 (size before relaxing) + 0x4025f6dc mqtt_msg_pubcomp + *fill* 0x4025f71b 0x1 + .text.mqtt_msg_subscribe + 0x4025f71c 0x95 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0xa5 (size before relaxing) + 0x4025f71c mqtt_msg_subscribe + *fill* 0x4025f7b1 0x3 + .text.mqtt_msg_pingreq + 0x4025f7b4 0x1d mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x21 (size before relaxing) + 0x4025f7b4 mqtt_msg_pingreq + *fill* 0x4025f7d1 0x3 + .text.mqtt_msg_pingresp + 0x4025f7d4 0x1d mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x21 (size before relaxing) + 0x4025f7d4 mqtt_msg_pingresp + *fill* 0x4025f7f1 0x3 + .text.u8g_draw_circle_section + 0x4025f7f4 0xd8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x110 (size before relaxing) + .text.u8g_draw_disc_section + 0x4025f8cc 0xf3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x12f (size before relaxing) + *fill* 0x4025f9bf 0x1 + .text.u8g_draw_circle + 0x4025f9c0 0x8c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x9b (size before relaxing) + 0x4025f9c0 u8g_draw_circle + *fill* 0x4025fa4c 0x0 + .text.u8g_DrawCircle + 0x4025fa4c 0x5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x67 (size before relaxing) + 0x4025fa4c u8g_DrawCircle + *fill* 0x4025faa7 0x1 + .text.u8g_draw_disc + 0x4025faa8 0x8c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x9b (size before relaxing) + 0x4025faa8 u8g_draw_disc + *fill* 0x4025fb34 0x0 + .text.u8g_DrawDisc + 0x4025fb34 0x5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x67 (size before relaxing) + 0x4025fb34 u8g_DrawDisc + *fill* 0x4025fb8f 0x1 + .text.u8g_dev_ssd1306_128x64_fn + 0x4025fb90 0xe1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + 0x121 (size before relaxing) + 0x4025fba0 u8g_dev_ssd1306_128x64_fn + *fill* 0x4025fc71 0x3 + .text.u8g_draw_ellipse_section + 0x4025fc74 0x8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0xa7 (size before relaxing) + *fill* 0x4025fd03 0x1 + .text.u8g_draw_filled_ellipse_section + 0x4025fd04 0xa3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0xb3 (size before relaxing) + *fill* 0x4025fda7 0x1 + .text.u8g_draw_ellipse + 0x4025fda8 0x1b6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0x1be (size before relaxing) + 0x4025fda8 u8g_draw_ellipse + *fill* 0x4025ff5e 0x2 + .text.u8g_DrawEllipse + 0x4025ff60 0x6d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0x79 (size before relaxing) + 0x4025ff60 u8g_DrawEllipse + *fill* 0x4025ffcd 0x3 + .text.u8g_draw_filled_ellipse + 0x4025ffd0 0x1b6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0x1be (size before relaxing) + 0x4025ffd0 u8g_draw_filled_ellipse + *fill* 0x40260186 0x2 + .text.u8g_DrawFilledEllipse + 0x40260188 0x6d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0x79 (size before relaxing) + 0x40260188 u8g_DrawFilledEllipse + *fill* 0x402601f5 0x3 + .text.u8g_font_GetFormat + 0x402601f8 0xf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x17 (size before relaxing) + *fill* 0x40260207 0x1 + .text.u8g_font_GetFontGlyphStructureSize + 0x40260208 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x23 (size before relaxing) + *fill* 0x40260223 0x1 + .text.u8g_font_get_word + 0x40260224 0x2a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x36 (size before relaxing) + *fill* 0x4026024e 0x2 + .text.u8g_font_GetEncoding65Pos + 0x40260250 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x18 (size before relaxing) + 0x40260250 u8g_font_GetEncoding65Pos + .text.u8g_font_GetEncoding97Pos + 0x40260264 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x18 (size before relaxing) + 0x40260264 u8g_font_GetEncoding97Pos + .text.u8g_font_GetFontStartEncoding + 0x40260278 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x18 (size before relaxing) + 0x40260278 u8g_font_GetFontStartEncoding + .text.u8g_font_GetFontEndEncoding + 0x4026028c 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x18 (size before relaxing) + 0x4026028c u8g_font_GetFontEndEncoding + .text.u8g_GetGlyph + 0x402602a0 0x184 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x1f0 (size before relaxing) + 0x402602a0 u8g_GetGlyph + .text.u8g_draw_glyph + 0x40260424 0xde u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0xfe (size before relaxing) + 0x40260424 u8g_draw_glyph + *fill* 0x40260502 0x2 + .text.u8g_draw_glyph90 + 0x40260504 0xe8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x108 (size before relaxing) + 0x40260504 u8g_draw_glyph90 + .text.u8g_draw_glyph180 + 0x402605ec 0xf2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x112 (size before relaxing) + 0x402605ec u8g_draw_glyph180 + *fill* 0x402606de 0x2 + .text.u8g_draw_glyph270 + 0x402606e0 0xea u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x10a (size before relaxing) + 0x402606e0 u8g_draw_glyph270 + *fill* 0x402607ca 0x2 + .text.u8g_DrawStr + 0x402607cc 0x61 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x65 (size before relaxing) + 0x402607cc u8g_DrawStr + *fill* 0x4026082d 0x3 + .text.u8g_DrawStr90 + 0x40260830 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x67 (size before relaxing) + 0x40260830 u8g_DrawStr90 + *fill* 0x40260893 0x1 + .text.u8g_DrawStr180 + 0x40260894 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x68 (size before relaxing) + 0x40260894 u8g_DrawStr180 + .text.u8g_DrawStr270 + 0x402608f8 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x67 (size before relaxing) + 0x402608f8 u8g_DrawStr270 + *fill* 0x4026095b 0x1 + .text.u8g_UpdateRefHeight + 0x4026095c 0x93 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0xbb (size before relaxing) + 0x4026095c u8g_UpdateRefHeight + *fill* 0x402609ef 0x1 + .text.u8g_SetFontRefHeightText + 0x402609f0 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x1b (size before relaxing) + 0x402609f0 u8g_SetFontRefHeightText + *fill* 0x40260a07 0x1 + .text.u8g_SetFontRefHeightExtendedText + 0x40260a08 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x1b (size before relaxing) + 0x40260a08 u8g_SetFontRefHeightExtendedText + *fill* 0x40260a1f 0x1 + .text.u8g_SetFontRefHeightAll + 0x40260a20 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x1b (size before relaxing) + 0x40260a20 u8g_SetFontRefHeightAll + *fill* 0x40260a37 0x1 + .text.u8g_SetFontPosBaseline + 0x40260a38 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40260a3c u8g_SetFontPosBaseline + *fill* 0x40260a43 0x1 + .text.u8g_SetFontPosBottom + 0x40260a44 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40260a48 u8g_SetFontPosBottom + *fill* 0x40260a4f 0x1 + .text.u8g_SetFontPosTop + 0x40260a50 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40260a54 u8g_SetFontPosTop + *fill* 0x40260a5b 0x1 + .text.u8g_SetFontPosCenter + 0x40260a5c 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40260a60 u8g_SetFontPosCenter + *fill* 0x40260a67 0x1 + .text.u8g_SetFont + 0x40260a68 0x26 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x2e (size before relaxing) + 0x40260a68 u8g_SetFont + *fill* 0x40260a8e 0x2 + .text.u8g_DrawLine + 0x40260a90 0xe0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + 0xe4 (size before relaxing) + 0x40260a90 u8g_DrawLine + .text.u8g_init_data + 0x40260b70 0x6a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x6e (size before relaxing) + *fill* 0x40260bda 0x2 + .text.u8g_Begin + 0x40260bdc 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x33 (size before relaxing) + 0x40260bdc u8g_Begin + *fill* 0x40260c03 0x1 + .text.u8g_InitI2C + 0x40260c04 0x2e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x3a (size before relaxing) + 0x40260c04 u8g_InitI2C + *fill* 0x40260c32 0x2 + .text.u8g_FirstPage + 0x40260c34 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x18 (size before relaxing) + 0x40260c34 u8g_FirstPage + .text.u8g_NextPage + 0x40260c48 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x27 (size before relaxing) + 0x40260c48 u8g_NextPage + *fill* 0x40260c6b 0x1 + .text.u8g_pb8v1_SetPixel + 0x40260c6c 0x2c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + 0x33 (size before relaxing) + 0x40260c6c u8g_pb8v1_SetPixel + *fill* 0x40260c98 0x0 + .text.u8g_pb8v1_Set8PixelOpt2 + 0x40260c98 0x71 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + 0x75 (size before relaxing) + 0x40260c98 u8g_pb8v1_Set8PixelOpt2 + *fill* 0x40260d09 0x3 + .text.u8g_dev_pb8v1_base_fn + 0x40260d0c 0xd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + 0xff (size before relaxing) + 0x40260d0c u8g_dev_pb8v1_base_fn + *fill* 0x40260ddf 0x1 + .text.u8g_pb_WriteBuffer + 0x40260de0 0x1d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + 0x21 (size before relaxing) + 0x40260de0 u8g_pb_WriteBuffer + *fill* 0x40260dfd 0x3 + .text.pg_line_init + 0x40260e00 0xb3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + 0xbb (size before relaxing) + *fill* 0x40260eb3 0x1 + .text.pg_DrawPolygon + 0x40260eb4 0x1b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + 0x1fc (size before relaxing) + 0x40260ebc pg_DrawPolygon + .text.u8g_DrawTriangle + 0x4026106c 0x35 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + 0x39 (size before relaxing) + 0x4026106c u8g_DrawTriangle + *fill* 0x402610a1 0x3 + .text.u8g_draw_hline + 0x402610a4 0x98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0xa4 (size before relaxing) + 0x402610a4 u8g_draw_hline + .text.u8g_draw_vline + 0x4026113c 0x98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0xa4 (size before relaxing) + 0x4026113c u8g_draw_vline + .text.u8g_DrawHLine + 0x402611d4 0x41 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x4d (size before relaxing) + 0x402611d4 u8g_DrawHLine + *fill* 0x40261215 0x3 + .text.u8g_DrawVLine + 0x40261218 0x41 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x4d (size before relaxing) + 0x40261218 u8g_DrawVLine + *fill* 0x40261259 0x3 + .text.u8g_DrawFrame + 0x4026125c 0x79 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x99 (size before relaxing) + 0x4026125c u8g_DrawFrame + *fill* 0x402612d5 0x3 + .text.u8g_draw_box + 0x402612d8 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x4c (size before relaxing) + 0x402612d8 u8g_draw_box + .text.u8g_DrawBox + 0x40261320 0x4b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x57 (size before relaxing) + 0x40261320 u8g_DrawBox + *fill* 0x4026136b 0x1 + .text.u8g_DrawRFrame + 0x4026136c 0x117 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x157 (size before relaxing) + 0x4026136c u8g_DrawRFrame + *fill* 0x40261483 0x1 + .text.u8g_DrawRBox + 0x40261484 0x10c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x144 (size before relaxing) + 0x40261484 u8g_DrawRBox + .text.u8g_dev_rot90_fn + 0x40261590 0x11a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x13a (size before relaxing) + 0x40261590 u8g_dev_rot90_fn + *fill* 0x402616aa 0x2 + .text.u8g_dev_rot180_fn + 0x402616ac 0x189 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x1d5 (size before relaxing) + 0x402616ac u8g_dev_rot180_fn + *fill* 0x40261835 0x3 + .text.u8g_dev_rot270_fn + 0x40261838 0x15e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x19a (size before relaxing) + 0x40261838 u8g_dev_rot270_fn + *fill* 0x40261996 0x2 + .text.u8g_UndoRotation + 0x40261998 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x2b (size before relaxing) + 0x4026199c u8g_UndoRotation + *fill* 0x402619bb 0x1 + .text.u8g_SetRot90 + 0x402619bc 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x2f (size before relaxing) + 0x402619c0 u8g_SetRot90 + *fill* 0x402619e3 0x1 + .text.u8g_SetRot180 + 0x402619e4 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x2f (size before relaxing) + 0x402619e8 u8g_SetRot180 + *fill* 0x40261a0b 0x1 + .text.u8g_SetRot270 + 0x40261a0c 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x2f (size before relaxing) + 0x40261a10 u8g_SetRot270 + *fill* 0x40261a33 0x1 + .text.u8g_dev_scale_2x2_fn + 0x40261a34 0x25d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + 0x2a1 (size before relaxing) + 0x40261a34 u8g_dev_scale_2x2_fn + *fill* 0x40261c91 0x3 + .text.u8g_UndoScale + 0x40261c94 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + 0x2b (size before relaxing) + 0x40261c98 u8g_UndoScale + *fill* 0x40261cb7 0x1 + .text.u8g_SetScale2x2 + 0x40261cb8 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + 0x2f (size before relaxing) + 0x40261cbc u8g_SetScale2x2 + *fill* 0x40261cdf 0x1 + .text.u8g_WriteEscSeqP + 0x40261ce0 0x102 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x11a (size before relaxing) + 0x40261ce0 u8g_WriteEscSeqP + *fill* 0x40261de2 0x2 + .text.smart_check$part$0 + 0x40261de4 0x1c9 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x1cd (size before relaxing) + *fill* 0x40261fad 0x3 + .text.reset_map + 0x40261fb0 0x7d smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x81 (size before relaxing) + 0x40261fb0 reset_map + *fill* 0x4026202d 0x3 + .text.smart_next_channel + 0x40262030 0x132 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x17e (size before relaxing) + 0x40262058 smart_next_channel + *fill* 0x40262162 0x2 + .text.smart_end + 0x40262164 0x129 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x1a5 (size before relaxing) + 0x40262174 smart_end + *fill* 0x4026228d 0x3 + .text.detect$part$1 + 0x40262290 0x6b3 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x753 (size before relaxing) + *fill* 0x40262943 0x1 + .text.detect 0x40262944 0x31 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x35 (size before relaxing) + 0x40262944 detect + *fill* 0x40262975 0x3 + .text.smart_begin + 0x40262978 0x1b8 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x24c (size before relaxing) + 0x4026298c smart_begin + .text.station_check_connect + 0x40262b30 0xb3 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0xfb (size before relaxing) + 0x40262b30 station_check_connect + *fill* 0x40262be3 0x0 + *fill* 0x40262be3 0x0 + *fill* 0x40262be3 0x0 + *fill* 0x40262be3 0x1 + .text.tcp_accept_null + 0x40262be4 0x5 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x0 + *fill* 0x40262be9 0x3 + .text.byte_of_aligned_array + 0x40262bec 0x24 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x40262bec byte_of_aligned_array + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + *fill* 0x40262c10 0x0 + .text.cmn_platform_init + 0x40262c10 0x2 platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c10 cmn_platform_init + *fill* 0x40262c12 0x2 + .text.platform_gpio_exists + 0x40262c14 0xd platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c14 platform_gpio_exists + *fill* 0x40262c21 0x3 + .text.platform_spi_exists + 0x40262c24 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c24 platform_spi_exists + *fill* 0x40262c2f 0x1 + .text.platform_pwm_exists + 0x40262c30 0xe platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c30 platform_pwm_exists + *fill* 0x40262c3e 0x2 + .text.platform_adc_exists + 0x40262c40 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c40 platform_adc_exists + *fill* 0x40262c4b 0x1 + .text.platform_uart_exists + 0x40262c4c 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c4c platform_uart_exists + *fill* 0x40262c57 0x1 + .text.platform_ow_exists + 0x40262c58 0xe platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c58 platform_ow_exists + *fill* 0x40262c66 0x2 + .text.platform_tmr_exists + 0x40262c68 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c68 platform_tmr_exists + *fill* 0x40262c73 0x1 + .text.platform_i2c_exists + 0x40262c74 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x40262c74 platform_i2c_exists + *fill* 0x40262c7f 0x0 + *fill* 0x40262c7f 0x0 + *fill* 0x40262c7f 0x0 + *fill* 0x40262c7f 0x0 + *fill* 0x40262c7f 0x1 + .text._getbase$part$0 + 0x40262c80 0x42 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x0 + *fill* 0x40262cc2 0x2 + .text.luaA_pushobject + 0x40262cc4 0x15 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262cc4 luaA_pushobject + *fill* 0x40262cd9 0x0 + *fill* 0x40262cd9 0x3 + .text.lua_xmove + 0x40262cdc 0x38 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262cdc lua_xmove + .text.lua_setlevel + 0x40262d14 0x8 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d14 lua_setlevel + .text.lua_atpanic + 0x40262d1c 0xa lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d1c lua_atpanic + *fill* 0x40262d26 0x2 + .text.lua_gettop + 0x40262d28 0xc lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d28 lua_gettop + .text.lua_settop + 0x40262d34 0x29 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d34 lua_settop + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x0 + *fill* 0x40262d5d 0x3 + .text.lua_pushnil + 0x40262d60 0xd lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d60 lua_pushnil + *fill* 0x40262d6d 0x3 + .text.lua_pushnumber + 0x40262d70 0x13 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d70 lua_pushnumber + *fill* 0x40262d83 0x0 + *fill* 0x40262d83 0x0 + *fill* 0x40262d83 0x0 + *fill* 0x40262d83 0x0 + *fill* 0x40262d83 0x0 + *fill* 0x40262d83 0x1 + .text.lua_pushboolean + 0x40262d84 0x16 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d84 lua_pushboolean + *fill* 0x40262d9a 0x2 + .text.lua_pushlightuserdata + 0x40262d9c 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262d9c lua_pushlightuserdata + *fill* 0x40262dad 0x3 + .text.lua_pushrotable + 0x40262db0 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262db0 lua_pushrotable + *fill* 0x40262dc1 0x3 + .text.lua_pushlightfunction + 0x40262dc4 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262dc4 lua_pushlightfunction + *fill* 0x40262dd5 0x3 + .text.lua_pushthread + 0x40262dd8 0x22 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262dd8 lua_pushthread + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x0 + *fill* 0x40262dfa 0x2 + .text.lua_status + 0x40262dfc 0x5 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262dfc lua_status + *fill* 0x40262e01 0x0 + *fill* 0x40262e01 0x0 + *fill* 0x40262e01 0x0 + *fill* 0x40262e01 0x0 + *fill* 0x40262e01 0x3 + .text.lua_setallocf + 0x40262e04 0x8 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x40262e04 lua_setallocf + .text.getS 0x40262e0c 0x16 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x0 + *fill* 0x40262e22 0x2 + .text.luaL_buffinit + 0x40262e24 0xc lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x40262e24 luaL_buffinit + *fill* 0x40262e30 0x0 + *fill* 0x40262e30 0x0 + *fill* 0x40262e30 0x0 + *fill* 0x40262e30 0x0 + *fill* 0x40262e30 0x0 + .text.currentpc$isra$0 + 0x40262e30 0x2e lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + *fill* 0x40262e5e 0x0 + *fill* 0x40262e5e 0x2 + .text.checkArgMode$isra$2 + 0x40262e60 0x51 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x0 + *fill* 0x40262eb1 0x3 + .text.DumpBlock$part$0 + 0x40262eb4 0x2d lua/.output/eagle/debug/lib/liblua.a(ldump.o) + *fill* 0x40262ee1 0x0 + *fill* 0x40262ee1 0x0 + *fill* 0x40262ee1 0x0 + *fill* 0x40262ee1 0x0 + *fill* 0x40262ee1 0x0 + *fill* 0x40262ee1 0x0 + *fill* 0x40262ee1 0x3 + .text.legc_set_mode + 0x40262ee4 0xa lua/.output/eagle/debug/lib/liblua.a(legc.o) + 0x40262ee4 legc_set_mode + *fill* 0x40262eee 0x0 + *fill* 0x40262eee 0x0 + *fill* 0x40262eee 0x0 + *fill* 0x40262eee 0x0 + *fill* 0x40262eee 0x0 + *fill* 0x40262eee 0x0 + *fill* 0x40262eee 0x2 + .text.luaF_getlocalname + 0x40262ef0 0x40 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x40262ef0 luaF_getlocalname + *fill* 0x40262f30 0x0 + *fill* 0x40262f30 0x0 + *fill* 0x40262f30 0x0 + *fill* 0x40262f30 0x0 + *fill* 0x40262f30 0x0 + .text.iscleared$isra$1 + 0x40262f30 0x32 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x0 + *fill* 0x40262f62 0x2 + .text.luaC_barrierback + 0x40262f64 0x15 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x40262f64 luaC_barrierback + *fill* 0x40262f79 0x0 + *fill* 0x40262f79 0x3 + .text.luaC_link + 0x40262f7c 0x16 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x40262f7c luaC_link + *fill* 0x40262f92 0x0 + *fill* 0x40262f92 0x0 + *fill* 0x40262f92 0x0 + *fill* 0x40262f92 0x2 + .text.luaO_int2fb + 0x40262f94 0x22 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x40262f94 luaO_int2fb + *fill* 0x40262fb6 0x2 + .text.luaO_fb2int + 0x40262fb8 0x14 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x40262fb8 luaO_fb2int + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + *fill* 0x40262fcc 0x0 + .text.luaZ_fill + 0x40262fcc 0x33 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + 0x40262fcc luaZ_fill + *fill* 0x40262fff 0x0 + *fill* 0x40262fff 0x1 + .text.luaZ_init + 0x40263000 0x10 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + 0x40263000 luaZ_init + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + *fill* 0x40263010 0x0 + .text.freeexp$isra$4$part$5 + 0x40263010 0x13 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + *fill* 0x40263023 0x1 + .text.luaK_getlabel + 0x40263024 0x8 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x40263024 luaK_getlabel + *fill* 0x4026302c 0x0 + *fill* 0x4026302c 0x0 + *fill* 0x4026302c 0x0 + *fill* 0x4026302c 0x0 + *fill* 0x4026302c 0x0 + *fill* 0x4026302c 0x0 + *fill* 0x4026302c 0x0 + .text.luaK_fixline + 0x4026302c 0x10 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x4026302c luaK_fixline + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + *fill* 0x4026303c 0x0 + .text.luaX_init + 0x4026303c 0x2 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x4026303c luaX_init + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x0 + *fill* 0x4026303e 0x2 + .text.SPIFFS_errno + 0x40263040 0x5 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0x40263040 SPIFFS_errno + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x0 + *fill* 0x40263045 0x3 + .text.spiffs_cache_page_free + 0x40263048 0x6e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + *fill* 0x402630b6 0x2 + .text.spiffs_cache_page_get$isra$0 + 0x402630b8 0x42 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + *fill* 0x402630fa 0x2 + .text.spiffs_cache_page_allocate$isra$1 + 0x402630fc 0x48 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + *fill* 0x40263144 0x0 + *fill* 0x40263144 0x0 + *fill* 0x40263144 0x0 + *fill* 0x40263144 0x0 + .text.spiffs_cache_page_get_by_fd + 0x40263144 0x44 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x40263144 spiffs_cache_page_get_by_fd + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + *fill* 0x40263188 0x0 + .text.luaopen_node + 0x40263188 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0x40263188 luaopen_node + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + *fill* 0x4026318c 0x0 + .text.luaopen_ow + 0x4026318c 0x4 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x4026318c luaopen_ow + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + *fill* 0x40263190 0x0 + .text.luaopen_pwm + 0x40263190 0x4 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x40263190 luaopen_pwm + *fill* 0x40263194 0x0 + *fill* 0x40263194 0x0 + *fill* 0x40263194 0x0 + .text.luaopen_spi + 0x40263194 0x4 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0x40263194 luaopen_spi + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + *fill* 0x40263198 0x0 + .text.luaopen_uart + 0x40263198 0x4 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x40263198 luaopen_uart + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + *fill* 0x4026319c 0x0 + .text.luaopen_wifi + 0x4026319c 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x4026319c luaopen_wifi + .text.luaopen_ws2812 + 0x402631a0 0x4 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + 0x402631a0 luaopen_ws2812 + *fill* 0x402631a4 0x0 + .text.luaopen_adc + 0x402631a4 0x4 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + 0x402631a4 luaopen_adc + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + *fill* 0x402631a8 0x0 + .text.luaopen_bit + 0x402631a8 0x4 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x402631a8 luaopen_bit + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + *fill* 0x402631ac 0x0 + .text.luaopen_file + 0x402631ac 0x4 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x402631ac luaopen_file + *fill* 0x402631b0 0x0 + *fill* 0x402631b0 0x0 + *fill* 0x402631b0 0x0 + *fill* 0x402631b0 0x0 + *fill* 0x402631b0 0x0 + *fill* 0x402631b0 0x0 + .text.luaopen_i2c + 0x402631b0 0x4 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x402631b0 luaopen_i2c + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + *fill* 0x402631b4 0x0 + .text.onewire_crc8 + 0x402631b4 0x3b driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x402631b4 onewire_crc8 + *fill* 0x402631ef 0x0 + *fill* 0x402631ef 0x0 + *fill* 0x402631ef 0x0 + *fill* 0x402631ef 0x0 + *fill* 0x402631ef 0x0 + *fill* 0x402631ef 0x0 + *fill* 0x402631ef 0x1 + .text.espconn_tcp_hold + 0x402631f0 0x9 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + 0x402631f0 espconn_tcp_hold + *fill* 0x402631f9 0x3 + .text.espconn_tcp_unhold + 0x402631fc 0x9 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + 0x402631fc espconn_tcp_unhold + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x0 + *fill* 0x40263205 0x3 + .text.append_message_id + 0x40263208 0x40 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + *fill* 0x40263248 0x0 + .text.fini_message$constprop$3 + 0x40263248 0x62 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + *fill* 0x402632aa 0x2 + .text.mqtt_msg_init + 0x402632ac 0x15 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x402632ac mqtt_msg_init + *fill* 0x402632c1 0x3 + .text.mqtt_get_total_length + 0x402632c4 0x49 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x402632c4 mqtt_get_total_length + *fill* 0x4026330d 0x3 + .text.mqtt_get_publish_topic + 0x40263310 0x58 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x40263310 mqtt_get_publish_topic + .text.mqtt_get_publish_data + 0x40263368 0x96 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x40263368 mqtt_get_publish_data + *fill* 0x402633fe 0x2 + .text.mqtt_get_id + 0x40263400 0xb8 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x40263400 mqtt_get_id + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + *fill* 0x402634b8 0x0 + .text.u8g_IsBBXIntersection + 0x402634b8 0x6e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + 0x402634b8 u8g_IsBBXIntersection + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x0 + *fill* 0x40263526 0x2 + .text.u8g_font_calc_vref_font + 0x40263528 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40263528 u8g_font_calc_vref_font + .text.u8g_font_calc_vref_bottom + 0x4026352c 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x4026352c u8g_font_calc_vref_bottom + *fill* 0x40263531 0x3 + .text.u8g_font_calc_vref_top + 0x40263534 0xa u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40263534 u8g_font_calc_vref_top + *fill* 0x4026353e 0x2 + .text.u8g_font_calc_vref_center + 0x40263540 0x1e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0x40263540 u8g_font_calc_vref_center + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x0 + *fill* 0x4026355e 0x2 + .text.u8g_call_dev_fn + 0x40263560 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263560 u8g_call_dev_fn + .text.u8g_InitLL + 0x40263574 0x45 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263574 u8g_InitLL + *fill* 0x402635b9 0x3 + .text.u8g_FirstPageLL + 0x402635bc 0x4b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x402635bc u8g_FirstPageLL + *fill* 0x40263607 0x1 + .text.u8g_NextPageLL + 0x40263608 0x57 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263608 u8g_NextPageLL + *fill* 0x4026365f 0x1 + .text.u8g_GetWidthLL + 0x40263660 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263660 u8g_GetWidthLL + .text.u8g_GetHeightLL + 0x40263678 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263678 u8g_GetHeightLL + .text.u8g_UpdateDimension + 0x40263690 0x56 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263690 u8g_UpdateDimension + *fill* 0x402636e6 0x0 + *fill* 0x402636e6 0x0 + *fill* 0x402636e6 0x0 + *fill* 0x402636e6 0x2 + .text.u8g_SleepOn + 0x402636e8 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x402636e8 u8g_SleepOn + *fill* 0x402636ff 0x1 + .text.u8g_SleepOff + 0x40263700 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263700 u8g_SleepOff + *fill* 0x40263717 0x1 + .text.u8g_DrawPixel + 0x40263718 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263718 u8g_DrawPixel + *fill* 0x4026373b 0x1 + .text.u8g_Draw8Pixel + 0x4026373c 0x28 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x4026373c u8g_Draw8Pixel + .text.u8g_SetColorIndex + 0x40263764 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263764 u8g_SetColorIndex + *fill* 0x40263769 0x3 + .text.u8g_GetColorIndex + 0x4026376c 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x4026376c u8g_GetColorIndex + *fill* 0x40263771 0x3 + .text.u8g_SetDefaultForegroundColor + 0x40263774 0x29 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x40263774 u8g_SetDefaultForegroundColor + *fill* 0x4026379d 0x3 + .text.u8g_SetDefaultBackgroundColor + 0x402637a0 0x7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x402637a0 u8g_SetDefaultBackgroundColor + *fill* 0x402637a7 0x1 + .text.u8g_pb8v1_set_pixel + 0x402637a8 0x39 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + 0x402637a8 u8g_pb8v1_set_pixel + *fill* 0x402637e1 0x0 + *fill* 0x402637e1 0x0 + *fill* 0x402637e1 0x0 + *fill* 0x402637e1 0x3 + .text.u8g_pb_Clear + 0x402637e4 0x13 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + 0x402637e4 u8g_pb_Clear + *fill* 0x402637f7 0x1 + .text.u8g_pb_GetPageBox + 0x402637f8 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + 0x402637f8 u8g_pb_GetPageBox + *fill* 0x40263813 0x1 + .text.u8g_pb_Is8PixelVisible + 0x40263814 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + 0x40263814 u8g_pb_Is8PixelVisible + *fill* 0x40263878 0x0 + .text.pge_Next + 0x40263878 0x4c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .text.pg_inc 0x402638c4 0x12 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + *fill* 0x402638d6 0x2 + .text.pg_dec 0x402638d8 0x16 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + *fill* 0x402638ee 0x2 + .text.pg_expand_min_y + 0x402638f0 0x3f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x0 + *fill* 0x4026392f 0x1 + .text.u8g_dev_rot_dummy_fn + 0x40263930 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x40263930 u8g_dev_rot_dummy_fn + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + *fill* 0x40263934 0x0 + .text.u8g_state_dummy_cb + 0x40263934 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + 0x40263934 u8g_state_dummy_cb + *fill* 0x40263936 0x2 + .text.u8g_InitCom + 0x40263938 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x40263938 u8g_InitCom + .text.u8g_SetChipSelect + 0x40263950 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x40263950 u8g_SetChipSelect + .text.u8g_SetAddress + 0x40263968 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x40263968 u8g_SetAddress + .text.u8g_WriteByte + 0x40263980 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x40263980 u8g_WriteByte + .text.u8g_WriteSequence + 0x40263998 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x40263998 u8g_WriteSequence + *fill* 0x402639af 0x0 + *fill* 0x402639af 0x1 + .text.u8g_Delay + 0x402639b0 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + 0x402639b0 u8g_Delay + *fill* 0x402639b2 0x2 + .text.u8g_page_First + 0x402639b4 0x12 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + 0x402639b4 u8g_page_First + *fill* 0x402639c6 0x2 + .text.u8g_page_Next + 0x402639c8 0x39 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + 0x402639c8 u8g_page_Next + *fill* 0x40263a01 0x0 + *fill* 0x40263a01 0x0 + *fill* 0x40263a01 0x0 + *fill* 0x40263a01 0x0 + *fill* 0x40263a01 0x0 + *fill* 0x40263a01 0x0 + *fill* 0x40263a01 0x0 + *(.rodata2.text) + *(.u8g_progmem.*) + *fill* 0x40263a01 0x3 + .u8g_progmem.data + 0x40263a04 0x76 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + *fill* 0x40263a7a 0x2 + .u8g_progmem.u8g_font_chikita + 0x40263a7c 0x8bc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + 0x40263a7c u8g_font_chikita + .u8g_progmem.u8g_font_6x10 + 0x40264338 0x74a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + 0x40264338 u8g_font_6x10 + 0x40264a82 _irom0_text_end = ABSOLUTE (.) + 0x40264a82 _flash_used_end = ABSOLUTE (.) + +.text 0x40100000 0x7fb4 + 0x40100000 _stext = . + 0x40100000 _text_start = ABSOLUTE (.) + *(.entry.text) + *(.init.literal) + *(.init) + *(.literal .text .iram0.text .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) + .text 0x40100000 0x365 ../lib/libmain.a(app_main.o) + 0x3a1 (size before relaxing) + 0x40100004 call_user_start + 0x401000b4 wdt_feed + *fill* 0x40100365 0x3 + .text 0x40100368 0xd5 ../lib/libmain.a(ets_timer.o) + 0xe5 (size before relaxing) + 0x40100384 ets_timer_arm_new + *fill* 0x4010043d 0x3 + .text 0x40100440 0x1d5 ../lib/libmain.a(mem_manager.o) + 0x1f9 (size before relaxing) + 0x4010045c pvPortMalloc + 0x40100518 vPortFree + 0x40100558 pvPortCalloc + 0x40100580 pvPortZalloc + 0x40100594 pvPortRealloc + 0x401005cc vPortInitialiseBlocks + *fill* 0x40100615 0x3 + .text 0x40100618 0x1a7 ../lib/libmain.a(spi_flash.o) + 0x1e7 (size before relaxing) + 0x40100628 spi_flash_get_id + 0x4010068c spi_flash_read_status + 0x401006c4 spi_flash_write_status + 0x401006fc spi_flash_erase_sector + 0x40100730 spi_flash_write + 0x40100780 spi_flash_read + *fill* 0x401007bf 0x1 + .text 0x401007c0 0x1fc ../lib/libmain.a(user_interface.o) + 0x238 (size before relaxing) + 0x401007d4 os_printf_plus + 0x40100888 system_restore + 0x401008cc system_phy_temperature_alert + 0x401008e4 system_os_post + 0x40100914 system_rtc_mem_write + 0x40100968 system_rtc_mem_read + .iram0.text 0x401009bc 0x8b driver/.output/eagle/debug/lib/libdriver.a(uart.o) + *fill* 0x40100a47 0x1 + .literal 0x40100a48 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + 0x8 (size before relaxing) + .literal 0x40100a48 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + 0x4 (size before relaxing) + .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + 0x4 (size before relaxing) + .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + 0x4 (size before relaxing) + .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + 0x4 (size before relaxing) + .literal 0x40100a4c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + 0x28 (size before relaxing) + .literal 0x40100a60 0xc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + 0x1c (size before relaxing) + .literal 0x40100a6c 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + 0x10 (size before relaxing) + .literal 0x40100a74 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + 0xc (size before relaxing) + .literal 0x40100a7c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + 0x8 (size before relaxing) + .literal 0x40100a7c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + 0x20 (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + 0x4 (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + 0xc (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + 0xc (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + 0x8 (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + 0xc (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + 0x18 (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + 0x10 (size before relaxing) + .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + 0x4 (size before relaxing) + .literal 0x40100a90 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + 0xc (size before relaxing) + .literal 0x40100a94 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + 0x10 (size before relaxing) + .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + 0x10 (size before relaxing) + .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + 0x18 (size before relaxing) + .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + 0x4 (size before relaxing) + .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + 0x4 (size before relaxing) + .literal 0x40100a98 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + 0x8 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + 0x8 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + 0x4 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + 0x48 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + 0x40 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + 0x4 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + 0x4 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + 0x4 (size before relaxing) + .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + 0x8 (size before relaxing) + .literal 0x40100a9c 0x10 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + 0x28 (size before relaxing) + .literal 0x40100aac 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + 0x18 (size before relaxing) + .literal 0x40100aac 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + 0x54 (size before relaxing) + .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + 0xc (size before relaxing) + .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + 0x4 (size before relaxing) + .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + 0x4 (size before relaxing) + .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + 0x8 (size before relaxing) + .literal 0x40100acc 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + 0x8 (size before relaxing) + .literal 0x40100ad0 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + 0xc (size before relaxing) + .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + 0x10 (size before relaxing) + .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + 0x10 (size before relaxing) + .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + 0x4 (size before relaxing) + .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + 0x4 (size before relaxing) + .literal 0x40100ad4 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .literal 0x40100ad8 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + 0x48 (size before relaxing) + .literal 0x40100ad8 0x4 ../lib/libm.a(s_ceil.o) + 0x38 (size before relaxing) + .literal 0x40100adc 0x8 ../lib/libm.a(w_fmod.o) + 0x30 (size before relaxing) + .literal 0x40100ae4 0x4 ../lib/libm.a(w_sqrt.o) + 0x2c (size before relaxing) + .literal 0x40100ae8 0x8 ../lib/libm.a(e_fmod.o) + 0x3c (size before relaxing) + .literal 0x40100af0 0x0 ../lib/libm.a(e_sqrt.o) + 0x34 (size before relaxing) + .literal 0x40100af0 0x0 ../lib/libm.a(s_isnan.o) + 0x8 (size before relaxing) + .literal 0x40100af0 0x0 ../lib/libm.a(s_matherr.o) + 0x4 (size before relaxing) + .text 0x40100af0 0x27 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + 0x2f (size before relaxing) + 0x40100af0 atoi + 0x40100b04 _atoi_r + *fill* 0x40100b17 0x1 + .text 0x40100b18 0xd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + 0x40100b18 isalnum + *fill* 0x40100b25 0x3 + .text 0x40100b28 0xd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + 0x40100b28 isalpha + *fill* 0x40100b35 0x3 + .text 0x40100b38 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + 0x40100b38 iscntrl + *fill* 0x40100b47 0x1 + .text 0x40100b48 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + 0x40100b48 isspace + *fill* 0x40100b57 0x1 + .text 0x40100b58 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + 0x40100b58 isxdigit + *fill* 0x40100b67 0x1 + .text 0x40100b68 0x90 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + 0x94 (size before relaxing) + 0x40100b68 _setlocale_r + 0x40100bbc __locale_charset + 0x40100bc4 _localeconv_r + 0x40100bcc setlocale + 0x40100be4 localeconv + .text 0x40100bf8 0x5f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + 0x40100bf8 srand + 0x40100c08 rand + *fill* 0x40100c57 0x1 + .text 0x40100c58 0xd5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + 0x40100c58 modf + *fill* 0x40100d2d 0x3 + .text 0x40100d30 0x6a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + 0x40100d30 strcat + *fill* 0x40100d9a 0x2 + .text 0x40100d9c 0x90 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + 0x40100d9c strchr + .text 0x40100e2c 0xff /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + 0x40100e2c strcmp + *fill* 0x40100f2b 0x1 + .text 0x40100f2c 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + 0x13 (size before relaxing) + 0x40100f2c strcoll + *fill* 0x40100f3b 0x1 + .text 0x40100f3c 0x83 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + 0x40100f3c strcpy + *fill* 0x40100fbf 0x1 + .text 0x40100fc0 0x5b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + 0x40100fc0 strlen + *fill* 0x4010101b 0x1 + .text 0x4010101c 0x71 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + 0x4010101c strncat + *fill* 0x4010108d 0x3 + .text 0x40101090 0xfa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + 0x401010c8 strncpy + *fill* 0x4010118a 0x2 + .text 0x4010118c 0x15f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + 0x163 (size before relaxing) + 0x4010118c _strtol_r + 0x401012d0 strtol + *fill* 0x401012eb 0x1 + .text 0x401012ec 0x153 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + 0x157 (size before relaxing) + 0x401012ec _strtoul_r + 0x40101424 strtoul + *fill* 0x4010143f 0x1 + .text 0x40101440 0x12 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + 0x40101440 toupper + *fill* 0x40101452 0x2 + .text 0x40101454 0x2f6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + 0x40101474 __adddf3 + 0x401015c4 __subdf3 + *fill* 0x4010174a 0x2 + .text 0x4010174c 0x29b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + 0x4010182c __muldf3 + *fill* 0x401019e7 0x1 + .text 0x401019e8 0x20b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + 0x40101ad0 __divdf3 + *fill* 0x40101bf3 0x1 + .text 0x40101bf4 0x169 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + 0x40101bf4 __eqdf2 + 0x40101bf4 __nedf2 + 0x40101c24 __gtdf2 + 0x40101c48 __ledf2 + 0x40101cac __gedf2 + 0x40101cd0 __ltdf2 + 0x40101d34 __unorddf2 + *fill* 0x40101d5d 0x3 + .text 0x40101d60 0x48 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + 0x40101d60 __fixdfsi + .text 0x40101da8 0x59 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + 0x40101da8 __fixunsdfsi + *fill* 0x40101e01 0x3 + .text 0x40101e04 0xa0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + 0x40101e04 __truncdfsf2 + .text 0x40101ea4 0x5e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + 0x40101ea4 __extendsfdf2 + *fill* 0x40101f02 0x2 + .text 0x40101f04 0x36 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + 0x40101f04 __muldi3 + *fill* 0x40101f3a 0x2 + .text 0x40101f3c 0x38d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + 0x3b5 (size before relaxing) + 0x40101f3c __udivdi3 + *fill* 0x401022c9 0x3 + .text 0x401022cc 0x33a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + 0x366 (size before relaxing) + 0x401022cc __umoddi3 + *fill* 0x40102606 0x2 + .text 0x40102608 0x57 ../lib/libphy.a(phy.o) + 0x5f (size before relaxing) + 0x40102610 register_phy_ops + 0x40102630 register_get_phy_addr + 0x40102638 phy_change_channel + 0x40102654 phy_get_mactime + *fill* 0x4010265f 0x1 + .text 0x40102660 0xf3 ../lib/libphy.a(phy_sleep.o) + 0x103 (size before relaxing) + 0x4010266c pm_rtc_clock_cali + 0x40102728 clockgate_watchdog + *fill* 0x40102753 0x1 + .text 0x40102754 0x148a ../lib/libpp.a(lmac.o) + 0x1766 (size before relaxing) + 0x40102758 lmacIsActive + 0x4010276c lmacIsIdle + 0x40102b3c lmacSetAcParam + 0x40102b9c lmacProcessTXStartData + 0x40102d5c lmacProcessTxSuccess + 0x40102e94 GetAccess + 0x40102ea0 lmacDiscardAgedMSDU + 0x40102eb4 lmacRecycleMPDU + 0x401033c8 lmacProcessCollisions + 0x40103430 lmacProcessCollision + 0x401034a8 lmacMSDUAged + 0x40103848 lmacProcessCtsTimeout + 0x40103894 lmacProcessAckTimeout + 0x401038d0 lmacProcessRtsStart + 0x401038e8 lmacProcessTxRtsError + 0x40103988 lmacProcessTxError + 0x40103a18 lmacTxFrame + 0x40103bc8 lmacRxDone + *fill* 0x40103bde 0x2 + .text 0x40103be0 0xdb0 ../lib/libpp.a(pp.o) + 0xf1c (size before relaxing) + 0x40103c08 ppProcessWaitQ + 0x40103c1c ppRecycleRxPkt + 0x40103c78 ppCheckTxIdle + 0x40103f34 ppProcessTxQ + 0x40103fac ppGetTxQFirstAvail_Locked + 0x40103ffc ppFetchTxQFirstAvail + 0x4010403c ppDequeueTxQ + 0x40104064 ppRollBackTxQ + 0x40104088 ppRecordBarRRC + 0x40104098 ppTxqUpdateBitmap + 0x401040bc ppEnqueueTxDone + 0x4010412c ppEnqueueRxq + 0x40104834 ppDiscardMPDU + 0x40104858 pp_post + 0x401048a4 ppCalTxop + 0x40104920 ppCalFrameTimes + .text 0x40104990 0xf5 ../lib/libpp.a(rate_control.o) + 0x109 (size before relaxing) + 0x401049b0 RC_GetAckRate + 0x401049bc RC_GetRtsRate + 0x401049cc RC_GetAckTime + 0x401049e0 RC_GetCtsTime + 0x40104a18 RC_GetBlockAckTime + *fill* 0x40104a85 0x3 + .text 0x40104a88 0x7f9 ../lib/libpp.a(trc.o) + 0x81d (size before relaxing) + 0x40104c00 rcUpdateTxDone + 0x40104c94 rcUpdateRxDone + 0x40104cf0 rcUpdateDataRxDone + 0x40104d08 rcGetSched + 0x40104db0 rcGetRate + 0x401051b4 rcReachRetryLimit + 0x401051cc trc_NeedRTS + *fill* 0x40105281 0x3 + .text 0x40105284 0xcaa ../lib/libpp.a(wdev.o) + 0xeb2 (size before relaxing) + 0x4010553c wDev_ProcessFiq + 0x401057d0 wDev_EnableTransmit + 0x40105814 wDev_DisableTransmit + 0x40105834 Tx_Copy2Queue + 0x4010587c wDev_ProcessCollision + 0x401058a0 wDev_GetTxqCollisions + 0x401058b0 wDev_ClearTxqCollisions + 0x401058c8 wDev_SetWaitingQueue + 0x40105914 wDev_ClearWaitingQueue + 0x40105938 wDev_SetFrameAckType + 0x40105998 wDev_AppendRxBlocks + 0x40105a98 wDev_GetBAInfo + 0x40105ac8 wDevDisableRx + 0x40105b04 wdev_go_sniffer + 0x40105b8c wdev_exit_sniffer + *fill* 0x40105f2e 0x2 + .text 0x40105f30 0x25e ../lib/libpp.a(esf_buf.o) + 0x2fa (size before relaxing) + 0x40105f34 esf_rx_buf_alloc + 0x40105f88 esf_buf_alloc + 0x401060ac esf_buf_recycle + *fill* 0x4010618e 0x2 + .text 0x40106190 0x3d ../lib/libnet80211.a(ieee80211_sta.o) + 0x41 (size before relaxing) + 0x40106194 wifi_station_stop + *fill* 0x401061cd 0x3 + .text 0x401061d0 0xcf ../lib/libnet80211.a(wl_chm.o) + 0xe7 (size before relaxing) + 0x401061d4 chm_acquire_lock + 0x40106218 chm_release_lock + 0x40106234 chm_cancel_op + 0x4010626c chm_return_home_channel + 0x40106298 chm_get_current_channel + *fill* 0x4010629f 0x1 + .iram0.text 0x401062a0 0xf8 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + 0x100 (size before relaxing) + .text 0x40106398 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + 0x40106398 islower + *fill* 0x401063a7 0x1 + .text 0x401063a8 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + 0x401063a8 ispunct + *fill* 0x401063b7 0x1 + .text 0x401063b8 0xd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + 0x401063b8 isupper + *fill* 0x401063c5 0x3 + .text 0x401063c8 0x98 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + 0x401063c8 memchr + .text 0x40106460 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + 0x40106460 frexp + *fill* 0x401064f1 0x3 + .text 0x401064f4 0x81 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + 0x91 (size before relaxing) + 0x401064f4 ldexp + *fill* 0x40106575 0x3 + .text 0x40106578 0x149 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + 0x15d (size before relaxing) + 0x40106578 scalbn + *fill* 0x401066c1 0x3 + .text 0x401066c4 0x4a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + 0x52 (size before relaxing) + 0x401066c4 strrchr + *fill* 0x4010670e 0x2 + .text 0x40106710 0x12 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + 0x40106710 tolower + *fill* 0x40106722 0x2 + .text 0x40106724 0x7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + 0x40106724 __errno + *fill* 0x4010672b 0x1 + .text 0x4010672c 0x17 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + 0x4010672c copysign + *fill* 0x40106743 0x1 + .text 0x40106744 0x16 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + 0x40106744 finite + *fill* 0x4010675a 0x2 + .text 0x4010675c 0x1ff /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + 0x40106778 __addsf3 + 0x40106860 __subsf3 + *fill* 0x4010695b 0x1 + .text 0x4010695c 0x15d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + 0x401069d4 __mulsf3 + *fill* 0x40106ab9 0x3 + .text 0x40106abc 0x135 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + 0x40106b38 __divsf3 + *fill* 0x40106bf1 0x3 + .text 0x40106bf4 0x40 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + 0x40106bf4 __fixsfsi + .text 0x40106c34 0x51 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + 0x40106c34 __fixunssfsi + *fill* 0x40106c85 0x3 + .text 0x40106c88 0x21 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + 0x40106c88 __popcountsi2 + *fill* 0x40106ca9 0x3 + .text 0x40106cac 0x3eb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + 0x41b (size before relaxing) + 0x40106cac __divdi3 + *fill* 0x40107097 0x1 + .text 0x40107098 0x163 ../lib/libm.a(s_ceil.o) + 0x177 (size before relaxing) + 0x40107098 ceil + *fill* 0x401071fb 0x1 + .text 0x401071fc 0xfa ../lib/libm.a(w_fmod.o) + 0x112 (size before relaxing) + 0x401071fc fmod + *fill* 0x401072f6 0x2 + .text 0x401072f8 0xdb ../lib/libm.a(w_sqrt.o) + 0xeb (size before relaxing) + 0x401072f8 sqrt + *fill* 0x401073d3 0x1 + .text 0x401073d4 0x3b6 ../lib/libm.a(e_fmod.o) + 0x3ba (size before relaxing) + 0x401073d4 __ieee754_fmod + *fill* 0x4010778a 0x2 + .text 0x4010778c 0x1a8 ../lib/libm.a(e_sqrt.o) + 0x1b0 (size before relaxing) + 0x4010778c __ieee754_sqrt + .text 0x40107934 0x23 ../lib/libm.a(s_isnan.o) + 0x40107934 isnan + *fill* 0x40107957 0x1 + .text 0x40107958 0x19 ../lib/libm.a(s_matherr.o) + 0x1d (size before relaxing) + 0x40107958 matherr + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x0 + *fill* 0x40107971 0x3 + .text 0x40107974 0x145 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + 0x401079b8 memcpy + *fill* 0x40107ab9 0x3 + .text 0x40107abc 0x7c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + 0x40107ae8 memset + *fill* 0x40107b38 0x0 + *fill* 0x40107b38 0x0 + .text 0x40107b38 0x23 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + 0x40107b38 setjmp + 0x40107b48 longjmp + *fill* 0x40107b5b 0x0 + *fill* 0x40107b5b 0x0 + *fill* 0x40107b5b 0x0 + *fill* 0x40107b5b 0x0 + *fill* 0x40107b5b 0x1 + .text 0x40107b5c 0x46 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + 0x40107b5c strcspn + *fill* 0x40107ba2 0x0 + *fill* 0x40107ba2 0x0 + *fill* 0x40107ba2 0x0 + *fill* 0x40107ba2 0x2 + .text 0x40107ba4 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + 0x40107ba4 strstr + *fill* 0x40107be0 0x0 + *fill* 0x40107be0 0x0 + *fill* 0x40107be0 0x0 + .text 0x40107be0 0x64 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + 0x40107be0 __divsi3 + .text 0x40107c44 0x49 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + 0x40107c44 __modsi3 + *fill* 0x40107c8d 0x3 + .text 0x40107c90 0x4c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + 0x40107c90 __udivsi3 + .text 0x40107cdc 0x39 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + 0x40107cdc __umodsi3 + *fill* 0x40107d15 0x3 + .text 0x40107d18 0x44 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + 0x40107d18 __floatunsisf + 0x40107d20 __floatsisf + *fill* 0x40107d5c 0x0 + *fill* 0x40107d5c 0x0 + *fill* 0x40107d5c 0x0 + *fill* 0x40107d5c 0x0 + *fill* 0x40107d5c 0x0 + .text 0x40107d5c 0x36 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + 0x40107d5c __floatunsidf + 0x40107d64 __floatsidf + *fill* 0x40107d92 0x2 + .text 0x40107d94 0x79 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + 0x40107d94 __floatundidf + 0x40107da0 __floatdidf + *fill* 0x40107e0d 0x0 + *fill* 0x40107e0d 0x0 + *fill* 0x40107e0d 0x0 + *fill* 0x40107e0d 0x0 + *fill* 0x40107e0d 0x3 + .text 0x40107e10 0x48 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + 0x40107e10 __umulsidi3 + *fill* 0x40107e58 0x0 + .text 0x40107e58 0x2 ../lib/libphy.a(phy_chip_v6.o) + 0x40107e58 ram_tx_mac_disable + *fill* 0x40107e5a 0x0 + *fill* 0x40107e5a 0x0 + *fill* 0x40107e5a 0x0 + *fill* 0x40107e5a 0x0 + *fill* 0x40107e5a 0x0 + *fill* 0x40107e5a 0x0 + *fill* 0x40107e5a 0x2 + .text 0x40107e5c 0x25 ../lib/libnet80211.a(ieee80211_hostap.o) + *fill* 0x40107e81 0x3 + .text 0x40107e84 0x56 ../lib/libnet80211.a(ieee80211_input.o) + 0x40107e84 ieee80211_parse_action + *fill* 0x40107eda 0x0 + *fill* 0x40107eda 0x0 + *fill* 0x40107eda 0x2 + .text 0x40107edc 0x11 ../lib/libwpa.a(wpa_auth.o) + *fill* 0x40107eed 0x3 + .text 0x40107ef0 0x4 ../lib/libssl.a(ssl_crypto_misc.o) + 0x40107ef0 get_file + *fill* 0x40107ef4 0x0 + *fill* 0x40107ef4 0x0 + *fill* 0x40107ef4 0x0 + .text 0x40107ef4 0x59 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + 0x40107ef4 memcmp + *fill* 0x40107f4d 0x0 + *fill* 0x40107f4d 0x0 + *fill* 0x40107f4d 0x0 + *fill* 0x40107f4d 0x3 + .text 0x40107f50 0x4a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + 0x40107f50 strpbrk + *fill* 0x40107f9a 0x0 + *fill* 0x40107f9a 0x0 + *fill* 0x40107f9a 0x0 + *fill* 0x40107f9a 0x0 + *fill* 0x40107f9a 0x0 + *fill* 0x40107f9a 0x2 + .text 0x40107f9c 0x18 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + 0x40107f9c __ashrdi3 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *fill* 0x40107fb4 0x0 + *(.fini.literal) + *(.fini) + *(.gnu.version) + 0x40107fb4 _text_end = ABSOLUTE (.) + 0x40107fb4 _etext = . + +.lit4 0x40107fb4 0x0 + 0x40107fb4 _lit4_start = ABSOLUTE (.) + *(*.lit4) + *(.lit4.*) + *(.gnu.linkonce.lit4.*) + 0x40107fb4 _lit4_end = ABSOLUTE (.) + +.data 0x3ffe8000 0xacc + 0x3ffe8000 _data_start = ABSOLUTE (.) + *(.data) + .data 0x3ffe8000 0x4 ../lib/libmain.a(user_interface.o) + 0x3ffe8001 timer2_ms_flag + 0x3ffe8002 dhcps_flag + 0x3ffe8003 dhcpc_flag + *fill* 0x3ffe8004 0xc + .data 0x3ffe8010 0x1c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + 0x3ffe8014 __mb_cur_max + 0x3ffe8020 __lc_ctype + *fill* 0x3ffe802c 0x4 + .data 0x3ffe8030 0x404 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + 0x3ffe8430 _impure_ptr + *fill* 0x3ffe8434 0xc + .data 0x3ffe8440 0x53 ../lib/libphy.a(phy_chip_v6.o) + 0x3ffe8442 tx_rf_ana_gain + 0x3ffe8464 tx_pwctrl_atten_init_en + 0x3ffe8470 rx_gain_swp + 0x3ffe8490 test_rffreq_txcap + *fill* 0x3ffe8493 0xd + .data 0x3ffe84a0 0x90 ../lib/libphy.a(phy_chip_v6_cal.o) + 0x3ffe84a0 dpd_index + 0x3ffe8500 dpd_db2linear + .data 0x3ffe8530 0x4 ../lib/libphy.a(phy_sleep.o) + 0x3ffe8530 chip_version + .data 0x3ffe8534 0x1 ../lib/libpp.a(pm.o) + *fill* 0x3ffe8535 0x3 + .data 0x3ffe8538 0x10 ../lib/libpp.a(pp.o) + 0x3ffe8538 NoiseTimerInterval + 0x3ffe8540 sleep_start_wait_time + *fill* 0x3ffe8548 0x8 + .data 0x3ffe8550 0x40 ../lib/libpp.a(rate_control.o) + .data 0x3ffe8590 0x22c ../lib/libpp.a(trc.o) + .data 0x3ffe87bc 0x4 ../lib/libpp.a(wdev.o) + .data 0x3ffe87c0 0x1a8 ../lib/libnet80211.a(ieee80211_phy.o) + .data 0x3ffe8968 0x6 ../lib/libnet80211.a(ieee80211_proto.o) + 0x3ffe8968 ieee80211_addr_bcast + *fill* 0x3ffe896e 0x2 + .data 0x3ffe8970 0x1c ../lib/libnet80211.a(ieee80211_action.o) + .data 0x3ffe898c 0x8 ../lib/libssl.a(ssl_tls1.o) + .data 0x3ffe8994 0x18 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x3ffe8994 ccmp + .data 0x3ffe89ac 0x18 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + 0x3ffe89ac tkip + .data 0x3ffe89c4 0x18 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + 0x3ffe89c4 wep + *(.data.*) + .data.xid$2421 + 0x3ffe89dc 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .data.dhcps_lease_flag + 0x3ffe89e0 0x1 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + *fill* 0x3ffe89e1 0x3 + .data.iss$2520 + 0x3ffe89e4 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .data.port$2388 + 0x3ffe89e8 0x2 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + *fill* 0x3ffe89ea 0x2 + .data.pin_func + 0x3ffe89ec 0xd platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + 0x3ffe89ec pin_func + *fill* 0x3ffe89f9 0x3 + .data.pin_num 0x3ffe89fc 0xd platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + 0x3ffe89fc pin_num + *fill* 0x3ffe8a09 0x3 + .data.pin_mux 0x3ffe8a0c 0x34 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + 0x3ffe8a0c pin_mux + .data.progname + 0x3ffe8a40 0x4 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .data.tcp_server_timeover + 0x3ffe8a44 0x2 modules/.output/eagle/debug/lib/libmodules.a(net.o) + *fill* 0x3ffe8a46 0x2 + .data.tcpserver_cb_connect_ref + 0x3ffe8a48 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .data.serial_debug + 0x3ffe8a4c 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .data.output_redir_ref + 0x3ffe8a50 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .data.alarm_timer_cb_ref + 0x3ffe8a54 0x1c modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .data.uart0_echo + 0x3ffe8a70 0x1 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x3ffe8a70 uart0_echo + *fill* 0x3ffe8a71 0x1 + .data.end_char + 0x3ffe8a72 0x2 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x3ffe8a72 end_char + .data.run_input + 0x3ffe8a74 0x1 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x3ffe8a74 run_input + *fill* 0x3ffe8a75 0x3 + .data.uart_receive_rf + 0x3ffe8a78 0x4 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .data.wifi_scan_succeed + 0x3ffe8a7c 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .data.wifi_smart_succeed + 0x3ffe8a80 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .data.pinSCL 0x3ffe8a84 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .data.pinSDA 0x3ffe8a85 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .data.pwm_timer_down + 0x3ffe8a86 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .data.pwm_toggle + 0x3ffe8a87 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .data.pwm_out_io_num + 0x3ffe8a88 0x6 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + *fill* 0x3ffe8a8e 0x2 + .data.lua_init_value + 0x3ffe8a90 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + 0x3ffe8a90 lua_init_value + .data.u8g_dev_ssd1306_128x64_i2c + 0x3ffe8a94 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + 0x3ffe8a94 u8g_dev_ssd1306_128x64_i2c + .data.u8g_dev_ssd1306_128x64_i2c_pb + 0x3ffe8aa0 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + 0x3ffe8aa0 u8g_dev_ssd1306_128x64_i2c_pb + .data.u8g_dev_rot + 0x3ffe8aac 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x3ffe8aac u8g_dev_rot + .data.u8g_dev_scale + 0x3ffe8ab8 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + 0x3ffe8ab8 u8g_dev_scale + .data.mode 0x3ffe8ac4 0x1 smart/.output/eagle/debug/lib/smart.a(smart.o) + *fill* 0x3ffe8ac5 0x3 + .data.cur_channel + 0x3ffe8ac8 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + *(.gnu.linkonce.d.*) + *(.data1) + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + *(.jcr) + 0x3ffe8acc _data_end = ABSOLUTE (.) + +.rodata 0x3ffe8ad0 0x365c + 0x3ffe8ad0 _rodata_start = ABSOLUTE (.) + *(.rodata) + .rodata 0x3ffe8ad0 0x2 ../lib/libmain.a(mem_manager.o) + *fill* 0x3ffe8ad2 0x2 + .rodata 0x3ffe8ad4 0x8 ../lib/libmain.a(eagle_lib.o) + .rodata 0x3ffe8adc 0xc user/.output/eagle/debug/lib/libuser.a(user_main.o) + .rodata 0x3ffe8ae8 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + *fill* 0x3ffe8b18 0x8 + .rodata 0x3ffe8b20 0x101 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + 0x3ffe8b20 _ctype_ + *fill* 0x3ffe8c21 0x3 + .rodata 0x3ffe8c24 0x8 ../lib/libphy.a(phy_chip_v6.o) + .rodata 0x3ffe8c2c 0x4 ../lib/libnet80211.a(ieee80211_hostap.o) + .rodata 0x3ffe8c30 0x4 ../lib/libnet80211.a(ieee80211_output.o) + *fill* 0x3ffe8c34 0xc + .rodata 0x3ffe8c40 0x70 ../lib/libnet80211.a(ieee80211_proto.o) + .rodata 0x3ffe8cb0 0x8 ../lib/libnet80211.a(wl_cnx.o) + .rodata 0x3ffe8cb8 0x6 ../lib/libwpa.a(ap_config.o) + *fill* 0x3ffe8cbe 0x2 + .rodata 0x3ffe8cc0 0x8 ../lib/libwpa.a(wpa.o) + *fill* 0x3ffe8cc8 0x8 + .rodata 0x3ffe8cd0 0xc ../lib/libwpa.a(wpa_common.o) + *fill* 0x3ffe8cdc 0x4 + .rodata 0x3ffe8ce0 0x84 ../lib/libssl.a(ssl_tls1.o) + 0x3ffe8d44 ssl_prot_prefs + *fill* 0x3ffe8d64 0x4 + .rodata 0x3ffe8d68 0x10 ../lib/libssl.a(ssl_tls1_svr.o) + *fill* 0x3ffe8d78 0x8 + .rodata 0x3ffe8d80 0x220 ../lib/libssl.a(ssl_aes.o) + .rodata 0x3ffe8fa0 0x18 ../lib/libssl.a(ssl_asn1.o) + *fill* 0x3ffe8fb8 0x8 + .rodata 0x3ffe8fc0 0x90 ../lib/libssl.a(ssl_crypto_misc.o) + 0x3ffe8fc0 unsupported_str + .rodata 0x3ffe9050 0x34 ../lib/libssl.a(ssl_loader.o) + *fill* 0x3ffe9084 0xc + .rodata 0x3ffe9090 0x100 ../lib/libssl.a(ssl_md2.o) + .rodata 0x3ffe9190 0x40 ../lib/libssl.a(ssl_md5.o) + .rodata 0x3ffe91d0 0x10 ../lib/libssl.a(ssl_sha1.o) + .rodata 0x3ffe91e0 0x100 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + 0x3ffe91e0 __popcount_tab + .rodata 0x3ffe92e0 0x20 ../lib/libm.a(e_fmod.o) + .rodata 0x3ffe9300 0x4 ../lib/libm.a(s_lib_ver.o) + 0x3ffe9300 __fdlib_version + *(.rodata.*) + .rodata.str1.4 + 0x3ffe9304 0x89 ../lib/libmain.a(app_main.o) + *fill* 0x3ffe938d 0x3 + .rodata.str1.4 + 0x3ffe9390 0x1b ../lib/libmain.a(user_interface.o) + 0x22 (size before relaxing) + *fill* 0x3ffe93ab 0x1 + .rodata.str1.4 + 0x3ffe93ac 0x1c user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x20 (size before relaxing) + .rodata.magic_cookie + 0x3ffe93c8 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .rodata.xid 0x3ffe93cc 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .rodata.str1.4 + 0x3ffe93d0 0xf lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + *fill* 0x3ffe93df 0x1 + .rodata.ethzero + 0x3ffe93e0 0x6 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + 0x3ffe93e0 ethzero + *fill* 0x3ffe93e6 0x2 + .rodata.ethbroadcast + 0x3ffe93e8 0x6 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + 0x3ffe93e8 ethbroadcast + *fill* 0x3ffe93ee 0x2 + .rodata.ip_addr_broadcast + 0x3ffe93f0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + 0x3ffe93f0 ip_addr_broadcast + .rodata.ip_addr_any + 0x3ffe93f4 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + 0x3ffe93f4 ip_addr_any + .rodata.memp_sizes + 0x3ffe93f8 0x14 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + 0x3ffe93f8 memp_sizes + .rodata.tcp_pcb_lists + 0x3ffe940c 0x10 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x3ffe940c tcp_pcb_lists + .rodata.tcp_persist_backoff + 0x3ffe941c 0x7 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x3ffe941c tcp_persist_backoff + *fill* 0x3ffe9423 0x1 + .rodata.tcp_backoff + 0x3ffe9424 0xd lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x3ffe9424 tcp_backoff + *fill* 0x3ffe9431 0x3 + .rodata.str1.4 + 0x3ffe9434 0x76 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + *fill* 0x3ffe94aa 0x2 + .rodata.tcp_state_str + 0x3ffe94ac 0x2c lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x3ffe94ac tcp_state_str + .rodata.CSWTCH$16 + 0x3ffe94d8 0x40 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .rodata.CSWTCH$7 + 0x3ffe9518 0x1c platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .rodata.str1.4 + 0x3ffe9534 0x47 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + *fill* 0x3ffe957b 0x1 + .rodata.str1.4 + 0x3ffe957c 0x4a libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x52 (size before relaxing) + *fill* 0x3ffe95c6 0x2 + .rodata.str1.4 + 0x3ffe95c8 0x127 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x130 (size before relaxing) + *fill* 0x3ffe96ef 0x1 + .rodata.str1.4 + 0x3ffe96f0 0x52 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0x56 (size before relaxing) + *fill* 0x3ffe9742 0x2 + .rodata.str1.4 + 0x3ffe9744 0x19b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0x1ab (size before relaxing) + *fill* 0x3ffe98df 0x1 + .rodata.str1.4 + 0x3ffe98e0 0x10a lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0x122 (size before relaxing) + *fill* 0x3ffe99ea 0x2 + .rodata.str1.4 + 0x3ffe99ec 0xb3 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0xb7 (size before relaxing) + *fill* 0x3ffe9a9f 0x1 + .rodata.str1.4 + 0x3ffe9aa0 0x5 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + *fill* 0x3ffe9aa5 0x3 + .rodata.str1.4 + 0x3ffe9aa8 0x27 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + *fill* 0x3ffe9acf 0x1 + .rodata.str1.4 + 0x3ffe9ad0 0x1b lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x2b (size before relaxing) + *fill* 0x3ffe9aeb 0x5 + .rodata.luaO_nilobject_ + 0x3ffe9af0 0x10 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x3ffe9af0 luaO_nilobject_ + .rodata.luaP_opmodes + 0x3ffe9b00 0x26 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + 0x3ffe9b00 luaP_opmodes + *fill* 0x3ffe9b26 0x2 + .rodata.str1.4 + 0x3ffe9b28 0x270 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x274 (size before relaxing) + .rodata.priority + 0x3ffe9d98 0x1e lua/.output/eagle/debug/lib/liblua.a(lparser.o) + *fill* 0x3ffe9db6 0x2 + .rodata.str1.4 + 0x3ffe9db8 0xc lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .rodata.str1.4 + 0x00000000 0x12 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .rodata.str1.4 + 0x3ffe9dc4 0x4f lua/.output/eagle/debug/lib/liblua.a(ltable.o) + *fill* 0x3ffe9e13 0x5 + .rodata.dummynode_ + 0x3ffe9e18 0x20 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .rodata.str1.4 + 0x3ffe9e38 0xe6 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + 0xfe (size before relaxing) + *fill* 0x3ffe9f1e 0x2 + .rodata.luaT_eventname$2812 + 0x3ffe9f20 0x44 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .rodata.luaT_typenames + 0x3ffe9f64 0x34 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + 0x3ffe9f64 luaT_typenames + .rodata.str1.4 + 0x3ffe9f98 0x8f lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x97 (size before relaxing) + *fill* 0x3ffea027 0x1 + .rodata.str1.4 + 0x3ffea028 0xbc lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0xc4 (size before relaxing) + .rodata.str1.4 + 0x3ffea0e4 0x53 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0x6b (size before relaxing) + *fill* 0x3ffea137 0x1 + .rodata.str1.4 + 0x3ffea138 0x1ba lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x1ee (size before relaxing) + *fill* 0x3ffea2f2 0x2 + .rodata.luaX_tokens + 0x3ffea2f4 0x80 lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0x3ffea2f4 luaX_tokens + .rodata.str1.4 + 0x3ffea374 0xaf modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0xbb (size before relaxing) + *fill* 0x3ffea423 0x1 + .rodata.str1.4 + 0x3ffea424 0x60 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + 0x8c (size before relaxing) + .rodata.lua_rotable + 0x3ffea484 0xa8 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + 0x3ffea484 lua_rotable + .rodata.lualibs + 0x3ffea52c 0xa0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .rodata.str1.4 + 0x3ffea5cc 0x132 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0x180 (size before relaxing) + *fill* 0x3ffea6fe 0x2 + .rodata.str1.4 + 0x3ffea700 0x173 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x217 (size before relaxing) + *fill* 0x3ffea873 0x1 + .rodata.str1.4 + 0x3ffea874 0x128 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .rodata.str1.4 + 0x3ffea99c 0xae modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0xce (size before relaxing) + *fill* 0x3ffeaa4a 0x2 + .rodata.str1.4 + 0x3ffeaa4c 0x70 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x90 (size before relaxing) + .rodata.str1.4 + 0x3ffeaabc 0x78 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0xa8 (size before relaxing) + .rodata.str1.4 + 0x3ffeab34 0x39 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x61 (size before relaxing) + *fill* 0x3ffeab6d 0x3 + .rodata.alarm_timer_cb + 0x3ffeab70 0x1c modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .rodata.str1.4 + 0x3ffeab8c 0x372 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0x388 (size before relaxing) + *fill* 0x3ffeaefe 0x2 + .rodata.font_array + 0x3ffeaf00 0xc modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .rodata.str1.4 + 0x3ffeaf0c 0x27 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x7b (size before relaxing) + *fill* 0x3ffeaf33 0x1 + .rodata.str1.4 + 0x3ffeaf34 0x177 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x1b7 (size before relaxing) + *fill* 0x3ffeb0ab 0x1 + .rodata.str1.4 + 0x3ffeb0ac 0x9 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + *fill* 0x3ffeb0b5 0x3 + .rodata.str1.4 + 0x3ffeb0b8 0x16 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + 0x1d (size before relaxing) + *fill* 0x3ffeb0ce 0x2 + .rodata.str1.4 + 0x3ffeb0d0 0x50 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x54 (size before relaxing) + .rodata.str1.4 + 0x3ffeb120 0xff modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x153 (size before relaxing) + *fill* 0x3ffeb21f 0x1 + .rodata.mode$3067 + 0x3ffeb220 0xc modules/.output/eagle/debug/lib/libmodules.a(file.o) + .rodata.modenames$3068 + 0x3ffeb22c 0x10 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .rodata.str1.4 + 0x3ffeb23c 0x4d modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0xad (size before relaxing) + *fill* 0x3ffeb289 0x3 + .rodata.str1.4 + 0x3ffeb28c 0xb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + 0x17 (size before relaxing) + .rodata.str1.4 + 0x00000000 0x2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + *fill* 0x3ffeb297 0x1 + .rodata.str1.4 + 0x3ffeb298 0x7 ../lib/libpp.a(lmac.o) + *fill* 0x3ffeb29f 0x1 + .rodata.str1.4 + 0x3ffeb2a0 0x17 ../lib/libpp.a(pm.o) + *fill* 0x3ffeb2b7 0x1 + .rodata.str1.4 + 0x3ffeb2b8 0x5 ../lib/libpp.a(pp.o) + *fill* 0x3ffeb2bd 0x3 + .rodata.str1.4 + 0x3ffeb2c0 0x7 ../lib/libpp.a(wdev.o) + .rodata.str1.4 + 0x00000000 0x7 ../lib/libnet80211.a(ieee80211.o) + .rodata.str1.4 + 0x00000000 0x7 ../lib/libnet80211.a(ieee80211_output.o) + *fill* 0x3ffeb2c7 0x1 + .rodata.str1.4 + 0x3ffeb2c8 0x4 ../lib/libnet80211.a(ieee80211_scan.o) + .rodata.str1.4 + 0x3ffeb2cc 0x3c ../lib/libwpa.a(wpa_auth.o) + 0x43 (size before relaxing) + .rodata.str1.4 + 0x00000000 0x17 ../lib/libwpa.a(wpa.o) + .rodata.str1.4 + 0x3ffeb308 0x9 ../lib/libwpa.a(wpa_common.o) + *fill* 0x3ffeb311 0x3 + .rodata.str1.4 + 0x3ffeb314 0x46 ../lib/libssl.a(ssl_tls1.o) + *fill* 0x3ffeb35a 0x2 + .rodata.str1.4 + 0x3ffeb35c 0xf4 ../lib/libssl.a(ssl_x509.o) + .rodata.str1.4 + 0x3ffeb450 0x1e ../lib/libssl.a(ssl_crypto_misc.o) + *fill* 0x3ffeb46e 0x2 + .rodata.str1.4 + 0x3ffeb470 0x150 ../lib/libssl.a(ssl_loader.o) + 0x151 (size before relaxing) + .rodata.str1.4 + 0x3ffeb5c0 0x20 ../lib/libssl.a(ssl_rsa.o) + .rodata.oddparity$2235 + 0x3ffeb5e0 0x10 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .rodata.str1.4 + 0x00000000 0x1 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .rodata.str1.4 + 0x3ffeb5f0 0x7 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + 0x17 (size before relaxing) + *fill* 0x3ffeb5f7 0x1 + .rodata.str1.4 + 0x3ffeb5f8 0xa libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + 0x16 (size before relaxing) + *fill* 0x3ffeb602 0x2 + .rodata.str1.4 + 0x3ffeb604 0x3df lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x45b (size before relaxing) + *fill* 0x3ffeb9e3 0x1 + .rodata.optsnum$2432 + 0x3ffeb9e4 0x24 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .rodata.opts$2431 + 0x3ffeba08 0x28 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .rodata.statnames + 0x3ffeba30 0x10 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .rodata.base_funcs + 0x3ffeba40 0x10 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .rodata.str1.4 + 0x3ffeba50 0x79 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + *fill* 0x3ffebac9 0x3 + .rodata.str1.4 + 0x3ffebacc 0x26b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x2cf (size before relaxing) + *fill* 0x3ffebd37 0x1 + .rodata.loaders + 0x3ffebd38 0x14 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .rodata.ll_funcs + 0x3ffebd4c 0x18 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .rodata.pk_funcs + 0x3ffebd64 0x18 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .rodata.sentinel_ + 0x3ffebd7c 0x4 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .rodata.str1.4 + 0x3ffebd80 0x266 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x28c (size before relaxing) + *fill* 0x3ffebfe6 0x2 + .rodata.str1.4 + 0x3ffebfe8 0xd9 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0xe5 (size before relaxing) + *fill* 0x3ffec0c1 0x3 + .rodata.str1.4 + 0x3ffec0c4 0x5 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + *fill* 0x3ffec0c9 0x3 + .rodata.str1.4 + 0x3ffec0cc 0x4f smart/.output/eagle/debug/lib/smart.a(smart.o) + *fill* 0x3ffec11b 0x1 + .rodata.str1.4 + 0x3ffec11c 0x8 ../lib/libm.a(w_fmod.o) + 0x5 (size before relaxing) + .rodata.str1.4 + 0x00000000 0x5 ../lib/libm.a(w_sqrt.o) + *(.gnu.linkonce.r.*) + *(.rodata1) + 0x3ffec124 __XT_EXCEPTION_TABLE__ = ABSOLUTE (.) + *(.xt_except_table) + *(.gcc_except_table) + *(.gnu.linkonce.e.*) + *(.gnu.version_r) + *(.eh_frame) + *crtbegin.o(.ctors) + *(EXCLUDE_FILE(*crtend.o) .ctors) + *(SORT(.ctors.*)) + *(.ctors) + *crtbegin.o(.dtors) + *(EXCLUDE_FILE(*crtend.o) .dtors) + *(SORT(.dtors.*)) + *(.dtors) + 0x3ffec124 __XT_EXCEPTION_DESCS__ = ABSOLUTE (.) + *(.xt_except_desc) + *(.gnu.linkonce.h.*) + 0x3ffec124 __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) + *(.xt_except_desc_end) + *(.dynamic) + *(.gnu.version_d) + 0x3ffec124 . = ALIGN (0x4) + 0x3ffec124 _bss_table_start = ABSOLUTE (.) + 0x3ffec124 0x4 LONG 0x3ffec130 _bss_start + 0x3ffec128 0x4 LONG 0x3fff49a0 _bss_end + 0x3ffec12c _bss_table_end = ABSOLUTE (.) + 0x3ffec12c _rodata_end = ABSOLUTE (.) + +.bss 0x3ffec130 0x8870 + 0x3ffec130 . = ALIGN (0x8) + 0x3ffec130 _bss_start = ABSOLUTE (.) + *(.dynsbss) + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + *(.scommon) + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + *(.dynbss) + *(.bss) + .bss 0x3ffec130 0x41 ../lib/libmain.a(app_main.o) + 0x3ffec130 wdt_eventq + 0x3ffec138 info + 0x3ffec15c check_timeouts_timer + 0x3ffec170 user_init_flag + *fill* 0x3ffec171 0x3 + .bss 0x3ffec174 0x18 ../lib/libmain.a(mem_manager.o) + *fill* 0x3ffec18c 0x4 + .bss 0x3ffec190 0x111 ../lib/libmain.a(user_interface.o) + 0x3ffec284 status_led_output_level + 0x3ffec288 done_cb + 0x3ffec28c promiscuous_cb + *fill* 0x3ffec2a1 0x3 + .bss 0x3ffec2a4 0x8 ../lib/libmain.a(eagle_lwip_if.o) + .bss 0x3ffec2ac 0x4 ../lib/libphy.a(phy.o) + .bss 0x3ffec2b0 0x39b ../lib/libphy.a(phy_chip_v6.o) + 0x3ffec2b0 g_phyFuns + 0x3ffec2b4 rxiq_compute_num + 0x3ffec2b8 rxdc_init_flag + 0x3ffec2bc check_result + 0x3ffec2c0 chip6_sleep_params + 0x3ffec4a4 chip6_phy_init_ctrl + 0x3ffec516 phy_freq_offset + 0x3ffec518 do_pwctrl_flag + 0x3ffec519 pwctrl_debug + 0x3ffec51a txbk_dpdby_flag + 0x3ffec51c sw_scan_mode + 0x3ffec530 periodic_cal_dc_num + 0x3ffec534 periodic_cal_flag + 0x3ffec535 bbpll_cal_flag + 0x3ffec536 deep_sleep_en + 0x3ffec537 rtc_mem_check_fail + 0x3ffec538 noise_array + 0x3ffec640 tx_pwctrl_atten_init + *fill* 0x3ffec64b 0x1 + .bss 0x3ffec64c 0x6 ../lib/libphy.a(phy_chip_v6_cal.o) + 0x3ffec64c loop_pwctrl_pwdet_error_accum_high_power + 0x3ffec64e tx_pwctrl_pk_num + 0x3ffec64f loop_pwctrl_correct_atten_high_power + 0x3ffec650 tx_pwctrl_set_chan_flag + 0x3ffec651 rxiq_cover_fail_num + *fill* 0x3ffec652 0x2 + .bss 0x3ffec654 0x4 ../lib/libphy.a(phy_sleep.o) + 0x3ffec654 periodic_cal_sat + 0x3ffec655 software_slp_reject + 0x3ffec656 SDIO_slp_reject + 0x3ffec657 hardware_reject + *fill* 0x3ffec658 0x8 + .bss 0x3ffec660 0x150 ../lib/libpp.a(lmac.o) + 0x3ffec664 lmacConfMib + .bss 0x3ffec7b0 0x11a ../lib/libpp.a(pm.o) + *fill* 0x3ffec8ca 0x6 + .bss 0x3ffec8d0 0x232 ../lib/libpp.a(pp.o) + 0x3ffec8e4 pend_flag_noise_check + 0x3ffec8ec pend_flag_periodic_cal + *fill* 0x3ffecb02 0xe + .bss 0x3ffecb10 0x100 ../lib/libpp.a(rate_control.o) + .bss 0x3ffecc10 0x268 ../lib/libpp.a(trc.o) + *fill* 0x3ffece78 0x8 + .bss 0x3ffece80 0x41c0 ../lib/libpp.a(wdev.o) + 0x3ffece80 wDevCtrl + 0x3ffed004 WdevTimOffSet + .bss 0x3fff1040 0x11bc ../lib/libpp.a(esf_buf.o) + *fill* 0x3fff21fc 0x4 + .bss 0x3fff2200 0x30 ../lib/libpp.a(if_hwctrl.o) + 0x3fff2200 interface_mask + 0x3fff2210 if_ctrl + .bss 0x3fff2230 0x548 ../lib/libnet80211.a(ieee80211.o) + 0x3fff2230 g_ic + .bss 0x3fff2778 0x20 ../lib/libnet80211.a(ieee80211_hostap.o) + 0x3fff2790 TmpSTAAPCloseAP + 0x3fff2791 PendFreeBcnEb + .bss 0x3fff2798 0xcc ../lib/libnet80211.a(ieee80211_scan.o) + 0x3fff2798 gScanStruct + 0x3fff284c auth_type + 0x3fff284e scannum + .bss 0x3fff2864 0x3c ../lib/libnet80211.a(wl_chm.o) + .bss 0x3fff28a0 0x710 ../lib/libnet80211.a(wl_cnx.o) + 0x3fff2fa8 sta_con_timer + 0x3fff2fac g_cnx_probe_rc_list_cb + .bss 0x3fff2fb0 0x27a ../lib/libwpa.a(wpa.o) + *fill* 0x3fff322a 0x6 + .bss 0x3fff3230 0x30 ../lib/libssl.a(ssl_crypto_misc.o) + 0x3fff3230 hex_finish + 0x3fff3234 hex_index + .bss 0x3fff3260 0x8 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + *(.bss.*) + .bss.plist 0x3fff3268 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.dhcps_lease + 0x3fff326c 0x8 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.msg_dhcps + 0x3fff3274 0x224 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.client_address_plus + 0x3fff3498 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.client_address + 0x3fff349c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.server_address + 0x3fff34a0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.broadcast_dhcps + 0x3fff34a4 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.pcb_dhcps + 0x3fff34a8 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.old_xid 0x3fff34ac 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .bss.dns_payload + 0x3fff34b0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .bss.dns_payload_buffer + 0x3fff34b4 0x203 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + *fill* 0x3fff36b7 0x1 + .bss.dns_servers + 0x3fff36b8 0x8 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .bss.dns_table + 0x3fff36c0 0x460 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .bss.dns_seqno + 0x3fff3b20 0x1 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + *fill* 0x3fff3b21 0x3 + .bss.dns_pcb 0x3fff3b24 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .bss.etharp_cached_entry + 0x3fff3b28 0x1 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + *fill* 0x3fff3b29 0x3 + .bss.arp_table + 0x3fff3b2c 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .bss.ip_id 0x3fff3c1c 0x2 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + *fill* 0x3fff3c1e 0x2 + .bss.str$1913 0x3fff3c20 0x10 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .bss.netifnum$2491 + 0x3fff3c30 0x1 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + *fill* 0x3fff3c31 0x3 + .bss.raw_pcbs 0x3fff3c34 0x4 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .bss.tcp_timer + 0x3fff3c38 0x1 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + *fill* 0x3fff3c39 0x3 + .bss.recv_data + 0x3fff3c3c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.recv_flags + 0x3fff3c40 0x1 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + *fill* 0x3fff3c41 0x1 + .bss.tcplen 0x3fff3c42 0x2 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.flags 0x3fff3c44 0x1 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + *fill* 0x3fff3c45 0x3 + .bss.ackno 0x3fff3c48 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.seqno 0x3fff3c4c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.iphdr 0x3fff3c50 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.tcphdr 0x3fff3c54 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.inseg 0x3fff3c58 0x14 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .bss.tcpip_tcp_timer_active + 0x3fff3c6c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .bss.timeouts_last_time + 0x3fff3c70 0x4 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .bss.next_timeout + 0x3fff3c74 0x4 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .bss.allrouters + 0x3fff3c78 0x4 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .bss.allsystems + 0x3fff3c7c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .bss.igmp_group_list + 0x3fff3c80 0x4 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .bss.pwms_duty + 0x3fff3c84 0x1a platform/.output/eagle/debug/lib/libplatform.a(platform.o) + *fill* 0x3fff3c9e 0x2 + .bss.pin_int_type + 0x3fff3ca0 0x34 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + 0x3fff3ca0 pin_int_type + .bss.globalL 0x3fff3cd4 0x4 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x3fff3cd4 globalL + .bss.readline_timer + 0x3fff3cd8 0x14 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .bss.lua_crtstate + 0x3fff3cec 0x4 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .bss.spiffs_cache + 0x3fff3cf0 0x480 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .bss.spiffs_fds + 0x3fff4170 0x80 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .bss.spiffs_work_buf + 0x3fff41f0 0x200 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .bss.gL 0x3fff43f0 0x4 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .bss.gpio_cb_ref + 0x3fff43f4 0x34 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .bss.host_ip 0x3fff4428 0x4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .bss.dns_reconn_count + 0x3fff442c 0x4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .bss.gL 0x3fff4430 0x4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .bss.dns_reconn_count + 0x3fff4434 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.pUdpServer + 0x3fff4438 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.pTcpServer + 0x3fff443c 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.gL 0x3fff4440 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.socket 0x3fff4444 0x14 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.socket_num + 0x3fff4458 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.host_ip 0x3fff445c 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .bss.default_private_key_len + 0x3fff4460 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x3fff4460 default_private_key_len + .bss.default_certificate_len + 0x3fff4464 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x3fff4464 default_certificate_len + .bss.gL 0x3fff4468 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .bss.rtc_10ms 0x3fff446c 0x4 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .bss.cur_count + 0x3fff4470 0x4 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .bss.rtc_timer_updator + 0x3fff4474 0x14 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .bss.alarm_timer + 0x3fff4488 0x8c modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .bss.u8g_pgm_cached_data + 0x3fff4514 0x4 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .bss.u8g_pgm_cached_iadr + 0x3fff4518 0x4 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .bss.need_len 0x3fff451c 0x2 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x3fff451c need_len + *fill* 0x3fff451e 0x2 + .bss.gL 0x3fff4520 0x4 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .bss.gL 0x3fff4524 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .bss.file_fd 0x3fff4528 0x4 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .bss.m_nLastSCL + 0x3fff452c 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .bss.m_nLastSDA + 0x3fff452d 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + *fill* 0x3fff452e 0x2 + .bss.LastDeviceFlag + 0x3fff4530 0xd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + *fill* 0x3fff453d 0x3 + .bss.LastFamilyDiscrepancy + 0x3fff4540 0xd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + *fill* 0x3fff454d 0x3 + .bss.LastDiscrepancy + 0x3fff4550 0xd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + *fill* 0x3fff455d 0x3 + .bss.ROM_NO 0x3fff4560 0x68 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .bss.critical 0x3fff45c8 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.pwm_channel_num + 0x3fff45c9 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.pwm_gpio 0x3fff45ca 0x2 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.pwm_current_channel + 0x3fff45cc 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + *fill* 0x3fff45cd 0x3 + .bss.pwm_channel + 0x3fff45d0 0x4 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.pwm_channel_toggle + 0x3fff45d4 0x2 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + *fill* 0x3fff45d6 0x2 + .bss.pwm 0x3fff45d8 0x14 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.pwm_single + 0x3fff45ec 0x4 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.pwm_single_toggle + 0x3fff45f0 0x70 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .bss.randnum$2831 + 0x3fff4660 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .bss.link_timer + 0x3fff4664 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x3fff4664 link_timer + .bss.pserver_list + 0x3fff4668 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x3fff4668 pserver_list + .bss.plink_active + 0x3fff466c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x3fff466c plink_active + .bss.u8g_dev_ssd1306_128x64_i2c_buf + 0x3fff4670 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + 0x3fff4670 u8g_dev_ssd1306_128x64_i2c_buf + .bss.smart_succeed_arg + 0x3fff46f0 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.succeed 0x3fff46f4 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.password_nibble + 0x3fff46f8 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.ssid_nibble + 0x3fff46fc 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.got_password + 0x3fff4700 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.got_ssid 0x3fff4704 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.alldone 0x3fff4708 0x1 smart/.output/eagle/debug/lib/smart.a(smart.o) + *fill* 0x3fff4709 0x3 + .bss.sta_conf 0x3fff470c 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.matched 0x3fff4710 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.am 0x3fff4714 0x28 smart/.output/eagle/debug/lib/smart.a(smart.o) + .bss.smart_timer + 0x3fff473c 0x14 smart/.output/eagle/debug/lib/smart.a(smart.o) + *(.gnu.linkonce.b.*) + *(COMMON) + COMMON 0x3fff4750 0x4 user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x3fff4750 taskQueue + COMMON 0x3fff4754 0x34 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + 0x3fff4754 dhcp_rx_options_given + 0x3fff4760 dhcp_rx_options_val + COMMON 0x3fff4788 0x2 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + 0x3fff4788 s + *fill* 0x3fff478a 0x2 + COMMON 0x3fff478c 0x10 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + 0x3fff478c current_iphdr_src + 0x3fff4790 current_netif + 0x3fff4794 current_iphdr_dest + 0x3fff4798 current_header + COMMON 0x3fff479c 0x8 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + 0x3fff479c netif_list + 0x3fff47a0 netif_default + COMMON 0x3fff47a4 0x18 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0x3fff47a4 tcp_active_pcbs + 0x3fff47a8 tcp_ticks + 0x3fff47ac tcp_listen_pcbs + 0x3fff47b0 tcp_tmp_pcb + 0x3fff47b4 tcp_bound_pcbs + 0x3fff47b8 tcp_tw_pcbs + COMMON 0x3fff47bc 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + 0x3fff47bc tcp_input_pcb + COMMON 0x3fff47c0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + 0x3fff47c0 udp_pcbs + COMMON 0x3fff47c4 0x130 lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0x3fff47c4 lua_timer + 0x3fff47d8 gLoad + 0x3fff47f4 line_buffer + COMMON 0x3fff48f4 0x64 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x3fff48f4 fs + COMMON 0x3fff4958 0x8 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0x3fff4958 default_private_key + 0x3fff495c default_certificate + COMMON 0x3fff4960 0x3c lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0x3fff4960 premot + 0x3fff49a0 . = ALIGN (0x8) + *fill* 0x3fff499c 0x4 + 0x3fff49a0 _bss_end = ABSOLUTE (.) + 0x3fff49a0 _heap_start = ABSOLUTE (.) + 0x400047f0 PROVIDE (Cache_Read_Disable, 0x400047f0) + 0x40004678 PROVIDE (Cache_Read_Enable, 0x40004678) + 0x400035a0 PROVIDE (FilePacketSendReqMsgProc, 0x400035a0) + 0x4000368c PROVIDE (FlashDwnLdParamCfgMsgProc, 0x4000368c) + 0x40003538 PROVIDE (FlashDwnLdStartMsgProc, 0x40003538) + 0x40003658 PROVIDE (FlashDwnLdStopReqMsgProc, 0x40003658) + 0x40003f4c PROVIDE (GetUartDevice, 0x40003f4c) + 0x40009900 PROVIDE (MD5Final, 0x40009900) + 0x40009818 PROVIDE (MD5Init, 0x40009818) + 0x40009834 PROVIDE (MD5Update, 0x40009834) + 0x400036c4 PROVIDE (MemDwnLdStartMsgProc, 0x400036c4) + 0x4000377c PROVIDE (MemDwnLdStopReqMsgProc, 0x4000377c) + 0x400036f0 PROVIDE (MemPacketSendReqMsgProc, 0x400036f0) + 0x40003eac PROVIDE (RcvMsg, 0x40003eac) + 0x4000b648 PROVIDE (SHA1Final, 0x4000b648) + 0x4000b584 PROVIDE (SHA1Init, 0x4000b584) + 0x4000a364 PROVIDE (SHA1Transform, 0x4000a364) + 0x4000b5a8 PROVIDE (SHA1Update, 0x4000b5a8) + 0x400043c8 PROVIDE (SPI_read_status, 0x400043c8) + 0x40004400 PROVIDE (SPI_write_status, 0x40004400) + 0x4000443c PROVIDE (SPI_write_enable, 0x4000443c) + 0x4000448c PROVIDE (Wait_SPI_Idle, 0x4000448c) + 0x40004b44 PROVIDE (SPIEraseArea, 0x40004b44) + 0x400049b4 PROVIDE (SPIEraseBlock, 0x400049b4) + 0x40004984 PROVIDE (SPIEraseChip, 0x40004984) + 0x40004a00 PROVIDE (SPIEraseSector, 0x40004a00) + 0x400048a8 PROVIDE (SPILock, 0x400048a8) + 0x40004c2c PROVIDE (SPIParamCfg, 0x40004c2c) + 0x40004b1c PROVIDE (SPIRead, 0x40004b1c) + 0x400048ec PROVIDE (SPIReadModeCnfig, 0x400048ec) + 0x40004878 PROVIDE (SPIUnlock, 0x40004878) + 0x40004a4c PROVIDE (SPIWrite, 0x40004a4c) + 0x40003f58 PROVIDE (SelectSpiFunction, 0x40003f58) + 0x40003cf4 PROVIDE (SendMsg, 0x40003cf4) + 0x40003230 PROVIDE (UartConnCheck, 0x40003230) + 0x400037a0 PROVIDE (UartConnectProc, 0x400037a0) + 0x40003368 PROVIDE (UartDwnLdProc, 0x40003368) + 0x40003ef4 PROVIDE (UartGetCmdLn, 0x40003ef4) + 0x4000381c PROVIDE (UartRegReadProc, 0x4000381c) + 0x400037ac PROVIDE (UartRegWriteProc, 0x400037ac) + 0x40003c30 PROVIDE (UartRxString, 0x40003c30) + 0x40003a14 PROVIDE (Uart_Init, 0x40003a14) + 0x40000010 PROVIDE (_DebugExceptionVector, 0x40000010) + 0x40000070 PROVIDE (_DoubleExceptionVector, 0x40000070) + 0x40000030 PROVIDE (_KernelExceptionVector, 0x40000030) + 0x40000020 PROVIDE (_NMIExceptionVector, 0x40000020) + 0x400000a4 PROVIDE (_ResetHandler, 0x400000a4) + 0x40000080 PROVIDE (_ResetVector, 0x40000080) + 0x40000050 PROVIDE (_UserExceptionVector, 0x40000050) + 0x4000c538 PROVIDE (__adddf3, 0x4000c538) + 0x4000c180 PROVIDE (__addsf3, 0x4000c180) + 0x4000cb94 PROVIDE (__divdf3, 0x4000cb94) + 0x4000ce60 PROVIDE (__divdi3, 0x4000ce60) + 0x4000dc88 PROVIDE (__divsi3, 0x4000dc88) + 0x4000cdfc PROVIDE (__extendsfdf2, 0x4000cdfc) + 0x4000ccb8 PROVIDE (__fixdfsi, 0x4000ccb8) + 0x4000cd00 PROVIDE (__fixunsdfsi, 0x4000cd00) + 0x4000c4c4 PROVIDE (__fixunssfsi, 0x4000c4c4) + 0x4000e2f0 PROVIDE (__floatsidf, 0x4000e2f0) + 0x4000e2ac PROVIDE (__floatsisf, 0x4000e2ac) + 0x4000e2e8 PROVIDE (__floatunsidf, 0x4000e2e8) + 0x4000e2a4 PROVIDE (__floatunsisf, 0x4000e2a4) + 0x4000c8f0 PROVIDE (__muldf3, 0x4000c8f0) + 0x40000650 PROVIDE (__muldi3, 0x40000650) + 0x4000c3dc PROVIDE (__mulsf3, 0x4000c3dc) + 0x4000c688 PROVIDE (__subdf3, 0x4000c688) + 0x4000c268 PROVIDE (__subsf3, 0x4000c268) + 0x4000cd5c PROVIDE (__truncdfsf2, 0x4000cd5c) + 0x4000d310 PROVIDE (__udivdi3, 0x4000d310) + 0x4000e21c PROVIDE (__udivsi3, 0x4000e21c) + 0x4000d770 PROVIDE (__umoddi3, 0x4000d770) + 0x4000e268 PROVIDE (__umodsi3, 0x4000e268) + 0x4000dcf0 PROVIDE (__umulsidi3, 0x4000dcf0) + 0x4000e388 PROVIDE (_rom_store, 0x4000e388) + 0x4000e328 PROVIDE (_rom_store_table, 0x4000e328) + 0x4000042c PROVIDE (_start, 0x4000042c) + 0x4000dbe0 PROVIDE (_xtos_alloca_handler, 0x4000dbe0) + 0x40000598 PROVIDE (_xtos_c_wrapper_handler, 0x40000598) + 0x40000590 PROVIDE (_xtos_cause3_handler, 0x40000590) + 0x4000bda4 PROVIDE (_xtos_ints_off, 0x4000bda4) + 0x4000bd84 PROVIDE (_xtos_ints_on, 0x4000bd84) + 0x4000048c PROVIDE (_xtos_l1int_handler, 0x4000048c) + 0x4000dbf8 PROVIDE (_xtos_p_none, 0x4000dbf8) + 0x4000056c PROVIDE (_xtos_restore_intlevel, 0x4000056c) + 0x4000dc54 PROVIDE (_xtos_return_from_exc, 0x4000dc54) + 0x40000454 PROVIDE (_xtos_set_exception_handler, 0x40000454) + 0x4000bd70 PROVIDE (_xtos_set_interrupt_handler, 0x4000bd70) + 0x4000bd28 PROVIDE (_xtos_set_interrupt_handler_arg, 0x4000bd28) + 0x4000dbfc PROVIDE (_xtos_set_intlevel, 0x4000dbfc) + 0x4000dc18 PROVIDE (_xtos_set_min_intlevel, 0x4000dc18) + 0x40000574 PROVIDE (_xtos_set_vpri, 0x40000574) + 0x4000dbe4 PROVIDE (_xtos_syscall_handler, 0x4000dbe4) + 0x4000dc44 PROVIDE (_xtos_unhandled_exception, 0x4000dc44) + 0x4000dc3c PROVIDE (_xtos_unhandled_interrupt, 0x4000dc3c) + 0x400092d4 PROVIDE (aes_decrypt, 0x400092d4) + 0x400092e4 PROVIDE (aes_decrypt_deinit, 0x400092e4) + 0x40008ea4 PROVIDE (aes_decrypt_init, 0x40008ea4) + 0x40009410 PROVIDE (aes_unwrap, 0x40009410) + 0x40009648 PROVIDE (base64_decode, 0x40009648) + 0x400094fc PROVIDE (base64_encode, 0x400094fc) + 0x4000de84 PROVIDE (bzero, 0x4000de84) + 0x40000814 PROVIDE (cmd_parse, 0x40000814) + 0x40000b24 PROVIDE (conv_str_decimal, 0x40000b24) + 0x40000cb8 PROVIDE (conv_str_hex, 0x40000cb8) + 0x40000a60 PROVIDE (convert_para_str, 0x40000a60) + 0x400026d0 PROVIDE (dtm_get_intr_mask, 0x400026d0) + 0x4000269c PROVIDE (dtm_params_init, 0x4000269c) + 0x400026c8 PROVIDE (dtm_set_intr_mask, 0x400026c8) + 0x400026dc PROVIDE (dtm_set_params, 0x400026dc) + 0x40001d14 PROVIDE (eprintf, 0x40001d14) + 0x40001cb8 PROVIDE (eprintf_init_buf, 0x40001cb8) + 0x40001d48 PROVIDE (eprintf_to_host, 0x40001d48) + 0x40002494 PROVIDE (est_get_printf_buf_remain_len, 0x40002494) + 0x4000249c PROVIDE (est_reset_printf_buf_len, 0x4000249c) + 0x40002ae8 PROVIDE (ets_bzero, 0x40002ae8) + 0x40002b74 PROVIDE (ets_char2xdigit, 0x40002b74) + 0x40002ecc PROVIDE (ets_delay_us, 0x40002ecc) + 0x400027b8 PROVIDE (ets_enter_sleep, 0x400027b8) + 0x40002578 PROVIDE (ets_external_printf, 0x40002578) + 0x40002f0c PROVIDE (ets_get_cpu_frequency, 0x40002f0c) + 0x40002bcc PROVIDE (ets_getc, 0x40002bcc) + 0x40002450 PROVIDE (ets_install_external_printf, 0x40002450) + 0x4000242c PROVIDE (ets_install_putc1, 0x4000242c) + 0x4000248c PROVIDE (ets_install_putc2, 0x4000248c) + 0x40002438 PROVIDE (ets_install_uart_printf, 0x40002438) + 0x40000f74 PROVIDE (ets_intr_lock, 0x40000f74) + 0x40000f80 PROVIDE (ets_intr_unlock, 0x40000f80) + 0x40000f88 PROVIDE (ets_isr_attach, 0x40000f88) + 0x40000f98 PROVIDE (ets_isr_mask, 0x40000f98) + 0x40000fa8 PROVIDE (ets_isr_unmask, 0x40000fa8) + 0x400018d4 PROVIDE (ets_memcmp, 0x400018d4) + 0x400018b4 PROVIDE (ets_memcpy, 0x400018b4) + 0x400018c4 PROVIDE (ets_memmove, 0x400018c4) + 0x400018a4 PROVIDE (ets_memset, 0x400018a4) + 0x40000e24 PROVIDE (ets_post, 0x40000e24) + 0x400024cc PROVIDE (ets_printf, 0x400024cc) + 0x40002be8 PROVIDE (ets_putc, 0x40002be8) + 0x40002a40 PROVIDE (ets_rtc_int_register, 0x40002a40) + 0x40000e04 PROVIDE (ets_run, 0x40000e04) + 0x40000dc0 PROVIDE (ets_set_idle_cb, 0x40000dc0) + 0x40000fbc PROVIDE (ets_set_user_start, 0x40000fbc) + 0x40002af8 PROVIDE (ets_str2macaddr, 0x40002af8) + 0x40002aa8 PROVIDE (ets_strcmp, 0x40002aa8) + 0x40002a88 PROVIDE (ets_strcpy, 0x40002a88) + 0x40002ac8 PROVIDE (ets_strlen, 0x40002ac8) + 0x40002ab8 PROVIDE (ets_strncmp, 0x40002ab8) + 0x40002a98 PROVIDE (ets_strncpy, 0x40002a98) + 0x40002ad8 PROVIDE (ets_strstr, 0x40002ad8) + 0x40000dd0 PROVIDE (ets_task, 0x40000dd0) + 0x40002cc4 PROVIDE (ets_timer_arm, 0x40002cc4) + 0x40002d40 PROVIDE (ets_timer_disarm, 0x40002d40) + 0x40002d80 PROVIDE (ets_timer_done, 0x40002d80) + 0x40002da8 PROVIDE (ets_timer_handler_isr, 0x40002da8) + 0x40002e68 PROVIDE (ets_timer_init, 0x40002e68) + 0x40002c48 PROVIDE (ets_timer_setfn, 0x40002c48) + 0x40002544 PROVIDE (ets_uart_printf, 0x40002544) + 0x40002f04 PROVIDE (ets_update_cpu_frequency, 0x40002f04) + 0x40001f00 PROVIDE (ets_vprintf, 0x40001f00) + 0x400030f0 PROVIDE (ets_wdt_disable, 0x400030f0) + 0x40002fa0 PROVIDE (ets_wdt_enable, 0x40002fa0) + 0x40002f34 PROVIDE (ets_wdt_get_mode, 0x40002f34) + 0x40003170 PROVIDE (ets_wdt_init, 0x40003170) + 0x40003158 PROVIDE (ets_wdt_restore, 0x40003158) + 0x40001da0 PROVIDE (ets_write_char, 0x40001da0) + 0x4000091c PROVIDE (get_first_seg, 0x4000091c) + 0x40004c50 PROVIDE (gpio_init, 0x40004c50) + 0x40004cf0 PROVIDE (gpio_input_get, 0x40004cf0) + 0x40004dcc PROVIDE (gpio_intr_ack, 0x40004dcc) + 0x40004e28 PROVIDE (gpio_intr_handler_register, 0x40004e28) + 0x40004d88 PROVIDE (gpio_intr_pending, 0x40004d88) + 0x40004efc PROVIDE (gpio_intr_test, 0x40004efc) + 0x40004cd0 PROVIDE (gpio_output_set, 0x40004cd0) + 0x40004d90 PROVIDE (gpio_pin_intr_state_set, 0x40004d90) + 0x40004ed4 PROVIDE (gpio_pin_wakeup_disable, 0x40004ed4) + 0x40004e90 PROVIDE (gpio_pin_wakeup_enable, 0x40004e90) + 0x40004d5c PROVIDE (gpio_register_get, 0x40004d5c) + 0x40004d04 PROVIDE (gpio_register_set, 0x40004d04) + 0x4000a2cc PROVIDE (hmac_md5, 0x4000a2cc) + 0x4000a160 PROVIDE (hmac_md5_vector, 0x4000a160) + 0x4000ba28 PROVIDE (hmac_sha1, 0x4000ba28) + 0x4000b8b4 PROVIDE (hmac_sha1_vector, 0x4000b8b4) + 0x40004f40 PROVIDE (lldesc_build_chain, 0x40004f40) + 0x40005050 PROVIDE (lldesc_num2link, 0x40005050) + 0x4000507c PROVIDE (lldesc_set_owner, 0x4000507c) + 0x40000fec PROVIDE (main, 0x40000fec) + 0x400097ac PROVIDE (md5_vector, 0x400097ac) + 0x40001c2c PROVIDE (mem_calloc, 0x40001c2c) + 0x400019e0 PROVIDE (mem_free, 0x400019e0) + 0x40001998 PROVIDE (mem_init, 0x40001998) + 0x40001b40 PROVIDE (mem_malloc, 0x40001b40) + 0x40001c6c PROVIDE (mem_realloc, 0x40001c6c) + 0x40001a14 PROVIDE (mem_trim, 0x40001a14) + 0x40001c58 PROVIDE (mem_zalloc, 0x40001c58) + 0x4000dea8 PROVIDE (memcmp, 0x4000dea8) + 0x4000df48 PROVIDE (memcpy, 0x4000df48) + 0x4000e04c PROVIDE (memmove, 0x4000e04c) + 0x4000e190 PROVIDE (memset, 0x4000e190) + 0x400031c0 PROVIDE (multofup, 0x400031c0) + 0x4000b840 PROVIDE (pbkdf2_sha1, 0x4000b840) + 0x40006b08 PROVIDE (phy_get_romfuncs, 0x40006b08) + 0x40000600 PROVIDE (rand, 0x40000600) + 0x4000dd68 PROVIDE (rc4_skip, 0x4000dd68) + 0x40003d08 PROVIDE (recv_packet, 0x40003d08) + 0x40000a04 PROVIDE (remove_head_space, 0x40000a04) + 0x40008dd0 PROVIDE (rijndaelKeySetupDec, 0x40008dd0) + 0x40009300 PROVIDE (rijndaelKeySetupEnc, 0x40009300) + 0x400060c0 PROVIDE (rom_abs_temp, 0x400060c0) + 0x40006b10 PROVIDE (rom_ana_inf_gating_en, 0x40006b10) + 0x40007a28 PROVIDE (rom_cal_tos_v50, 0x40007a28) + 0x40006f84 PROVIDE (rom_chip_50_set_channel, 0x40006f84) + 0x400060d0 PROVIDE (rom_chip_v5_disable_cca, 0x400060d0) + 0x400060ec PROVIDE (rom_chip_v5_enable_cca, 0x400060ec) + 0x4000711c PROVIDE (rom_chip_v5_rx_init, 0x4000711c) + 0x4000610c PROVIDE (rom_chip_v5_sense_backoff, 0x4000610c) + 0x4000718c PROVIDE (rom_chip_v5_tx_init, 0x4000718c) + 0x4000615c PROVIDE (rom_dc_iq_est, 0x4000615c) + 0x400061b8 PROVIDE (rom_en_pwdet, 0x400061b8) + 0x40006238 PROVIDE (rom_get_bb_atten, 0x40006238) + 0x40006260 PROVIDE (rom_get_corr_power, 0x40006260) + 0x400062dc PROVIDE (rom_get_fm_sar_dout, 0x400062dc) + 0x40006394 PROVIDE (rom_get_noisefloor, 0x40006394) + 0x400063b0 PROVIDE (rom_get_power_db, 0x400063b0) + 0x40007268 PROVIDE (rom_i2c_readReg, 0x40007268) + 0x4000729c PROVIDE (rom_i2c_readReg_Mask, 0x4000729c) + 0x400072d8 PROVIDE (rom_i2c_writeReg, 0x400072d8) + 0x4000730c PROVIDE (rom_i2c_writeReg_Mask, 0x4000730c) + 0x40006400 PROVIDE (rom_iq_est_disable, 0x40006400) + 0x40006430 PROVIDE (rom_iq_est_enable, 0x40006430) + 0x40006484 PROVIDE (rom_linear_to_db, 0x40006484) + 0x400065a4 PROVIDE (rom_mhz2ieee, 0x400065a4) + 0x40007bf0 PROVIDE (rom_pbus_dco___SA2, 0x40007bf0) + 0x4000737c PROVIDE (rom_pbus_debugmode, 0x4000737c) + 0x40007410 PROVIDE (rom_pbus_enter_debugmode, 0x40007410) + 0x40007448 PROVIDE (rom_pbus_exit_debugmode, 0x40007448) + 0x4000747c PROVIDE (rom_pbus_force_test, 0x4000747c) + 0x400074d8 PROVIDE (rom_pbus_rd, 0x400074d8) + 0x4000754c PROVIDE (rom_pbus_set_rxgain, 0x4000754c) + 0x40007610 PROVIDE (rom_pbus_set_txgain, 0x40007610) + 0x40007648 PROVIDE (rom_pbus_workmode, 0x40007648) + 0x40007688 PROVIDE (rom_pbus_xpd_rx_off, 0x40007688) + 0x400076cc PROVIDE (rom_pbus_xpd_rx_on, 0x400076cc) + 0x400076fc PROVIDE (rom_pbus_xpd_tx_off, 0x400076fc) + 0x40007740 PROVIDE (rom_pbus_xpd_tx_on, 0x40007740) + 0x400077a0 PROVIDE (rom_pbus_xpd_tx_on__low_gain, 0x400077a0) + 0x40007804 PROVIDE (rom_phy_reset_req, 0x40007804) + 0x4000781c PROVIDE (rom_restart_cal, 0x4000781c) + 0x40007eb4 PROVIDE (rom_rfcal_pwrctrl, 0x40007eb4) + 0x4000804c PROVIDE (rom_rfcal_rxiq, 0x4000804c) + 0x40008264 PROVIDE (rom_rfcal_rxiq_set_reg, 0x40008264) + 0x40008388 PROVIDE (rom_rfcal_txcap, 0x40008388) + 0x40008610 PROVIDE (rom_rfcal_txiq, 0x40008610) + 0x400088b8 PROVIDE (rom_rfcal_txiq_cover, 0x400088b8) + 0x40008a70 PROVIDE (rom_rfcal_txiq_set_reg, 0x40008a70) + 0x40007868 PROVIDE (rom_rfpll_reset, 0x40007868) + 0x40007968 PROVIDE (rom_rfpll_set_freq, 0x40007968) + 0x40008b6c PROVIDE (rom_rxiq_cover_mg_mp, 0x40008b6c) + 0x40006628 PROVIDE (rom_rxiq_get_mis, 0x40006628) + 0x40006738 PROVIDE (rom_sar_init, 0x40006738) + 0x4000678c PROVIDE (rom_set_ana_inf_tx_scale, 0x4000678c) + 0x40006c50 PROVIDE (rom_set_channel_freq, 0x40006c50) + 0x400067c8 PROVIDE (rom_set_loopback_gain, 0x400067c8) + 0x40006830 PROVIDE (rom_set_noise_floor, 0x40006830) + 0x40006550 PROVIDE (rom_set_rxclk_en, 0x40006550) + 0x40008c6c PROVIDE (rom_set_txbb_atten, 0x40008c6c) + 0x4000650c PROVIDE (rom_set_txclk_en, 0x4000650c) + 0x40008d34 PROVIDE (rom_set_txiq_cal, 0x40008d34) + 0x40006874 PROVIDE (rom_start_noisefloor, 0x40006874) + 0x400068b4 PROVIDE (rom_start_tx_tone, 0x400068b4) + 0x4000698c PROVIDE (rom_stop_tx_tone, 0x4000698c) + 0x40006a98 PROVIDE (rom_tx_mac_disable, 0x40006a98) + 0x40006ad4 PROVIDE (rom_tx_mac_enable, 0x40006ad4) + 0x40006a1c PROVIDE (rom_txtone_linear_pwr, 0x40006a1c) + 0x400078dc PROVIDE (rom_write_rfpll_sdm, 0x400078dc) + 0x400031b4 PROVIDE (roundup2, 0x400031b4) + 0x40002870 PROVIDE (rtc_enter_sleep, 0x40002870) + 0x400025e0 PROVIDE (rtc_get_reset_reason, 0x400025e0) + 0x400029ec PROVIDE (rtc_intr_handler, 0x400029ec) + 0x40002668 PROVIDE (rtc_set_sleep_mode, 0x40002668) + 0x400027a4 PROVIDE (save_rxbcn_mactime, 0x400027a4) + 0x400027ac PROVIDE (save_tsf_us, 0x400027ac) + 0x40003c80 PROVIDE (send_packet, 0x40003c80) + 0x4000ba48 PROVIDE (sha1_prf, 0x4000ba48) + 0x4000a2ec PROVIDE (sha1_vector, 0x4000a2ec) + 0x40005180 PROVIDE (sip_alloc_to_host_evt, 0x40005180) + 0x400058a8 PROVIDE (sip_get_ptr, 0x400058a8) + 0x40005668 PROVIDE (sip_get_state, 0x40005668) + 0x4000567c PROVIDE (sip_init_attach, 0x4000567c) + 0x4000544c PROVIDE (sip_install_rx_ctrl_cb, 0x4000544c) + 0x4000545c PROVIDE (sip_install_rx_data_cb, 0x4000545c) + 0x400050fc PROVIDE (sip_post, 0x400050fc) + 0x400056c4 PROVIDE (sip_post_init, 0x400056c4) + 0x4000534c PROVIDE (sip_reclaim_from_host_cmd, 0x4000534c) + 0x400052c0 PROVIDE (sip_reclaim_tx_data_pkt, 0x400052c0) + 0x40005808 PROVIDE (sip_send, 0x40005808) + 0x40005864 PROVIDE (sip_to_host_chain_append, 0x40005864) + 0x40005234 PROVIDE (sip_to_host_evt_send_done, 0x40005234) + 0x400060ac PROVIDE (slc_add_credits, 0x400060ac) + 0x40005d90 PROVIDE (slc_enable, 0x40005d90) + 0x40005f24 PROVIDE (slc_from_host_chain_fetch, 0x40005f24) + 0x40005e94 PROVIDE (slc_from_host_chain_recycle, 0x40005e94) + 0x40005c50 PROVIDE (slc_init_attach, 0x40005c50) + 0x4000608c PROVIDE (slc_init_credit, 0x4000608c) + 0x40006014 PROVIDE (slc_pause_from_host, 0x40006014) + 0x40005c1c PROVIDE (slc_reattach, 0x40005c1c) + 0x4000603c PROVIDE (slc_resume_from_host, 0x4000603c) + 0x40005dc0 PROVIDE (slc_select_tohost_gpio, 0x40005dc0) + 0x40005db8 PROVIDE (slc_select_tohost_gpio_mode, 0x40005db8) + 0x40005de4 PROVIDE (slc_send_to_host_chain, 0x40005de4) + 0x40006068 PROVIDE (slc_set_host_io_max_window, 0x40006068) + 0x40005f10 PROVIDE (slc_to_host_chain_recycle, 0x40005f10) + 0x4000264c PROVIDE (software_reset, 0x4000264c) + 0x40004644 PROVIDE (spi_flash_attach, 0x40004644) + 0x400005f0 PROVIDE (srand, 0x400005f0) + 0x4000bdc8 PROVIDE (strcmp, 0x4000bdc8) + 0x4000bec8 PROVIDE (strcpy, 0x4000bec8) + 0x4000bf4c PROVIDE (strlen, 0x4000bf4c) + 0x4000bfa8 PROVIDE (strncmp, 0x4000bfa8) + 0x4000c0a0 PROVIDE (strncpy, 0x4000c0a0) + 0x4000e1e0 PROVIDE (strstr, 0x4000e1e0) + 0x40002c64 PROVIDE (timer_insert, 0x40002c64) + 0x4000383c PROVIDE (uartAttach, 0x4000383c) + 0x40003924 PROVIDE (uart_baudrate_detect, 0x40003924) + 0x400038a4 PROVIDE (uart_buff_switch, 0x400038a4) + 0x400039d8 PROVIDE (uart_div_modify, 0x400039d8) + 0x40003bbc PROVIDE (uart_rx_intr_handler, 0x40003bbc) + 0x40003b8c PROVIDE (uart_rx_one_char, 0x40003b8c) + 0x40003b64 PROVIDE (uart_rx_one_char_block, 0x40003b64) + 0x40003ec8 PROVIDE (uart_rx_readbuff, 0x40003ec8) + 0x40003b30 PROVIDE (uart_tx_one_char, 0x40003b30) + 0x4000bc40 PROVIDE (wepkey_128, 0x4000bc40) + 0x4000bb3c PROVIDE (wepkey_64, 0x4000bb3c) + 0x40000688 PROVIDE (xthal_bcopy, 0x40000688) + 0x4000074c PROVIDE (xthal_copy123, 0x4000074c) + 0x4000dd4c PROVIDE (xthal_get_ccompare, 0x4000dd4c) + 0x4000dd38 PROVIDE (xthal_get_ccount, 0x4000dd38) + 0x4000dd58 PROVIDE (xthal_get_interrupt, 0x4000dd58) + 0x4000dd58 PROVIDE (xthal_get_intread, 0x4000dd58) + 0x400006c4 PROVIDE (xthal_memcpy, 0x400006c4) + 0x4000dd40 PROVIDE (xthal_set_ccompare, 0x4000dd40) + 0x4000dd60 PROVIDE (xthal_set_intclear, 0x4000dd60) + 0x4000e320 PROVIDE (xthal_spill_registers_into_stack_nw, 0x4000e320) + 0x4000e324 PROVIDE (xthal_window_spill, 0x4000e324) + 0x4000e320 PROVIDE (xthal_window_spill_nw, 0x4000e320) + 0x3fffccf0 PROVIDE (Te0, 0x3fffccf0) + 0x3fffde10 PROVIDE (UartDev, 0x3fffde10) + 0x3fffc714 PROVIDE (flashchip, 0x3fffc714) +OUTPUT(.output/eagle/debug/image/eagle.app.v6.out elf32-xtensa-le) + +.comment 0x00000000 0x2bc1 + .comment 0x00000000 0x46 ../lib/libmain.a(app_main.o) + .comment 0x00000046 0x47 ../lib/libmain.a(ets_timer.o) + .comment 0x0000008d 0x49 ../lib/libmain.a(mem_manager.o) + .comment 0x000000d6 0x47 ../lib/libmain.a(spi_flash.o) + .comment 0x0000011d 0x4c ../lib/libmain.a(user_interface.o) + .comment 0x00000169 0x47 ../lib/libmain.a(eagle_lib.o) + .comment 0x000001b0 0x4b ../lib/libmain.a(eagle_lwip_if.o) + .comment 0x000001fb 0x21 user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x22 (size before relaxing) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .comment 0x00000000 0x22 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .comment 0x0000021c 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .comment 0x000002ad 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .comment 0x00000340 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .comment 0x000003d3 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .comment 0x00000466 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .comment 0x000004f9 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .comment 0x0000058d 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .comment 0x00000620 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .comment 0x000006b1 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .comment 0x00000744 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .comment 0x000007d7 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .comment 0x0000086a 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .comment 0x000008fe 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .comment 0x00000992 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .comment 0x00000a26 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .comment 0x00000ab9 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .comment 0x00000b4c 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .comment 0x00000be0 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .comment 0x00000c73 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .comment 0x00000d05 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .comment 0x00000d97 0x41 ../lib/libphy.a(phy.o) + .comment 0x00000dd8 0x4d ../lib/libphy.a(phy_chip_v6_ana.o) + .comment 0x00000e25 0x49 ../lib/libphy.a(phy_chip_v6.o) + .comment 0x00000e6e 0x4d ../lib/libphy.a(phy_chip_v6_cal.o) + .comment 0x00000ebb 0x50 ../lib/libphy.a(phy_chip_v6_unused.o) + .comment 0x00000f0b 0x47 ../lib/libphy.a(phy_sleep.o) + .comment 0x00000f52 0x42 ../lib/libpp.a(lmac.o) + .comment 0x00000f94 0x40 ../lib/libpp.a(pm.o) + .comment 0x00000fd4 0x40 ../lib/libpp.a(pp.o) + .comment 0x00001014 0x4a ../lib/libpp.a(rate_control.o) + .comment 0x0000105e 0x41 ../lib/libpp.a(trc.o) + .comment 0x0000109f 0x42 ../lib/libpp.a(wdev.o) + .comment 0x000010e1 0x45 ../lib/libpp.a(esf_buf.o) + .comment 0x00001126 0x47 ../lib/libpp.a(if_hwctrl.o) + .comment 0x0000116d 0x47 ../lib/libnet80211.a(ieee80211.o) + .comment 0x000011b4 0x4e ../lib/libnet80211.a(ieee80211_crypto.o) + .comment 0x00001202 0x4b ../lib/libnet80211.a(ieee80211_ets.o) + .comment 0x0000124d 0x4e ../lib/libnet80211.a(ieee80211_hostap.o) + .comment 0x0000129b 0x4a ../lib/libnet80211.a(ieee80211_ht.o) + .comment 0x000012e5 0x4d ../lib/libnet80211.a(ieee80211_input.o) + .comment 0x00001332 0x4e ../lib/libnet80211.a(ieee80211_output.o) + .comment 0x00001380 0x4b ../lib/libnet80211.a(ieee80211_phy.o) + .comment 0x000013cb 0x4d ../lib/libnet80211.a(ieee80211_power.o) + .comment 0x00001418 0x4d ../lib/libnet80211.a(ieee80211_proto.o) + .comment 0x00001465 0x4c ../lib/libnet80211.a(ieee80211_scan.o) + .comment 0x000014b1 0x4b ../lib/libnet80211.a(ieee80211_sta.o) + .comment 0x000014fc 0x44 ../lib/libnet80211.a(wl_chm.o) + .comment 0x00001540 0x44 ../lib/libnet80211.a(wl_cnx.o) + .comment 0x00001584 0x4e ../lib/libnet80211.a(ieee80211_action.o) + .comment 0x000015d2 0x47 ../lib/libwpa.a(ap_config.o) + .comment 0x00001619 0x44 ../lib/libwpa.a(common.o) + .comment 0x0000165d 0x47 ../lib/libwpa.a(os_xtensa.o) + .comment 0x000016a4 0x46 ../lib/libwpa.a(wpa_auth.o) + .comment 0x000016ea 0x49 ../lib/libwpa.a(wpa_auth_ie.o) + .comment 0x00001733 0x41 ../lib/libwpa.a(wpa.o) + .comment 0x00001774 0x48 ../lib/libwpa.a(wpa_common.o) + .comment 0x000017bc 0x47 ../lib/libwpa.a(wpa_debug.o) + .comment 0x00001803 0x44 ../lib/libwpa.a(wpa_ie.o) + .comment 0x00001847 0x46 ../lib/libwpa.a(wpa_main.o) + .comment 0x0000188d 0x47 ../lib/libwpa.a(wpas_glue.o) + .comment 0x000018d4 0x46 ../lib/libwpa.a(aes-wrap.o) + .comment 0x0000191a 0x4e ../lib/libwpa.a(aes-internal-enc.o) + .comment 0x00001968 0x4c ../lib/libssl.a(espconn_secure.o) + .comment 0x000019b4 0x49 ../lib/libssl.a(espconn_ssl.o) + .comment 0x000019fd 0x4b ../lib/libssl.a(ssl_tls1_clnt.o) + .comment 0x00001a48 0x46 ../lib/libssl.a(ssl_tls1.o) + .comment 0x00001a8e 0x4a ../lib/libssl.a(ssl_tls1_svr.o) + .comment 0x00001ad8 0x46 ../lib/libssl.a(ssl_x509.o) + .comment 0x00001b1e 0x45 ../lib/libssl.a(ssl_aes.o) + .comment 0x00001b63 0x46 ../lib/libssl.a(ssl_asn1.o) + .comment 0x00001ba9 0x48 ../lib/libssl.a(ssl_bigint.o) + .comment 0x00001bf1 0x4d ../lib/libssl.a(ssl_crypto_misc.o) + .comment 0x00001c3e 0x46 ../lib/libssl.a(ssl_hmac.o) + .comment 0x00001c84 0x48 ../lib/libssl.a(ssl_loader.o) + .comment 0x00001ccc 0x45 ../lib/libssl.a(ssl_md2.o) + .comment 0x00001d11 0x45 ../lib/libssl.a(ssl_md5.o) + .comment 0x00001d56 0x45 ../lib/libssl.a(ssl_rc4.o) + .comment 0x00001d9b 0x45 ../lib/libssl.a(ssl_rsa.o) + .comment 0x00001de0 0x46 ../lib/libssl.a(ssl_sha1.o) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .comment 0x00000000 0x22 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .comment 0x00000000 0x22 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .comment 0x00000000 0x22 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .comment 0x00000000 0x22 smart/.output/eagle/debug/lib/smart.a(smart.o) + .comment 0x00001e26 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .comment 0x00001eb9 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .comment 0x00001f4c 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .comment 0x00001fdf 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .comment 0x00002072 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .comment 0x00002105 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .comment 0x00002197 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .comment 0x00002229 0x95 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .comment 0x000022be 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .comment 0x00002352 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .comment 0x000023e6 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .comment 0x00002479 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .comment 0x0000250a 0x97 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .comment 0x000025a1 0x95 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .comment 0x00002636 0x53 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .comment 0x00002689 0x53 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + .comment 0x000026dc 0x52 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .comment 0x0000272e 0x91 ../lib/libm.a(s_ceil.o) + .comment 0x000027bf 0x91 ../lib/libm.a(w_fmod.o) + .comment 0x00002850 0x91 ../lib/libm.a(w_sqrt.o) + .comment 0x000028e1 0x91 ../lib/libm.a(e_fmod.o) + .comment 0x00002972 0x91 ../lib/libm.a(e_sqrt.o) + .comment 0x00002a03 0x92 ../lib/libm.a(s_isnan.o) + .comment 0x00002a95 0x96 ../lib/libm.a(s_lib_ver.o) + .comment 0x00002b2b 0x96 ../lib/libm.a(s_matherr.o) + +.xtensa.info 0x00000000 0x38 + .xtensa.info 0x00000000 0x38 ../lib/libmain.a(app_main.o) + .xtensa.info 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) + .xtensa.info 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) + .xtensa.info 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) + .xtensa.info 0x00000000 0x0 ../lib/libmain.a(user_interface.o) + .xtensa.info 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) + .xtensa.info 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) + .xtensa.info 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .xtensa.info 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy.o) + .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) + .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6.o) + .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_cal.o) + .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) + .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_sleep.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(lmac.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(pm.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(pp.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(rate_control.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(trc.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(wdev.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) + .xtensa.info 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(common.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) + .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) + .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .xtensa.info 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .xtensa.info 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .xtensa.info 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .xtensa.info 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) + .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_ceil.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(w_fmod.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(w_sqrt.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(e_fmod.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(e_sqrt.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_isnan.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) + .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_matherr.o) + +.debug_frame 0x00000000 0xb340 + .debug_frame 0x00000000 0x90 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_frame 0x00000090 0xe0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_frame 0x00000170 0x2b8 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_frame 0x00000428 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_frame 0x00000518 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_frame 0x00000608 0x170 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_frame 0x00000778 0x30 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .debug_frame 0x000007a8 0xd0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_frame 0x00000878 0xb0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_frame 0x00000928 0x150 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_frame 0x00000a78 0x1d0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_frame 0x00000c48 0xe0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_frame 0x00000d28 0x350 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_frame 0x00001078 0x60 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_frame 0x000010d8 0x1b0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_frame 0x00001288 0x1a0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_frame 0x00001428 0x120 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_frame 0x00001548 0x50 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_frame 0x00001598 0x178 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_frame 0x00001710 0xb0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_frame 0x000017c0 0x1b0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_frame 0x00001970 0x3b0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_frame 0x00001d20 0x130 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_frame 0x00001e50 0x1a8 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_frame 0x00001ff8 0x178 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_frame 0x00002170 0x880 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_frame 0x000029f0 0x5b0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_frame 0x00002fa0 0x268 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_frame 0x00003208 0x258 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_frame 0x00003460 0x110 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_frame 0x00003570 0x20 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_frame 0x00003590 0x140 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_frame 0x000036d0 0x260 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_frame 0x00003930 0x70 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_frame 0x000039a0 0x110 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_frame 0x00003ab0 0x448 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_frame 0x00003ef8 0x120 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_frame 0x00004018 0x160 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_frame 0x00004178 0xb0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_frame 0x00004228 0x2e8 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_frame 0x00004510 0x70 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_frame 0x00004580 0x130 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_frame 0x000046b0 0x210 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_frame 0x000048c0 0xa0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_frame 0x00004960 0x500 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_frame 0x00004e60 0x1e0 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_frame 0x00005040 0x290 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_frame 0x000052d0 0x390 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_frame 0x00005660 0x3a0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_frame 0x00005a00 0x140 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_frame 0x00005b40 0x130 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_frame 0x00005c70 0xd8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_frame 0x00005d48 0xf0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_frame 0x00005e38 0x30 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_frame 0x00005e68 0x230 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_frame 0x00006098 0x450 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_frame 0x000064e8 0x1c0 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_frame 0x000066a8 0x200 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_frame 0x000068a8 0x120 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_frame 0x000069c8 0x80 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_frame 0x00006a48 0x200 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_frame 0x00006c48 0x6a0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_frame 0x000072e8 0xa0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_frame 0x00007388 0x3e0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_frame 0x00007768 0x40 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_frame 0x000077a8 0x40 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_frame 0x000077e8 0x1a0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_frame 0x00007988 0x200 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_frame 0x00007b88 0xe0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_frame 0x00007c68 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .debug_frame 0x00007c98 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_frame 0x00007cc8 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_frame 0x00007cf8 0x50 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_frame 0x00007d48 0x1b8 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_frame 0x00007f00 0x1f0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_frame 0x000080f0 0x100 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_frame 0x000081f0 0x30 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_frame 0x00008220 0xd0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_frame 0x000082f0 0x290 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_frame 0x00008580 0x2b0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_frame 0x00008830 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_frame 0x00008920 0x30 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_frame 0x00008950 0x50 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_frame 0x000089a0 0x50 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_frame 0x000089f0 0x530 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_frame 0x00008f20 0x160 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_frame 0x00009080 0x1f0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_frame 0x00009270 0x370 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_frame 0x000095e0 0x1c0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_frame 0x000097a0 0x200 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_frame 0x000099a0 0xd0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_frame 0x00009a70 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_frame 0x00009a90 0xb0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_frame 0x00009b40 0xd0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_frame 0x00009c10 0x880 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_frame 0x0000a490 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_frame 0x0000a4c0 0x4a0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_frame 0x0000a960 0xc0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_frame 0x0000aa20 0xc0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_frame 0x0000aae0 0x90 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_frame 0x0000ab70 0x120 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_frame 0x0000ac90 0x130 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_frame 0x0000adc0 0x100 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_frame 0x0000aec0 0x70 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_frame 0x0000af30 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_frame 0x0000af80 0x150 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_frame 0x0000b0d0 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_frame 0x0000b0f0 0x40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .debug_frame 0x0000b130 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_frame 0x0000b180 0x170 smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_frame 0x0000b2f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .debug_frame 0x0000b310 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + +.debug_info 0x00000000 0x9c5b0 + .debug_info 0x00000000 0x552 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_info 0x00000552 0x8e6 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_info 0x00000e38 0x24e6 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_info 0x0000331e 0x160e lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_info 0x0000492c 0xebc lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_info 0x000057e8 0x1873 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_info 0x0000705b 0x16a lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .debug_info 0x000071c5 0x106b lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_info 0x00008230 0x641 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_info 0x00008871 0x19d lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .debug_info 0x00008a0e 0x1275 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_info 0x00009c83 0xbf8 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_info 0x0000a87b 0xa24 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_info 0x0000b29f 0x1c42 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_info 0x0000cee1 0x1492 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_info 0x0000e373 0x180c lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_info 0x0000fb7f 0xcbe lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_info 0x0001083d 0xf54 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_info 0x00011791 0x9cc lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_info 0x0001215d 0xf7e lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_info 0x000130db 0x414 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_info 0x000134ef 0x86a platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_info 0x00013d59 0x18c2 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_info 0x0001561b 0x655 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_info 0x00015c70 0x13b platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .debug_info 0x00015dab 0x1221 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_info 0x00016fcc 0x28c1 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_info 0x0001988d 0x3bfc lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_info 0x0001d489 0x392b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_info 0x00020db4 0x2452 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_info 0x00023206 0x237f lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_info 0x00025585 0x238c lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_info 0x00027911 0xd71 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_info 0x00028682 0x1365 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_info 0x000299e7 0x2146 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_info 0x0002bb2d 0xf33 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_info 0x0002ca60 0x16fe lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_info 0x0002e15e 0x213 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .debug_info 0x0002e371 0x5d33 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_info 0x000340a4 0x151a lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_info 0x000355be 0x163c lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_info 0x00036bfa 0x130f lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_info 0x00037f09 0x2995 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_info 0x0003a89e 0x104b lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_info 0x0003b8e9 0x1f73 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_info 0x0003d85c 0x38c3 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_info 0x0004111f 0xfca lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_info 0x000420e9 0x40f4 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_info 0x000461dd 0x23ab lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_info 0x00048588 0xe82 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_info 0x0004940a 0x276f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_info 0x0004bb79 0x337f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_info 0x0004eef8 0xd18 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_info 0x0004fc10 0x1f10 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_info 0x00051b20 0x129d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_info 0x00052dbd 0xb30 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_info 0x000538ed 0x4a9 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_info 0x00053d96 0x2ed7 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_info 0x00056c6d 0x31fb modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_info 0x00059e68 0x1e3f modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_info 0x0005bca7 0x1553 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_info 0x0005d1fa 0xa27 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_info 0x0005dc21 0x980 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_info 0x0005e5a1 0xdbb modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_info 0x0005f35c 0x2ae0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_info 0x00061e3c 0xbb7 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_info 0x000629f3 0x1f4d modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_info 0x00064940 0x535 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_info 0x00064e75 0x397 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_info 0x0006520c 0x912 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_info 0x00065b1e 0x1805 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_info 0x00067323 0xce4 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_info 0x00068007 0xc41 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .debug_info 0x00068c48 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .debug_info 0x00068db9 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .debug_info 0x00068f2a 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .debug_info 0x0006909b 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .debug_info 0x0006920c 0x173 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .debug_info 0x0006937f 0x11cd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .debug_info 0x0006a54c 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .debug_info 0x0006a64e 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .debug_info 0x0006a750 0xc09 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .debug_info 0x0006b359 0x309 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .debug_info 0x0006b662 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .debug_info 0x0006b764 0x1af /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .debug_info 0x0006b913 0x1f0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .debug_info 0x0006bb03 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .debug_info 0x0006bc05 0x176 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .debug_info 0x0006bd7b 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .debug_info 0x0006be7d 0x1a8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .debug_info 0x0006c025 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .debug_info 0x0006c127 0x1da /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .debug_info 0x0006c301 0x103 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .debug_info 0x0006c404 0x1aa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .debug_info 0x0006c5ae 0xcca /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .debug_info 0x0006d278 0xccd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .debug_info 0x0006df45 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .debug_info 0x0006e0b6 0x16a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .debug_info 0x0006e220 0xbad /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .debug_info 0x0006edcd 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .debug_info 0x0006eea6 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .debug_info 0x0006ef7f 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .debug_info 0x0006f058 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .debug_info 0x0006f131 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .debug_info 0x0006f20b 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .debug_info 0x0006f2e5 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .debug_info 0x0006f3bf 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .debug_info 0x0006f499 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .debug_info 0x0006f573 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .debug_info 0x0006f64d 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .debug_info 0x0006f727 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .debug_info 0x0006f801 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .debug_info 0x0006f8db 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .debug_info 0x0006f9b5 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .debug_info 0x0006fa8f 0x174 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .debug_info 0x0006fc03 0x5da /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_info 0x000701dd 0x61d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_info 0x000707fa 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .debug_info 0x000708d3 0x105 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_info 0x000709d8 0xb86 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_info 0x0007155e 0xdd9 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_info 0x00072337 0x7be driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_info 0x00072af5 0x4a7 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_info 0x00072f9c 0x5a9 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_info 0x00073545 0x12cd lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_info 0x00074812 0x24fa lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_info 0x00076d0c 0xea5 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_info 0x00077bb1 0x1f3 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_info 0x00077da4 0x323 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_info 0x000780c7 0x2c7 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_info 0x0007838e 0x34fe lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_info 0x0007b88c 0x8fc lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_info 0x0007c188 0x2414 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_info 0x0007e59c 0x2f76 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_info 0x00081512 0x153b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_info 0x00082a4d 0xfa7 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_info 0x000839f4 0xcd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_info 0x000846c7 0x684 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_info 0x00084d4b 0x1417 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_info 0x00086162 0xc5a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_info 0x00086dbc 0x319a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_info 0x00089f56 0x3e13 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .debug_info 0x0008dd69 0x672 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_info 0x0008e3db 0x2010 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_info 0x000903eb 0xa4a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_info 0x00090e35 0x993 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_info 0x000917c8 0xa01 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_info 0x000921c9 0xe17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_info 0x00092fe0 0xf1c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_info 0x00093efc 0xc9c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_info 0x00094b98 0x879 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_info 0x00095411 0x600 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_info 0x00095a11 0xbf8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_info 0x00096609 0x5c7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_info 0x00096bd0 0xd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .debug_info 0x00096ca3 0x19c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_info 0x00096e3f 0x141e smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_info 0x0009825d 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .debug_info 0x000983ce 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .debug_info 0x0009853f 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .debug_info 0x000986b0 0x221 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .debug_info 0x000988d1 0x1ef /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .debug_info 0x00098ac0 0x26d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .debug_info 0x00098d2d 0x17a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .debug_info 0x00098ea7 0x2b6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .debug_info 0x0009915d 0x183 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .debug_info 0x000992e0 0x184 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .debug_info 0x00099464 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .debug_info 0x000995d5 0xbe3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .debug_info 0x0009a1b8 0x233 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .debug_info 0x0009a3eb 0x214 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .debug_info 0x0009a5ff 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .debug_info 0x0009a6d8 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .debug_info 0x0009a7b2 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .debug_info 0x0009a88c 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .debug_info 0x0009a966 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .debug_info 0x0009aa40 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .debug_info 0x0009ab1a 0xff /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .debug_info 0x0009ac19 0x60c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .debug_info 0x0009b225 0xab /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .debug_info 0x0009b2d0 0x259 ../lib/libm.a(s_ceil.o) + .debug_info 0x0009b529 0x2a0 ../lib/libm.a(w_fmod.o) + .debug_info 0x0009b7c9 0x295 ../lib/libm.a(w_sqrt.o) + .debug_info 0x0009ba5e 0x2e7 ../lib/libm.a(e_fmod.o) + .debug_info 0x0009bd45 0x2c3 ../lib/libm.a(e_sqrt.o) + .debug_info 0x0009c008 0x218 ../lib/libm.a(s_isnan.o) + .debug_info 0x0009c220 0x1a5 ../lib/libm.a(s_lib_ver.o) + .debug_info 0x0009c3c5 0x1eb ../lib/libm.a(s_matherr.o) + +.debug_abbrev 0x00000000 0x15efb + .debug_abbrev 0x00000000 0x20a user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_abbrev 0x0000020a 0x231 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_abbrev 0x0000043b 0x492 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_abbrev 0x000008cd 0x409 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_abbrev 0x00000cd6 0x39d lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_abbrev 0x00001073 0x3f4 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_abbrev 0x00001467 0xb7 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .debug_abbrev 0x0000151e 0x2e2 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_abbrev 0x00001800 0x20f lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_abbrev 0x00001a0f 0xb6 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .debug_abbrev 0x00001ac5 0x399 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_abbrev 0x00001e5e 0x2ec lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_abbrev 0x0000214a 0x280 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_abbrev 0x000023ca 0x489 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_abbrev 0x00002853 0x399 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_abbrev 0x00002bec 0x3cf lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_abbrev 0x00002fbb 0x282 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_abbrev 0x0000323d 0x285 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_abbrev 0x000034c2 0x28e lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_abbrev 0x00003750 0x3cd lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_abbrev 0x00003b1d 0x15e lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_abbrev 0x00003c7b 0x234 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_abbrev 0x00003eaf 0x3d5 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_abbrev 0x00004284 0x20f platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_abbrev 0x00004493 0x6c platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .debug_abbrev 0x000044ff 0x424 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_abbrev 0x00004923 0x4f5 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_abbrev 0x00004e18 0x525 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_abbrev 0x0000533d 0x4cf lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_abbrev 0x0000580c 0x50e lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_abbrev 0x00005d1a 0x4db lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_abbrev 0x000061f5 0x400 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_abbrev 0x000065f5 0x1ab lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_abbrev 0x000067a0 0x28a lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_abbrev 0x00006a2a 0x48a lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_abbrev 0x00006eb4 0x28f lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_abbrev 0x00007143 0x2f8 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_abbrev 0x0000743b 0x8b lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .debug_abbrev 0x000074c6 0x4ed lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_abbrev 0x000079b3 0x3ae lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_abbrev 0x00007d61 0x322 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_abbrev 0x00008083 0x305 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_abbrev 0x00008388 0x586 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_abbrev 0x0000890e 0x293 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_abbrev 0x00008ba1 0x47f lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_abbrev 0x00009020 0x510 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_abbrev 0x00009530 0x2a0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_abbrev 0x000097d0 0x626 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_abbrev 0x00009df6 0x4f1 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_abbrev 0x0000a2e7 0x2ba spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_abbrev 0x0000a5a1 0x428 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_abbrev 0x0000a9c9 0x419 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_abbrev 0x0000ade2 0x33c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_abbrev 0x0000b11e 0x3a2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_abbrev 0x0000b4c0 0x2a5 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_abbrev 0x0000b765 0x2be modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_abbrev 0x0000ba23 0x19b modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_abbrev 0x0000bbbe 0x48c modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_abbrev 0x0000c04a 0x3b2 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_abbrev 0x0000c3fc 0x459 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_abbrev 0x0000c855 0x2f8 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_abbrev 0x0000cb4d 0x243 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_abbrev 0x0000cd90 0x200 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_abbrev 0x0000cf90 0x2ef modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_abbrev 0x0000d27f 0x3de modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_abbrev 0x0000d65d 0x206 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_abbrev 0x0000d863 0x3ca modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_abbrev 0x0000dc2d 0x248 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_abbrev 0x0000de75 0x220 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_abbrev 0x0000e095 0x1c7 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_abbrev 0x0000e25c 0x3a6 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_abbrev 0x0000e602 0x2a0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_abbrev 0x0000e8a2 0xf5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .debug_abbrev 0x0000e997 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .debug_abbrev 0x0000ea04 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .debug_abbrev 0x0000ea71 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .debug_abbrev 0x0000eade 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .debug_abbrev 0x0000eb4b 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .debug_abbrev 0x0000ebb8 0x15d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .debug_abbrev 0x0000ed15 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .debug_abbrev 0x0000ed29 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .debug_abbrev 0x0000ed3d 0xf3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .debug_abbrev 0x0000ee30 0xb2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .debug_abbrev 0x0000eee2 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .debug_abbrev 0x0000eef6 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .debug_abbrev 0x0000ef63 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .debug_abbrev 0x0000efd0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .debug_abbrev 0x0000efe4 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .debug_abbrev 0x0000f044 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .debug_abbrev 0x0000f058 0x7a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .debug_abbrev 0x0000f0d2 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .debug_abbrev 0x0000f0e6 0x7a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .debug_abbrev 0x0000f160 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .debug_abbrev 0x0000f174 0x7a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .debug_abbrev 0x0000f1ee 0x10f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .debug_abbrev 0x0000f2fd 0x10f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .debug_abbrev 0x0000f40c 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .debug_abbrev 0x0000f479 0x52 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .debug_abbrev 0x0000f4cb 0xd1 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .debug_abbrev 0x0000f59c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .debug_abbrev 0x0000f5b0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .debug_abbrev 0x0000f5c4 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .debug_abbrev 0x0000f5d8 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .debug_abbrev 0x0000f5ec 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .debug_abbrev 0x0000f600 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .debug_abbrev 0x0000f614 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .debug_abbrev 0x0000f628 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .debug_abbrev 0x0000f63c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .debug_abbrev 0x0000f650 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .debug_abbrev 0x0000f664 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .debug_abbrev 0x0000f678 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .debug_abbrev 0x0000f68c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .debug_abbrev 0x0000f6a0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .debug_abbrev 0x0000f6b4 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .debug_abbrev 0x0000f6c8 0xfd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .debug_abbrev 0x0000f7c5 0x194 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_abbrev 0x0000f959 0x1a3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_abbrev 0x0000fafc 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .debug_abbrev 0x0000fb10 0x92 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_abbrev 0x0000fba2 0x225 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_abbrev 0x0000fdc7 0x308 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_abbrev 0x000100cf 0x2ad driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_abbrev 0x0001037c 0x115 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_abbrev 0x00010491 0x226 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_abbrev 0x000106b7 0x2d0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_abbrev 0x00010987 0x4ca lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_abbrev 0x00010e51 0x30e lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_abbrev 0x0001115f 0xbd platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_abbrev 0x0001121c 0x11b libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_abbrev 0x00011337 0x14c libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_abbrev 0x00011483 0x40a lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_abbrev 0x0001188d 0x265 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_abbrev 0x00011af2 0x389 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_abbrev 0x00011e7b 0x46d lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_abbrev 0x000122e8 0x2d5 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_abbrev 0x000125bd 0x278 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_abbrev 0x00012835 0x202 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_abbrev 0x00012a37 0x16c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_abbrev 0x00012ba3 0x1de u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_abbrev 0x00012d81 0x1ea u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_abbrev 0x00012f6b 0x3be u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_abbrev 0x00013329 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .debug_abbrev 0x000133b1 0x143 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_abbrev 0x000134f4 0x363 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_abbrev 0x00013857 0x227 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_abbrev 0x00013a7e 0x1a0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_abbrev 0x00013c1e 0x21e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_abbrev 0x00013e3c 0x2c9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_abbrev 0x00014105 0x18b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_abbrev 0x00014290 0x1ff u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_abbrev 0x0001448f 0x19c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_abbrev 0x0001462b 0x14a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_abbrev 0x00014775 0x1f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_abbrev 0x0001496c 0x11a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_abbrev 0x00014a86 0x78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .debug_abbrev 0x00014afe 0xf2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_abbrev 0x00014bf0 0x37a smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_abbrev 0x00014f6a 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .debug_abbrev 0x00014fd7 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .debug_abbrev 0x00015044 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .debug_abbrev 0x000150b1 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .debug_abbrev 0x00015139 0x7f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .debug_abbrev 0x000151b8 0xb2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .debug_abbrev 0x0001526a 0x59 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .debug_abbrev 0x000152c3 0xa7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .debug_abbrev 0x0001536a 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .debug_abbrev 0x000153d7 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .debug_abbrev 0x00015444 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .debug_abbrev 0x000154b1 0xcb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .debug_abbrev 0x0001557c 0xa0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .debug_abbrev 0x0001561c 0xa0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .debug_abbrev 0x000156bc 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .debug_abbrev 0x000156d0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .debug_abbrev 0x000156e4 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .debug_abbrev 0x000156f8 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .debug_abbrev 0x0001570c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .debug_abbrev 0x00015720 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .debug_abbrev 0x00015734 0x9b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .debug_abbrev 0x000157cf 0x1a3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .debug_abbrev 0x00015972 0x5d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .debug_abbrev 0x000159cf 0xa7 ../lib/libm.a(s_ceil.o) + .debug_abbrev 0x00015a76 0xd9 ../lib/libm.a(w_fmod.o) + .debug_abbrev 0x00015b4f 0xd9 ../lib/libm.a(w_sqrt.o) + .debug_abbrev 0x00015c28 0xbd ../lib/libm.a(e_fmod.o) + .debug_abbrev 0x00015ce5 0xa7 ../lib/libm.a(e_sqrt.o) + .debug_abbrev 0x00015d8c 0xa0 ../lib/libm.a(s_isnan.o) + .debug_abbrev 0x00015e2c 0x4b ../lib/libm.a(s_lib_ver.o) + .debug_abbrev 0x00015e77 0x84 ../lib/libm.a(s_matherr.o) + +.debug_loc 0x00000000 0x4f8ec + .debug_loc 0x00000000 0x21 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_loc 0x00000021 0x35e driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_loc 0x0000037f 0x17e6 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_loc 0x00001b65 0xe2f lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_loc 0x00002994 0x86e lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_loc 0x00003202 0xd28 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_loc 0x00003f2a 0x973 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_loc 0x0000489d 0x58f lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_loc 0x00004e2c 0x597 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_loc 0x000053c3 0xf72 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_loc 0x00006335 0x456 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_loc 0x0000678b 0xeaa lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_loc 0x00007635 0x70a lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_loc 0x00007d3f 0x11b0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_loc 0x00008eef 0x30e lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_loc 0x000091fd 0x7f7 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_loc 0x000099f4 0x1ef lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_loc 0x00009be3 0x963 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_loc 0x0000a546 0x947 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_loc 0x0000ae8d 0x2b2 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_loc 0x0000b13f 0xe45 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_loc 0x0000bf84 0x59a platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_loc 0x0000c51e 0x2346 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_loc 0x0000e864 0x8e8 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_loc 0x0000f14c 0x2ba9 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_loc 0x00011cf5 0x1bca lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_loc 0x000138bf 0x175e lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_loc 0x0001501d 0x14ea lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_loc 0x00016507 0x179a lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_loc 0x00017ca1 0x21 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_loc 0x00017cc2 0x64e lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_loc 0x00018310 0x109b lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_loc 0x000193ab 0x2c0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_loc 0x0001966b 0x715 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_loc 0x00019d80 0x3257 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_loc 0x0001cfd7 0x70d lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_loc 0x0001d6e4 0x4df lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_loc 0x0001dbc3 0x625 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_loc 0x0001e1e8 0x1ba2 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_loc 0x0001fd8a 0x1d7 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_loc 0x0001ff61 0x95b lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_loc 0x000208bc 0x2bc6 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_loc 0x00023482 0x212 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_loc 0x00023694 0x3299 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_loc 0x0002692d 0xa35 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_loc 0x00027362 0x59f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_loc 0x00027901 0x1a75 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_loc 0x00029376 0x366d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_loc 0x0002c9e3 0x99a spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_loc 0x0002d37d 0x1843 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_loc 0x0002ebc0 0x1368 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_loc 0x0002ff28 0x30a modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_loc 0x00030232 0x67 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_loc 0x00030299 0x103b modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_loc 0x000312d4 0x16ea modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_loc 0x000329be 0x457 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_loc 0x00032e15 0x6ec modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_loc 0x00033501 0x3cf modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_loc 0x000338d0 0x37e modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_loc 0x00033c4e 0x53d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_loc 0x0003418b 0x1918 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_loc 0x00035aa3 0x373 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_loc 0x00035e16 0x988 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_loc 0x0003679e 0x202 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_loc 0x000369a0 0x97 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_loc 0x00036a37 0x4d2 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_loc 0x00036f09 0x68a modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_loc 0x00037593 0x4b7 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_loc 0x00037a4a 0x50 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .debug_loc 0x00037a9a 0xcf5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_loc 0x0003878f 0xa45 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_loc 0x000391d4 0x21 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_loc 0x000391f5 0x259 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_loc 0x0003944e 0xc2c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_loc 0x0003a07a 0x5d0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_loc 0x0003a64a 0x2c driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_loc 0x0003a676 0x2d0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_loc 0x0003a946 0xdf9 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_loc 0x0003b73f 0x12ae lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_loc 0x0003c9ed 0x4a9 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_loc 0x0003ce96 0x2c platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_loc 0x0003cec2 0x441 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_loc 0x0003d303 0x5e6 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_loc 0x0003d8e9 0x102e lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_loc 0x0003e917 0x394 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_loc 0x0003ecab 0x958 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_loc 0x0003f603 0x2283 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_loc 0x00041886 0x76b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_loc 0x00041ff1 0xb24 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_loc 0x00042b15 0x836 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_loc 0x0004334b 0x18b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_loc 0x000434d6 0x869 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_loc 0x00043d3f 0xed0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_loc 0x00044c0f 0x36bd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_loc 0x000482cc 0x29a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_loc 0x00048566 0x2075 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_loc 0x0004a5db 0x6bc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_loc 0x0004ac97 0x46f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_loc 0x0004b106 0x692 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_loc 0x0004b798 0x9e3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_loc 0x0004c17b 0xa9c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_loc 0x0004cc17 0x91f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_loc 0x0004d536 0x4d6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_loc 0x0004da0c 0x42 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_loc 0x0004da4e 0x62c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_loc 0x0004e07a 0x21 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_loc 0x0004e09b 0xc6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_loc 0x0004e161 0xb89 smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_loc 0x0004ecea 0x77 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .debug_loc 0x0004ed61 0xb8b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + +.debug_aranges 0x00000000 0x4208 + .debug_aranges + 0x00000000 0x38 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_aranges + 0x00000038 0x60 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_aranges + 0x00000098 0xc8 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_aranges + 0x00000160 0x58 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_aranges + 0x000001b8 0x58 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_aranges + 0x00000210 0x70 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_aranges + 0x00000280 0x20 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .debug_aranges + 0x000002a0 0x48 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_aranges + 0x000002e8 0x48 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_aranges + 0x00000330 0x18 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .debug_aranges + 0x00000348 0x80 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_aranges + 0x000003c8 0xa0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_aranges + 0x00000468 0x58 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_aranges + 0x000004c0 0x118 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_aranges + 0x000005d8 0x30 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_aranges + 0x00000608 0x80 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_aranges + 0x00000688 0x80 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_aranges + 0x00000708 0x68 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_aranges + 0x00000770 0x28 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_aranges + 0x00000798 0x78 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_aranges + 0x00000810 0x40 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_aranges + 0x00000850 0x80 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_aranges + 0x000008d0 0x100 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_aranges + 0x000009d0 0x90 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_aranges + 0x00000a60 0x18 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .debug_aranges + 0x00000a78 0x88 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_aranges + 0x00000b00 0x70 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_aranges + 0x00000b70 0x278 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_aranges + 0x00000de8 0x188 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_aranges + 0x00000f70 0xd0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_aranges + 0x00001040 0xa8 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_aranges + 0x000010e8 0x58 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_aranges + 0x00001140 0x20 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_aranges + 0x00001160 0x68 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_aranges + 0x000011c8 0xb8 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_aranges + 0x00001280 0x30 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_aranges + 0x000012b0 0x60 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_aranges + 0x00001310 0x18 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .debug_aranges + 0x00001328 0x120 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_aranges + 0x00001448 0x60 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_aranges + 0x000014a8 0x70 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_aranges + 0x00001518 0x40 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_aranges + 0x00001558 0xd0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_aranges + 0x00001628 0x30 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_aranges + 0x00001658 0x60 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_aranges + 0x000016b8 0x98 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_aranges + 0x00001750 0x40 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_aranges + 0x00001790 0x170 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_aranges + 0x00001900 0x90 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_aranges + 0x00001990 0xc0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_aranges + 0x00001a50 0x108 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_aranges + 0x00001b58 0x110 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_aranges + 0x00001c68 0x70 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_aranges + 0x00001cd8 0x60 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_aranges + 0x00001d38 0x48 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_aranges + 0x00001d80 0x50 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_aranges + 0x00001dd0 0x20 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_aranges + 0x00001df0 0xa0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_aranges + 0x00001e90 0x128 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_aranges + 0x00001fb8 0x88 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_aranges + 0x00002040 0x98 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_aranges + 0x000020d8 0x60 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_aranges + 0x00002138 0x38 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_aranges + 0x00002170 0x98 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_aranges + 0x00002208 0x1c0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_aranges + 0x000023c8 0x40 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_aranges + 0x00002408 0x110 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_aranges + 0x00002518 0x28 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_aranges + 0x00002540 0x28 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_aranges + 0x00002568 0x80 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_aranges + 0x000025e8 0x98 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_aranges + 0x00002680 0x50 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_aranges + 0x000026d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .debug_aranges + 0x000026f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .debug_aranges + 0x00002710 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .debug_aranges + 0x00002730 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .debug_aranges + 0x00002750 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .debug_aranges + 0x00002770 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .debug_aranges + 0x00002790 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .debug_aranges + 0x000027b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .debug_aranges + 0x000027d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .debug_aranges + 0x000027f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .debug_aranges + 0x00002810 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .debug_aranges + 0x00002830 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .debug_aranges + 0x00002850 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .debug_aranges + 0x00002870 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .debug_aranges + 0x00002890 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .debug_aranges + 0x000028b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .debug_aranges + 0x000028d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .debug_aranges + 0x000028f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .debug_aranges + 0x00002910 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .debug_aranges + 0x00002930 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .debug_aranges + 0x00002950 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .debug_aranges + 0x00002970 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .debug_aranges + 0x00002990 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .debug_aranges + 0x000029b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .debug_aranges + 0x000029d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .debug_aranges + 0x000029f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .debug_aranges + 0x00002a10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .debug_aranges + 0x00002a30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .debug_aranges + 0x00002a50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .debug_aranges + 0x00002a70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .debug_aranges + 0x00002a90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .debug_aranges + 0x00002ab0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .debug_aranges + 0x00002ad0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .debug_aranges + 0x00002af0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .debug_aranges + 0x00002b10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .debug_aranges + 0x00002b30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .debug_aranges + 0x00002b50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .debug_aranges + 0x00002b70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .debug_aranges + 0x00002b90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .debug_aranges + 0x00002bb0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .debug_aranges + 0x00002bd0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .debug_aranges + 0x00002bf0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_aranges + 0x00002c10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_aranges + 0x00002c30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .debug_aranges + 0x00002c50 0x38 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_aranges + 0x00002c88 0x88 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_aranges + 0x00002d10 0xa0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_aranges + 0x00002db0 0x68 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_aranges + 0x00002e18 0x20 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_aranges + 0x00002e38 0x60 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_aranges + 0x00002e98 0xe8 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_aranges + 0x00002f80 0xc8 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_aranges + 0x00003048 0x50 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_aranges + 0x00003098 0x20 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_aranges + 0x000030b8 0x28 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_aranges + 0x000030e0 0x28 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_aranges + 0x00003108 0x160 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_aranges + 0x00003268 0x70 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_aranges + 0x000032d8 0x90 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_aranges + 0x00003368 0xf0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_aranges + 0x00003458 0x88 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_aranges + 0x000034e0 0xb0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_aranges + 0x00003590 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_aranges + 0x000035d8 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_aranges + 0x000035f8 0x40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_aranges + 0x00003638 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_aranges + 0x00003680 0x260 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_aranges + 0x000038e0 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .debug_aranges + 0x000038f8 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_aranges + 0x00003918 0x168 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_aranges + 0x00003a80 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_aranges + 0x00003ad0 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_aranges + 0x00003b18 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_aranges + 0x00003b68 0x78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_aranges + 0x00003be0 0x60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_aranges + 0x00003c40 0x58 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_aranges + 0x00003c98 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_aranges + 0x00003cc8 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_aranges + 0x00003cf8 0x68 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_aranges + 0x00003d60 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_aranges + 0x00003d80 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .debug_aranges + 0x00003db0 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_aranges + 0x00003de0 0x70 smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_aranges + 0x00003e50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .debug_aranges + 0x00003e70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .debug_aranges + 0x00003e90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .debug_aranges + 0x00003eb0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .debug_aranges + 0x00003ed0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .debug_aranges + 0x00003ef0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .debug_aranges + 0x00003f10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .debug_aranges + 0x00003f30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .debug_aranges + 0x00003f50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .debug_aranges + 0x00003f70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .debug_aranges + 0x00003f90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .debug_aranges + 0x00003fb0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .debug_aranges + 0x00003fd0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .debug_aranges + 0x00003ff0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .debug_aranges + 0x00004010 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .debug_aranges + 0x00004030 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .debug_aranges + 0x00004050 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .debug_aranges + 0x00004070 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .debug_aranges + 0x00004090 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .debug_aranges + 0x000040b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .debug_aranges + 0x000040d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .debug_aranges + 0x000040f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .debug_aranges + 0x00004110 0x18 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .debug_aranges + 0x00004128 0x20 ../lib/libm.a(s_ceil.o) + .debug_aranges + 0x00004148 0x20 ../lib/libm.a(w_fmod.o) + .debug_aranges + 0x00004168 0x20 ../lib/libm.a(w_sqrt.o) + .debug_aranges + 0x00004188 0x20 ../lib/libm.a(e_fmod.o) + .debug_aranges + 0x000041a8 0x20 ../lib/libm.a(e_sqrt.o) + .debug_aranges + 0x000041c8 0x20 ../lib/libm.a(s_isnan.o) + .debug_aranges + 0x000041e8 0x20 ../lib/libm.a(s_matherr.o) + +.debug_ranges 0x00000000 0x7630 + .debug_ranges 0x00000000 0x40 user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_ranges 0x00000040 0x80 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_ranges 0x000000c0 0x390 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_ranges 0x00000450 0x220 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_ranges 0x00000670 0x90 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_ranges 0x00000700 0x118 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_ranges 0x00000818 0x10 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .debug_ranges 0x00000828 0xa8 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_ranges 0x000008d0 0x50 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_ranges 0x00000920 0xb8 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_ranges 0x000009d8 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_ranges 0x00000ac8 0x48 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_ranges 0x00000b10 0x278 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_ranges 0x00000d88 0x48 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_ranges 0x00000dd0 0x1b0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_ranges 0x00000f80 0x70 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_ranges 0x00000ff0 0x58 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_ranges 0x00001048 0x40 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_ranges 0x00001088 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_ranges 0x00001178 0x30 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_ranges 0x000011a8 0x130 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_ranges 0x000012d8 0x108 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_ranges 0x000013e0 0x98 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_ranges 0x00001478 0xe0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_ranges 0x00001558 0x90 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_ranges 0x000015e8 0x560 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_ranges 0x00001b48 0x250 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_ranges 0x00001d98 0x290 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_ranges 0x00002028 0x250 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_ranges 0x00002278 0x330 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_ranges 0x000025a8 0x10 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_ranges 0x000025b8 0xb8 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_ranges 0x00002670 0x298 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_ranges 0x00002908 0x20 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_ranges 0x00002928 0xd0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_ranges 0x000029f8 0x6f0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_ranges 0x000030e8 0x80 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_ranges 0x00003168 0xc0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_ranges 0x00003228 0xc8 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_ranges 0x000032f0 0x2f8 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_ranges 0x000035e8 0x38 lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_ranges 0x00003620 0x148 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_ranges 0x00003768 0x770 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_ranges 0x00003ed8 0x48 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_ranges 0x00003f20 0x530 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_ranges 0x00004450 0x100 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_ranges 0x00004550 0xe0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_ranges 0x00004630 0x190 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_ranges 0x000047c0 0x2a8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_ranges 0x00004a68 0x60 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_ranges 0x00004ac8 0x268 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_ranges 0x00004d30 0x200 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_ranges 0x00004f30 0x40 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_ranges 0x00004f70 0x10 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_ranges 0x00004f80 0xe0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_ranges 0x00005060 0x150 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_ranges 0x000051b0 0x90 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_ranges 0x00005240 0x88 modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_ranges 0x000052c8 0x50 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_ranges 0x00005318 0x28 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_ranges 0x00005340 0xa8 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_ranges 0x000053e8 0x1b0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_ranges 0x00005598 0x30 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_ranges 0x000055c8 0x160 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_ranges 0x00005728 0x38 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_ranges 0x00005760 0x18 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_ranges 0x00005778 0x70 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_ranges 0x000057e8 0xa8 modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_ranges 0x00005890 0x40 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_ranges 0x000058d0 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_ranges 0x00005930 0x98 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_ranges 0x000059c8 0x28 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_ranges 0x000059f0 0xc8 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_ranges 0x00005ab8 0xc0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_ranges 0x00005b78 0x58 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_ranges 0x00005bd0 0x10 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_ranges 0x00005be0 0x68 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_ranges 0x00005c48 0x120 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_ranges 0x00005d68 0xb8 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_ranges 0x00005e20 0x40 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_ranges 0x00005e60 0x10 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_ranges 0x00005e70 0x18 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_ranges 0x00005e88 0x60 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_ranges 0x00005ee8 0x188 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_ranges 0x00006070 0xa8 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_ranges 0x00006118 0xf8 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_ranges 0x00006210 0x2b8 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_ranges 0x000064c8 0xb0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_ranges 0x00006578 0x118 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_ranges 0x00006690 0x98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_ranges 0x00006728 0x58 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_ranges 0x00006780 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_ranges 0x000067b0 0xb8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_ranges 0x00006868 0x638 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_ranges 0x00006ea0 0x10 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_ranges 0x00006eb0 0x2d0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_ranges 0x00007180 0x40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_ranges 0x000071c0 0x38 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_ranges 0x000071f8 0x70 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_ranges 0x00007268 0xd8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_ranges 0x00007340 0x70 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_ranges 0x000073b0 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_ranges 0x000073f8 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_ranges 0x00007418 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_ranges 0x00007438 0x58 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_ranges 0x00007490 0x10 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_ranges 0x000074a0 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .debug_ranges 0x000074c0 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_ranges 0x000074e0 0xf0 smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_ranges 0x000075d0 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + +.debug_line 0x00000000 0x3d977 + .debug_line 0x00000000 0x1eb user/.output/eagle/debug/lib/libuser.a(user_main.o) + .debug_line 0x000001eb 0x35d driver/.output/eagle/debug/lib/libdriver.a(uart.o) + .debug_line 0x00000548 0x13ba lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + .debug_line 0x00001902 0xcbf lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + .debug_line 0x000025c1 0x723 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + .debug_line 0x00002ce4 0x8df lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + .debug_line 0x000035c3 0xd6 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + .debug_line 0x00003699 0x6e6 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + .debug_line 0x00003d7f 0x3fb lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + .debug_line 0x0000417a 0x9c lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + .debug_line 0x00004216 0x4c8 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + .debug_line 0x000046de 0x938 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + .debug_line 0x00005016 0x384 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + .debug_line 0x0000539a 0x1070 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + .debug_line 0x0000640a 0x10d1 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + .debug_line 0x000074db 0xfe8 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + .debug_line 0x000084c3 0x4ed lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + .debug_line 0x000089b0 0x75d lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + .debug_line 0x0000910d 0x302 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + .debug_line 0x0000940f 0x788 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + .debug_line 0x00009b97 0x3c1 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + .debug_line 0x00009f58 0x441 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + .debug_line 0x0000a399 0x9b0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + .debug_line 0x0000ad49 0x389 platform/.output/eagle/debug/lib/libplatform.a(common.o) + .debug_line 0x0000b0d2 0x4f platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + .debug_line 0x0000b121 0x1208 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + .debug_line 0x0000c329 0x912 lua/.output/eagle/debug/lib/liblua.a(lua.o) + .debug_line 0x0000cc3b 0x1935 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + .debug_line 0x0000e570 0x111e lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + .debug_line 0x0000f68e 0xf48 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + .debug_line 0x000105d6 0xfdd lua/.output/eagle/debug/lib/liblua.a(ldo.o) + .debug_line 0x000115b3 0x7af lua/.output/eagle/debug/lib/liblua.a(ldump.o) + .debug_line 0x00011d62 0x96 lua/.output/eagle/debug/lib/liblua.a(legc.o) + .debug_line 0x00011df8 0x55a lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + .debug_line 0x00012352 0xfde lua/.output/eagle/debug/lib/liblua.a(lgc.o) + .debug_line 0x00013330 0x1b9 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + .debug_line 0x000134e9 0x6b3 lua/.output/eagle/debug/lib/liblua.a(lobject.o) + .debug_line 0x00013b9c 0x46 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + .debug_line 0x00013be2 0x1ef0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + .debug_line 0x00015ad2 0x40a lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + .debug_line 0x00015edc 0x761 lua/.output/eagle/debug/lib/liblua.a(lstate.o) + .debug_line 0x0001663d 0x472 lua/.output/eagle/debug/lib/liblua.a(lstring.o) + .debug_line 0x00016aaf 0xde3 lua/.output/eagle/debug/lib/liblua.a(ltable.o) + .debug_line 0x00017892 0x1dd lua/.output/eagle/debug/lib/liblua.a(ltm.o) + .debug_line 0x00017a6f 0x884 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + .debug_line 0x000182f3 0x1a65 lua/.output/eagle/debug/lib/liblua.a(lvm.o) + .debug_line 0x00019d58 0x28f lua/.output/eagle/debug/lib/liblua.a(lzio.o) + .debug_line 0x00019fe7 0x1404 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + .debug_line 0x0001b3eb 0xdf5 lua/.output/eagle/debug/lib/liblua.a(llex.o) + .debug_line 0x0001c1e0 0x5cc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + .debug_line 0x0001c7ac 0x1255 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + .debug_line 0x0001da01 0x2127 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + .debug_line 0x0001fb28 0x5f3 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + .debug_line 0x0002011b 0xeef spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + .debug_line 0x0002100a 0xa8c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + .debug_line 0x00021a96 0x441 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + .debug_line 0x00021ed7 0xcb modules/.output/eagle/debug/lib/libmodules.a(linit.o) + .debug_line 0x00021fa2 0x1298 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + .debug_line 0x0002323a 0x15a8 modules/.output/eagle/debug/lib/libmodules.a(net.o) + .debug_line 0x000247e2 0x610 modules/.output/eagle/debug/lib/libmodules.a(node.o) + .debug_line 0x00024df2 0x70d modules/.output/eagle/debug/lib/libmodules.a(ow.o) + .debug_line 0x000254ff 0x39c modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + .debug_line 0x0002589b 0x31f modules/.output/eagle/debug/lib/libmodules.a(spi.o) + .debug_line 0x00025bba 0x4b0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + .debug_line 0x0002606a 0xbd6 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + .debug_line 0x00026c40 0x393 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + .debug_line 0x00026fd3 0xa9f modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + .debug_line 0x00027a72 0x1d6 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + .debug_line 0x00027c48 0xf0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) + .debug_line 0x00027d38 0x2dc modules/.output/eagle/debug/lib/libmodules.a(bit.o) + .debug_line 0x00028014 0x6da modules/.output/eagle/debug/lib/libmodules.a(file.o) + .debug_line 0x000286ee 0x420 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + .debug_line 0x00028b0e 0xa5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .debug_line 0x00028bb3 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .debug_line 0x00028c3b 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .debug_line 0x00028cc3 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .debug_line 0x00028d4b 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .debug_line 0x00028dd3 0x89 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .debug_line 0x00028e5c 0xe4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .debug_line 0x00028f40 0x37f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) + .debug_line 0x000292bf 0x1a4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) + .debug_line 0x00029463 0xbd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .debug_line 0x00029520 0x12b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .debug_line 0x0002964b 0xf1 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) + .debug_line 0x0002973c 0xc5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .debug_line 0x00029801 0xe3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .debug_line 0x000298e4 0x2ad /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) + .debug_line 0x00029b91 0x8f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .debug_line 0x00029c20 0x1aa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) + .debug_line 0x00029dca 0xbf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .debug_line 0x00029e89 0x156 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) + .debug_line 0x00029fdf 0xc6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .debug_line 0x0002a0a5 0x2c5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) + .debug_line 0x0002a36a 0xe2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .debug_line 0x0002a44c 0x1cd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .debug_line 0x0002a619 0x1c2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .debug_line 0x0002a7db 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .debug_line 0x0002a863 0x77 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .debug_line 0x0002a8da 0x77 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .debug_line 0x0002a951 0x14f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) + .debug_line 0x0002aaa0 0x10d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) + .debug_line 0x0002abad 0x11f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) + .debug_line 0x0002accc 0xef /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) + .debug_line 0x0002adbb 0x114 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) + .debug_line 0x0002aecf 0x6ae /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) + .debug_line 0x0002b57d 0x620 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) + .debug_line 0x0002bb9d 0x4c8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) + .debug_line 0x0002c065 0x384 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) + .debug_line 0x0002c3e9 0x11a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) + .debug_line 0x0002c503 0x14a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) + .debug_line 0x0002c64d 0xf6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) + .debug_line 0x0002c743 0x186 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) + .debug_line 0x0002c8c9 0x1c8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) + .debug_line 0x0002ca91 0x14a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) + .debug_line 0x0002cbdb 0xbe /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + .debug_line 0x0002cc99 0x1cf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + .debug_line 0x0002ce68 0x228 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + .debug_line 0x0002d090 0x12b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) + .debug_line 0x0002d1bb 0xca driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + .debug_line 0x0002d285 0x5a9 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + .debug_line 0x0002d82e 0x7a5 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + .debug_line 0x0002dfd3 0x919 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + .debug_line 0x0002e8ec 0xd9 driver/.output/eagle/debug/lib/libdriver.a(readline.o) + .debug_line 0x0002e9c5 0x585 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + .debug_line 0x0002ef4a 0x9f4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + .debug_line 0x0002f93e 0xb8d lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + .debug_line 0x000304cb 0x402 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + .debug_line 0x000308cd 0xb3 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + .debug_line 0x00030980 0x2f4 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + .debug_line 0x00030c74 0x2ec libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + .debug_line 0x00030f60 0xf36 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + .debug_line 0x00031e96 0x383 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + .debug_line 0x00032219 0x8f7 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + .debug_line 0x00032b10 0x13bd lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + .debug_line 0x00033ecd 0x6c8 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + .debug_line 0x00034595 0x907 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + .debug_line 0x00034e9c 0x37b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + .debug_line 0x00035217 0x108 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + .debug_line 0x0003531f 0x34c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + .debug_line 0x0003566b 0x680 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + .debug_line 0x00035ceb 0x19eb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + .debug_line 0x000376d6 0x54 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + .debug_line 0x0003772a 0x139 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + .debug_line 0x00037863 0xc48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + .debug_line 0x000384ab 0x35a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + .debug_line 0x00038805 0x2e8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + .debug_line 0x00038aed 0x289 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + .debug_line 0x00038d76 0x568 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + .debug_line 0x000392de 0x4ee u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + .debug_line 0x000397cc 0x50b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + .debug_line 0x00039cd7 0x3c3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + .debug_line 0x0003a09a 0x99 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + .debug_line 0x0003a133 0x2b5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + .debug_line 0x0003a3e8 0x69 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + .debug_line 0x0003a451 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + .debug_line 0x0003a4cb 0x133 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + .debug_line 0x0003a5fe 0xc03 smart/.output/eagle/debug/lib/smart.a(smart.o) + .debug_line 0x0003b201 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .debug_line 0x0003b289 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .debug_line 0x0003b311 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .debug_line 0x0003b399 0xfb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .debug_line 0x0003b494 0xd7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .debug_line 0x0003b56b 0x160 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .debug_line 0x0003b6cb 0xc4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .debug_line 0x0003b78f 0x17b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .debug_line 0x0003b90a 0xcb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .debug_line 0x0003b9d5 0xb9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .debug_line 0x0003ba8e 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .debug_line 0x0003bb16 0x86 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .debug_line 0x0003bb9c 0x99 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .debug_line 0x0003bc35 0x96 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .debug_line 0x0003bccb 0xad /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) + .debug_line 0x0003bd78 0x4b0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) + .debug_line 0x0003c228 0x372 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) + .debug_line 0x0003c59a 0x30c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) + .debug_line 0x0003c8a6 0x108 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) + .debug_line 0x0003c9ae 0x138 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) + .debug_line 0x0003cae6 0xba /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + .debug_line 0x0003cba0 0x205 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + .debug_line 0x0003cda5 0x6f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + .debug_line 0x0003ce14 0x158 ../lib/libm.a(s_ceil.o) + .debug_line 0x0003cf6c 0x147 ../lib/libm.a(w_fmod.o) + .debug_line 0x0003d0b3 0x13a ../lib/libm.a(w_sqrt.o) + .debug_line 0x0003d1ed 0x369 ../lib/libm.a(e_fmod.o) + .debug_line 0x0003d556 0x27a ../lib/libm.a(e_sqrt.o) + .debug_line 0x0003d7d0 0x94 ../lib/libm.a(s_isnan.o) + .debug_line 0x0003d864 0x7b ../lib/libm.a(s_lib_ver.o) + .debug_line 0x0003d8df 0x98 ../lib/libm.a(s_matherr.o) + +.debug_str 0x00000000 0xdfcb + .debug_str 0x00000000 0x3fd user/.output/eagle/debug/lib/libuser.a(user_main.o) + 0x451 (size before relaxing) + .debug_str 0x000003fd 0x372 driver/.output/eagle/debug/lib/libdriver.a(uart.o) + 0x61b (size before relaxing) + .debug_str 0x0000076f 0x791 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) + 0x9f2 (size before relaxing) + .debug_str 0x00000f00 0x316 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) + 0x72a (size before relaxing) + .debug_str 0x00001216 0x1e9 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) + 0x623 (size before relaxing) + .debug_str 0x000013ff 0x361 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) + 0x932 (size before relaxing) + .debug_str 0x00001760 0x31 lwip/.output/eagle/debug/lib/liblwip.a(init.o) + 0x1f4 (size before relaxing) + .debug_str 0x00001791 0x1fc lwip/.output/eagle/debug/lib/liblwip.a(ip.o) + 0x7d0 (size before relaxing) + .debug_str 0x0000198d 0x72 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) + 0x318 (size before relaxing) + .debug_str 0x000019ff 0x17 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) + 0x26e (size before relaxing) + .debug_str 0x00001a16 0x30f lwip/.output/eagle/debug/lib/liblwip.a(netif.o) + 0x946 (size before relaxing) + .debug_str 0x00001d25 0x164 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) + 0x519 (size before relaxing) + .debug_str 0x00001e89 0x88 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) + 0x56b (size before relaxing) + .debug_str 0x00001f11 0x340 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) + 0xa46 (size before relaxing) + .debug_str 0x00002251 0x147 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) + 0x957 (size before relaxing) + .debug_str 0x00002398 0x10f lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) + 0x92e (size before relaxing) + .debug_str 0x000024a7 0x139 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) + 0x771 (size before relaxing) + .debug_str 0x000025e0 0x47 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) + 0x7c3 (size before relaxing) + .debug_str 0x00002627 0x57 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) + 0x50a (size before relaxing) + .debug_str 0x0000267e 0x134 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) + 0x66f (size before relaxing) + .debug_str 0x000027b2 0x62 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) + 0x24f (size before relaxing) + .debug_str 0x00002814 0x269 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) + 0x444 (size before relaxing) + .debug_str 0x00002a7d 0x6a1 platform/.output/eagle/debug/lib/libplatform.a(platform.o) + 0xd7e (size before relaxing) + .debug_str 0x0000311e 0x1b0 platform/.output/eagle/debug/lib/libplatform.a(common.o) + 0x3ac (size before relaxing) + .debug_str 0x000032ce 0xa platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) + 0x21b (size before relaxing) + .debug_str 0x000032d8 0x19f libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) + 0x344 (size before relaxing) + .debug_str 0x00003477 0x76f lua/.output/eagle/debug/lib/liblua.a(lua.o) + 0xa7c (size before relaxing) + .debug_str 0x00003be6 0x597 lua/.output/eagle/debug/lib/liblua.a(lapi.o) + 0xcbb (size before relaxing) + .debug_str 0x0000417d 0x3c8 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) + 0xc76 (size before relaxing) + .debug_str 0x00004545 0x35f lua/.output/eagle/debug/lib/liblua.a(ldebug.o) + 0xa2a (size before relaxing) + .debug_str 0x000048a4 0x259 lua/.output/eagle/debug/lib/liblua.a(ldo.o) + 0x94e (size before relaxing) + .debug_str 0x00004afd 0x150 lua/.output/eagle/debug/lib/liblua.a(ldump.o) + 0x777 (size before relaxing) + .debug_str 0x00004c4d 0x7 lua/.output/eagle/debug/lib/liblua.a(legc.o) + 0x5c2 (size before relaxing) + .debug_str 0x00004c54 0x9a lua/.output/eagle/debug/lib/liblua.a(lfunc.o) + 0x69d (size before relaxing) + .debug_str 0x00004cee 0x1c2 lua/.output/eagle/debug/lib/liblua.a(lgc.o) + 0x8df (size before relaxing) + .debug_str 0x00004eb0 0x29 lua/.output/eagle/debug/lib/liblua.a(lmem.o) + 0x627 (size before relaxing) + .debug_str 0x00004ed9 0x9b lua/.output/eagle/debug/lib/liblua.a(lobject.o) + 0x7e1 (size before relaxing) + .debug_str 0x00004f74 0x18 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) + 0x316 (size before relaxing) + .debug_str 0x00004f8c 0x7f8 lua/.output/eagle/debug/lib/liblua.a(lparser.o) + 0x10f7 (size before relaxing) + .debug_str 0x00005784 0xf2 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) + 0x736 (size before relaxing) + .debug_str 0x00005876 0x7c lua/.output/eagle/debug/lib/liblua.a(lstate.o) + 0x7a4 (size before relaxing) + .debug_str 0x000058f2 0x3d lua/.output/eagle/debug/lib/liblua.a(lstring.o) + 0x697 (size before relaxing) + .debug_str 0x0000592f 0x16c lua/.output/eagle/debug/lib/liblua.a(ltable.o) + 0x920 (size before relaxing) + .debug_str 0x00005a9b 0x1c lua/.output/eagle/debug/lib/liblua.a(ltm.o) + 0x6db (size before relaxing) + .debug_str 0x00005ab7 0xd8 lua/.output/eagle/debug/lib/liblua.a(lundump.o) + 0x74f (size before relaxing) + .debug_str 0x00005b8f 0xbb lua/.output/eagle/debug/lib/liblua.a(lvm.o) + 0xad9 (size before relaxing) + .debug_str 0x00005c4a 0x11 lua/.output/eagle/debug/lib/liblua.a(lzio.o) + 0x621 (size before relaxing) + .debug_str 0x00005c5b 0x133 lua/.output/eagle/debug/lib/liblua.a(lcode.o) + 0xc65 (size before relaxing) + .debug_str 0x00005d8e 0x18f lua/.output/eagle/debug/lib/liblua.a(llex.o) + 0xabc (size before relaxing) + .debug_str 0x00005f1d 0x4a1 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) + 0x7db (size before relaxing) + .debug_str 0x000063be 0x5be spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) + 0xbfc (size before relaxing) + .debug_str 0x0000697c 0x454 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) + 0xcad (size before relaxing) + .debug_str 0x00006dd0 0xc7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) + 0x6df (size before relaxing) + .debug_str 0x00006e97 0x23f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) + 0x945 (size before relaxing) + .debug_str 0x000070d6 0x1a7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) + 0x919 (size before relaxing) + .debug_str 0x0000727d 0x93 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) + 0x433 (size before relaxing) + .debug_str 0x00007310 0xb3 modules/.output/eagle/debug/lib/libmodules.a(linit.o) + 0x2ef (size before relaxing) + .debug_str 0x000073c3 0x930 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) + 0xf43 (size before relaxing) + .debug_str 0x00007cf3 0x3b2 modules/.output/eagle/debug/lib/libmodules.a(net.o) + 0xb82 (size before relaxing) + .debug_str 0x000080a5 0x124 modules/.output/eagle/debug/lib/libmodules.a(node.o) + 0xbd1 (size before relaxing) + .debug_str 0x000081c9 0x1bf modules/.output/eagle/debug/lib/libmodules.a(ow.o) + 0x4c7 (size before relaxing) + .debug_str 0x00008388 0x73 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) + 0x345 (size before relaxing) + .debug_str 0x000083fb 0x29 modules/.output/eagle/debug/lib/libmodules.a(spi.o) + 0x362 (size before relaxing) + .debug_str 0x00008424 0x1a3 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) + 0x4ca (size before relaxing) + .debug_str 0x000085c7 0x9e1 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) + 0xddf (size before relaxing) + .debug_str 0x00008fa8 0x30 modules/.output/eagle/debug/lib/libmodules.a(uart.o) + 0x3fc (size before relaxing) + .debug_str 0x00008fd8 0x56f modules/.output/eagle/debug/lib/libmodules.a(wifi.o) + 0x97e (size before relaxing) + .debug_str 0x00009547 0x5a modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) + 0x2c6 (size before relaxing) + .debug_str 0x000095a1 0x2d modules/.output/eagle/debug/lib/libmodules.a(adc.o) + 0x247 (size before relaxing) + .debug_str 0x000095ce 0x94 modules/.output/eagle/debug/lib/libmodules.a(bit.o) + 0x2c8 (size before relaxing) + .debug_str 0x00009662 0xc8 modules/.output/eagle/debug/lib/libmodules.a(file.o) + 0x858 (size before relaxing) + .debug_str 0x0000972a 0x31 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) + 0x477 (size before relaxing) + .debug_str 0x0000975b 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) + 0x1ec (size before relaxing) + .debug_str 0x000098c3 0xc1 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) + 0x243 (size before relaxing) + .debug_str 0x00009984 0xa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) + 0x243 (size before relaxing) + .debug_str 0x0000998e 0x9 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) + 0x1b8 (size before relaxing) + .debug_str 0x00009997 0xd4 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) + 0x340 (size before relaxing) + .debug_str 0x00009a6b 0xfc driver/.output/eagle/debug/lib/libdriver.a(onewire.o) + 0x3ee (size before relaxing) + .debug_str 0x00009b67 0x15f driver/.output/eagle/debug/lib/libdriver.a(pwm.o) + 0x3ae (size before relaxing) + .debug_str 0x00009cc6 0xb driver/.output/eagle/debug/lib/libdriver.a(readline.o) + 0x584 (size before relaxing) + .debug_str 0x00009cd1 0xd1 driver/.output/eagle/debug/lib/libdriver.a(spi.o) + 0x308 (size before relaxing) + .debug_str 0x00009da2 0x385 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) + 0xa46 (size before relaxing) + .debug_str 0x0000a127 0x243 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) + 0xc9e (size before relaxing) + .debug_str 0x0000a36a 0x88 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) + 0x7e9 (size before relaxing) + .debug_str 0x0000a3f2 0xb platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) + 0x180 (size before relaxing) + .debug_str 0x0000a3fd 0x15 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) + 0x164 (size before relaxing) + .debug_str 0x0000a412 0x81 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) + 0x208 (size before relaxing) + .debug_str 0x0000a493 0x266 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) + 0x932 (size before relaxing) + .debug_str 0x0000a6f9 0x91 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) + 0x2d7 (size before relaxing) + .debug_str 0x0000a78a 0x151 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) + 0x685 (size before relaxing) + .debug_str 0x0000a8db 0x241 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) + 0x6d7 (size before relaxing) + .debug_str 0x0000ab1c 0x70 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) + 0x3ed (size before relaxing) + .debug_str 0x0000ab8c 0x1aa mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) + 0x6a3 (size before relaxing) + .debug_str 0x0000ad36 0xb2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) + 0x52e (size before relaxing) + .debug_str 0x0000ade8 0x2d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) + 0x4a2 (size before relaxing) + .debug_str 0x0000ae15 0x74f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) + 0xbe2 (size before relaxing) + .debug_str 0x0000b564 0xa7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) + 0x565 (size before relaxing) + .debug_str 0x0000b60b 0x64e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) + 0xc1b (size before relaxing) + .debug_str 0x0000bc59 0x1a7e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) + 0x1bfe (size before relaxing) + .debug_str 0x0000d6d7 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) + 0x49c (size before relaxing) + .debug_str 0x0000d6ef 0x21f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) + 0x796 (size before relaxing) + .debug_str 0x0000d90e 0xe2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) + 0x5ba (size before relaxing) + .debug_str 0x0000d9f0 0x7e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) + 0x5a7 (size before relaxing) + .debug_str 0x0000da6e 0x60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) + 0x58c (size before relaxing) + .debug_str 0x0000dace 0xde u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) + 0x562 (size before relaxing) + .debug_str 0x0000dbac 0x3b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) + 0x52f (size before relaxing) + .debug_str 0x0000dbe7 0x77 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) + 0x553 (size before relaxing) + .debug_str 0x0000dc5e 0x3c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) + 0x50b (size before relaxing) + .debug_str 0x0000dc9a 0x4e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) + 0x4ad (size before relaxing) + .debug_str 0x0000dce8 0x79 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) + 0x55a (size before relaxing) + .debug_str 0x0000dd61 0x1f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) + 0x48e (size before relaxing) + .debug_str 0x0000dd80 0x2c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) + 0x185 (size before relaxing) + .debug_str 0x0000ddac 0x19 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) + 0x1d4 (size before relaxing) + .debug_str 0x0000ddc5 0x1d8 smart/.output/eagle/debug/lib/smart.a(smart.o) + 0x5dd (size before relaxing) + .debug_str 0x0000df9d 0x25 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) + 0x1cd (size before relaxing) + .debug_str 0x0000dfc2 0x9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) + 0x242 (size before relaxing) + .debug_str 0x00000000 0x1b7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) + +.debug_pubnames + 0x00000000 0x5e7 + .debug_pubnames + 0x00000000 0x27 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) + .debug_pubnames + 0x00000027 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) + .debug_pubnames + 0x00000045 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) + .debug_pubnames + 0x00000063 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) + .debug_pubnames + 0x00000081 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) + .debug_pubnames + 0x0000009f 0x1f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) + .debug_pubnames + 0x000000be 0xc3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) + .debug_pubnames + 0x00000181 0x25 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) + .debug_pubnames + 0x000001a6 0x1b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) + .debug_pubnames + 0x000001c1 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) + .debug_pubnames + 0x000001de 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) + .debug_pubnames + 0x000001fb 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) + .debug_pubnames + 0x00000219 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) + .debug_pubnames + 0x00000237 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) + .debug_pubnames + 0x00000255 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) + .debug_pubnames + 0x00000272 0x2b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) + .debug_pubnames + 0x0000029d 0x2d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) + .debug_pubnames + 0x000002ca 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) + .debug_pubnames + 0x000002e8 0x2e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) + .debug_pubnames + 0x00000316 0x39 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) + .debug_pubnames + 0x0000034f 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) + .debug_pubnames + 0x0000036d 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) + .debug_pubnames + 0x0000038b 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) + .debug_pubnames + 0x000003a9 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) + .debug_pubnames + 0x000003c6 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) + .debug_pubnames + 0x000003e3 0x1c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) + .debug_pubnames + 0x000003ff 0x1c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) + .debug_pubnames + 0x0000041b 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) + .debug_pubnames + 0x00000438 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) + .debug_pubnames + 0x00000456 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) + .debug_pubnames + 0x00000474 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) + .debug_pubnames + 0x00000492 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) + .debug_pubnames + 0x000004b0 0x1f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) + .debug_pubnames + 0x000004cf 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) + .debug_pubnames + 0x000004ec 0x1b ../lib/libm.a(s_ceil.o) + .debug_pubnames + 0x00000507 0x1b ../lib/libm.a(w_fmod.o) + .debug_pubnames + 0x00000522 0x1b ../lib/libm.a(w_sqrt.o) + .debug_pubnames + 0x0000053d 0x25 ../lib/libm.a(e_fmod.o) + .debug_pubnames + 0x00000562 0x25 ../lib/libm.a(e_sqrt.o) + .debug_pubnames + 0x00000587 0x1c ../lib/libm.a(s_isnan.o) + .debug_pubnames + 0x000005a3 0x26 ../lib/libm.a(s_lib_ver.o) + .debug_pubnames + 0x000005c9 0x1e ../lib/libm.a(s_matherr.o) From 56aa416535ab2b59a4dd520cb3679965f2e88300 Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Thu, 12 Mar 2015 01:16:02 -0500 Subject: [PATCH 14/30] Added imap lua module and updated read_email_imap.lua example to use module. There is a bug where Examine is not sent sometimes. --- lua_examples/email/read_email_imap.lua | 119 +++++++++++-------------- lua_modules/email/imap.lua | 79 ++++++++++++++++ 2 files changed, 130 insertions(+), 68 deletions(-) create mode 100644 lua_modules/email/imap.lua diff --git a/lua_examples/email/read_email_imap.lua b/lua_examples/email/read_email_imap.lua index fe96ed4a..bbd22b6b 100644 --- a/lua_examples/email/read_email_imap.lua +++ b/lua_examples/email/read_email_imap.lua @@ -3,86 +3,69 @@ -- @description Reads email via IMAP -- this could be your email (and it is in most cases even in you have a "username") -local IMAP_USERNAME = "myemail@xxx.rr.com" -local IMAP_PASSWORD = "mypassword" +require("imap") -local IMAP_SERVER = "mail.twc.com" +local IMAP_USERNAME = "myemail@domain.com" +local IMAP_PASSWORD = "myemailpassword" + +local IMAP_SERVER = "imap.domain.com" local IMAP_PORT = "143" local IMAP_TAG = "t1" local SSID = "ssid" -local SSID_PASSWORD = "password" +local SSID_PASSWORD = "ssidpassword" + + +local count = 0 wifi.setmode(wifi.STATION) wifi.sta.config(SSID,SSID_PASSWORD) wifi.sta.autoconnect(1) +local imap_socket = net.createConnection(net.TCP,0) -function print_logout(sck,logout_reply) - print("=========== LOGOUT REPLY ==========\r\n") - print(logout_reply) + +function setup(sck) + imap.config(IMAP_USERNAME, + IMAP_PASSWORD, + IMAP_TAG, + sck) + + imap.login(imap_socket) end -function logout(sck) - print("Logging out...\r\n") - sck:on("receive",print_logout) - sck:send(IMAP_TAG .. " LOGOUT\r\n") +imap_socket:on("connection",setup) +imap_socket:connect(IMAP_PORT,IMAP_SERVER) + +function do_next() + + if(imap.receive_complete() == true) then + print("receive complete") + + if (count == 0) then + print("Examine:\r\n") + imap.examine(imap_socket,"INBOX") + count = count + 1 + elseif (count == 1) then + imap.fetch_header(imap_socket,1,"SUBJECT") + count = count + 1 + elseif (count == 2) then + imap.fetch_header(imap_socket,1,"FROM") + count = count + 1 + elseif (count == 3) then + imap.fetch_body_plain_text(imap_socket,1) + count = count + 1 + elseif (count == 4) then + imap.logout(imap_socket) + count = count + 1 + else + print("The body is: ".. imap.get_body()) + tmr.stop(0) + imap_socket:close() + collectgarbage() + end + end + end -function print_body(sck,email_body) - print("========== EMAIL BODY =========== \r\n") - print(email_body) - print("\r\n") - logout(sck) -end - -function fetch_body(sck) - print("\r\nFetching first mail body...\r\n") - sck:on("receive",print_body) - sck:send(IMAP_TAG .. " FETCH 1 BODY[TEXT]\r\n") -end - - -function print_header(sck, email_header) - print("============== EMAIL HEADERS ==========\r\n") - print(email_header) -- prints the email headers - print("\r\n") - fetch_body(sck) -end - -function fetch_header(sck) - print("\r\nFetching first mail headers...\r\n") - sck:on("receive",print_header) - sck:send(IMAP_TAG .. " FETCH 1 BODY[HEADER]\r\n") -end - -function print_login(sck,login_reply) - print("========== LOGIN REPLY ==========\r\n") - print(login_reply) - select(sck,"INBOX") - -end - -function print_select(sck,response) - print(response) - fetch_header(sck) -end - -function select(sck,mailbox) - print("Selecting inbox...\r\n") - sck:on("receive",print_select) - sck:send(IMAP_TAG .. " SELECT "..mailbox.."\r\n") -end - - - -function login(sck) - print("Logging in...\r\n") - sck:on("receive", print_login) - sck:send(IMAP_TAG .. " LOGIN " .. IMAP_USERNAME .. " ".. IMAP_PASSWORD.."\r\n") -end - - -local socket = net.createConnection(net.TCP,0) -socket:on("connection",login) -socket:connect(IMAP_PORT,IMAP_SERVER) +tmr.alarm(0,1000,1, do_next) diff --git a/lua_modules/email/imap.lua b/lua_modules/email/imap.lua new file mode 100644 index 00000000..589481e4 --- /dev/null +++ b/lua_modules/email/imap.lua @@ -0,0 +1,79 @@ +local moduleName = ... +local M = {} +_G[moduleName] = M + +local USERNAME = "" +local PASSWORD = "" + +local SERVER = "" +local PORT = "" +local TAG = "" + +local body = "" + + +local receive_complete = false + +function M.receive_complete() + return receive_complete +end + + +local function display(socket, response) + print(response) + if(string.match(response,'complete') ~= nil) then + receive_complete = true + end +end + +function M.config(username,password,tag,sk) + USERNAME = username + PASSWORD = password + TAG = tag +end + +function M.login(socket) + receive_complete = false + socket:send(TAG .. " LOGIN " .. USERNAME .. " " .. PASSWORD .. "\r\n") + socket:on("receive",display) +end + +function M.examine(socket,mailbox) + + receive_complete = false + socket:send(TAG .. " EXAMINE " .. mailbox .. "\r\n") + socket:on("receive",display) +end + +function M.fetch_header(socket,msg_number,field) + + receive_complete = false + socket:send(TAG .. " FETCH " .. msg_number .. " BODY[HEADER.FIELDS (" .. field .. ")]\r\n") + socket:on("receive",display) +end + +function M.get_body() + return body +end + + +local function set_body(socket,response) + print(response) + body = body .. response + if(string.match(response,'complete') ~= nil) then + receive_complete = true + end +end + +function M.fetch_body_plain_text(socket,msg_number) +receive_complete = false + body = "" + socket:send(TAG .. " FETCH " .. msg_number .. " BODY[1]\r\n") + socket:on("receive",set_body) +end + +function M.logout(socket) + receive_complete = false + socket:send(TAG .. " LOGOUT\r\n") + socket:on("receive",display) +end From 8638863ac8c3780405e223371134f2464f743588 Mon Sep 17 00:00:00 2001 From: funshine Date: Thu, 12 Mar 2015 14:20:40 +0800 Subject: [PATCH 15/30] update readme --- app/mapfile | 15853 -------------------------------------------------- 1 file changed, 15853 deletions(-) delete mode 100644 app/mapfile diff --git a/app/mapfile b/app/mapfile deleted file mode 100644 index 4659f93c..00000000 --- a/app/mapfile +++ /dev/null @@ -1,15853 +0,0 @@ -Archive member included because of file (symbol) - -../lib/libmain.a(app_main.o) (call_user_start) -../lib/libmain.a(ets_timer.o) - ../lib/libmain.a(app_main.o) (ets_timer_arm_new) -../lib/libmain.a(mem_manager.o) - ../lib/libmain.a(app_main.o) (pvPortMalloc) -../lib/libmain.a(spi_flash.o) - ../lib/libmain.a(app_main.o) (spi_flash_read) -../lib/libmain.a(user_interface.o) - ../lib/libmain.a(app_main.o) (done_cb) -../lib/libmain.a(eagle_lib.o) - ../lib/libmain.a(user_interface.o) (ets_sprintf) -../lib/libmain.a(eagle_lwip_if.o) - ../lib/libmain.a(user_interface.o) (eagle_lwip_getif) -user/.output/eagle/debug/lib/libuser.a(user_main.o) - ../lib/libmain.a(app_main.o) (user_init) -driver/.output/eagle/debug/lib/libdriver.a(uart.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (uart_init) -lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - ../lib/libmain.a(user_interface.o) (dhcp_stop) -lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - ../lib/libmain.a(user_interface.o) (dhcps_start) -lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (dns_setserver) -lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (etharp_query) -lwip/.output/eagle/debug/lib/liblwip.a(init.o) - ../lib/libmain.a(app_main.o) (lwip_init) -lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (ip_input) -lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (ip4_addr_isbroadcast) -lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (memp_sizes) -lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - lwip/.output/eagle/debug/lib/liblwip.a(init.o) (netif_init) -lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) (pbuf_header) -lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (raw_input) -lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - lwip/.output/eagle/debug/lib/liblwip.a(netif.o) (tcp_listen_pcbs) -lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (tcp_input) -lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) (tcp_enqueue_flags) -lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) (tcp_timer_needed) -lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (udp_input) -lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - lwip/.output/eagle/debug/lib/liblwip.a(ip.o) (icmp_input) -lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - lwip/.output/eagle/debug/lib/liblwip.a(init.o) (igmp_init) -lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) (inet_chksum_pseudo) -platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (flash_init_data_written) -platform/.output/eagle/debug/lib/libplatform.a(platform.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (platform_init) -platform/.output/eagle/debug/lib/libplatform.a(common.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (cmn_platform_init) -platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (pin_int_type) -libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (c_sprintf) -lua/.output/eagle/debug/lib/liblua.a(lua.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (lua_main) -lua/.output/eagle/debug/lib/liblua.a(lapi.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (lua_gettop) -lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (luaL_loadfsfile) -lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) (lua_getstack) -lua/.output/eagle/debug/lib/liblua.a(ldo.o) - lua/.output/eagle/debug/lib/liblua.a(ldebug.o) (luaD_throw) -lua/.output/eagle/debug/lib/liblua.a(ldump.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaU_dump) -lua/.output/eagle/debug/lib/liblua.a(legc.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (legc_set_mode) -lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaF_newCclosure) -lua/.output/eagle/debug/lib/liblua.a(lgc.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaC_step) -lua/.output/eagle/debug/lib/liblua.a(lmem.o) - lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaM_toobig) -lua/.output/eagle/debug/lib/liblua.a(lobject.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaO_rawequalObj) -lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - lua/.output/eagle/debug/lib/liblua.a(ldebug.o) (luaP_opmodes) -lua/.output/eagle/debug/lib/liblua.a(lparser.o) - lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaY_parser) -lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) (luaR_findglobal) -lua/.output/eagle/debug/lib/liblua.a(lstate.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaE_newthread) -lua/.output/eagle/debug/lib/liblua.a(lstring.o) - lua/.output/eagle/debug/lib/liblua.a(lgc.o) (luaS_resize) -lua/.output/eagle/debug/lib/liblua.a(ltable.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaH_next) -lua/.output/eagle/debug/lib/liblua.a(ltm.o) - lua/.output/eagle/debug/lib/liblua.a(lstate.o) (luaT_init) -lua/.output/eagle/debug/lib/liblua.a(lundump.o) - lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaU_undump) -lua/.output/eagle/debug/lib/liblua.a(lvm.o) - lua/.output/eagle/debug/lib/liblua.a(lapi.o) (luaV_tonumber) -lua/.output/eagle/debug/lib/liblua.a(lzio.o) - lua/.output/eagle/debug/lib/liblua.a(ldo.o) (luaZ_lookahead) -lua/.output/eagle/debug/lib/liblua.a(lcode.o) - lua/.output/eagle/debug/lib/liblua.a(lparser.o) (luaK_getlabel) -lua/.output/eagle/debug/lib/liblua.a(llex.o) - lua/.output/eagle/debug/lib/liblua.a(lstate.o) (luaX_init) -spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (spiffs_mount) -spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) (SPIFFS_mount) -spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) (spiffs_obj_lu_find_entry_visitor) -spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) (spiffs_phys_rd) -spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) (spiffs_lookup_consistency_check) -spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) (spiffs_gc_quick) -modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (lua_gpio_unref) -modules/.output/eagle/debug/lib/libmodules.a(linit.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (luaL_openlibs) -modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_mqtt) -modules/.output/eagle/debug/lib/libmodules.a(net.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_net) -modules/.output/eagle/debug/lib/libmodules.a(node.o) - user/.output/eagle/debug/lib/libuser.a(user_main.o) (output_redirect) -modules/.output/eagle/debug/lib/libmodules.a(ow.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_ow) -modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_pwm) -modules/.output/eagle/debug/lib/libmodules.a(spi.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_spi) -modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_tmr) -modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_u8g) -modules/.output/eagle/debug/lib/libmodules.a(uart.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (need_len) -modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_wifi) -modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_ws2812) -modules/.output/eagle/debug/lib/libmodules.a(adc.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_adc) -modules/.output/eagle/debug/lib/libmodules.a(bit.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_bit) -modules/.output/eagle/debug/lib/libmodules.a(file.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_file) -modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_i2c) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (atoi) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - lua/.output/eagle/debug/lib/liblua.a(llex.o) (isalnum) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - lua/.output/eagle/debug/lib/liblua.a(llex.o) (isalpha) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - lua/.output/eagle/debug/lib/liblua.a(llex.o) (iscntrl) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - lua/.output/eagle/debug/lib/liblua.a(lobject.o) (isspace) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) (isxdigit) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - lua/.output/eagle/debug/lib/liblua.a(llex.o) (localeconv) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - ../lib/libmain.a(user_interface.o) (memcpy) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (memset) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) (rand) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (modf) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - lua/.output/eagle/debug/lib/liblua.a(ldo.o) (setjmp) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strcat) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (strchr) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) (strcmp) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - lua/.output/eagle/debug/lib/liblua.a(lvm.o) (strcoll) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (strcpy) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strcspn) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - lwip/.output/eagle/debug/lib/liblwip.a(dns.o) (strlen) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strncat) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (strncpy) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (strstr) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) (_strtol_r) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - lua/.output/eagle/debug/lib/liblua.a(lobject.o) (strtoul) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (toupper) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) (_ctype_) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) (_impure_ptr) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) (__divsi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) (__modsi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - ../lib/libmain.a(app_main.o) (__udivsi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - ../lib/libmain.a(eagle_lib.o) (__umodsi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - lua/.output/eagle/debug/lib/liblua.a(ldump.o) (__floatsisf) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__adddf3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__muldf3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__divdf3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__eqdf2) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__fixdfsi) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - modules/.output/eagle/debug/lib/libmodules.a(bit.o) (__fixunsdfsi) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - lua/.output/eagle/debug/lib/liblua.a(lvm.o) (__floatunsidf) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - lua/.output/eagle/debug/lib/liblua.a(lundump.o) (__floatdidf) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - lua/.output/eagle/debug/lib/liblua.a(ldump.o) (__truncdfsf2) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - lua/.output/eagle/debug/lib/liblua.a(ldump.o) (__extendsfdf2) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - ../lib/libmain.a(user_interface.o) (__muldi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__udivdi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) (__umoddi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) (__umulsidi3) -../lib/libphy.a(phy.o) ../lib/libmain.a(app_main.o) (phy_enable_agc) -../lib/libphy.a(phy_chip_v6_ana.o) - modules/.output/eagle/debug/lib/libmodules.a(node.o) (readvdd33) -../lib/libphy.a(phy_chip_v6.o) - ../lib/libphy.a(phy_chip_v6_ana.o) (g_phyFuns) -../lib/libphy.a(phy_chip_v6_cal.o) - ../lib/libphy.a(phy_chip_v6.o) (loop_pwctrl_pwdet_error_accum_high_power) -../lib/libphy.a(phy_chip_v6_unused.o) - ../lib/libphy.a(phy_chip_v6.o) (chip_v6_set_sense) -../lib/libphy.a(phy_sleep.o) ../lib/libphy.a(phy_chip_v6.o) (pm_set_sleep_cycles) -../lib/libpp.a(lmac.o) ../lib/libmain.a(app_main.o) (lmacInit) -../lib/libpp.a(pm.o) ../lib/libmain.a(user_interface.o) (pm_rtc_clock_cali_proc) -../lib/libpp.a(pp.o) ../lib/libpp.a(pm.o) (pend_flag_noise_check) -../lib/libpp.a(rate_control.o) - ../lib/libpp.a(lmac.o) (RC_SetBasicRate) -../lib/libpp.a(trc.o) ../lib/libpp.a(lmac.o) (rcUpdateTxDone) -../lib/libpp.a(wdev.o) ../lib/libpp.a(pp.o) (wDevCtrl) -../lib/libpp.a(esf_buf.o) ../lib/libpp.a(wdev.o) (esf_rx_buf_alloc) -../lib/libpp.a(if_hwctrl.o) ../lib/libpp.a(pm.o) (ic_get_addr) -../lib/libnet80211.a(ieee80211.o) - ../lib/libmain.a(app_main.o) (g_ic) -../lib/libnet80211.a(ieee80211_crypto.o) - ../lib/libnet80211.a(ieee80211.o) (ieee80211_crypto_attach) -../lib/libnet80211.a(ieee80211_ets.o) - ../lib/libpp.a(pm.o) (ieee80211_getmgtframe) -../lib/libnet80211.a(ieee80211_hostap.o) - ../lib/libpp.a(pp.o) (TmpSTAAPCloseAP) -../lib/libnet80211.a(ieee80211_ht.o) - ../lib/libmain.a(user_interface.o) (ieee80211_ht_attach) -../lib/libnet80211.a(ieee80211_input.o) - ../lib/libnet80211.a(ieee80211_hostap.o) (ieee80211_decap) -../lib/libnet80211.a(ieee80211_output.o) - ../lib/libmain.a(eagle_lwip_if.o) (ieee80211_output_pbuf) -../lib/libnet80211.a(ieee80211_phy.o) - ../lib/libnet80211.a(ieee80211.o) (ieee80211_get_ratetable) -../lib/libnet80211.a(ieee80211_power.o) - ../lib/libnet80211.a(ieee80211_hostap.o) (ieee80211_psq_init) -../lib/libnet80211.a(ieee80211_proto.o) - ../lib/libpp.a(wdev.o) (ieee80211_addr_bcast) -../lib/libnet80211.a(ieee80211_scan.o) - ../lib/libmain.a(user_interface.o) (scannum) -../lib/libnet80211.a(ieee80211_sta.o) - ../lib/libmain.a(user_interface.o) (ieee80211_sta_new_state) -../lib/libnet80211.a(wl_chm.o) - ../lib/libnet80211.a(ieee80211.o) (chm_init) -../lib/libnet80211.a(wl_cnx.o) - ../lib/libmain.a(user_interface.o) (sta_con_timer) -../lib/libnet80211.a(ieee80211_action.o) - ../lib/libnet80211.a(ieee80211_ht.o) (ieee80211_send_action_register) -../lib/libwpa.a(ap_config.o) ../lib/libnet80211.a(ieee80211_hostap.o) (hostapd_setup_wpa_psk) -../lib/libwpa.a(common.o) ../lib/libmain.a(user_interface.o) (hexstr2bin) -../lib/libwpa.a(os_xtensa.o) ../lib/libwpa.a(common.o) (os_get_time) -../lib/libwpa.a(wpa_auth.o) ../lib/libnet80211.a(ieee80211_hostap.o) (wpa_init) -../lib/libwpa.a(wpa_auth_ie.o) - ../lib/libwpa.a(wpa_auth.o) (wpa_auth_gen_wpa_ie) -../lib/libwpa.a(wpa.o) ../lib/libnet80211.a(ieee80211_sta.o) (wpa_sm_rx_eapol) -../lib/libwpa.a(wpa_common.o) - ../lib/libwpa.a(wpa_auth_ie.o) (wpa_parse_wpa_ie_rsn) -../lib/libwpa.a(wpa_debug.o) ../lib/libwpa.a(wpa_auth.o) (eloop_cancel_timeout) -../lib/libwpa.a(wpa_ie.o) ../lib/libnet80211.a(ieee80211_scan.o) (wpa_parse_wpa_ie) -../lib/libwpa.a(wpa_main.o) ../lib/libnet80211.a(wl_cnx.o) (ppInstallKey) -../lib/libwpa.a(wpas_glue.o) ../lib/libwpa.a(wpa.o) (wpa_sm_alloc_eapol) -../lib/libwpa.a(aes-wrap.o) ../lib/libwpa.a(wpa_auth.o) (aes_wrap) -../lib/libwpa.a(aes-internal-enc.o) - ../lib/libwpa.a(aes-wrap.o) (aes_encrypt_init) -../lib/libssl.a(espconn_secure.o) - modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) (espconn_secure_connect) -../lib/libssl.a(espconn_ssl.o) - ../lib/libssl.a(espconn_secure.o) (espconn_ssl_sent) -../lib/libssl.a(ssl_tls1_clnt.o) - ../lib/libssl.a(espconn_ssl.o) (SSLClient_new) -../lib/libssl.a(ssl_tls1.o) ../lib/libssl.a(ssl_tls1_clnt.o) (ssl_prot_prefs) -../lib/libssl.a(ssl_tls1_svr.o) - ../lib/libssl.a(espconn_ssl.o) (sslserver_new) -../lib/libssl.a(ssl_x509.o) ../lib/libssl.a(ssl_tls1.o) (x509_new) -../lib/libssl.a(ssl_aes.o) ../lib/libssl.a(ssl_tls1.o) (AES_set_key) -../lib/libssl.a(ssl_asn1.o) ../lib/libssl.a(ssl_x509.o) (get_asn1_length) -../lib/libssl.a(ssl_bigint.o) - ../lib/libssl.a(ssl_x509.o) (bi_free) -../lib/libssl.a(ssl_crypto_misc.o) - ../lib/libssl.a(ssl_tls1.o) (RNG_initialize) -../lib/libssl.a(ssl_hmac.o) ../lib/libssl.a(ssl_tls1.o) (ssl_hmac_md5) -../lib/libssl.a(ssl_loader.o) - ../lib/libssl.a(ssl_tls1.o) (load_key_certs) -../lib/libssl.a(ssl_md2.o) ../lib/libssl.a(ssl_x509.o) (MD2_Init) -../lib/libssl.a(ssl_md5.o) ../lib/libssl.a(ssl_tls1.o) (MD5_Init) -../lib/libssl.a(ssl_rc4.o) ../lib/libssl.a(ssl_tls1.o) (RC4_setup) -../lib/libssl.a(ssl_rsa.o) ../lib/libssl.a(ssl_asn1.o) (RSA_priv_key_new) -../lib/libssl.a(ssl_sha1.o) ../lib/libssl.a(ssl_tls1.o) (SHA1_Init) -driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (gpio16_output_conf) -driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (i2c_master_start) -driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - modules/.output/eagle/debug/lib/libmodules.a(ow.o) (onewire_init) -driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (pwm_start) -driver/.output/eagle/debug/lib/libdriver.a(readline.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (uart_getc) -driver/.output/eagle/debug/lib/libdriver.a(spi.o) - platform/.output/eagle/debug/lib/libplatform.a(platform.o) (spi_master_init) -lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - ../lib/libssl.a(espconn_ssl.o) (espconn_list_creat) -lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) (espconn_tcp_sent) -lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) (espconn_udp_sent) -platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - modules/.output/eagle/debug/lib/libmodules.a(node.o) (fs_mode2flag) -libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - lua/.output/eagle/debug/lib/liblua.a(lvm.o) (floor) -libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - lua/.output/eagle/debug/lib/liblua.a(lua.o) (c_getenv) -lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_base) -lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (math_map) -lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (luaopen_package) -lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (strlib) -lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - modules/.output/eagle/debug/lib/libmodules.a(linit.o) (tab_funcs) -mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) (mqtt_msg_init) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawCircle) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) (u8g_IsBBXIntersection) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_dev_ssd1306_128x64_i2c) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawEllipse) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawStr) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_font_chikita) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawLine) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_Begin) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_dev_pb16v1_base_fn) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_dev_pb8v1_base_fn) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) (u8g_pb_Clear) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawTriangle) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_DrawHLine) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_UndoRotation) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - modules/.output/eagle/debug/lib/libmodules.a(u8g.o) (u8g_UndoScale) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) (u8g_state_dummy_cb) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_InitCom) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) (u8g_com_null_fn) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) (u8g_Delay) -u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) (u8g_page_First) -smart/.output/eagle/debug/lib/smart.a(smart.o) - modules/.output/eagle/debug/lib/libmodules.a(wifi.o) (smart_end) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (islower) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (ispunct) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (isupper) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (memchr) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - ../lib/libssl.a(ssl_tls1.o) (memcmp) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - libc/.output/eagle/debug/lib/liblibc.a(c_math.o) (frexp) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - libc/.output/eagle/debug/lib/liblibc.a(c_math.o) (ldexp) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) (scalbn) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (strpbrk) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - lua/.output/eagle/debug/lib/liblua.a(loadlib.o) (strrchr) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) (tolower) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) (__errno) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) (copysign) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) (finite) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - ../lib/libphy.a(phy_chip_v6.o) (__ashrdi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - ../lib/libphy.a(phy_chip_v6_ana.o) (__addsf3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - ../lib/libphy.a(phy_chip_v6_ana.o) (__mulsf3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - ../lib/libphy.a(phy_chip_v6_ana.o) (__divsf3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - ../lib/libphy.a(phy_chip_v6.o) (__fixsfsi) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - ../lib/libphy.a(phy_chip_v6_ana.o) (__fixunssfsi) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - ../lib/libpp.a(trc.o) (__popcountsi2) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - ../lib/libphy.a(phy_chip_v6_cal.o) (__divdi3) -/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) (__popcount_tab) -../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - ../lib/libwpa.a(wpa_auth.o) (ccmp) -../lib/libnet80211.a(ieee80211_crypto_tkip.o) - ../lib/libwpa.a(wpa_auth.o) (tkip) -../lib/libnet80211.a(ieee80211_crypto_wep.o) - ../lib/libwpa.a(wpa_auth.o) (wep) -../lib/libm.a(s_ceil.o) lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) (ceil) -../lib/libm.a(w_fmod.o) lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) (fmod) -../lib/libm.a(w_sqrt.o) lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) (sqrt) -../lib/libm.a(e_fmod.o) ../lib/libm.a(w_fmod.o) (__ieee754_fmod) -../lib/libm.a(e_sqrt.o) ../lib/libm.a(w_sqrt.o) (__ieee754_sqrt) -../lib/libm.a(s_isnan.o) ../lib/libm.a(w_fmod.o) (isnan) -../lib/libm.a(s_lib_ver.o) ../lib/libm.a(w_fmod.o) (__fdlib_version) -../lib/libm.a(s_matherr.o) ../lib/libm.a(w_fmod.o) (matherr) - -Allocating common symbols -Common symbol size file - -current_iphdr_src 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) -netif_list 0x4 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) -default_private_key - 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) -tcp_active_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) -udp_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) -current_netif 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) -fs 0x64 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) -tcp_ticks 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) -tcp_listen_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) -lua_timer 0x14 lua/.output/eagle/debug/lib/liblua.a(lua.o) -taskQueue 0x4 user/.output/eagle/debug/lib/libuser.a(user_main.o) -current_iphdr_dest 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) -gLoad 0x1c lua/.output/eagle/debug/lib/liblua.a(lua.o) -default_certificate - 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) -tcp_tmp_pcb 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) -tcp_input_pcb 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) -current_header 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) -premot 0x3c lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) -dhcp_rx_options_given - 0xa lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) -tcp_bound_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) -spiQueue 0x4 driver/.output/eagle/debug/lib/libdriver.a(spi.o) -line_buffer 0x100 lua/.output/eagle/debug/lib/liblua.a(lua.o) -s 0x2 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) -tcp_tw_pcbs 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) -netif_default 0x4 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) -dhcp_rx_options_val - 0x28 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - -Discarded input sections - - .literal 0x00000000 0x0 ../lib/libmain.a(app_main.o) - .irom0.literal - 0x00000000 0x0 ../lib/libmain.a(app_main.o) - .data 0x00000000 0x0 ../lib/libmain.a(app_main.o) - .xt.lit 0x00000000 0x68 ../lib/libmain.a(app_main.o) - .xt.prop 0x00000000 0x564 ../lib/libmain.a(app_main.o) - .literal 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) - .data 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) - .bss 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) - .xt.lit 0x00000000 0x8 ../lib/libmain.a(ets_timer.o) - .xt.prop 0x00000000 0xd8 ../lib/libmain.a(ets_timer.o) - .literal 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) - .irom0.literal - 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) - .data 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) - .xt.lit 0x00000000 0x38 ../lib/libmain.a(mem_manager.o) - .xt.prop 0x00000000 0x258 ../lib/libmain.a(mem_manager.o) - .literal 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) - .data 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) - .bss 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) - .xt.lit 0x00000000 0x30 ../lib/libmain.a(spi_flash.o) - .xt.prop 0x00000000 0x12c ../lib/libmain.a(spi_flash.o) - .irom0.literal - 0x00000000 0x0 ../lib/libmain.a(user_interface.o) - .literal 0x00000000 0x0 ../lib/libmain.a(user_interface.o) - .xt.lit 0x00000000 0x298 ../lib/libmain.a(user_interface.o) - .xt.prop 0x00000000 0x1a34 ../lib/libmain.a(user_interface.o) - .irom0.literal - 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) - .text 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) - .data 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) - .bss 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) - .xt.lit 0x00000000 0x18 ../lib/libmain.a(eagle_lib.o) - .xt.prop 0x00000000 0x60c ../lib/libmain.a(eagle_lib.o) - .irom0.literal - 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) - .text 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) - .data 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) - .xt.lit 0x00000000 0x10 ../lib/libmain.a(eagle_lwip_if.o) - .xt.prop 0x00000000 0x18c ../lib/libmain.a(eagle_lwip_if.o) - .literal.task_lua - 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .literal.task_init - 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .literal.nodemcu_init - 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .literal.user_init - 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .text 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .data 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .bss 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .xt.lit 0x00000000 0x20 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .xt.prop 0x00000000 0xb4 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .irom0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .iram0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .xt.lit 0x00000000 0x40 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .xt.prop 0x00000000 0x2ac driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .xt.lit 0x00000000 0xa8 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .xt.prop 0x00000000 0xb4c lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .xt.lit 0x00000000 0x30 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .xt.prop 0x00000000 0x594 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .literal.dns_tmr - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .xt.lit 0x00000000 0x40 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .xt.prop 0x00000000 0x3c0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .literal.free_etharp_q - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .xt.lit 0x00000000 0x58 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .xt.prop 0x00000000 0x5c4 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .xt.lit 0x00000000 0x8 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .xt.prop 0x00000000 0x24 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .xt.lit 0x00000000 0x20 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .xt.prop 0x00000000 0x3fc lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .xt.lit 0x00000000 0x20 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .xt.prop 0x00000000 0x348 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .data.memp_sizes_test - 0x00000000 0x2 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .xt.prop 0x00000000 0x18 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .xt.lit 0x00000000 0x40 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .xt.prop 0x00000000 0x3b4 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .xt.lit 0x00000000 0x40 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .xt.prop 0x00000000 0x7a4 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .xt.lit 0x00000000 0x20 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .xt.prop 0x00000000 0x2a0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .literal.tcp_accept_null - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .literal.tcp_new_port - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .literal.tcp_close_shutdown - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .xt.lit 0x00000000 0xa8 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .xt.prop 0x00000000 0xe64 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .xt.lit 0x00000000 0x18 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .xt.prop 0x00000000 0xab0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .xt.lit 0x00000000 0x50 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .xt.prop 0x00000000 0x798 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .literal.dns_timer - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .literal.igmp_timer - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .literal.dhcp_timer_fine - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .literal.dhcp_timer_coarse - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .xt.lit 0x00000000 0x68 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .xt.prop 0x00000000 0x33c lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .xt.lit 0x00000000 0x38 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .xt.prop 0x00000000 0x4d4 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .xt.lit 0x00000000 0x10 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .xt.prop 0x00000000 0x78 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .xt.lit 0x00000000 0x60 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .xt.prop 0x00000000 0x5dc lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .xt.lit 0x00000000 0x8 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .xt.prop 0x00000000 0x1a4 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .literal.flash_get_info - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_get_size - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_get_size_byte - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_set_size - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_set_size_byte - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_get_sec_num - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_get_mode - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_get_speed - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_init_data_written - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_init_data_default - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_init_data_blank - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.flash_self_destruct - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.byte_of_aligned_array - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .text.flash_get_info - 0x00000000 0x1b platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .text.flash_get_size - 0x00000000 0x1e platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .text.flash_set_size - 0x00000000 0x66 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .text.flash_set_size_byte - 0x00000000 0x9f platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .text.flash_self_destruct - 0x00000000 0x19 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .xt.lit 0x00000000 0x60 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .xt.prop 0x00000000 0x2b8 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .literal.platform_gpio_intr_dispatcher - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_init - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_key_led - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_gpio_write - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_gpio_read - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_gpio_init - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_gpio_intr_init - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_uart_setup - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_uart_send - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_get_clock - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_set_clock - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_get_duty - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_set_duty - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_close - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_gpio_mode - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_setup - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_start - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_pwm_stop - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_i2c_setup - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_i2c_send_start - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_i2c_send_stop - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_i2c_send_address - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_i2c_send_byte - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_i2c_recv_byte - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_spi_setup - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_spi_send_recv - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_s_flash_write - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_s_flash_read - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.platform_flash_erase_sector - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .text.platform_key_led - 0x00000000 0x52 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .xt.lit 0x00000000 0xe8 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .xt.prop 0x00000000 0x870 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .literal.cmn_platform_init - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_gpio_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_can_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_spi_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_pwm_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_adc_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_uart_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_ow_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_tmr_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_i2c_exists - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_flash_get_sector_of_address - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_flash_get_num_sectors - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_flash_get_first_free_block_address - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_flash_write - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .literal.platform_flash_read - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .text.platform_can_exists - 0x00000000 0x4 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .text.platform_flash_get_num_sectors - 0x00000000 0x1a platform/.output/eagle/debug/lib/libplatform.a(common.o) - .xt.lit 0x00000000 0x28 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .xt.prop 0x00000000 0x324 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .xt.prop 0x00000000 0x30 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .literal._atob - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal._getbase$part$0 - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.c_round - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.strichr - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.str_fmt - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.strtoupper - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.atob 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.llatob - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.btoa 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.llbtoa - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.gethex - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.dtoa 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.vsprintf - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.c_sprintf - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .text 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .data 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .bss 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .text.strichr 0x00000000 0x34 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .text.llatob 0x00000000 0x45 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .text.gethex 0x00000000 0x58 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .data.c_stderr - 0x00000000 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .data.c_stdout - 0x00000000 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .data.c_stdin 0x00000000 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .xt.lit 0x00000000 0x58 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .xt.prop 0x00000000 0x11c4 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .literal.l_message - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.get_prompt - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.readline - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.docall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.traceback - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.report - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.dostring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.pmain - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.dojob - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.lua_main - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.donejob - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .text.donejob 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .xt.lit 0x00000000 0x58 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .xt.prop 0x00000000 0x51c lua/.output/eagle/debug/lib/liblua.a(lua.o) - .literal.f_call - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.f_Ccall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.index2adr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.aux_upvalue$isra$1 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.luaA_pushobject - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_checkstack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_xmove - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_setlevel - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_atpanic - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_newthread - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_gettop - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_settop - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_remove - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_insert - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_replace - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushvalue - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_type - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_typename - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_iscfunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_isnumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_isstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_isuserdata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_rawequal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_equal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_lessthan - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_tonumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_tointeger - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_toboolean - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_tolstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_objlen - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_tocfunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_touserdata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_tothread - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_topointer - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushnil - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushnumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushinteger - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushlstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushrolstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushvfstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushfstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushcclosure - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushboolean - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushlightuserdata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushrotable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushlightfunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pushthread - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_gettable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_getfield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_rawget - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_rawgeti - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_createtable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_getmetatable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_getfenv - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_settable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_setfield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_rawset - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_rawseti - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_setmetatable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_setfenv - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_call - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_pcall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_cpcall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_load - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_dump - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_status - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_gc - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_error - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_next - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_concat - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_getallocf - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_setallocf - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_newuserdata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_getupvalue - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.lua_setupvalue - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.aux_upvalue$isra$1 - 0x00000000 0x56 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.lua_equal - 0x00000000 0x69 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.lua_tocfunction - 0x00000000 0x33 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.lua_pushrolstring - 0x00000000 0x4c lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.lua_getallocf - 0x00000000 0xe lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.lua_getupvalue - 0x00000000 0x49 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .text.lua_setupvalue - 0x00000000 0x78 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .xt.lit 0x00000000 0x1e0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .xt.prop 0x00000000 0x147c lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .literal.getS 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.emptybuffer - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.errfsfile - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.panic - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.l_alloc - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.adjuststack$isra$0$part$1 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.getFSF - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_where - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_error - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_argerror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_typerror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.tag_error - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_newmetatable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_rometatable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkudata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkstack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checktype - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkanyfunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkanytable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkany - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checklstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_optlstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkoption - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checknumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_optnumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_checkinteger - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_optinteger - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_getmetafield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_callmeta - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_findtable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_openlib - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_register - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_register_light - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_prepbuffer - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_addlstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_addstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_pushresult - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_gsub - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_addvalue - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_buffinit - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_ref - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_unref - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_loadfsfile - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_loadbuffer - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_loadstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.luaL_newstate - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .text.luaL_newmetatable - 0x00000000 0x89 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .text.luaL_optnumber - 0x00000000 0x4c lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .text.luaL_loadstring - 0x00000000 0x3f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .xt.lit 0x00000000 0x160 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .xt.prop 0x00000000 0xbdc lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .literal.currentpc$isra$0 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.currentline - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.checkArgMode$isra$2 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.symbexec - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.kname$isra$3$part$4 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.getobjname - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.findlocal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_sethook - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_gethook - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_gethookmask - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_gethookcount - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_getstack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_getlocal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_setlocal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.lua_getinfo - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_checkopenop - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_checkcode - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_errormsg - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_runerror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_typeerror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_concaterror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_aritherror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaG_ordererror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.findlocal - 0x00000000 0x87 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.lua_sethook - 0x00000000 0x27 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.lua_gethook - 0x00000000 0x5 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.lua_gethookmask - 0x00000000 0x5 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.lua_gethookcount - 0x00000000 0x4 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.lua_getlocal - 0x00000000 0x55 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.lua_setlocal - 0x00000000 0x57 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .text.luaG_checkopenop - 0x00000000 0x1c lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .xt.lit 0x00000000 0x80 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .xt.prop 0x00000000 0xc90 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .literal.luaD_seterrorobj - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_rawrunprotected - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_reallocstack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_reallocCI - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_throw - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.growCI - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_growstack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.resume_error - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.f_parser - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_callhook - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_poscall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_precall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.resume - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_call - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.lua_resume - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.lua_yield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_pcall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.luaD_protectedparser - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .xt.lit 0x00000000 0x90 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .xt.prop 0x00000000 0x804 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .literal.DumpBlock$part$0 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.Align4 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.DumpIntWithSize - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.DumpSize - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.DumpString - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.DumpFunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.luaU_dump_crosscompile - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.luaU_dump - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .xt.lit 0x00000000 0x38 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .xt.prop 0x00000000 0x480 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .literal.legc_set_mode - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .xt.prop 0x00000000 0x24 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .literal.luaF_newCclosure - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_newLclosure - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_newupval - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_findupval - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_freeupval - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_close - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_newproto - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_freeproto - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_freeclosure - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.luaF_getlocalname - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .xt.lit 0x00000000 0x48 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .xt.prop 0x00000000 0x27c lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .literal.reallymarkobject - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.markmt - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.GCTM 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.sweeplist - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.sweepstrstep - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.propagatemark - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.iscleared$isra$1 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.markroot$isra$2 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_separateudata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.singlestep - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_callGCTM - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_freeall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_step - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_sweepstrgc - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_fullgc - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_barrierf - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_barrierback - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_marknew - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_link - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaC_linkupval - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .text.luaC_callGCTM - 0x00000000 0x2d lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .xt.lit 0x00000000 0x88 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .xt.prop 0x00000000 0xdbc lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .literal.luaM_toobig - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .literal.luaM_realloc_ - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .literal.luaM_growaux_ - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .xt.lit 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .xt.prop 0x00000000 0xb4 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .literal.pushstr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_int2fb - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_fb2int - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_log2 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_rawequalObj - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_str2d - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_pushvfstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_pushfstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .literal.luaO_chunkid - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .xt.lit 0x00000000 0x38 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .xt.prop 0x00000000 0x498 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .rodata.str1.4 - 0x00000000 0x123 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .rodata.luaP_opnames - 0x00000000 0x9c lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .xt.prop 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .literal.open_func - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.leaveblock - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.breakstat - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.errorlimit - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.error_expected - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.str_checkname - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.checkname - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.field - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.checknext - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.close_func - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.enterlevel - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.new_localvar - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.singlevaraux - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.singlevar - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.check_match - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.adjust_assign$isra$11 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.recfield$isra$12 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.constructor - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.funcargs - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.primaryexp - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.chunk - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.body 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.subexpr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.cond 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.yindex - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.listfield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.explist1 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.assignment - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.exp1 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.block - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.test_then_block - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.forbody - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.luaY_parser - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .xt.lit 0x00000000 0x108 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .xt.prop 0x00000000 0x1338 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .literal.luaR_auxfind - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_next_helper$isra$0 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_findglobal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_findfunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_findentry - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_getmeta - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_getcstr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_next - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.luaR_isrotable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .xt.lit 0x00000000 0x48 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .xt.prop 0x00000000 0x2e8 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .literal.stack_init - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.freestack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.f_luaopen - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.close_state - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.callallgcTM - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.luaE_newthread - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.luaE_freethread - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.lua_newstate - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.lua_open - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.lua_getstate - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.lua_close - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .text.callallgcTM - 0x00000000 0x17 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .text.lua_getstate - 0x00000000 0xb lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .text.lua_close - 0x00000000 0xa7 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .xt.lit 0x00000000 0x58 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .xt.prop 0x00000000 0x1c8 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .literal.luaS_resize - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .literal.luaS_newlstr_helper - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .literal.luaS_newlstr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .literal.luaS_newrolstr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .literal.luaS_newudata - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .xt.lit 0x00000000 0x28 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .xt.prop 0x00000000 0x2c4 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .literal.resizenodevector - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.countint - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.hashnum$isra$3 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.mainposition - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.setarrayvector$isra$5 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_next - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_next_ro - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_new - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_free - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_getnum - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_getnum_ro - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_getstr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_getstr_ro - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_get - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_get_ro - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_setnum - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.resize - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_resizearray - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.newkey - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_set - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_setstr - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_getn - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaH_getn_ro - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .xt.lit 0x00000000 0xb8 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .xt.prop 0x00000000 0xb10 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .literal.luaT_init - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .literal.luaT_gettm - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .literal.luaT_gettmbyobj - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .xt.lit 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .xt.prop 0x00000000 0x108 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .literal.error$isra$0 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.LoadBlock - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.LoadMem - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.Align4 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.LoadString - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.LoadInt - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.LoadFunction - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.luaU_header - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.luaU_undump - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .xt.lit 0x00000000 0x48 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .xt.prop 0x00000000 0x570 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .literal.l_strcmp - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.callTMres$isra$0 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.call_binTM - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.call_orderTM - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_tonumber$part$3 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.Arith - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_tostring$part$4 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.get_compTM$isra$2$constprop$5 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_tonumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_tostring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_gettable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_settable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_lessthan - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_equalval - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_concat - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaV_execute - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .xt.lit 0x00000000 0x80 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .xt.prop 0x00000000 0x1530 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .literal.luaZ_fill - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .literal.luaZ_lookahead - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .literal.luaZ_init - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .literal.luaZ_read - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .literal.luaZ_openspace - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .xt.lit 0x00000000 0x18 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .xt.prop 0x00000000 0x198 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .literal.need_value - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.patchtestreg - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.removevalues - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.addk 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.invertjump$isra$6 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.fixjump$isra$7 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.patchlistaux - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_code - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.freeexp$isra$4$part$5 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_getlabel - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_concat - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_patchtohere - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_patchlist - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_jump - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_checkstack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_reserveregs - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_stringK - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_numberK - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_setreturns - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_setoneret - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_fixline - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_codeABC - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_nil - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_ret - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_dischargevars - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_codeABx - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.discharge2reg - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.exp2reg - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_exp2nextreg - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_exp2anyreg - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_exp2val - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_exp2RK - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_indexed - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.codearith - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.codecomp - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_posfix - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_self - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_prefix - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.jumponcond - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_goiftrue - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_infix - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_storevar - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaK_setlist - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .xt.lit 0x00000000 0x140 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .xt.prop 0x00000000 0x10e0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .literal.luaX_init - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_token2str - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_lexerror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.save 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.skip_sep - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.check_next - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.read_numeral - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.inclinenumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_syntaxerror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_newstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.read_long_string - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.llex 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_setinput - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_next - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.luaX_lookahead - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .xt.lit 0x00000000 0x70 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .xt.prop 0x00000000 0xc00 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .literal.my_spiffs_erase - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.my_spiffs_write - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.my_spiffs_read - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_check_callback - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.spiffs_mount - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_format - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_check - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_open - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_close - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_write - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_read - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_lseek - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_eof - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_tell - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_getc - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_ungetc - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_flush - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_error - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_clearerr - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_rename - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.myspiffs_size - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .text.myspiffs_check_callback - 0x00000000 0x2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .text.myspiffs_check - 0x00000000 0x2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .text.myspiffs_error - 0x00000000 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .text.myspiffs_clearerr - 0x00000000 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .text.myspiffs_size - 0x00000000 0x23 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .xt.lit 0x00000000 0x98 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .xt.prop 0x00000000 0x3a8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .literal.spiffs_stat_pix - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.spiffs_read_dir_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.spiffs_hydro_write$isra$0 - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.spiffs_fflush_cache - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_mount - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_unmount - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_errno - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_clearerr - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_creat - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_open - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_open_by_dirent - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_read - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_write - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_lseek - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_remove - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_fremove - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_stat - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_fstat - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_fflush - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_close - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_rename - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_opendir - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_readdir - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_closedir - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_check - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_info - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_eof - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_tell - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_size - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.SPIFFS_vis - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.spiffs_stat_pix - 0x00000000 0x10f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_clearerr - 0x00000000 0x7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_creat - 0x00000000 0x68 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_open_by_dirent - 0x00000000 0xc9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_fremove - 0x00000000 0x87 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_stat - 0x00000000 0x5b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_fstat - 0x00000000 0x75 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_check - 0x00000000 0x57 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_size - 0x00000000 0x5d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .rodata.str1.4 - 0x00000000 0xd3 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .text.SPIFFS_vis - 0x00000000 0x4b4 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .xt.lit 0x00000000 0xe0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .xt.prop 0x00000000 0xe58 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .literal.spiffs_obj_lu_find_id_and_span_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_find_object_index_header_by_name_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_free_obj_id_bitmap_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_scan_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_page_data_check$isra$1 - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_page_index_check$isra$2 - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_free_obj_id_compact_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_phys_cpy - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_entry_visitor - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_scan - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_id - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_free - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_id_and_span - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_id_and_span_by_phdr - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_page_allocate_data - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_page_delete - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_page_move - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_cb_object_event - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_create - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_update_index_hdr - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_open_by_page - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_open_by_id - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_append - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_modify - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_find_object_index_header_by_name - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_truncate - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_object_read - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_obj_lu_find_free_obj_id - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_fd_find_new - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_fd_return - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_fd_get - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .text.spiffs_obj_lu_find_id_and_span_by_phdr - 0x00000000 0xd9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .text.spiffs_object_open_by_id - 0x00000000 0x5f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .xt.lit 0x00000000 0xf8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .xt.prop 0x00000000 0x16b0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .literal.spiffs_cache_page_free - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_page_get$isra$0 - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_page_allocate$isra$1 - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_page_remove_oldest$constprop$2 - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_drop_page - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_phys_rd - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_phys_wr - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_page_get_by_fd - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_page_allocate_by_fd - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_fd_release - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_cache_init - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .xt.lit 0x00000000 0x38 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .xt.prop 0x00000000 0x3a8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .literal.spiffs_object_get_data_page_index_reference - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_object_index_consistency_check_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_delete_obj_lazy - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_rewrite_index - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_rewrite_page - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_lookup_check_v - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_lookup_consistency_check - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_page_consistency_check - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_object_index_consistency_check - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_object_get_data_page_index_reference - 0x00000000 0xcf spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_object_index_consistency_check_v - 0x00000000 0x287 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_delete_obj_lazy - 0x00000000 0x5e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_rewrite_index - 0x00000000 0x264 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_rewrite_page - 0x00000000 0x6b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_lookup_check_v - 0x00000000 0x7fc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_lookup_consistency_check - 0x00000000 0x8c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_page_consistency_check - 0x00000000 0x964 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .text.spiffs_object_index_consistency_check - 0x00000000 0xa0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .xt.lit 0x00000000 0x48 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .xt.prop 0x00000000 0xbb8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .literal.spiffs_gc_erase_block - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .literal.spiffs_gc_quick - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .literal.spiffs_gc_erase_page_stats - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .literal.spiffs_gc_find_candidate - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .literal.spiffs_gc_clean - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .literal.spiffs_gc_check - 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .text 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .data 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .bss 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .xt.lit 0x00000000 0x30 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .xt.prop 0x00000000 0x81c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .literal.gpio_intr_callback - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.lgpio_trig - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.lgpio_read - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.lgpio_mode - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.lgpio_write - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.lua_gpio_unref - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.luaopen_gpio - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .xt.lit 0x00000000 0x38 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .xt.prop 0x00000000 0x2c4 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .literal.luaL_openlibs - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .xt.lit 0x00000000 0x8 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .xt.prop 0x00000000 0x48 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .literal.mqtt_socket_timer - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_client - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_lwt - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_delete - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_on - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_subscribe - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_publish - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_close - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_disconnected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_reconnected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_sent - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_connected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.socket_connect - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_received - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.socket_dns_found - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.mqtt_socket_connect - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.luaopen_mqtt - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .xt.lit 0x00000000 0x88 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .xt.prop 0x00000000 0xc3c modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .literal.net_create - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_createConnection - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_createServer - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_delete - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_delete - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_server_delete - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_getpeer - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_dns_found - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_sent - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_disconnected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_reconnected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_server_disconnected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_server_reconnected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_unhold - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_hold - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_send - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_send - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_udpserver_send - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_on - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_on - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_udpserver_on - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_close - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_close - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_server_close - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_received - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_connected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_server_connected - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.socket_connect - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.socket_dns_found - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_start - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_connect - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_server_listen - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.net_socket_dns - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.luaopen_net - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .xt.lit 0x00000000 0x110 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .xt.prop 0x00000000 0x138c modules/.output/eagle/debug/lib/libmodules.a(net.o) - .literal.node_compile - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.writer - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_readvdd33 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_input - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_heap - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_flashsize - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_flashid - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_chipid - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_info - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_restart - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_output - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.node_deepsleep - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.output_redirect - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.luaopen_node - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .xt.lit 0x00000000 0x68 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .xt.prop 0x00000000 0x378 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .literal.ow_check_crc16 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_search - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_reset_search - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_depower - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_read_bytes - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_read - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_write_bytes - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_write - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_select - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_skip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_reset - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_crc16 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_crc8 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_target_search - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.ow_setup - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.luaopen_ow - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .xt.lit 0x00000000 0x78 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .xt.prop 0x00000000 0x51c modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .literal.lpwm_getduty - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_getclock - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_stop - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_start - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_close - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_setup - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_setduty - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.lpwm_setclock - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.luaopen_pwm - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .xt.lit 0x00000000 0x40 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .xt.prop 0x00000000 0x294 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .literal.spi_recv - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .literal.spi_send - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .literal.spi_setup - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .literal.luaopen_spi - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .xt.lit 0x00000000 0x18 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .xt.prop 0x00000000 0x1f8 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .literal.tmr_wdclr - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.rtc_timer_update_cb - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.tmr_time - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.tmr_stop - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.tmr_alarm - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.tmr_now - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.tmr_delay - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_common - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb0 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb1 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb2 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb3 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb4 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb5 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.alarm_timer_cb6 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.luaopen_tmr - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .xt.lit 0x00000000 0x80 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .xt.prop 0x00000000 0x414 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .literal.u8g_com_esp8266_ssd_start_sequence$part$0 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_ssd1306_128x64_i2c - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.get_lud - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getHeight - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getWidth - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getMode - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getFontLineSpacing - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getFontDescent - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getFontAscent - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_undoRotation - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setRot270 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setRot180 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setRot90 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_sleepOff - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_sleepOn - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_nextPage - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_firstPage - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_undoScale - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setScale2x2 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawVLine - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawHLine - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawPixel - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawFilledEllipse - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawEllipse - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawCircle - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawDisc - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawRFrame - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawFrame - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawRBox - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawTriangle - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawLine - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawBox - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_generic_drawStr - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawStr270 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawStr180 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawStr90 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_drawStr - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_getColorIndex - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setColorIndex - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontPosTop - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontPosCenter - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontPosBottom - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontPosBaseline - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setDefaultForegroundColor - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setDefaultBackgroundColor - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontRefHeightText - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontRefHeightExtendedText - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFontRefHeightAll - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_setFont - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.lu8g_begin - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .irom0.literal - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.u8g_com_esp8266_ssd_i2c_fn - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.luaopen_u8g - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .xt.lit 0x00000000 0x1a8 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .xt.prop 0x00000000 0xbac modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .literal.uart_on - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .literal.uart_write - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .literal.uart_setup - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .literal.uart_on_data_cb - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .literal.luaopen_uart - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .xt.lit 0x00000000 0x20 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .xt.prop 0x00000000 0x2b8 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .literal.wifi_getmac - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_ap_getmac - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_getmac - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_getbroadcast - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_ap_getbroadcast - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_getbroadcast - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_getip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_ap_getip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_getip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_ap_config - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_status - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_getmode - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_listap - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_scan_done - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_smart_succeed_cb - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_disconnect4lua - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_connect4lua - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_config - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_exit_smart - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_start_smart - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_setmac - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_ap_setmac - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_setmac - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.parse_key - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_setip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_ap_setip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_setip - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_station_setauto - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_sleeptype - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.wifi_setmode - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .literal.luaopen_wifi - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .xt.lit 0x00000000 0xf0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .xt.prop 0x00000000 0x7bc modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .irom0.literal - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .literal.luaopen_ws2812 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .xt.lit 0x00000000 0x8 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .xt.prop 0x00000000 0xf0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .literal.adc_sample - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .literal.luaopen_adc - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .xt.lit 0x00000000 0x8 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .xt.prop 0x00000000 0x6c modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .literal.bit_isclear - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_isset - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_clear - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_set - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_bit - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_bxor - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_bor - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_band - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_bnot - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_arshift - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_rshift - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.bit_lshift - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.luaopen_bit - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .xt.lit 0x00000000 0x60 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .xt.prop 0x00000000 0x258 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .literal.file_rename - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_g_read - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_readline - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_open - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_list - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_fsinfo - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_close$part$1 - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_close - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_flush - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_seek - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_remove - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_format - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_read - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_writeline - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.file_write - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.luaopen_file - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .xt.lit 0x00000000 0x78 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .xt.prop 0x00000000 0x4bc modules/.output/eagle/debug/lib/libmodules.a(file.o) - .literal.i2c_read - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .literal.i2c_write - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .literal.i2c_stop - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .literal.i2c_start - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .literal.i2c_setup - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .literal.i2c_address - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .literal.luaopen_i2c - 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .text 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .data 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .bss 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .xt.lit 0x00000000 0x30 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .xt.prop 0x00000000 0x360 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .bss 0x00000000 0xc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .xt.prop 0x00000000 0x108 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .xt.prop 0x00000000 0x1bc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .xt.prop 0x00000000 0xd8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .rodata 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .xt.prop 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .xt.prop 0x00000000 0x84 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .xt.prop 0x00000000 0xc0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .xt.prop 0x00000000 0xfc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .xt.prop 0x00000000 0xe4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .xt.prop 0x00000000 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .xt.prop 0x00000000 0x84 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .xt.prop 0x00000000 0x138 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .xt.prop 0x00000000 0x138 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .text 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .data 0x00000000 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .xt.prop 0x00000000 0x18 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .text 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .rodata 0x00000000 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .xt.prop 0x00000000 0xc0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .xt.prop 0x00000000 0x9c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .xt.prop 0x00000000 0x84 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .xt.prop 0x00000000 0x9c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .xt.prop 0x00000000 0x78 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .xt.prop 0x00000000 0x408 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .xt.prop 0x00000000 0x294 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .xt.prop 0x00000000 0x264 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .xt.prop 0x00000000 0x288 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .xt.prop 0x00000000 0x9c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .xt.prop 0x00000000 0xb4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .xt.prop 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .eh_frame 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .xt.prop 0x00000000 0x1e0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .eh_frame 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .xt.prop 0x00000000 0x150 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .irom0.literal - 0x00000000 0x0 ../lib/libphy.a(phy.o) - .literal 0x00000000 0x0 ../lib/libphy.a(phy.o) - .data 0x00000000 0x0 ../lib/libphy.a(phy.o) - .xt.lit 0x00000000 0x68 ../lib/libphy.a(phy.o) - .xt.prop 0x00000000 0x1e0 ../lib/libphy.a(phy.o) - .irom0.literal - 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) - .text 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) - .data 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) - .bss 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) - .rodata 0x00000000 0x8 ../lib/libphy.a(phy_chip_v6_ana.o) - .xt.lit 0x00000000 0xb8 ../lib/libphy.a(phy_chip_v6_ana.o) - .xt.prop 0x00000000 0xccc ../lib/libphy.a(phy_chip_v6_ana.o) - .irom0.literal - 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6.o) - .literal 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6.o) - .xt.lit 0x00000000 0x1a0 ../lib/libphy.a(phy_chip_v6.o) - .xt.prop 0x00000000 0x1bfc ../lib/libphy.a(phy_chip_v6.o) - .irom0.literal - 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_cal.o) - .text 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_cal.o) - .xt.lit 0x00000000 0xe8 ../lib/libphy.a(phy_chip_v6_cal.o) - .xt.prop 0x00000000 0x1140 ../lib/libphy.a(phy_chip_v6_cal.o) - .irom0.literal - 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) - .text 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) - .data 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) - .bss 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) - .xt.lit 0x00000000 0x28 ../lib/libphy.a(phy_chip_v6_unused.o) - .xt.prop 0x00000000 0x1b0 ../lib/libphy.a(phy_chip_v6_unused.o) - .irom0.literal - 0x00000000 0x0 ../lib/libphy.a(phy_sleep.o) - .literal 0x00000000 0x0 ../lib/libphy.a(phy_sleep.o) - .xt.lit 0x00000000 0xd0 ../lib/libphy.a(phy_sleep.o) - .xt.prop 0x00000000 0x84c ../lib/libphy.a(phy_sleep.o) - .literal 0x00000000 0x0 ../lib/libpp.a(lmac.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(lmac.o) - .data 0x00000000 0x0 ../lib/libpp.a(lmac.o) - .xt.lit 0x00000000 0x108 ../lib/libpp.a(lmac.o) - .xt.prop 0x00000000 0x144c ../lib/libpp.a(lmac.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(pm.o) - .text 0x00000000 0x0 ../lib/libpp.a(pm.o) - .xt.lit 0x00000000 0x180 ../lib/libpp.a(pm.o) - .xt.prop 0x00000000 0x1650 ../lib/libpp.a(pm.o) - .literal 0x00000000 0x0 ../lib/libpp.a(pp.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(pp.o) - .xt.lit 0x00000000 0x150 ../lib/libpp.a(pp.o) - .xt.prop 0x00000000 0x1380 ../lib/libpp.a(pp.o) - .literal 0x00000000 0x0 ../lib/libpp.a(rate_control.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(rate_control.o) - .xt.lit 0x00000000 0x38 ../lib/libpp.a(rate_control.o) - .xt.prop 0x00000000 0x1d4 ../lib/libpp.a(rate_control.o) - .literal 0x00000000 0x0 ../lib/libpp.a(trc.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(trc.o) - .xt.lit 0x00000000 0x90 ../lib/libpp.a(trc.o) - .xt.prop 0x00000000 0xdec ../lib/libpp.a(trc.o) - .literal 0x00000000 0x0 ../lib/libpp.a(wdev.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(wdev.o) - .xt.lit 0x00000000 0x130 ../lib/libpp.a(wdev.o) - .xt.prop 0x00000000 0xdb0 ../lib/libpp.a(wdev.o) - .literal 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) - .data 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) - .xt.lit 0x00000000 0x20 ../lib/libpp.a(esf_buf.o) - .xt.prop 0x00000000 0x270 ../lib/libpp.a(esf_buf.o) - .irom0.literal - 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) - .text 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) - .data 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) - .xt.lit 0x00000000 0x90 ../lib/libpp.a(if_hwctrl.o) - .xt.prop 0x00000000 0x420 ../lib/libpp.a(if_hwctrl.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) - .rodata 0x00000000 0x8 ../lib/libnet80211.a(ieee80211.o) - .xt.lit 0x00000000 0x30 ../lib/libnet80211.a(ieee80211.o) - .xt.prop 0x00000000 0x318 ../lib/libnet80211.a(ieee80211.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) - .xt.lit 0x00000000 0x10 ../lib/libnet80211.a(ieee80211_crypto.o) - .xt.prop 0x00000000 0x114 ../lib/libnet80211.a(ieee80211_crypto.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) - .xt.lit 0x00000000 0x8 ../lib/libnet80211.a(ieee80211_ets.o) - .xt.prop 0x00000000 0x54 ../lib/libnet80211.a(ieee80211_ets.o) - .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) - .xt.lit 0x00000000 0x70 ../lib/libnet80211.a(ieee80211_hostap.o) - .xt.prop 0x00000000 0x900 ../lib/libnet80211.a(ieee80211_hostap.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) - .xt.lit 0x00000000 0x68 ../lib/libnet80211.a(ieee80211_ht.o) - .xt.prop 0x00000000 0x618 ../lib/libnet80211.a(ieee80211_ht.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) - .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) - .xt.lit 0x00000000 0x58 ../lib/libnet80211.a(ieee80211_input.o) - .xt.prop 0x00000000 0x774 ../lib/libnet80211.a(ieee80211_input.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) - .xt.lit 0x00000000 0x80 ../lib/libnet80211.a(ieee80211_output.o) - .xt.prop 0x00000000 0xa98 ../lib/libnet80211.a(ieee80211_output.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) - .xt.lit 0x00000000 0x38 ../lib/libnet80211.a(ieee80211_phy.o) - .xt.prop 0x00000000 0x24c ../lib/libnet80211.a(ieee80211_phy.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) - .xt.lit 0x00000000 0x20 ../lib/libnet80211.a(ieee80211_power.o) - .xt.prop 0x00000000 0x15c ../lib/libnet80211.a(ieee80211_power.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) - .xt.lit 0x00000000 0x20 ../lib/libnet80211.a(ieee80211_proto.o) - .xt.prop 0x00000000 0x204 ../lib/libnet80211.a(ieee80211_proto.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) - .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) - .text 0x00000000 0x39 ../lib/libnet80211.a(ieee80211_scan.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) - .xt.lit 0x00000000 0xd8 ../lib/libnet80211.a(ieee80211_scan.o) - .xt.prop 0x00000000 0xa2c ../lib/libnet80211.a(ieee80211_scan.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) - .literal 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) - .xt.lit 0x00000000 0x50 ../lib/libnet80211.a(ieee80211_sta.o) - .xt.prop 0x00000000 0x810 ../lib/libnet80211.a(ieee80211_sta.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) - .literal 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) - .xt.lit 0x00000000 0x60 ../lib/libnet80211.a(wl_chm.o) - .xt.prop 0x00000000 0x2ac ../lib/libnet80211.a(wl_chm.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) - .data 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) - .xt.lit 0x00000000 0xf0 ../lib/libnet80211.a(wl_cnx.o) - .xt.prop 0x00000000 0xc9c ../lib/libnet80211.a(wl_cnx.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) - .xt.lit 0x00000000 0x30 ../lib/libnet80211.a(ieee80211_action.o) - .xt.prop 0x00000000 0x2f4 ../lib/libnet80211.a(ieee80211_action.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) - .text 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) - .data 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) - .xt.lit 0x00000000 0x40 ../lib/libwpa.a(ap_config.o) - .xt.prop 0x00000000 0x2ac ../lib/libwpa.a(ap_config.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(common.o) - .text 0x00000000 0x0 ../lib/libwpa.a(common.o) - .data 0x00000000 0x0 ../lib/libwpa.a(common.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(common.o) - .xt.lit 0x00000000 0x10 ../lib/libwpa.a(common.o) - .xt.prop 0x00000000 0x1d4 ../lib/libwpa.a(common.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) - .text 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) - .data 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) - .xt.lit 0x00000000 0x18 ../lib/libwpa.a(os_xtensa.o) - .xt.prop 0x00000000 0x138 ../lib/libwpa.a(os_xtensa.o) - .literal 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) - .rodata 0x00000000 0x14 ../lib/libwpa.a(wpa_auth.o) - .xt.lit 0x00000000 0x100 ../lib/libwpa.a(wpa_auth.o) - .xt.prop 0x00000000 0x1578 ../lib/libwpa.a(wpa_auth.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) - .xt.lit 0x00000000 0x38 ../lib/libwpa.a(wpa_auth_ie.o) - .xt.prop 0x00000000 0x414 ../lib/libwpa.a(wpa_auth_ie.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpa.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa.o) - .xt.lit 0x00000000 0x118 ../lib/libwpa.a(wpa.o) - .xt.prop 0x00000000 0xc48 ../lib/libwpa.a(wpa.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) - .xt.lit 0x00000000 0x58 ../lib/libwpa.a(wpa_common.o) - .xt.prop 0x00000000 0x72c ../lib/libwpa.a(wpa_common.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) - .xt.prop 0x00000000 0x3c ../lib/libwpa.a(wpa_debug.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) - .xt.lit 0x00000000 0x18 ../lib/libwpa.a(wpa_ie.o) - .xt.prop 0x00000000 0x348 ../lib/libwpa.a(wpa_ie.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) - .xt.lit 0x00000000 0x48 ../lib/libwpa.a(wpa_main.o) - .xt.prop 0x00000000 0x234 ../lib/libwpa.a(wpa_main.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) - .text 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) - .data 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) - .xt.lit 0x00000000 0x10 ../lib/libwpa.a(wpas_glue.o) - .xt.prop 0x00000000 0x108 ../lib/libwpa.a(wpas_glue.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) - .text 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) - .data 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) - .xt.lit 0x00000000 0x8 ../lib/libwpa.a(aes-wrap.o) - .xt.prop 0x00000000 0x60 ../lib/libwpa.a(aes-wrap.o) - .irom0.literal - 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) - .text 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) - .data 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) - .bss 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) - .xt.lit 0x00000000 0x18 ../lib/libwpa.a(aes-internal-enc.o) - .xt.prop 0x00000000 0xcc ../lib/libwpa.a(aes-internal-enc.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) - .text 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) - .data 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) - .bss 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) - .xt.lit 0x00000000 0x20 ../lib/libssl.a(espconn_secure.o) - .xt.prop 0x00000000 0x108 ../lib/libssl.a(espconn_secure.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) - .text 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) - .data 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) - .bss 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) - .xt.lit 0x00000000 0xb8 ../lib/libssl.a(espconn_ssl.o) - .xt.prop 0x00000000 0x978 ../lib/libssl.a(espconn_ssl.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) - .xt.lit 0x00000000 0x38 ../lib/libssl.a(ssl_tls1_clnt.o) - .xt.prop 0x00000000 0x2b8 ../lib/libssl.a(ssl_tls1_clnt.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) - .xt.lit 0x00000000 0x130 ../lib/libssl.a(ssl_tls1.o) - .xt.prop 0x00000000 0x11b8 ../lib/libssl.a(ssl_tls1.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) - .xt.lit 0x00000000 0x48 ../lib/libssl.a(ssl_tls1_svr.o) - .xt.prop 0x00000000 0x33c ../lib/libssl.a(ssl_tls1_svr.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) - .xt.lit 0x00000000 0x30 ../lib/libssl.a(ssl_x509.o) - .xt.prop 0x00000000 0x468 ../lib/libssl.a(ssl_x509.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) - .xt.lit 0x00000000 0x30 ../lib/libssl.a(ssl_aes.o) - .xt.prop 0x00000000 0x2f4 ../lib/libssl.a(ssl_aes.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) - .xt.lit 0x00000000 0x60 ../lib/libssl.a(ssl_asn1.o) - .xt.prop 0x00000000 0x5c4 ../lib/libssl.a(ssl_asn1.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) - .xt.lit 0x00000000 0xd8 ../lib/libssl.a(ssl_bigint.o) - .xt.prop 0x00000000 0xb34 ../lib/libssl.a(ssl_bigint.o) - .literal 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) - .xt.lit 0x00000000 0x20 ../lib/libssl.a(ssl_crypto_misc.o) - .xt.prop 0x00000000 0x228 ../lib/libssl.a(ssl_crypto_misc.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) - .xt.lit 0x00000000 0x10 ../lib/libssl.a(ssl_hmac.o) - .xt.prop 0x00000000 0x60 ../lib/libssl.a(ssl_hmac.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) - .xt.lit 0x00000000 0x40 ../lib/libssl.a(ssl_loader.o) - .xt.prop 0x00000000 0x3cc ../lib/libssl.a(ssl_loader.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) - .xt.lit 0x00000000 0x20 ../lib/libssl.a(ssl_md2.o) - .xt.prop 0x00000000 0x12c ../lib/libssl.a(ssl_md2.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) - .xt.lit 0x00000000 0x20 ../lib/libssl.a(ssl_md5.o) - .xt.prop 0x00000000 0x168 ../lib/libssl.a(ssl_md5.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) - .xt.prop 0x00000000 0x84 ../lib/libssl.a(ssl_rc4.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) - .xt.lit 0x00000000 0x40 ../lib/libssl.a(ssl_rsa.o) - .xt.prop 0x00000000 0x1ec ../lib/libssl.a(ssl_rsa.o) - .irom0.literal - 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) - .text 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) - .data 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) - .bss 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) - .xt.lit 0x00000000 0x18 ../lib/libssl.a(ssl_sha1.o) - .xt.prop 0x00000000 0x174 ../lib/libssl.a(ssl_sha1.o) - .irom0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .xt.lit 0x00000000 0x20 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .xt.prop 0x00000000 0x90 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .irom0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .literal.i2c_master_get_pinSDA - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .literal.i2c_master_get_pinSCL - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .text.i2c_master_get_pinSDA - 0x00000000 0xc driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .text.i2c_master_get_pinSCL - 0x00000000 0xc driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .xt.lit 0x00000000 0x58 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .xt.prop 0x00000000 0x27c driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .literal.onewire_read_bit - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_write_bit - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_init - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_reset - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_write - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_write_bytes - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_read - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_read_bytes - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_select - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_skip - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_depower - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_reset_search - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_target_search - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_search - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_crc8 - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_crc16 - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .literal.onewire_check_crc16 - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .xt.lit 0x00000000 0x80 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .xt.prop 0x00000000 0x51c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .iram0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .irom0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .xt.lit 0x00000000 0x50 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .xt.prop 0x00000000 0x57c driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .literal.uart_getc - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .xt.lit 0x00000000 0x8 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .xt.prop 0x00000000 0x48 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .literal.spi_slave_isr_handler - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_lcd_mode_init - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_lcd_9bit_write - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_master_init - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_mast_byte_write - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_byte_write_espslave - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_byte_read_espslave - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .literal.spi_slave_init - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .irom0.literal - 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .data 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .bss 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text.spi_slave_isr_handler - 0x00000000 0x124 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text.spi_lcd_mode_init - 0x00000000 0x13e driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text.spi_lcd_9bit_write - 0x00000000 0x62 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text.spi_byte_write_espslave - 0x00000000 0x6e driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text.spi_byte_read_espslave - 0x00000000 0x77 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .text.spi_slave_init - 0x00000000 0x1cb driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .irom0.text 0x00000000 0x6f driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .irom.text 0x00000000 0x13 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .bss.idx 0x00000000 0x1 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .bss.spi_data 0x00000000 0x20 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .xt.lit 0x00000000 0x48 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .xt.prop 0x00000000 0x2d0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - COMMON 0x00000000 0x4 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .literal.espconn_port - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .literal.espconn_recv_hold - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .literal.espconn_recv_unhold - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .xt.lit 0x00000000 0x90 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .xt.prop 0x00000000 0x90c lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .literal.espconn_tcp_hold - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .literal.espconn_tcp_unhold - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .xt.lit 0x00000000 0x88 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .xt.prop 0x00000000 0x834 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .irom0.literal - 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .text 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .data 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .bss 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .xt.lit 0x00000000 0x30 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .xt.prop 0x00000000 0x198 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .literal.fs_mode2flag - 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .text 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .data 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .bss 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .xt.lit 0x00000000 0x8 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .xt.prop 0x00000000 0x48 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .literal.floor - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .literal.pow 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .text 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .data 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .bss 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .xt.lit 0x00000000 0x10 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .xt.prop 0x00000000 0x1b0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .literal.c_getenv - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .literal.c_strtod - 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .text 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .data 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .bss 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .xt.lit 0x00000000 0x10 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .xt.prop 0x00000000 0x288 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .literal.luaB_xpcall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_pcall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_unpack - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_type - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_tonumber - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_setmetatable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_corunning - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.getfunc - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_setfenv - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_select - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_rawset - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_pairs - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.ipairsaux - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_ipairs - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_rawget - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_rawequal - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_print - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_next - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_getfenv - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_gcinfo - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_error - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_dofile - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_collectgarbage - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_yield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_cocreate - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_cowrap - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_tostring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_load - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_assert - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.generic_reader - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_getmetatable - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.costatus - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.auxresume - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_costatus - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_auxwrap - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_coresume - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_newproxy - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_index - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_loadfile - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaB_loadstring - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.luaopen_base - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .xt.lit 0x00000000 0x148 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .xt.prop 0x00000000 0xa98 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .literal.math_sqrt - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_abs - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_randomseed - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_min - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_max - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_floor - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_random - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_pow - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_fmod - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.math_ceil - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.luaopen_math - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .text.luaopen_math - 0x00000000 0x4 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .xt.lit 0x00000000 0x50 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .xt.prop 0x00000000 0x228 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .literal.gctm 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.loaderror - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.ll_require - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.ll_module - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.loader_preload - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.mkfuncname - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.findfile - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.loader_Lua - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.ll_seeall - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.setpath - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.ll_loadfunc$isra$3 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.loader_Croot - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.loader_C - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.ll_loadlib - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.luaopen_package - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .xt.lit 0x00000000 0x78 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .xt.prop 0x00000000 0x504 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .literal.str_upper - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_reverse - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_sub - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_rep - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.writer - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_len - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_lower - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.match_class - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.matchbracketclass - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_byte - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.gmatch - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_char - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.addintlen - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_format - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_dump - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.classend$isra$1 - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.push_onecapture - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.push_captures - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.singlematch - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.match - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.max_expand - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_find_aux - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_match - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_find - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.str_gsub - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.gmatch_aux - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.luaopen_string - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .xt.lit 0x00000000 0xd8 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .xt.prop 0x00000000 0x1134 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .literal.setn 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.set2 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.tremove - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.tinsert - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.maxn 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.getn 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.foreachi - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.foreach - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.addfield - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.tconcat - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.sort_comp - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.auxsort - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.sort 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.luaopen_table - 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .text 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .data 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .bss 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .text.luaopen_table - 0x00000000 0x4 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .xt.lit 0x00000000 0x68 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .xt.prop 0x00000000 0x444 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .literal.append_message_id - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.append_string - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.fini_message$constprop$3 - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_init - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_get_total_length - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_get_publish_topic - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_get_publish_data - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_get_id - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_connect - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_publish - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_puback - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_pubrec - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_pubrel - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_pubcomp - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_subscribe - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_unsubscribe - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_pingreq - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_pingresp - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.mqtt_msg_disconnect - 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .text 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .data 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .bss 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .text.mqtt_msg_unsubscribe - 0x00000000 0x87 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .text.mqtt_msg_disconnect - 0x00000000 0x21 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .xt.lit 0x00000000 0x60 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .xt.prop 0x00000000 0x69c mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .literal.u8g_draw_circle_section - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .literal.u8g_draw_disc_section - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .literal.u8g_draw_circle - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .literal.u8g_DrawCircle - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .literal.u8g_draw_disc - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .literal.u8g_DrawDisc - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .xt.lit 0x00000000 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .xt.prop 0x00000000 0x198 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .literal.u8g_IsBBXIntersection - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .xt.prop 0x00000000 0x9c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .literal.u8g_dev_ssd1306_128x64_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .literal.u8g_dev_ssd1306_adafruit_128x64_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .literal.u8g_dev_sh1106_128x64_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .literal.u8g_dev_ssd1306_128x64_2x_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .literal.u8g_dev_sh1106_128x64_2x_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .text.u8g_dev_ssd1306_adafruit_128x64_fn - 0x00000000 0x11d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .text.u8g_dev_sh1106_128x64_fn - 0x00000000 0x121 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .text.u8g_dev_ssd1306_128x64_2x_fn - 0x00000000 0x18f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .text.u8g_dev_sh1106_128x64_2x_fn - 0x00000000 0x18c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_2x_i2c - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_2x_hw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_2x_sw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_2x_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_sh1106_128x64_2x_buf - 0x00000000 0x100 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_i2c - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_i2c_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_sh1106_128x64_i2c_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_hw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_hw_spi_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_sh1106_128x64_hw_spi_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_sw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_sh1106_128x64_sw_spi_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_sh1106_128x64_sw_spi_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_2x_i2c - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_2x_hw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_2x_sw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_2x_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_ssd1306_128x64_2x_buf - 0x00000000 0x100 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_adafruit_128x64_i2c - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_adafruit_128x64_i2c_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_ssd1306_adafruit_128x64_i2c_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_adafruit_128x64_hw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_adafruit_128x64_hw_spi_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_ssd1306_adafruit_128x64_hw_spi_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_adafruit_128x64_sw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_adafruit_128x64_sw_spi_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_ssd1306_adafruit_128x64_sw_spi_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_hw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_hw_spi_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_ssd1306_128x64_hw_spi_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_sw_spi - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .data.u8g_dev_ssd1306_128x64_sw_spi_pb - 0x00000000 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .bss.u8g_dev_ssd1306_128x64_sw_spi_buf - 0x00000000 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .xt.lit 0x00000000 0x28 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .xt.prop 0x00000000 0x5ac u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .literal.u8g_draw_ellipse_section - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .literal.u8g_draw_filled_ellipse_section - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .literal.u8g_draw_ellipse - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .literal.u8g_DrawEllipse - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .literal.u8g_draw_filled_ellipse - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .literal.u8g_DrawFilledEllipse - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .xt.lit 0x00000000 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .xt.prop 0x00000000 0x210 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .literal.u8g_font_calc_vref_font - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_calc_vref_bottom - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_calc_vref_top - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_calc_vref_center - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_get_char - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFormat - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontGlyphStructureSize - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_get_word - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_get_charP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetCapitalAHeight - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetEncoding65Pos - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetEncoding97Pos - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontStartEncoding - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontEndEncoding - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetLowerGDescent - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontAscent - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontDescent - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontXAscent - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetFontXDescent - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_GetSize - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetFontBBXWidth - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetFontBBXHeight - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetFontBBXOffX - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetFontBBXOffY - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetFontCapitalAHeight - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetGlyph - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_calc_str_min_box$part$0 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_IsGlyph - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetGlyphDeltaX - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_draw_glyph - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawGlyph - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_draw_glyph90 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawGlyph90 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_draw_glyph180 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawGlyph180 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_draw_glyph270 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawGlyph270 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr90 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr180 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr270 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStrDir - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStrP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr90P - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr180P - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStr270P - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawStrFontBBX - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawGlyphFontBBX - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_UpdateRefHeight - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontRefHeightText - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontRefHeightExtendedText - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontRefHeightAll - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontLineSpacingFactor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontPosBaseline - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontPosBottom - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontPosTop - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFontPosCenter - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_calc_str_pixel_width - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrPixelWidth - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrPixelWidthP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrX - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrXP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrWidth - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrWidthP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_box_min - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_box_left_gA - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_font_box_all_gA - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrMinBox - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_GetStrAMinBox - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_SetFont - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_draw_aa_glyph - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawAAGlyph - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .literal.u8g_DrawAAStr - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_get_char - 0x00000000 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_get_charP - 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetCapitalAHeight - 0x00000000 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetLowerGDescent - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetFontAscent - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetFontDescent - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetFontXAscent - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetFontXDescent - 0x00000000 0x1c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_GetSize - 0x00000000 0xa2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetFontBBXWidth - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetFontBBXHeight - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetFontBBXOffX - 0x00000000 0x1e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetFontBBXOffY - 0x00000000 0x1e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetFontCapitalAHeight - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_calc_str_min_box$part$0 - 0x00000000 0xb8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_IsGlyph - 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetGlyphDeltaX - 0x00000000 0x26 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawGlyph - 0x00000000 0x44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawGlyph90 - 0x00000000 0x46 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawGlyph180 - 0x00000000 0x46 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawGlyph270 - 0x00000000 0x44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawStrDir - 0x00000000 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawStrP - 0x00000000 0x6b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawStr90P - 0x00000000 0x75 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawStr180P - 0x00000000 0x77 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawStr270P - 0x00000000 0x74 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawStrFontBBX - 0x00000000 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawGlyphFontBBX - 0x00000000 0x62 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_SetFontLineSpacingFactor - 0x00000000 0x19 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_calc_str_pixel_width - 0x00000000 0x99 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrPixelWidth - 0x00000000 0x1d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrPixelWidthP - 0x00000000 0x1d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrX - 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrXP - 0x00000000 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrWidth - 0x00000000 0x46 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrWidthP - 0x00000000 0x4c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_box_min - 0x00000000 0x31 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_box_left_gA - 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_font_box_all_gA - 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrMinBox - 0x00000000 0x85 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_GetStrAMinBox - 0x00000000 0xcb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_draw_aa_glyph - 0x00000000 0xfe u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawAAGlyph - 0x00000000 0x44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text.u8g_DrawAAStr - 0x00000000 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .xt.lit 0x00000000 0x210 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .xt.prop 0x00000000 0x1038 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifontr - 0x00000000 0x5cd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont - 0x00000000 0x15af u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_8_9 - 0x00000000 0x10b7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_86 - 0x00000000 0x742 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_78_79 - 0x00000000 0x1bac u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_77 - 0x00000000 0x679 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_76 - 0x00000000 0x9ec u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_75r - 0x00000000 0x244 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_72_73 - 0x00000000 0x1d90 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_67_75 - 0x00000000 0xd5d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_4_5 - 0x00000000 0xecf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_2_3 - 0x00000000 0x1219 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_18_19 - 0x00000000 0x1ba6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_12_13 - 0x00000000 0xf93 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_0_8 - 0x00000000 0x1099 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_0_11 - 0x00000000 0xca8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_unifont_0_10 - 0x00000000 0x1410 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_u8glib_4r - 0x00000000 0x298 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_u8glib_4 - 0x00000000 0x67c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_trixel_squarer - 0x00000000 0x3e2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_trixel_squaren - 0x00000000 0xbb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_trixel_square - 0x00000000 0x4d4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_tpssr - 0x00000000 0x525 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_tpssn - 0x00000000 0xee u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_tpss - 0x00000000 0xa2d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_tpssbr - 0x00000000 0x542 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_tpssbn - 0x00000000 0xf0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_tpssb - 0x00000000 0xa60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR24r - 0x00000000 0x129c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR24n - 0x00000000 0x2cd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR24 - 0x00000000 0x28b3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR18r - 0x00000000 0xc88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR18 - 0x00000000 0x1ac2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR14r - 0x00000000 0x86c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR14 - 0x00000000 0x11e1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR12r - 0x00000000 0x6f8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR12 - 0x00000000 0xf41 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR10r - 0x00000000 0x623 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR10 - 0x00000000 0xd1f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR08r - 0x00000000 0x4ae u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timR08 - 0x00000000 0x9d0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB24r - 0x00000000 0x138b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB24n - 0x00000000 0x2d3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB24 - 0x00000000 0x2a44 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB18r - 0x00000000 0xd1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB18 - 0x00000000 0x1c37 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB14r - 0x00000000 0x8f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB14 - 0x00000000 0x12f3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB12r - 0x00000000 0x72a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB12 - 0x00000000 0xf2f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB10r - 0x00000000 0x660 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB10 - 0x00000000 0xdd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB08r - 0x00000000 0x4c5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_timB08 - 0x00000000 0x9f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb24r - 0x00000000 0x14d7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb24 - 0x00000000 0x29e7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb18r - 0x00000000 0xce7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb18 - 0x00000000 0x19cc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb14r - 0x00000000 0x8d5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb14 - 0x00000000 0x1239 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb12r - 0x00000000 0x7c1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb12 - 0x00000000 0x1028 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb10r - 0x00000000 0x661 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb10 - 0x00000000 0xd69 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb08r - 0x00000000 0x4bb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_symb08 - 0x00000000 0xa34 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_robot_de_niror - 0x00000000 0x411 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_robot_de_niron - 0x00000000 0xbb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_robot_de_niro - 0x00000000 0x560 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont29r - 0x00000000 0xe87 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont29 - 0x00000000 0x21da u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont22r - 0x00000000 0xa9f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont22 - 0x00000000 0x1936 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont17r - 0x00000000 0x636 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont17 - 0x00000000 0xe61 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont15r - 0x00000000 0x55c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont15 - 0x00000000 0xc72 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont12r - 0x00000000 0x4ea u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont12 - 0x00000000 0xb5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont11r - 0x00000000 0x4b0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont11 - 0x00000000 0xad0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont10r - 0x00000000 0x452 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_profont10 - 0x00000000 0xa00 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_pixelle_micror - 0x00000000 0x3f4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_pixelle_micron - 0x00000000 0xbd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_pixelle_micro - 0x00000000 0x474 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_p01typer - 0x00000000 0x3aa u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_p01typen - 0x00000000 0xba u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_p01type - 0x00000000 0x48b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr35r - 0x00000000 0x2883 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr35n - 0x00000000 0x634 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr35 - 0x00000000 0x5762 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr29r - 0x00000000 0x1d95 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr29n - 0x00000000 0x4ca u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr29 - 0x00000000 0x3f68 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr26r - 0x00000000 0x17a1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr26n - 0x00000000 0x3bb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr26 - 0x00000000 0x3382 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr21r - 0x00000000 0x112c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr21n - 0x00000000 0x2d2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr21 - 0x00000000 0x253a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr18r - 0x00000000 0xe63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr18n - 0x00000000 0x265 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osr18 - 0x00000000 0x1e88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb35r - 0x00000000 0x2807 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb35n - 0x00000000 0x61f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb35 - 0x00000000 0x5651 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb29r - 0x00000000 0x1d39 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb29n - 0x00000000 0x4e9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb29 - 0x00000000 0x3dca u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb26r - 0x00000000 0x173e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb26n - 0x00000000 0x387 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb26 - 0x00000000 0x3160 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb21r - 0x00000000 0x11a9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb21n - 0x00000000 0x2d3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb21 - 0x00000000 0x258c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb18r - 0x00000000 0xe1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb18n - 0x00000000 0x26a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_osb18 - 0x00000000 0x1dd5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_orgv01r - 0x00000000 0x2cf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_orgv01n - 0x00000000 0x89 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_orgv01 - 0x00000000 0x5ff u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR24r - 0x00000000 0x14f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR24n - 0x00000000 0x2e8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR24 - 0x00000000 0x2dd1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR18r - 0x00000000 0xd95 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR18 - 0x00000000 0x1d40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR14r - 0x00000000 0x9e6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR14 - 0x00000000 0x14c7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR12r - 0x00000000 0x7b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR12 - 0x00000000 0x1097 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR10r - 0x00000000 0x6f5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR10 - 0x00000000 0xee5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR08r - 0x00000000 0x4f2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenR08 - 0x00000000 0xa52 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB24r - 0x00000000 0x1731 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB24n - 0x00000000 0x364 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB24 - 0x00000000 0x32a4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB18r - 0x00000000 0xe98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB18 - 0x00000000 0x1fb2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB14r - 0x00000000 0xa2b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB14 - 0x00000000 0x15b6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB12r - 0x00000000 0x892 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB12 - 0x00000000 0x127f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB10r - 0x00000000 0x73d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB10 - 0x00000000 0xfa3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB08r - 0x00000000 0x523 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_ncenB08 - 0x00000000 0xac8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_micro - 0x00000000 0x357 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_m2icon_9 - 0x00000000 0x1d7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_m2icon_7 - 0x00000000 0x113 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_m2icon_5 - 0x00000000 0xdd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_lucasfont_alternater - 0x00000000 0x472 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_lucasfont_alternaten - 0x00000000 0xd8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_lucasfont_alternate - 0x00000000 0x891 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR24r - 0x00000000 0x1380 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR24n - 0x00000000 0x2d6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR24 - 0x00000000 0x2ab3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR18r - 0x00000000 0xd35 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR18n - 0x00000000 0x218 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR18 - 0x00000000 0x1c8b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR14r - 0x00000000 0x8e9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR14n - 0x00000000 0x137 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR14 - 0x00000000 0x1338 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR12r - 0x00000000 0x773 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR12n - 0x00000000 0x122 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR12 - 0x00000000 0xfed u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR10r - 0x00000000 0x670 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR10n - 0x00000000 0x10b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR10 - 0x00000000 0xdc7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR08r - 0x00000000 0x4fc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR08n - 0x00000000 0xe2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvR08 - 0x00000000 0xa7f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB24r - 0x00000000 0x145e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB24n - 0x00000000 0x2e7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB24 - 0x00000000 0x2d22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB18r - 0x00000000 0xd7d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB18n - 0x00000000 0x219 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB18 - 0x00000000 0x1d67 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB14r - 0x00000000 0x9f4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB14n - 0x00000000 0x1a0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB14 - 0x00000000 0x1571 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB12r - 0x00000000 0x77a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB12n - 0x00000000 0x119 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB12 - 0x00000000 0xfed u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB10r - 0x00000000 0x6b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB10n - 0x00000000 0x109 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB10 - 0x00000000 0xe6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB08r - 0x00000000 0x507 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB08n - 0x00000000 0xe4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_helvB08 - 0x00000000 0xa75 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr9r - 0x00000000 0x611 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr9n - 0x00000000 0xf8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr9 - 0x00000000 0xcb0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr30r - 0x00000000 0x218c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr30n - 0x00000000 0x501 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr30 - 0x00000000 0x47c1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr25r - 0x00000000 0x185f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr25n - 0x00000000 0x343 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr25 - 0x00000000 0x32f2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr20r - 0x00000000 0x1088 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr20n - 0x00000000 0x280 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr20 - 0x00000000 0x239f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr17r - 0x00000000 0xd34 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr17n - 0x00000000 0x22f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr17 - 0x00000000 0x1b90 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr14r - 0x00000000 0xae7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr14n - 0x00000000 0x1ce u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr14 - 0x00000000 0x1736 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr12r - 0x00000000 0x7c8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr12n - 0x00000000 0x11e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr12 - 0x00000000 0x1068 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr11r - 0x00000000 0x74c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr11n - 0x00000000 0x114 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr11 - 0x00000000 0xf89 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr10r - 0x00000000 0x6bb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr10n - 0x00000000 0x107 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdr10 - 0x00000000 0xe56 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb30r - 0x00000000 0x2398 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb30n - 0x00000000 0x518 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb30 - 0x00000000 0x4c34 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb25r - 0x00000000 0x1a7b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb25n - 0x00000000 0x3d9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb25 - 0x00000000 0x3933 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb20r - 0x00000000 0x1248 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb20n - 0x00000000 0x286 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb20 - 0x00000000 0x275d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb17r - 0x00000000 0xdd4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb17n - 0x00000000 0x231 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb17 - 0x00000000 0x1db0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb14r - 0x00000000 0xb1a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb14n - 0x00000000 0x1d0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb14 - 0x00000000 0x179c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb12r - 0x00000000 0x88e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb12n - 0x00000000 0x12d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb12 - 0x00000000 0x1212 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb11r - 0x00000000 0x7d1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb11n - 0x00000000 0x116 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_gdb11 - 0x00000000 0x10d9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur49n - 0x00000000 0xa7b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur42n - 0x00000000 0x892 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur35n - 0x00000000 0x5a7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur30r - 0x00000000 0x1cd4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur30n - 0x00000000 0x4b1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur30 - 0x00000000 0x4079 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur25r - 0x00000000 0x150d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur25n - 0x00000000 0x31e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur25 - 0x00000000 0x2ead u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur20r - 0x00000000 0xf88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur20n - 0x00000000 0x268 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur20 - 0x00000000 0x21ce u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur17r - 0x00000000 0xc4a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur17n - 0x00000000 0x210 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur17 - 0x00000000 0x1a8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur14r - 0x00000000 0x9b9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur14n - 0x00000000 0x1a5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur14 - 0x00000000 0x14e5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur11r - 0x00000000 0x6c1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur11n - 0x00000000 0x117 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fur11 - 0x00000000 0xe80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub49n - 0x00000000 0xc4c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub42n - 0x00000000 0x8de u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub35n - 0x00000000 0x6a1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub30r - 0x00000000 0x1e06 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub30n - 0x00000000 0x4b5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub30 - 0x00000000 0x4239 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub25r - 0x00000000 0x1730 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub25n - 0x00000000 0x3d5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub25 - 0x00000000 0x326c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .progmem.u8g_font_fub20t - 0x00000000 0x1dd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub20r - 0x00000000 0xfb6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub20n - 0x00000000 0x25b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub20 - 0x00000000 0x22d4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub17r - 0x00000000 0xc96 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub17n - 0x00000000 0x212 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub17 - 0x00000000 0x1b1a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub14r - 0x00000000 0xa78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub14n - 0x00000000 0x1c4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub14 - 0x00000000 0x169c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub11r - 0x00000000 0x725 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub11n - 0x00000000 0x118 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fub11 - 0x00000000 0xf6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_freedoomr25n - 0x00000000 0x3af u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_freedoomr10r - 0x00000000 0x412 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fixed_v0r - 0x00000000 0x36e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fixed_v0n - 0x00000000 0xa7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_fixed_v0 - 0x00000000 0x6a6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_cursorr - 0x00000000 0x1ec u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_cursor - 0x00000000 0x14a6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_cu12 - 0x00000000 0xf99 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_cu12_75r - 0x00000000 0x463 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_cu12_67_75 - 0x00000000 0xf8d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR24r - 0x00000000 0xf97 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR24n - 0x00000000 0x292 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR24 - 0x00000000 0x2219 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR18r - 0x00000000 0xb2e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR18 - 0x00000000 0x1808 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR14r - 0x00000000 0x7c4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR14 - 0x00000000 0x10b4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR12r - 0x00000000 0x638 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR12 - 0x00000000 0xd8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR10r - 0x00000000 0x5a3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR10 - 0x00000000 0xbec u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR08r - 0x00000000 0x485 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courR08 - 0x00000000 0x981 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB24n - 0x00000000 0x2c3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB24r - 0x00000000 0x12a7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB24 - 0x00000000 0x2906 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB18r - 0x00000000 0xbb9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB18 - 0x00000000 0x191d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB14r - 0x00000000 0x877 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB14 - 0x00000000 0x12b0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB12r - 0x00000000 0x741 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB12 - 0x00000000 0xf77 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB10r - 0x00000000 0x60f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB10 - 0x00000000 0xd1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB08r - 0x00000000 0x479 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_courB08 - 0x00000000 0x979 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_chikitar - 0x00000000 0x408 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_chikitan - 0x00000000 0xbd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_blipfest_07r - 0x00000000 0x334 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_blipfest_07n - 0x00000000 0xa9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_blipfest_07 - 0x00000000 0x3b4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_babyr - 0x00000000 0x410 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_babyn - 0x00000000 0xbd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_baby - 0x00000000 0x8b3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18r - 0x00000000 0x590 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18 - 0x00000000 0xbc3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18Br - 0x00000000 0x59a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18B - 0x00000000 0xbd2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18_78_79 - 0x00000000 0xd08 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18_75r - 0x00000000 0x318 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x18_67_75 - 0x00000000 0xf60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15r - 0x00000000 0x593 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15 - 0x00000000 0xb8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15Br - 0x00000000 0x58f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15B - 0x00000000 0xbae u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15_78_79 - 0x00000000 0xed3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15_75r - 0x00000000 0x318 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_9x15_67_75 - 0x00000000 0xedc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13r - 0x00000000 0x404 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13Or - 0x00000000 0x405 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13O - 0x00000000 0x869 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13 - 0x00000000 0x868 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13Br - 0x00000000 0x463 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13B - 0x00000000 0x8fe u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13_75r - 0x00000000 0x1f0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_8x13_67_75 - 0x00000000 0x974 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x14r - 0x00000000 0x47f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x14 - 0x00000000 0x946 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x14Br - 0x00000000 0x47f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x14B - 0x00000000 0x956 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13r - 0x00000000 0x40a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13Or - 0x00000000 0x40b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13O - 0x00000000 0x86e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13 - 0x00000000 0x86d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13Br - 0x00000000 0x411 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13B - 0x00000000 0x87c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13_75r - 0x00000000 0x1d7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_7x13_67_75 - 0x00000000 0x895 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13r - 0x00000000 0x411 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13Or - 0x00000000 0x413 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13O - 0x00000000 0x872 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13 - 0x00000000 0x870 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13Br - 0x00000000 0x410 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13B - 0x00000000 0x87b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13_78_79 - 0x00000000 0x5be u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13_75r - 0x00000000 0x1bf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x13_67_75 - 0x00000000 0x8bc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x12r - 0x00000000 0x382 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x12 - 0x00000000 0x78d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x12_78_79 - 0x00000000 0x90c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x12_75r - 0x00000000 0x1ab u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x12_67_75 - 0x00000000 0x94e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_6x10r - 0x00000000 0x379 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_5x8r - 0x00000000 0x325 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_5x8 - 0x00000000 0x69d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_5x7r - 0x00000000 0x315 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_5x7 - 0x00000000 0x658 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_4x6r - 0x00000000 0x2de u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_4x6 - 0x00000000 0x5dc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_10x20r - 0x00000000 0x683 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_10x20 - 0x00000000 0xd7d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_10x20_78_79 - 0x00000000 0xa4e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_10x20_75r - 0x00000000 0x2b5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_10x20_67_75 - 0x00000000 0x127e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_24r - 0x00000000 0x2df u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_24n - 0x00000000 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_24 - 0x00000000 0x390 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_03r - 0x00000000 0x2d9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_03n - 0x00000000 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_03 - 0x00000000 0x35b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_03br - 0x00000000 0x2b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_03bn - 0x00000000 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .u8g_progmem.u8g_font_04b_03b - 0x00000000 0x33a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .xt.prop 0x00000000 0x129c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .literal.u8g_DrawLine - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .xt.prop 0x00000000 0xa8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .literal.u8g_init_data - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_call_dev_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_InitLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_FirstPageLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_NextPageLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetContrastLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_DrawPixelLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Draw8PixelLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Draw4TPixelLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetWidthLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetHeightLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetModeLL - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_UpdateDimension - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Begin - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Init - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_InitComFn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_InitSPI - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_InitHWSPI - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_InitI2C - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Init8BitFixedPort - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Init8Bit - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_InitRW8Bit - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_FirstPage - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_NextPage - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetContrast - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SleepOn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SleepOff - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_DrawPixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Draw8Pixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_Draw4TPixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetColorEntry - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetColorIndex - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetHiColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetHiColorByRGB - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetRGB - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetColorIndex - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetDefaultForegroundColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetDefaultForegroundColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetDefaultBackgroundColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetDefaultBackgroundColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_GetDefaultMidColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_SetDefaultMidColor - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetContrastLL - 0x00000000 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_DrawPixelLL - 0x00000000 0x1f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_Draw8PixelLL - 0x00000000 0x24 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_Draw4TPixelLL - 0x00000000 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_GetModeLL - 0x00000000 0x15 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_Init - 0x00000000 0x31 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_InitComFn - 0x00000000 0x4d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_InitSPI - 0x00000000 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_InitHWSPI - 0x00000000 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_Init8BitFixedPort - 0x00000000 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_Init8Bit - 0x00000000 0xc7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_InitRW8Bit - 0x00000000 0xbc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetContrast - 0x00000000 0x1c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_Draw4TPixel - 0x00000000 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetColorEntry - 0x00000000 0x25 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetHiColor - 0x00000000 0xe u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetHiColorByRGB - 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetRGB - 0x00000000 0x5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_GetDefaultForegroundColor - 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_GetDefaultBackgroundColor - 0x00000000 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_GetDefaultMidColor - 0x00000000 0x10 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .text.u8g_SetDefaultMidColor - 0x00000000 0x13 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .xt.lit 0x00000000 0x60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .xt.prop 0x00000000 0x66c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .literal.u8g_pb16v1_Clear - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_pb16v1_Init - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_pb16v1_set_pixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_pb16v1_SetPixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_pb16v1_Set8PixelStd - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_pb16v1_Set8PixelOpt2 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_dev_pb16v1_base_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_pb16v1_Clear - 0x00000000 0x16 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_pb16v1_Init - 0x00000000 0x1a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_pb16v1_set_pixel - 0x00000000 0x47 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_pb16v1_SetPixel - 0x00000000 0x33 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_pb16v1_Set8PixelStd - 0x00000000 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_pb16v1_Set8PixelOpt2 - 0x00000000 0x78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .text.u8g_dev_pb16v1_base_fn - 0x00000000 0x105 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .xt.lit 0x00000000 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .xt.prop 0x00000000 0x2f4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .literal.u8g_pb8v1_Init - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .literal.u8g_pb8v1_set_pixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .literal.u8g_pb8v1_SetPixel - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .literal.u8g_pb8v1_Set8PixelStd - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .literal.u8g_pb8v1_Set8PixelOpt2 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .literal.u8g_dev_pb8v1_base_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .text.u8g_pb8v1_Init - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .text.u8g_pb8v1_Set8PixelStd - 0x00000000 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .xt.lit 0x00000000 0x28 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .xt.prop 0x00000000 0x294 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .literal.u8g_pb_Clear - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.u8g_pb_IsYIntersection - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.u8g_pb_IsXIntersection - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.u8g_pb_IsIntersection - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.u8g_pb_GetPageBox - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.u8g_pb_Is8PixelVisible - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.u8g_pb_WriteBuffer - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .text.u8g_pb_IsYIntersection - 0x00000000 0x37 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .text.u8g_pb_IsXIntersection - 0x00000000 0x25 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .text.u8g_pb_IsIntersection - 0x00000000 0x6e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .xt.prop 0x00000000 0x204 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .literal.pge_Next - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_inc - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_dec - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_expand_min_y - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_line_init - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_ClearPolygonXY - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_AddPolygonXY - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.pg_DrawPolygon - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.u8g_ClearPolygonXY - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.u8g_AddPolygonXY - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.u8g_DrawPolygon - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.u8g_DrawTriangle - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text.pg_ClearPolygonXY - 0x00000000 0x7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text.pg_AddPolygonXY - 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text.u8g_ClearPolygonXY - 0x00000000 0x7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text.u8g_AddPolygonXY - 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text.u8g_DrawPolygon - 0x00000000 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .xt.lit 0x00000000 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .xt.prop 0x00000000 0x318 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .literal.u8g_draw_hline - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_draw_vline - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_DrawHLine - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_DrawVLine - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_DrawFrame - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_draw_box - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_DrawBox - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_DrawRFrame - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_DrawRBox - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .xt.lit 0x00000000 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .xt.prop 0x00000000 0x1e0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .literal.u8g_dev_rot_dummy_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_dev_rot90_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_dev_rot180_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_dev_rot270_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_UndoRotation - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_SetRot90 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_SetRot180 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_SetRot270 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .xt.lit 0x00000000 0x38 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .xt.prop 0x00000000 0x30c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .literal.u8g_dev_scale_2x2_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .literal.u8g_UndoScale - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .literal.u8g_SetScale2x2 - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .xt.lit 0x00000000 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .xt.prop 0x00000000 0x1b0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .literal.u8g_state_dummy_cb - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .literal.u8g_SetHardwareBackup - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .literal.u8g_backup_spi - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .text.u8g_SetHardwareBackup - 0x00000000 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .text.u8g_backup_spi - 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .xt.prop 0x00000000 0x6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .literal.u8g_InitCom - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_StopCom - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_SetChipSelect - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_SetResetLow - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_SetResetHigh - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_SetAddress - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_WriteByte - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_WriteSequence - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_WriteSequenceP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_WriteEscSeqP - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .text.u8g_StopCom - 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .text.u8g_SetResetLow - 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .text.u8g_SetResetHigh - 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .text.u8g_WriteSequenceP - 0x00000000 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .xt.prop 0x00000000 0x234 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .literal.u8g_com_null_fn - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .text.u8g_com_null_fn - 0x00000000 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .xt.prop 0x00000000 0x24 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .literal.u8g_Delay - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .literal.u8g_MicroDelay - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .literal.u8g_10MicroDelay - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .text.u8g_MicroDelay - 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .text.u8g_10MicroDelay - 0x00000000 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .xt.prop 0x00000000 0x6c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .literal.u8g_page_First - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .literal.u8g_page_Init - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .literal.u8g_page_Next - 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .text 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .data 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .bss 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .text.u8g_page_Init - 0x00000000 0x21 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .xt.lit 0x00000000 0x8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .xt.prop 0x00000000 0x84 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .literal.smart_check$part$0 - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.smart_check - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.reset_map - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.smart_next_channel - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.smart_enable - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.smart_disable - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.smart_end - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.detect$part$1 - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.detect - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.smart_begin - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .literal.station_check_connect - 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .text 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .data 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .text.smart_check - 0x00000000 0x23 smart/.output/eagle/debug/lib/smart.a(smart.o) - .text.smart_enable - 0x00000000 0x18 smart/.output/eagle/debug/lib/smart.a(smart.o) - .text.smart_disable - 0x00000000 0x18 smart/.output/eagle/debug/lib/smart.a(smart.o) - .xt.lit 0x00000000 0x58 smart/.output/eagle/debug/lib/smart.a(smart.o) - .xt.prop 0x00000000 0x7d4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .xt.prop 0x00000000 0x90 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .rodata 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .xt.prop 0x00000000 0x54 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .rodata 0x00000000 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .xt.prop 0x00000000 0xf0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .xt.prop 0x00000000 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .xt.prop 0x00000000 0x24 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .xt.prop 0x00000000 0x2e8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .xt.prop 0x00000000 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .xt.prop 0x00000000 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .xt.prop 0x00000000 0x6c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .xt.prop 0x00000000 0xa8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .xt.prop 0x00000000 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .eh_frame 0x00000000 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .xt.lit 0x00000000 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .xt.prop 0x00000000 0x204 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .text 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .data 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .bss 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .xt.prop 0x00000000 0xc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .xt.lit 0x00000000 0x8 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .xt.prop 0x00000000 0xc0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - .xt.lit 0x00000000 0x10 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - .xt.prop 0x00000000 0xe4 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - .irom0.literal - 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .text 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .bss 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .xt.lit 0x00000000 0x8 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .xt.prop 0x00000000 0x78 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .data 0x00000000 0x0 ../lib/libm.a(s_ceil.o) - .bss 0x00000000 0x0 ../lib/libm.a(s_ceil.o) - .rodata 0x00000000 0x8 ../lib/libm.a(s_ceil.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(s_ceil.o) - .xt.prop 0x00000000 0xf0 ../lib/libm.a(s_ceil.o) - .data 0x00000000 0x0 ../lib/libm.a(w_fmod.o) - .bss 0x00000000 0x0 ../lib/libm.a(w_fmod.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(w_fmod.o) - .xt.prop 0x00000000 0x90 ../lib/libm.a(w_fmod.o) - .data 0x00000000 0x0 ../lib/libm.a(w_sqrt.o) - .bss 0x00000000 0x0 ../lib/libm.a(w_sqrt.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(w_sqrt.o) - .xt.prop 0x00000000 0x90 ../lib/libm.a(w_sqrt.o) - .data 0x00000000 0x0 ../lib/libm.a(e_fmod.o) - .bss 0x00000000 0x0 ../lib/libm.a(e_fmod.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(e_fmod.o) - .xt.prop 0x00000000 0x384 ../lib/libm.a(e_fmod.o) - .data 0x00000000 0x0 ../lib/libm.a(e_sqrt.o) - .bss 0x00000000 0x0 ../lib/libm.a(e_sqrt.o) - .rodata 0x00000000 0x10 ../lib/libm.a(e_sqrt.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(e_sqrt.o) - .xt.prop 0x00000000 0x15c ../lib/libm.a(e_sqrt.o) - .data 0x00000000 0x0 ../lib/libm.a(s_isnan.o) - .bss 0x00000000 0x0 ../lib/libm.a(s_isnan.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(s_isnan.o) - .xt.prop 0x00000000 0x24 ../lib/libm.a(s_isnan.o) - .text 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) - .data 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) - .bss 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) - .xt.prop 0x00000000 0xc ../lib/libm.a(s_lib_ver.o) - .data 0x00000000 0x0 ../lib/libm.a(s_matherr.o) - .bss 0x00000000 0x0 ../lib/libm.a(s_matherr.o) - .xt.lit 0x00000000 0x8 ../lib/libm.a(s_matherr.o) - .xt.prop 0x00000000 0x24 ../lib/libm.a(s_matherr.o) - -Memory Configuration - -Name Origin Length Attributes -dport0_0_seg 0x3ff00000 0x00000010 -dram0_0_seg 0x3ffe8000 0x00014000 -iram1_0_seg 0x40100000 0x00008000 -irom0_0_seg 0x40210000 0x0005a000 -*default* 0x00000000 0xffffffff - -Linker script and memory map - -START GROUP -LOAD /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a -LOAD /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a -LOAD /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libhal.a -LOAD ../lib/libphy.a -LOAD ../lib/libpp.a -LOAD ../lib/libnet80211.a -LOAD ../lib/libwpa.a -LOAD ../lib/libmain.a -LOAD ../lib/libjson.a -LOAD ../lib/libsmartconfig.a -LOAD ../lib/libssl.a -LOAD user/.output/eagle/debug/lib/libuser.a -LOAD driver/.output/eagle/debug/lib/libdriver.a -LOAD lwip/.output/eagle/debug/lib/liblwip.a -LOAD json/.output/eagle/debug/lib/libjson.a -LOAD upgrade/.output/eagle/debug/lib/libupgrade.a -LOAD platform/.output/eagle/debug/lib/libplatform.a -LOAD libc/.output/eagle/debug/lib/liblibc.a -LOAD lua/.output/eagle/debug/lib/liblua.a -LOAD coap/.output/eagle/debug/lib/coap.a -LOAD mqtt/.output/eagle/debug/lib/mqtt.a -LOAD u8glib/.output/eagle/debug/lib/u8glib.a -LOAD smart/.output/eagle/debug/lib/smart.a -LOAD wofs/.output/eagle/debug/lib/wofs.a -LOAD spiffs/.output/eagle/debug/lib/spiffs.a -LOAD modules/.output/eagle/debug/lib/libmodules.a -END GROUP -LOAD ../lib/libm.a - 0x40000000 PROVIDE (_memmap_vecbase_reset, 0x40000000) - 0x00000110 _memmap_cacheattr_wb_base = 0x110 - 0x00000110 _memmap_cacheattr_wt_base = 0x110 - 0x00000220 _memmap_cacheattr_bp_base = 0x220 - 0xfffff00f _memmap_cacheattr_unused_mask = 0xfffff00f - 0x2222211f _memmap_cacheattr_wb_trapnull = 0x2222211f - 0x2222211f _memmap_cacheattr_wba_trapnull = 0x2222211f - 0x2222211f _memmap_cacheattr_wbna_trapnull = 0x2222211f - 0x2222211f _memmap_cacheattr_wt_trapnull = 0x2222211f - 0x2222222f _memmap_cacheattr_bp_trapnull = 0x2222222f - 0xfffff11f _memmap_cacheattr_wb_strict = 0xfffff11f - 0xfffff11f _memmap_cacheattr_wt_strict = 0xfffff11f - 0xfffff22f _memmap_cacheattr_bp_strict = 0xfffff22f - 0x22222112 _memmap_cacheattr_wb_allvalid = 0x22222112 - 0x22222112 _memmap_cacheattr_wt_allvalid = 0x22222112 - 0x22222222 _memmap_cacheattr_bp_allvalid = 0x22222222 - 0x2222211f PROVIDE (_memmap_cacheattr_reset, _memmap_cacheattr_wb_trapnull) - -.dport0.rodata 0x3ff00000 0x0 - 0x3ff00000 _dport0_rodata_start = ABSOLUTE (.) - *(.dport0.rodata) - *(.dport.rodata) - 0x3ff00000 _dport0_rodata_end = ABSOLUTE (.) - -.dport0.literal - 0x3ff00000 0x0 - 0x3ff00000 _dport0_literal_start = ABSOLUTE (.) - *(.dport0.literal) - *(.dport.literal) - 0x3ff00000 _dport0_literal_end = ABSOLUTE (.) - -.dport0.data 0x3ff00000 0x0 - 0x3ff00000 _dport0_data_start = ABSOLUTE (.) - *(.dport0.data) - *(.dport.data) - 0x3ff00000 _dport0_data_end = ABSOLUTE (.) - -.irom0.text 0x40210000 0x54a82 - 0x40210000 _irom0_text_start = ABSOLUTE (.) - *(.irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text) - .irom0.text 0x40210000 0x5a1 ../lib/libmain.a(app_main.o) - 0x699 (size before relaxing) - 0x40210290 wdt_init - *fill* 0x402105a1 0x3 - .irom0.text 0x402105a4 0x54 ../lib/libmain.a(mem_manager.o) - 0x58 (size before relaxing) - 0x402105a8 xPortGetFreeHeapSize - .irom0.text 0x402105f8 0x1c51 ../lib/libmain.a(user_interface.o) - 0x216d (size before relaxing) - 0x402105fc system_set_os_print - 0x4021060c system_get_os_print - 0x402107c0 system_pp_recycle_rx_pkt - 0x402107d4 system_adc_read - 0x4021086c system_restart - 0x402108d0 system_upgrade_userbin_set - 0x402108e8 system_upgrade_userbin_check - 0x40210904 system_upgrade_flag_set - 0x40210924 system_upgrade_flag_check - 0x40210940 system_upgrade_reboot - 0x40210b68 system_deep_sleep - 0x40210bcc system_deep_sleep_set_option - 0x40210bf0 system_timer_reinit - 0x40210c10 system_get_time - 0x40210c24 system_relative_time - 0x40210c44 system_station_got_ip_set - 0x40210d1c system_print_meminfo - 0x40210d7c system_get_free_heap_size - 0x40210d94 system_get_chip_id - 0x40210db8 system_rtc_clock_cali_proc - 0x40210dcc system_get_rtc_time - 0x40210de0 system_mktime - 0x40210eb0 system_init_done_cb - 0x40210eb8 wifi_softap_dhcps_start - 0x40210ef4 wifi_softap_dhcps_stop - 0x40210f2c wifi_softap_dhcps_status - 0x40210f38 wifi_station_dhcpc_start - 0x40210f8c wifi_station_dhcpc_stop - 0x40210fc4 wifi_station_dhcpc_status - 0x40210fd0 wifi_get_opmode - 0x40210fe4 wifi_set_opmode_local - 0x40211050 wifi_set_opmode - 0x402110ac wifi_param_save_protect - 0x40211168 wifi_station_get_config - 0x402111c0 wifi_station_get_ap_info - 0x4021127c wifi_station_ap_number_set - 0x402113ac wifi_station_set_config - 0x402114c4 wifi_station_get_current_ap_id - 0x402114d8 wifi_station_ap_check - 0x40211510 wifi_station_ap_change - 0x402115e8 wifi_station_scan - 0x4021162c wifi_station_get_auto_connect - 0x40211640 wifi_station_set_auto_connect - 0x40211678 wifi_station_connect - 0x402116dc wifi_station_disconnect - 0x40211744 wifi_station_get_connect_status - 0x40211774 wifi_softap_cacl_mac - 0x402117e4 wifi_softap_set_default_ssid - 0x40211838 wifi_softap_get_config - 0x402118e8 wifi_softap_set_config - 0x40211afc wifi_softap_set_station_info - 0x40211b70 wifi_softap_get_station_info - 0x40211c00 wifi_softap_free_station_info - 0x40211c38 wifi_softap_deauth - 0x40211ce4 wifi_get_phy_mode - 0x40211cec wifi_set_phy_mode - 0x40211d78 wifi_set_sleep_type - 0x40211d98 wifi_get_sleep_type - 0x40211db0 wifi_get_channel - 0x40211dc8 wifi_set_channel - 0x40211e04 wifi_promiscuous_enable - 0x40211eb8 wifi_set_promiscuous_rx_cb - 0x40211ec4 wifi_get_ip_info - 0x40211f38 wifi_set_ip_info - 0x40211ff4 wifi_get_macaddr - 0x40212054 wifi_set_macaddr - 0x40212108 wifi_status_led_install - 0x40212148 wifi_status_led_uninstall - 0x40212170 wifi_set_status_led_output_level - 0x40212188 system_os_task - 0x402121b8 system_uart_swap - 0x40212244 system_get_sdk_version - *fill* 0x40212249 0x3 - .irom0.text 0x4021224c 0x56a ../lib/libmain.a(eagle_lib.o) - 0x57a (size before relaxing) - 0x40212250 divide - 0x4021228c skip_atoi - 0x4021240c ets_vsnprintf - 0x4021276c ets_vsprintf - 0x40212790 ets_sprintf - *fill* 0x402127b6 0x2 - .irom0.text 0x402127b8 0x21a ../lib/libmain.a(eagle_lwip_if.o) - 0x26e (size before relaxing) - 0x40212844 eagle_lwip_if_alloc - 0x402129b0 eagle_lwip_getif - *fill* 0x402129d2 0x2 - .irom0.text 0x402129d4 0x32e driver/.output/eagle/debug/lib/libdriver.a(uart.o) - 0x35e (size before relaxing) - 0x40212bb4 uart_tx_one_char - 0x40212be8 uart0_tx_buffer - 0x40212c1c uart0_putc - 0x40212c78 uart0_sendStr - 0x40212ca0 uart_init - 0x40212cd8 uart_setup - *fill* 0x40212d02 0x2 - .irom0.text 0x40212d04 0x1530 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - 0x16f0 (size before relaxing) - 0x40213bcc dhcp_set_struct - 0x40213bf4 dhcp_cleanup - 0x40213c18 dhcp_inform - 0x40213cf0 dhcp_network_changed - 0x40213d3c dhcp_arp_reply - 0x40213e0c dhcp_renew - 0x40213ef8 dhcp_coarse_tmr - 0x40213f8c dhcp_release - 0x40214060 dhcp_fine_tmr - 0x40214134 dhcp_stop - 0x40214178 dhcp_start - .irom0.text 0x40214234 0x969 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - 0xa71 (size before relaxing) - 0x40214890 node_insert_to_list - 0x402148ac node_remove_from_list - 0x402148dc dhcps_start - 0x402149e4 dhcps_stop - 0x40214a54 wifi_softap_set_dhcps_lease - 0x40214b30 dhcps_coarse_tmr - *fill* 0x40214b9d 0x3 - .irom0.text 0x40214ba0 0x5af lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - 0x647 (size before relaxing) - 0x40214f98 dns_init - 0x40214ff8 dns_setserver - 0x40215018 dns_getserver - 0x40215038 dns_gethostbyname - *fill* 0x4021514f 0x1 - .irom0.text 0x40215150 0x881 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - 0x975 (size before relaxing) - 0x40215370 etharp_tmr - 0x402153d0 etharp_cleanup_netif - 0x40215420 etharp_find_addr - 0x40215474 etharp_request - 0x40215554 etharp_query - 0x40215700 etharp_output - 0x402157e4 ethernet_input - *fill* 0x402159d1 0x3 - .irom0.text 0x402159d4 0x27 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - 0x43 (size before relaxing) - 0x402159d8 lwip_init - *fill* 0x402159fb 0x1 - .irom0.text 0x402159fc 0x5c2 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - 0x646 (size before relaxing) - 0x40215a00 ip_route - 0x40215a70 ip_router - 0x40215ae0 ip_input - 0x40215d48 ip_output_if_opt - 0x40215f40 ip_output_if - 0x40215f68 ip_output - *fill* 0x40215fbe 0x2 - .irom0.text 0x40215fc0 0x328 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - 0x340 (size before relaxing) - 0x40215fc0 ip4_addr_isbroadcast - 0x40215ffc ip4_addr_netmask_valid - 0x4021604c ipaddr_aton - 0x402161d4 ipaddr_addr - 0x402161f0 ipaddr_ntoa_r - 0x402162d4 ipaddr_ntoa - .irom0.text 0x402162e8 0x2b0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - 0x2f8 (size before relaxing) - 0x402162e8 netif_init - 0x402162ec netif_find - 0x40216328 netif_set_ipaddr - 0x40216398 netif_set_addr - 0x402163cc netif_add - 0x40216450 netif_set_gw - 0x40216458 netif_set_netmask - 0x40216460 netif_set_default - 0x40216468 netif_set_up - 0x402164a8 netif_set_down - 0x402164cc netif_remove - 0x40216538 netif_set_link_up - 0x40216588 netif_set_link_down - .irom0.text 0x40216598 0x6c7 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - 0x703 (size before relaxing) - 0x40216598 pbuf_header - 0x40216638 pbuf_free - 0x402166a4 pbuf_alloc - 0x40216810 pbuf_realloc - 0x40216864 pbuf_clen - 0x40216878 pbuf_ref - 0x40216884 pbuf_cat - 0x402168c4 pbuf_chain - 0x402168e4 pbuf_dechain - 0x4021691c pbuf_copy - 0x402169e4 pbuf_copy_partial - 0x40216a78 pbuf_take - 0x40216ae8 pbuf_coalesce - 0x40216b24 pbuf_get_at - 0x40216b48 pbuf_memcmp - 0x40216bb8 pbuf_memfind - 0x40216c18 pbuf_strstr - *fill* 0x40216c5f 0x1 - .irom0.text 0x40216c60 0x1fa lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - 0x24a (size before relaxing) - 0x40216c64 raw_input - 0x40216cdc raw_bind - 0x40216ce8 raw_connect - 0x40216cf4 raw_recv - 0x40216cfc raw_sendto - 0x40216dc0 raw_send - 0x40216dd8 raw_remove - 0x40216e14 raw_new - *fill* 0x40216e5a 0x2 - .irom0.text 0x40216e5c 0xb02 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0xc16 (size before relaxing) - 0x40216e64 tcp_bind - 0x40216ee8 tcp_listen_with_backlog - 0x40216fb0 tcp_update_rcv_ann_wnd - 0x40216ff8 tcp_recved - 0x40217044 tcp_seg_free - 0x4021706c tcp_segs_free - 0x4021708c tcp_setprio - 0x40217094 tcp_arg - 0x40217098 tcp_recv - 0x402170a0 tcp_sent - 0x402170a8 tcp_err - 0x402170b0 tcp_accept - 0x402170b4 tcp_poll - 0x402170bc tcp_pcb_purge - 0x40217134 tcp_slowtmr - 0x402173dc tcp_pcb_remove - 0x40217454 tcp_close - 0x4021747c tcp_recv_null - 0x402174b8 tcp_fasttmr - 0x4021754c tcp_tmr - 0x40217570 tcp_shutdown - 0x402175d0 tcp_abandon - 0x40217688 tcp_abort - 0x402176a8 tcp_alloc - 0x402177dc tcp_new - 0x402177f0 tcp_next_iss - 0x40217800 tcp_eff_send_mss - 0x40217834 tcp_connect - 0x40217954 tcp_debug_state_str - *fill* 0x4021795e 0x2 - .irom0.text 0x40217960 0x10d3 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - 0x122f (size before relaxing) - 0x40217f74 tcp_input - *fill* 0x40218a33 0x1 - .irom0.text 0x40218a34 0xfa3 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - 0x10b3 (size before relaxing) - 0x40218c54 tcp_write - 0x40218f80 tcp_enqueue_flags - 0x4021904c tcp_send_fin - 0x40219098 tcp_send_empty_ack - 0x4021912c tcp_output - 0x402195e4 tcp_rst - 0x40219718 tcp_rexmit_rto - 0x40219754 tcp_rexmit - 0x40219810 tcp_rexmit_fast - 0x40219874 tcp_keepalive - 0x402198f4 tcp_zero_window_probe - *fill* 0x402199d7 0x1 - .irom0.text 0x402199d8 0x293 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - 0x303 (size before relaxing) - 0x402199dc sys_timeout - 0x40219a64 tcp_timer_needed - 0x40219af0 sys_timeouts_init - 0x40219b88 sys_untimeout - 0x40219bdc sys_check_timeouts - 0x40219c5c sys_restart_timeouts - *fill* 0x40219c6b 0x1 - .irom0.text 0x40219c6c 0x53c lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - 0x5bc (size before relaxing) - 0x40219c70 udp_input - 0x40219e64 udp_bind - 0x40219ee4 udp_sendto_if - 0x4021a038 udp_sendto - 0x4021a090 udp_send - 0x4021a0ac udp_connect - 0x4021a11c udp_disconnect - 0x4021a130 udp_recv - 0x4021a138 udp_remove - 0x4021a174 udp_new - .irom0.text 0x4021a1a8 0x234 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - 0x2bc (size before relaxing) - 0x4021a1a8 icmp_input - 0x4021a334 icmp_dest_unreach - .irom0.text 0x4021a3dc 0x5fa lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - 0x66e (size before relaxing) - 0x4021a59c igmp_init - 0x4021a5b0 igmp_start - 0x4021a600 igmp_stop - 0x4021a664 igmp_report_groups - 0x4021a694 igmp_lookfor_group - 0x4021a6ac igmp_input - 0x4021a7e8 igmp_joingroup - 0x4021a8ac igmp_leavegroup - 0x4021a99c igmp_tmr - *fill* 0x4021a9d6 0x2 - .irom0.text 0x4021a9d8 0x2bb lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - 0x2bf (size before relaxing) - 0x4021aa5c inet_chksum_pseudo - 0x4021ab20 inet_chksum_pseudo_partial - 0x4021ac08 inet_chksum - 0x4021ac24 inet_chksum_pbuf - *fill* 0x4021ac93 0x1 - .irom0.text 0x4021ac94 0x37 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x4021ac9c u8g_pgm_read - *fill* 0x4021accb 0x1 - .irom0.text 0x4021accc 0x13e modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - 0x166 (size before relaxing) - *fill* 0x4021ae0a 0x2 - .irom0.text 0x4021ae0c 0xfa ../lib/libphy.a(phy.o) - 0x11e (size before relaxing) - 0x4021ae10 rf_init - 0x4021ae2c bb_init - 0x4021ae44 phy_init - 0x4021ae74 RFChannelSel - 0x4021ae90 phy_delete_channel - 0x4021aea8 phy_enable_agc - 0x4021aec0 phy_disable_agc - 0x4021aed8 phy_initialize_bb - 0x4021aef0 phy_set_sense - *fill* 0x4021af06 0x2 - .irom0.text 0x4021af08 0x1729 ../lib/libphy.a(phy_chip_v6_ana.o) - 0x18f5 (size before relaxing) - 0x4021af0c ram_pbus_set_rxgain - 0x4021afe4 ram_pbus_debugmode - 0x4021b098 ram_pbus_xpd_tx_on - 0x4021b104 set_rf_freq_offset - 0x4021b174 chip_v6_rxmax_ext_ana - 0x4021b2c4 ram_chip_v6_rx_init - 0x4021b2f8 tsen_meas - 0x4021b3a8 readvdd33 - 0x4021b53c txpwr_offset - 0x4021b5fc set_txcap_reg - 0x4021b67c ram_ana_inf_gating_en - 0x4021b7dc ram_restart_cal - 0x4021b848 wait_rfpll_cal_end - 0x4021b8e0 ram_rfpll_set_freq - 0x4021b9ec ram_set_channel_freq - 0x4021bd24 chip_60_set_channel - 0x4021beec chip_v6_set_chan_offset - 0x4021bf0c chip_v6_set_chan - 0x4021bf84 chip_v6_set_chan_wakeup - 0x4021c004 chip_v6_rf_init - 0x4021c210 low_power_set - 0x4021c270 test_tout - 0x4021c4a0 check_data_flag - 0x4021c4c4 phy_get_check_flag - *fill* 0x4021c631 0x3 - .irom0.text 0x4021c634 0x364e ../lib/libphy.a(phy_chip_v6.o) - 0x3bfe (size before relaxing) - 0x4021c634 ram_tx_mac_enable - 0x4021c638 rtc_mem_backup - 0x4021c668 rtc_mem_recovery - 0x4021c698 set_cal_rxdc - 0x4021c750 set_rx_gain_cal_iq - 0x4021caa8 gen_rx_gain_table - 0x4021cbe8 pbus_set_rxbbgain - 0x4021cc6c set_rx_gain_testchip_50 - 0x4021cf7c ram_get_corr_power - 0x4021d06c check_data_func - 0x4021d08c do_noisefloor_lsleep_v50 - 0x4021d0c0 do_noisefloor - 0x4021d130 start_dig_rx - 0x4021d174 stop_dig_rx - 0x4021d1a0 chip_v6_set_chanfreq - 0x4021d1d8 tx_cap_init - 0x4021d398 target_power_add_backoff - 0x4021d3e8 tx_pwctrl_init_cal - 0x4021d550 tx_atten_set_interp - 0x4021d7c4 tx_pwctrl_init - 0x4021d8b8 ram_get_noisefloor - 0x4021d8d4 get_noisefloor_sat - 0x4021d904 ram_set_noise_floor - 0x4021d960 ram_start_noisefloor - 0x4021d9ac read_hw_noisefloor - 0x4021d9d8 noise_check_loop - 0x4021db34 noise_init - 0x4021dd30 target_power_backoff - 0x4021dd84 sdt_on_noise_start - 0x4021de08 chip_v6_set_chan_rx_cmp - 0x4021df90 chip_v6_set_chan_misc - 0x4021e020 phy_dig_spur_set - 0x4021e380 phy_dig_spur_prot - 0x4021e5b8 chip_v6_rxmax_ext_dig - 0x4021e604 chip_v6_rxmax_ext - 0x4021e6bc phy_bb_rx_cfg - 0x4021eabc uart_wait_idle - 0x4021eaf4 phy_pbus_soc_cfg - 0x4021ebb8 phy_gpio_cfg - 0x4021ef00 tx_cont_en - 0x4021efa8 tx_cont_dis - 0x4021effc tx_cont_cfg - 0x4021f01c chip_v6_initialize_bb - 0x4021f1cc periodic_cal - 0x4021f2d8 bbpll_cal - 0x4021f370 periodic_cal_top - 0x4021f3d0 register_chipv6_phy_init_param - 0x4021f66c change_bbpll160_sleep - 0x4021f75c change_bbpll160 - 0x4021f794 set_crystal_uart - 0x4021f808 ant_switch_init - 0x4021f8b4 reduce_current_init - 0x4021f91c rtc_mem_check - 0x4021f954 deep_sleep_set_option - 0x4021f9d8 register_chipv6_phy - *fill* 0x4021fc82 0x2 - .irom0.text 0x4021fc84 0x25ef ../lib/libphy.a(phy_chip_v6_cal.o) - 0x2893 (size before relaxing) - 0x4021fc84 txbbgain2dcoindex - 0x4021fca4 dcoindex2txbbgain - 0x4021fcc8 init_cal_dcoffset - 0x4021fd8c set_rfanagain_dc_reg - 0x4021fe28 set_txdc_pbus - 0x4021fe94 get_rf_gain_qdb - 0x4021febc correct_rf_ana_gain - 0x4021ffc4 get_sar_dout - 0x4022005c cal_rf_ana_gain - 0x40220134 meas_tone_pwr_db - 0x402201a4 tx_pwr_backoff - 0x402202f0 get_fcc_1m2m_pwr_offset - 0x4022032c ram_set_txbb_atten - 0x402203c0 txiq_get_mis_pwr - 0x40220464 txiq_cover - 0x40220680 ram_rfcal_txiq - 0x402208ec rc_cal - 0x40220aa8 get_target_power_offset - 0x40220ba4 get_pwctrl_correct - 0x40220bfc tx_pwctrl_cal - 0x40220f3c tx_pwctrl_bg_init - 0x40220fb0 tx_pwctrl_background - 0x402210e4 read_sar_dout - 0x40221148 ram_get_fm_sar_dout - 0x402211ec ram_cal_tos_v60 - 0x402213cc ram_get_bb_atten - 0x402213fc ram_rfcal_txcap - 0x402215c0 ram_rfcal_pwrctrl - 0x402217dc ram_rxiq_get_mis - 0x402219a8 ram_rxiq_cover_mg_mp - 0x40221b4c ram_rfcal_rxiq - 0x40221d58 dpd_scale_set - 0x40221da0 dpd_mem_write - 0x40221e28 dpd_init - 0x402221d8 unsign_to_sign - 0x40222200 phy_get_bb_freqoffset - *fill* 0x40222273 0x1 - .irom0.text 0x40222274 0x26d ../lib/libphy.a(phy_chip_v6_unused.o) - 0x2fd (size before relaxing) - 0x40222274 chip_v6_set_sense - 0x40222278 chip_v6_get_sense - 0x4022227c chip_v6_unset_chanfreq - 0x40222288 data_collect - 0x4022235c operation_test - 0x402223d4 slop_wdt_feed - 0x402223e8 slop_test - 0x40222498 wd_reset_cnt - *fill* 0x402224e1 0x3 - .irom0.text 0x402224e4 0xc02 ../lib/libphy.a(phy_sleep.o) - 0xe0e (size before relaxing) - 0x402224e4 pm_usec2rtc - 0x40222518 pm_rtc2usec - 0x40222524 pm_set_sleep_cycles - 0x4022254c pm_sleep_opt - 0x40222650 pm_wakeup_opt - 0x40222688 get_chip_version - 0x402226c8 pm_sleep_opt_bb_off - 0x40222708 pm_sleep_opt_bb_on - 0x40222754 pm_set_pll_xtal_wait_time - 0x4022279c pm_prepare_to_sleep - 0x402227c0 pm_sdio_nidle - 0x4022283c pm_goto_sleep - 0x402228b8 pm_wait4wakeup - 0x402228f0 pm_open_rf - 0x40222934 pm_sleep_set_mac - 0x402229b8 pm_set_wakeup_mac - 0x40222a54 pm_check_mac_idle - 0x40222aac pm_set_sleep_btco - 0x40222b4c pm_set_wakeup_btco - 0x40222c60 pm_set_sleep_mode - 0x40222d30 pm_unmask_bt - 0x40222d90 pm_wakeup_init - 0x40222f8c sleep_opt_8266 - 0x40222fac sleep_opt_bb_on_8266 - 0x40222fe4 sleep_reset_analog_rtcreg_8266 - *fill* 0x402230e6 0x2 - .irom0.text 0x402230e8 0xde ../lib/libpp.a(lmac.o) - 0xf2 (size before relaxing) - 0x402230ec lmacInitAc - 0x40223120 lmacInit - *fill* 0x402231c6 0x2 - .irom0.text 0x402231c8 0x1a25 ../lib/libpp.a(pm.o) - 0x1ee1 (size before relaxing) - 0x402231d0 pm_rtc_clock_cali_proc - 0x40223208 pm_set_sleep_time - 0x402234e0 pm_rf_is_closed - 0x40223510 pm_set_sleep_type_from_upper - 0x402235dc pm_get_sleep_type - 0x402237c8 uart_tx_flush - 0x402237cc pm_suspend - 0x40223a00 pm_shutdown - 0x40223af0 pm_reset_idle_sleep - 0x40223b30 pm_idle_sleep - 0x40223b40 pm_open - 0x40223c24 pm_onBcnRx - 0x402245c0 pm_enable_gpio_wakeup - 0x40224600 pm_attach - 0x40224704 pm_send_nullfunc - 0x402248cc pm_is_waked - 0x402248e4 pm_is_open - 0x402248fc pm_scan_lock - 0x4022492c pm_try_scan_unlock - 0x40224944 pm_force_scan_unlock - 0x40224a08 pm_scan_unlocked - 0x40224a1c pm_allow_tx - 0x40224a3c pm_assoc_parse - 0x40224a54 pm_set_addr - 0x40224a74 pm_sleep_for - 0x40224aa8 pm_post - 0x40224bac pm_get_idle_wait_time - *fill* 0x40224bed 0x3 - .irom0.text 0x40224bf0 0xac5 ../lib/libpp.a(pp.o) - 0xc7d (size before relaxing) - 0x40224bf4 RxNodeNum - 0x40224c14 TxNodeNum - 0x40224c30 pp_disable_noise_timer - 0x40224c50 pp_enable_noise_timer - 0x40224d28 pp_noise_test - 0x40224d38 reset_noise_timer - 0x40224d70 pp_disable_idle_timer - 0x40224d94 pp_enable_idle_timer - 0x40224dbc pp_try_enable_idle_timer - 0x40224dec ppPeocessRxPktHdr - 0x40225064 ppTxPkt - 0x40225188 ppRegisterTxCallback - 0x402251bc pp_tx_idle_timeout - 0x4022545c pp_attach - *fill* 0x402256b5 0x3 - .irom0.text 0x402256b8 0x296 ../lib/libpp.a(rate_control.o) - 0x2a2 (size before relaxing) - 0x40225904 RC_SetBasicRate - *fill* 0x4022594e 0x2 - .irom0.text 0x40225950 0x411 ../lib/libpp.a(trc.o) - 0x46d (size before relaxing) - 0x4022597c rcUpdatePhyMode - 0x40225a58 rcAttach - 0x40225aa4 rcGetTrc - 0x40225aac trc_onDisconnect - 0x40225ab0 trc_onScanStart - 0x40225ad0 trc_onScanDone - 0x40225af0 rc_enable_trc - 0x40225bb8 rc_get_mask - 0x40225bcc rc_disable_trc - 0x40225c44 rc_disable_trc_by_interface - 0x40225c64 rc_get_sta_trc - 0x40225ca4 rc_get_trc - 0x40225d14 rc_get_trc_by_index - 0x40225d34 rc_only_sta_trc - *fill* 0x40225d61 0x3 - .irom0.text 0x40225d64 0x777 ../lib/libpp.a(wdev.o) - 0x827 (size before relaxing) - 0x40225d70 wDev_Option_Init - 0x40226054 wDev_Initialize - 0x402260bc wDevForceAck6M - 0x402260d8 wDev_SetMacAddress - 0x40226178 wDev_SetRxPolicy - 0x402261cc wDev_SetBssid - 0x402262a4 wDev_ClearBssid - 0x402262dc wDev_Insert_KeyEntry - 0x402263b0 wDev_remove_KeyEntry - 0x402263f0 wDev_Crypto_Conf - 0x4022648c wDev_Crypto_Disable - 0x402264c4 wDevEnableRx - *fill* 0x402264db 0x1 - .irom0.text 0x402264dc 0x12e ../lib/libpp.a(esf_buf.o) - 0x146 (size before relaxing) - 0x402264f0 esf_buf_setup - *fill* 0x4022660a 0x2 - .irom0.text 0x4022660c 0x38a ../lib/libpp.a(if_hwctrl.o) - 0x45e (size before relaxing) - 0x40226610 ic_get_addr - 0x4022661c ic_set_opmode - 0x40226630 ic_enable_interface - 0x40226680 ic_interface_enabled - 0x40226694 ic_disable_interface - 0x402266dc ic_is_pure_sta - 0x402266f8 ic_get_ptk_alg - 0x40226708 ic_get_gtk_alg - 0x40226718 ic_set_ptk_alg - 0x40226728 ic_set_gtk_alg - 0x40226738 ic_interface_is_p2p - 0x402267bc ic_set_vif - 0x40226830 ic_set_sta - 0x402268cc ic_bss_info_update - 0x40226928 ic_set_key - 0x40226984 ic_remove_key - *fill* 0x40226996 0x2 - .irom0.text 0x40226998 0x2fe ../lib/libnet80211.a(ieee80211.o) - 0x3a6 (size before relaxing) - 0x40226a28 ieee80211_ifattach - 0x40226a78 ieee80211_mhz2ieee - 0x40226ad0 ieee80211_chan2ieee - 0x40226af0 ieee80211_ieee2mhz - 0x40226b28 ieee80211_find_channel - 0x40226b50 ieee80211_find_channel_byieee - 0x40226b98 wifi_mode_set - *fill* 0x40226c96 0x2 - .irom0.text 0x40226c98 0xae ../lib/libnet80211.a(ieee80211_crypto.o) - 0xb6 (size before relaxing) - 0x40226c98 ieee80211_crypto_attach - 0x40226c9c ieee80211_crypto_available - 0x40226ca0 ieee80211_crypto_setkey - 0x40226ca4 ieee80211_crypto_encap - 0x40226cf4 ieee80211_crypto_decap - *fill* 0x40226d46 0x2 - .irom0.text 0x40226d48 0x50 ../lib/libnet80211.a(ieee80211_ets.o) - 0x40226d50 ieee80211_getmgtframe - .irom0.text 0x40226d98 0xf0d ../lib/libnet80211.a(ieee80211_hostap.o) - 0x11ad (size before relaxing) - 0x402270e4 ieee80211_hostap_attach - 0x402271a0 hostap_handle_timer - 0x40227224 hostap_input - 0x40227b04 wifi_softap_start - 0x40227be0 wifi_softap_stop - *fill* 0x40227ca5 0x3 - .irom0.text 0x40227ca8 0xa7b ../lib/libnet80211.a(ieee80211_ht.o) - 0xb3f (size before relaxing) - 0x40227cb8 ieee80211_ht_attach - 0x40227d08 ieee80211_ht_node_init - 0x40227d48 ieee80211_ht_node_cleanup - 0x40227d80 ieee80211_parse_htcap - 0x40227e54 ieee80211_ht_updateparams - 0x40227f64 ieee80211_setup_htrates - 0x40228038 ieee80211_setup_basic_htrates - 0x402283a0 ieee80211_add_htcap - 0x402283bc ieee80211_add_htcap_vendor - 0x402284e0 ieee80211_add_htinfo - 0x402284fc ieee80211_add_htinfo_vendor - *fill* 0x40228723 0x1 - .irom0.text 0x40228724 0x874 ../lib/libnet80211.a(ieee80211_input.o) - 0x8e4 (size before relaxing) - 0x40228724 ieee80211_deliver_data - 0x4022876c ieee80211_decap - 0x40228874 ieee80211_setup_rates - 0x402288e0 ieee80211_alloc_challenge - 0x40228914 ieee80211_parse_beacon - 0x40228d80 ieee80211_parse_wpa - 0x40228e98 ieee80211_parse_rsn - 0x40228f94 ieee80211_setup_rateset - .irom0.text 0x40228f98 0x17c3 ../lib/libnet80211.a(ieee80211_output.o) - 0x1a2b (size before relaxing) - 0x40228f9c ieee80211_output_pbuf - 0x40229220 ieee80211_send_setup - 0x4022934c ieee80211_mgmt_output - 0x40229440 ieee80211_tx_mgt_cb - 0x40229444 ieee80211_send_nulldata - 0x4022989c ieee80211_add_rates - 0x402298d4 ieee80211_add_xrates - 0x40229970 ieee80211_send_probereq - 0x40229b1c ieee80211_getcapinfo - 0x40229b78 ieee80211_send_mgmt - 0x4022a0d8 ieee80211_alloc_proberesp - 0x4022a2d0 ieee80211_send_proberesp - 0x4022a610 ieee80211_beacon_alloc - *fill* 0x4022a75b 0x1 - .irom0.text 0x4022a75c 0x147 ../lib/libnet80211.a(ieee80211_phy.o) - 0x16f (size before relaxing) - 0x4022a760 ieee80211_get_11g_ratetable - 0x4022a76c ieee80211_get_ratetable - 0x4022a784 ieee80211_phy_init - 0x4022a7b8 ieee80211_phy_type_get - 0x4022a7c8 ieee80211_setup_ratetable - 0x4022a7fc ieee80211_compute_duration - 0x4022a87c ieee80211_dot11Rate_rix - *fill* 0x4022a8a3 0x1 - .irom0.text 0x4022a8a4 0x16c ../lib/libnet80211.a(ieee80211_power.o) - 0x188 (size before relaxing) - 0x4022a8a4 ieee80211_psq_init - 0x4022a8c4 ieee80211_psq_cleanup - 0x4022a8cc ieee80211_set_tim - 0x4022a90c ieee80211_pwrsave - 0x4022a9dc ieee80211_node_pwrsave - .irom0.text 0x4022aa10 0x15b ../lib/libnet80211.a(ieee80211_proto.o) - 0x177 (size before relaxing) - 0x4022aa14 ieee80211_proto_attach - 0x4022aa3c ieee80211_set_shortslottime - 0x4022aa58 ieee80211_iserp_rateset - 0x4022aaec ieee80211_setbasicrates - 0x4022ab00 ieee80211_addbasicrates - 0x4022ab14 ieee80211_wme_initparams - 0x4022ab18 ieee80211_wme_updateparams - 0x4022ab1c ieee80211_mlme_connect_bss - *fill* 0x4022ab6b 0x1 - .irom0.text 0x4022ab6c 0xcc9 ../lib/libnet80211.a(ieee80211_scan.o) - 0xf85 (size before relaxing) - 0x4022ab7c ieee80211_scan_attach - 0x4022ac00 scan_start - 0x4022ae70 scan_cancel - 0x4022afb0 scan_add_bssid - 0x4022afd4 scan_remove_bssid - 0x4022afe0 scan_hidden_ssid - 0x4022afe8 scan_add_probe_ssid - 0x4022b028 scan_remove_probe_ssid - 0x4022b15c scan_clear_channles - 0x4022b1d0 scan_set_desChan - 0x4022b1dc scan_get_type - 0x4022b1e4 cannel_scan_connect_state - 0x4022b200 scan_connect_state - 0x4022b250 scan_profile_check - 0x4022b448 scan_check_hidden - 0x4022b564 scan_parse_beacon - *fill* 0x4022b835 0x3 - .irom0.text 0x4022b838 0xb05 ../lib/libnet80211.a(ieee80211_sta.o) - 0xc85 (size before relaxing) - 0x4022b860 sta_status_set - 0x4022b898 ieee80211_sta_new_state - 0x4022ba80 sta_input - 0x4022bdf4 ieee80211_parse_wmeparams - 0x4022c2dc wifi_station_start - *fill* 0x4022c33d 0x3 - .irom0.text 0x4022c340 0x1ee ../lib/libnet80211.a(wl_chm.o) - 0x256 (size before relaxing) - 0x4022c34c chm_init - 0x4022c3b4 chm_start_op - 0x4022c45c chm_end_op - 0x4022c4a8 chm_set_current_channel - 0x4022c4d8 chm_freq2index - 0x4022c500 chm_check_same_channel - *fill* 0x4022c52e 0x2 - .irom0.text 0x4022c530 0x12e4 ../lib/libnet80211.a(wl_cnx.o) - 0x16a4 (size before relaxing) - 0x4022c53c cnx_attach - 0x4022c57c cnx_sta_connect_led_timer_cb - 0x4022c5d8 cnx_sta_connect_cmd - 0x4022c6ac cnx_sta_scan_cmd - 0x4022c908 cnx_connect_timeout - 0x4022c950 cnx_start_handoff_cb - 0x4022cd30 cnx_bss_alloc - 0x4022cde0 cnx_rc_search - 0x4022cea8 cnx_add_rc - 0x4022cf94 cnx_remove_rc - 0x4022d068 cnx_rc_update_rssi - 0x4022d0ec cnx_rc_update_state_metric - 0x4022d158 cnx_rc_update_age - 0x4022d17c cnx_update_bss - 0x4022d1b4 cnx_update_bss_more - 0x4022d34c cnx_sta_leave - 0x4022d42c cnx_sta_associated - 0x4022d494 cnx_node_alloc - 0x4022d4f4 cnx_node_remove - 0x4022d568 cnx_node_search - 0x4022d5d0 cnx_node_leave - 0x4022d68c cnx_node_join - .irom0.text 0x4022d814 0x161 ../lib/libnet80211.a(ieee80211_action.o) - 0x181 (size before relaxing) - 0x4022d824 ieee80211_send_action_register - 0x4022d858 ieee80211_send_action_unregister - 0x4022d86c ieee80211_send_action - 0x4022d8d0 ieee80211_recv_action_register - 0x4022d904 ieee80211_recv_action_unregister - 0x4022d918 ieee80211_recv_action - *fill* 0x4022d975 0x3 - .irom0.text 0x4022d978 0x28e ../lib/libwpa.a(ap_config.o) - 0x2ca (size before relaxing) - 0x4022d97c hostapd_config_defaults_bss - 0x4022d9c4 hostapd_config_defaults - 0x4022da30 hostapd_mac_comp - 0x4022da48 hostapd_mac_comp_empty - 0x4022daac hostapd_setup_wpa_psk - 0x4022dadc hostapd_wep_key_cmp - 0x4022db2c hostapd_maclist_found - 0x4022db98 hostapd_rate_found - 0x4022dbb4 hostapd_get_psk - *fill* 0x4022dc06 0x2 - .irom0.text 0x4022dc08 0x250 ../lib/libwpa.a(common.o) - 0x28c (size before relaxing) - 0x4022dc08 inc_byte_array - 0x4022dc5c hex2byte - 0x4022dc90 hexstr2bin - 0x4022dcdc wpa_get_ntp_timestamp - 0x4022dd70 wpa_config_parse_string - .irom0.text 0x4022de58 0xc5 ../lib/libwpa.a(os_xtensa.o) - 0xd9 (size before relaxing) - 0x4022de5c ets_strdup - 0x4022de9c os_get_time - 0x4022dea0 os_random - 0x4022deb4 os_get_random - 0x4022def4 ets_strrchr - *fill* 0x4022df1d 0x3 - .irom0.text 0x4022df20 0x1cbb ../lib/libwpa.a(wpa_auth.o) - 0x1f47 (size before relaxing) - 0x4022e060 wpa_auth_for_each_sta - 0x4022e1cc wpa_init - 0x4022e240 wpa_auth_sta_init - 0x4022e280 wpa_auth_sta_associated - 0x4022e2fc wpa_auth_sta_no_wpa - 0x4022e348 wpa_auth_sta_deinit - 0x4022e424 wpa_receive - 0x4022e898 __wpa_send_eapol - 0x4022ed80 wpa_remove_ptk - 0x4022edcc wpa_auth_sm_event - *fill* 0x4022fbdb 0x1 - .irom0.text 0x4022fbdc 0x569 ../lib/libwpa.a(wpa_auth_ie.o) - 0x5d5 (size before relaxing) - 0x4022fca0 wpa_write_rsn_ie - 0x4022fda8 wpa_auth_gen_wpa_ie - 0x4022fe2c wpa_add_kde - 0x4022fe98 wpa_validate_wpa_ie - 0x40230098 wpa_parse_kde_ies - 0x40230134 wpa_auth_uses_mfp - *fill* 0x40230145 0x3 - .irom0.text 0x40230148 0x147c ../lib/libwpa.a(wpa.o) - 0x16c4 (size before relaxing) - 0x40231090 wpa_sm_rx_eapol - 0x402311f4 wpa_register - 0x40231220 wpa_set_profile - 0x40231230 wpa_set_pmk - 0x4023125c wpa_set_bss - 0x402314a4 pp_michael_mic_failure - 0x4023154c eapol_txcb - 0x4023159c wpa_sm_set_state - .irom0.text 0x402315c4 0x73e ../lib/libwpa.a(wpa_common.o) - 0x7ca (size before relaxing) - 0x4023170c wpa_parse_wpa_ie_rsn - 0x402318a0 wpa_parse_wpa_ie_wpa - 0x40231a2c wpa_eapol_key_mic - 0x40231a6c wpa_compare_rsn_ie - 0x40231a94 wpa_pmk_to_ptk - 0x40231b84 rsn_pmkid - 0x40231bb8 wpa_cipher_key_len - 0x40231bdc wpa_cipher_to_alg - 0x40231c04 wpa_cipher_to_suite - 0x40231c58 rsn_cipher_put_suites - 0x40231cb8 wpa_cipher_put_suites - *fill* 0x40231d02 0x2 - .irom0.text 0x40231d04 0x325 ../lib/libwpa.a(wpa_ie.o) - 0x341 (size before relaxing) - 0x40231d04 wpa_parse_wpa_ie - 0x40231df8 wpa_supplicant_parse_ies - 0x40231ff8 wpa_gen_wpa_ie - *fill* 0x40232029 0x3 - .irom0.text 0x4023202c 0x2fb ../lib/libwpa.a(wpa_main.o) - 0x3ab (size before relaxing) - 0x4023202c ppInstallKey - 0x4023213c wpa_config_profile - 0x40232174 wpa_config_bss - 0x402321b4 wpa_config_assoc_ie - 0x402321c8 dhcp_bind_check - 0x402321fc eagle_auth_done - 0x402322c8 wpa_neg_complete - 0x402322f0 wpa_attach - *fill* 0x40232327 0x1 - .irom0.text 0x40232328 0xd6 ../lib/libwpa.a(wpas_glue.o) - 0xe2 (size before relaxing) - 0x4023239c wpa_sm_alloc_eapol - 0x402323d8 wpa_sm_deauthenticate - 0x402323f4 wpa_sm_mlme_setprotection - 0x402323f8 wpa_sm_get_beacon_ie - 0x402323fc wpa_sm_disassociate - *fill* 0x402323fe 0x2 - .irom0.text 0x40232400 0xdf ../lib/libwpa.a(aes-wrap.o) - 0x103 (size before relaxing) - 0x40232400 aes_wrap - *fill* 0x402324df 0x1 - .irom0.text 0x402324e0 0x485 ../lib/libwpa.a(aes-internal-enc.o) - 0x49d (size before relaxing) - 0x402324e4 rijndaelEncrypt - 0x40232900 aes_encrypt_init - 0x40232930 aes_encrypt - 0x40232940 aes_encrypt_deinit - *fill* 0x40232965 0x3 - .irom0.text 0x40232968 0x96 ../lib/libssl.a(espconn_secure.o) - 0xb1 (size before relaxing) - 0x40232968 espconn_secure_connect - 0x40232984 espconn_secure_disconnect - 0x402329b0 espconn_secure_sent - 0x402329e8 espconn_secure_accept - *fill* 0x402329fe 0x2 - .irom0.text 0x40232a00 0xcc9 ../lib/libssl.a(espconn_ssl.o) - 0xf6d (size before relaxing) - 0x40232a44 espconn_ssl_read - 0x40232bb8 espconn_ssl_sent - 0x40232c0c espconn_sent_packet - 0x40233070 espconn_ssl_disconnect - 0x40233098 espconn_ssl_client - 0x40233674 espconn_ssl_server - *fill* 0x402336c9 0x3 - .irom0.text 0x402336cc 0x49b ../lib/libssl.a(ssl_tls1_clnt.o) - 0x55f (size before relaxing) - 0x402336d0 SSLClient_new - 0x4023374c do_clnt_handshake - 0x40233820 do_client_connect - *fill* 0x40233b67 0x1 - .irom0.text 0x40233b68 0x164f ../lib/libssl.a(ssl_tls1.o) - 0x18b3 (size before relaxing) - 0x40233b68 ssl_ctx_new - 0x40233bbc ssl_ctx_free - 0x40233c54 ssl_free - 0x40233cd8 ssl_read - 0x40233d18 ssl_write - 0x40233d6c add_cert - 0x40233e10 add_cert_auth - 0x40233e88 ssl_get_cert_dn - 0x40233ec0 ssl_get_cert_subject_alt_dnsname - 0x40233ef0 ssl_renegotiate - 0x40233f58 ssl_new_context - 0x40233fcc add_private_key - 0x40234190 add_packet - 0x402343b4 generate_master_secret - 0x40234478 finished_digest - 0x40234670 send_packet - 0x40234970 basic_read - 0x40234c14 send_change_cipher_spec - 0x40234c68 send_finished - 0x40234cd0 send_alert - 0x40234d88 process_finished - 0x40234e04 send_certificate - 0x40234ec4 disposable_new - 0x40234ef4 disposable_free - 0x40234f30 ssl_session_update - 0x40235054 kill_ssl_session - 0x4023507c ssl_get_session_id - 0x40235084 ssl_get_session_id_size - 0x4023508c ssl_get_cipher_id - 0x40235094 ssl_handshake_status - 0x4023509c ssl_get_config - 0x402350c0 ssl_verify_cert - 0x402350e8 process_certificate - 0x402351b0 ssl_version - *fill* 0x402351b7 0x1 - .irom0.text 0x402351b8 0x47b ../lib/libssl.a(ssl_tls1_svr.o) - 0x547 (size before relaxing) - 0x402351b8 sslserver_new - 0x402351d0 do_svr_handshake - *fill* 0x40235633 0x1 - .irom0.text 0x40235634 0x636 ../lib/libssl.a(ssl_x509.o) - 0x78e (size before relaxing) - 0x40235690 x509_new - 0x40235964 x509_free - 0x40235a88 x509_verify - 0x40235bb8 x509_print - 0x40235bfc x509_display_error - *fill* 0x40235c6a 0x2 - .irom0.text 0x40235c6c 0x8f9 ../lib/libssl.a(ssl_aes.o) - 0x941 (size before relaxing) - 0x40235c8c AES_set_key - 0x40235e08 AES_convert_key - 0x40235eb4 AES_cbc_encrypt - 0x40236024 AES_cbc_decrypt - *fill* 0x40236565 0x3 - .irom0.text 0x40236568 0x812 ../lib/libssl.a(ssl_asn1.o) - 0x882 (size before relaxing) - 0x40236568 get_asn1_length - 0x402365b4 asn1_next_obj - 0x402365d8 asn1_skip_obj - 0x4023660c asn1_get_int - 0x40236668 asn1_get_private_key - 0x40236868 asn1_version - 0x4023688c asn1_validity - 0x402369f8 asn1_name - 0x40236a98 asn1_public_key - 0x40236b28 asn1_signature - 0x40236bb4 remove_ca_certs - 0x40236bfc asn1_compare_dn - 0x40236c34 asn1_find_oid - 0x40236ccc asn1_find_subjectaltname - 0x40236cfc asn1_signature_type - *fill* 0x40236d7a 0x2 - .irom0.text 0x40236d7c 0x130b ../lib/libssl.a(ssl_bigint.o) - 0x13d7 (size before relaxing) - 0x40236d7c bi_initialize - 0x40236db0 bi_terminate - 0x40236de0 bi_clear_cache - 0x40236e20 bi_copy - 0x40236e44 bi_permanent - 0x40236e64 bi_depermanent - 0x40236e88 bi_free - 0x40236ec4 int_to_bi - 0x40236ee0 bi_clone - 0x40236f18 bi_add - 0x40236f98 bi_subtract - 0x402370bc bi_divide - 0x402374e4 bi_import - 0x40237558 bi_str_import - 0x402375e8 bi_print - 0x40237660 bi_export - 0x402376e0 bi_set_mod - 0x40237758 bi_free_mod - 0x402378c8 bi_multiply - 0x40237a88 bi_square - 0x40237aa8 bi_compare - 0x40237cbc bi_barrett - 0x40237e18 bi_mod_power - 0x40237f74 bi_mod_power2 - 0x40238000 bi_crt - *fill* 0x40238087 0x1 - .irom0.text 0x40238088 0x1e6 ../lib/libssl.a(ssl_crypto_misc.o) - 0x21e (size before relaxing) - 0x40238090 RNG_initialize - 0x402380b4 RNG_custom_init - 0x402380b8 RNG_terminate - 0x402380c0 get_random - 0x40238178 get_random_NZ - 0x402381c0 print_blob - 0x402381cc base64_decode - *fill* 0x4023826e 0x2 - .irom0.text 0x40238270 0x1c2 ../lib/libssl.a(ssl_hmac.o) - 0x252 (size before relaxing) - 0x40238270 ssl_hmac_md5 - 0x40238354 ssl_hmac_sha1 - *fill* 0x40238432 0x2 - .irom0.text 0x40238434 0x555 ../lib/libssl.a(ssl_loader.o) - 0x641 (size before relaxing) - 0x40238440 ssl_obj_load - 0x402384c0 ssl_obj_memory_load - 0x40238558 ssl_obj_free - 0x40238904 load_key_certs - *fill* 0x40238989 0x3 - .irom0.text 0x4023898c 0x141 ../lib/libssl.a(ssl_md2.o) - 0x151 (size before relaxing) - 0x4023898c MD2_Init - 0x40238a0c MD2_Update - 0x40238a74 MD2_Final - *fill* 0x40238acd 0x3 - .irom0.text 0x40238ad0 0x9e2 ../lib/libssl.a(ssl_md5.o) - 0x9f6 (size before relaxing) - 0x40238ae0 MD5_Init - 0x40238afc MD5_Update - 0x40238b94 MD5_Final - *fill* 0x402394b2 0x2 - .irom0.text 0x402394b4 0x357 ../lib/libssl.a(ssl_rsa.o) - 0x48f (size before relaxing) - 0x402394b4 RSA_priv_key_new - 0x4023953c RSA_pub_key_new - 0x402395a4 RSA_free - 0x40239624 RSA_decrypt - 0x402396e8 RSA_private - 0x40239718 RSA_print - 0x40239748 RSA_public - 0x40239768 RSA_encrypt - *fill* 0x4023980b 0x1 - .irom0.text 0x4023980c 0x354 ../lib/libssl.a(ssl_sha1.o) - 0x368 (size before relaxing) - 0x40239810 SHA1_Init - 0x40239834 SHA1_Update - 0x40239888 SHA1_Final - .irom0.text 0x40239b60 0xb5 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - 0xc1 (size before relaxing) - 0x40239b6c gpio16_output_conf - 0x40239bac gpio16_output_set - 0x40239bc8 gpio16_input_conf - 0x40239c08 gpio16_input_get - *fill* 0x40239c15 0x3 - .irom0.text 0x40239c18 0x5fe driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - 0x6fa (size before relaxing) - 0x40239d10 i2c_master_start - 0x40239d50 i2c_master_stop - 0x40239d98 i2c_master_init - 0x40239e10 i2c_master_gpio_init - 0x40239f3c i2c_master_setAck - 0x40239fa8 i2c_master_getAck - 0x4023a018 i2c_master_checkAck - 0x4023a030 i2c_master_send_ack - 0x4023a044 i2c_master_send_nack - 0x4023a058 i2c_master_readByte - 0x4023a164 i2c_master_writeByte - *fill* 0x4023a216 0x2 - .irom0.text 0x4023a218 0x6fc driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - 0x7b8 (size before relaxing) - 0x4023a24c pwm_start - 0x4023a580 pwm_set_duty - 0x4023a604 pwm_set_freq - 0x4023a668 pwm_get_duty - 0x4023a6b4 pwm_get_freq - 0x4023a6c8 pwm_init - 0x4023a730 pwm_add - 0x4023a820 pwm_delete - 0x4023a8f0 pwm_exist - .irom0.text 0x4023a914 0x687 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x72f (size before relaxing) - 0x4023a914 espconn_copy_partial - 0x4023a9c8 espconn_list_creat - 0x4023a9e8 espconn_list_delete - 0x4023aa10 espconn_find_connection - 0x4023aa80 espconn_connect - 0x4023ab5c espconn_create - 0x4023aba8 espconn_sent - 0x4023ac24 espconn_tcp_get_max_con - 0x4023ac34 espconn_tcp_set_max_con - 0x4023ac50 espconn_tcp_get_max_con_allow - 0x4023ac74 espconn_tcp_set_max_con_allow - 0x4023aca8 espconn_regist_sentcb - 0x4023acb8 espconn_regist_connectcb - 0x4023accc espconn_regist_recvcb - 0x4023acdc espconn_regist_reconcb - 0x4023acf0 espconn_regist_disconcb - 0x4023ad08 espconn_get_connection_info - 0x4023ae14 espconn_accept - 0x4023ae68 espconn_regist_time - 0x4023aec4 espconn_disconnect - 0x4023aef8 espconn_set_opt - 0x4023af3c espconn_delete - 0x4023af7c espconn_gethostbyname - *fill* 0x4023af9b 0x1 - .irom0.text 0x4023af9c 0xab8 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - 0xd1c (size before relaxing) - 0x4023b714 espconn_tcp_sent - 0x4023b84c espconn_tcp_disconnect - 0x4023b874 espconn_tcp_client - 0x4023b92c espconn_tcp_server - 0x4023b9c0 espconn_tcp_delete - .irom0.text 0x4023ba54 0x2e4 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - 0x38c (size before relaxing) - 0x4023bb5c espconn_udp_sent - 0x4023bc54 espconn_udp_disconnect - 0x4023bc90 espconn_udp_server - 0x4023bd00 espconn_igmp_leave - 0x4023bd1c espconn_igmp_join - .irom0.text 0x4023bd38 0x131 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - 0x135 (size before relaxing) - *fill* 0x4023be69 0x3 - .irom0.text 0x4023be6c 0x15b ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - 0x167 (size before relaxing) - *fill* 0x4023bfc7 0x1 - .irom0.text 0x4023bfc8 0x7c ../lib/libnet80211.a(ieee80211_crypto_wep.o) - 0x80 (size before relaxing) - *fill* 0x4023c044 0xc - .irom.text 0x4023c050 0x10d ../lib/libmain.a(app_main.o) - *fill* 0x4023c15d 0x3 - .irom.text 0x4023c160 0xf ../lib/libmain.a(ets_timer.o) - *fill* 0x4023c16f 0x0 - *fill* 0x4023c16f 0x1 - .irom.text 0x4023c170 0x28 ../lib/libmain.a(mem_manager.o) - *fill* 0x4023c198 0x8 - .irom.text 0x4023c1a0 0x185 ../lib/libmain.a(user_interface.o) - *fill* 0x4023c325 0x0 - *fill* 0x4023c325 0x0 - *fill* 0x4023c325 0xb - .irom.text 0x4023c330 0x53 ../lib/libmain.a(eagle_lwip_if.o) - *fill* 0x4023c383 0x0 - *fill* 0x4023c383 0x0 - *fill* 0x4023c383 0x1 - .irom.text 0x4023c384 0x25 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - *fill* 0x4023c3a9 0x0 - *fill* 0x4023c3a9 0x0 - *fill* 0x4023c3a9 0x0 - *fill* 0x4023c3a9 0x0 - *fill* 0x4023c3a9 0x3 - .irom.text 0x4023c3ac 0x11 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x0 - *fill* 0x4023c3bd 0x3 - .irom.text 0x4023c3c0 0x80 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .irom.text 0x4023c440 0x100 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .irom.text 0x4023c540 0x120 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x4023c540 gpio_map - .irom.text 0x4023c660 0x120 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x4023c660 mqtt_map - .irom.text 0x4023c780 0x240 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x4023c780 net_map - .irom.text 0x4023c9c0 0x120 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x4023c9c0 node_map - .irom.text 0x4023cae0 0x180 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x4023cae0 ow_map - .irom.text 0x4023cc60 0xd8 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x4023cc60 pwm_map - .irom.text 0x4023cd38 0x120 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0x4023cd38 spi_map - .irom.text 0x4023ce58 0xa8 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x4023ce58 tmr_map - *fill* 0x4023cf00 0x0 - .irom.text 0x4023cf00 0x5a0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x4023cf00 lu8g_map - .irom.text 0x4023d4a0 0x60 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x4023d4a0 uart_map - .irom.text 0x4023d500 0x330 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x4023d500 wifi_map - *fill* 0x4023d830 0x0 - .irom.text 0x4023d830 0x30 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - 0x4023d830 ws2812_map - .irom.text 0x4023d860 0x30 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - 0x4023d860 adc_map - .irom.text 0x4023d890 0x138 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x4023d890 bit_map - .irom.text 0x4023d9c8 0x150 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x4023d9c8 file_map - .irom.text 0x4023db18 0xf0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x4023db18 i2c_map - *fill* 0x4023dc08 0x0 - *fill* 0x4023dc08 0x8 - .irom.text 0x4023dc10 0x85 ../lib/libphy.a(phy_chip_v6_ana.o) - *fill* 0x4023dc95 0x0 - *fill* 0x4023dc95 0xb - .irom.text 0x4023dca0 0x170 ../lib/libphy.a(phy_chip_v6.o) - *fill* 0x4023de10 0x0 - .irom.text 0x4023de10 0x1b1 ../lib/libphy.a(phy_chip_v6_cal.o) - *fill* 0x4023dfc1 0x0 - *fill* 0x4023dfc1 0xf - .irom.text 0x4023dfd0 0x3d ../lib/libphy.a(phy_chip_v6_unused.o) - *fill* 0x4023e00d 0x0 - *fill* 0x4023e00d 0x0 - *fill* 0x4023e00d 0x3 - .irom.text 0x4023e010 0x16f ../lib/libpp.a(lmac.o) - *fill* 0x4023e17f 0x0 - *fill* 0x4023e17f 0x1 - .irom.text 0x4023e180 0x25f ../lib/libpp.a(pm.o) - *fill* 0x4023e3df 0x0 - *fill* 0x4023e3df 0x1 - .irom.text 0x4023e3e0 0x57 ../lib/libpp.a(pp.o) - *fill* 0x4023e437 0x0 - *fill* 0x4023e437 0x0 - *fill* 0x4023e437 0x9 - .irom.text 0x4023e440 0x4d ../lib/libpp.a(trc.o) - *fill* 0x4023e48d 0x0 - *fill* 0x4023e48d 0x3 - .irom.text 0x4023e490 0x77 ../lib/libpp.a(wdev.o) - *fill* 0x4023e507 0x0 - *fill* 0x4023e507 0x0 - *fill* 0x4023e507 0x9 - .irom.text 0x4023e510 0x50 ../lib/libpp.a(if_hwctrl.o) - *fill* 0x4023e560 0x0 - .irom.text 0x4023e560 0x62 ../lib/libnet80211.a(ieee80211.o) - *fill* 0x4023e5c2 0x0 - *fill* 0x4023e5c2 0x0 - *fill* 0x4023e5c2 0x0 - *fill* 0x4023e5c2 0xe - .irom.text 0x4023e5d0 0x19 ../lib/libnet80211.a(ieee80211_ht.o) - *fill* 0x4023e5e9 0x0 - *fill* 0x4023e5e9 0x7 - .irom.text 0x4023e5f0 0x27 ../lib/libnet80211.a(ieee80211_output.o) - *fill* 0x4023e617 0x0 - *fill* 0x4023e617 0x0 - *fill* 0x4023e617 0x0 - *fill* 0x4023e617 0x9 - .irom.text 0x4023e620 0x24 ../lib/libnet80211.a(ieee80211_scan.o) - *fill* 0x4023e644 0x0 - *fill* 0x4023e644 0x0 - *fill* 0x4023e644 0xc - .irom.text 0x4023e650 0x107 ../lib/libnet80211.a(wl_cnx.o) - *fill* 0x4023e757 0x0 - *fill* 0x4023e757 0x0 - *fill* 0x4023e757 0x0 - *fill* 0x4023e757 0x0 - *fill* 0x4023e757 0x0 - *fill* 0x4023e757 0x0 - *fill* 0x4023e757 0x1 - .irom0.text 0x4023e758 0x8 ../lib/libwpa.a(wpa_debug.o) - 0x4023e758 eloop_cancel_timeout - 0x4023e75c eloop_register_timeout - *fill* 0x4023e760 0x0 - *fill* 0x4023e760 0x0 - .irom.text 0x4023e760 0x36 ../lib/libwpa.a(wpa_main.o) - *fill* 0x4023e796 0x0 - *fill* 0x4023e796 0x0 - *fill* 0x4023e796 0x0 - *fill* 0x4023e796 0x0 - *fill* 0x4023e796 0x0 - *fill* 0x4023e796 0xa - .irom.text 0x4023e7a0 0xb9 ../lib/libssl.a(espconn_ssl.o) - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x0 - *fill* 0x4023e859 0x3 - .irom0.text 0x4023e85c 0x9d ../lib/libssl.a(ssl_rc4.o) - 0x4023e85c RC4_setup - 0x4023e8b4 RC4_crypt - *fill* 0x4023e8f9 0x0 - *fill* 0x4023e8f9 0x0 - *fill* 0x4023e8f9 0x0 - *fill* 0x4023e8f9 0x0 - *fill* 0x4023e8f9 0x3 - .irom.text 0x4023e8fc 0x18 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .irom.text 0x4023e914 0x4c lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .irom.text 0x4023e960 0x128 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - 0x4023e960 k - 0x4023e968 q7 - 0x4023e970 q6 - 0x4023e978 q5 - 0x4023e980 q4 - 0x4023e988 q3 - 0x4023e990 q2 - 0x4023e998 q1 - 0x4023e9a0 p4 - 0x4023e9a8 p3 - 0x4023e9b0 p2 - 0x4023e9b8 p1 - 0x4023e9c0 a2 - 0x4023ea00 a1 - .irom.text 0x4023ea88 0x48 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - 0x4023ea88 powersOf10 - .irom.text 0x4023ead0 0x300 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4023ead0 co_funcs - 0x4023eb78 base_funcs_list - .irom.text 0x4023edd0 0x138 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x4023edd0 math_map - .irom.text 0x4023ef08 0x30 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x4023ef08 lmt - .irom.text 0x4023ef38 0x198 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x4023ef38 strlib - .irom.text 0x4023f0d0 0xf0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x4023f0d0 tab_funcs - *fill* 0x4023f1c0 0x0 - *fill* 0x4023f1c0 0x0 - *(.literal.* .text.*) - .text.task_lua - 0x4023f1c0 0x2d user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x31 (size before relaxing) - 0x4023f1c4 task_lua - *fill* 0x4023f1ed 0x3 - .text.task_init - 0x4023f1f0 0x2f user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x3b (size before relaxing) - 0x4023f1f8 task_init - *fill* 0x4023f21f 0x1 - .text.nodemcu_init - 0x4023f220 0x64 user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0xa8 (size before relaxing) - 0x4023f22c nodemcu_init - .text.user_init - 0x4023f284 0x28 user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x3c (size before relaxing) - 0x4023f28c user_init - .text.dns_tmr 0x4023f2ac 0x27 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - 0x47 (size before relaxing) - 0x4023f2ac dns_tmr - *fill* 0x4023f2d3 0x1 - .text.free_etharp_q - 0x4023f2d4 0x2f lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - 0x3b (size before relaxing) - *fill* 0x4023f303 0x1 - .text.tcp_new_port - 0x4023f304 0x4a lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x52 (size before relaxing) - *fill* 0x4023f34e 0x2 - .text.tcp_close_shutdown - 0x4023f350 0x161 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x1b1 (size before relaxing) - *fill* 0x4023f4b1 0x3 - .text.dns_timer - 0x4023f4b4 0x1d lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - 0x2d (size before relaxing) - *fill* 0x4023f4d1 0x3 - .text.igmp_timer - 0x4023f4d4 0x1d lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - 0x2d (size before relaxing) - *fill* 0x4023f4f1 0x3 - .text.dhcp_timer_fine - 0x4023f4f4 0x1d lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - 0x2d (size before relaxing) - *fill* 0x4023f511 0x3 - .text.dhcp_timer_coarse - 0x4023f514 0x1f lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - 0x3b (size before relaxing) - *fill* 0x4023f533 0x1 - .text.flash_get_size_byte - 0x4023f534 0x31 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x35 (size before relaxing) - 0x4023f53c flash_get_size_byte - *fill* 0x4023f565 0x3 - .text.flash_get_sec_num - 0x4023f568 0x2d platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x35 (size before relaxing) - 0x4023f568 flash_get_sec_num - *fill* 0x4023f595 0x3 - .text.flash_get_mode - 0x4023f598 0x1a platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x1e (size before relaxing) - 0x4023f598 flash_get_mode - *fill* 0x4023f5b2 0x2 - .text.flash_get_speed - 0x4023f5b4 0x26 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x2a (size before relaxing) - 0x4023f5b8 flash_get_speed - *fill* 0x4023f5da 0x2 - .text.flash_init_data_written - 0x4023f5dc 0x58 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x64 (size before relaxing) - 0x4023f5e0 flash_init_data_written - .text.flash_init_data_default - 0x4023f634 0x87 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x9b (size before relaxing) - 0x4023f638 flash_init_data_default - *fill* 0x4023f6bb 0x1 - .text.flash_init_data_blank - 0x4023f6bc 0x7b platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x8b (size before relaxing) - 0x4023f6bc flash_init_data_blank - *fill* 0x4023f737 0x1 - .text.platform_gpio_intr_dispatcher - 0x4023f738 0xa4 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0xb0 (size before relaxing) - .text.platform_init - 0x4023f7dc 0x2f platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x3b (size before relaxing) - 0x4023f7e0 platform_init - *fill* 0x4023f80b 0x1 - .text.platform_gpio_write - 0x4023f80c 0x59 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x6d (size before relaxing) - 0x4023f80c platform_gpio_write - *fill* 0x4023f865 0x3 - .text.platform_gpio_read - 0x4023f868 0x41 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x51 (size before relaxing) - 0x4023f868 platform_gpio_read - *fill* 0x4023f8a9 0x3 - .text.platform_gpio_init - 0x4023f8ac 0x1d platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x21 (size before relaxing) - 0x4023f8b0 platform_gpio_init - *fill* 0x4023f8c9 0x3 - .text.platform_gpio_intr_init - 0x4023f8cc 0x5d platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x75 (size before relaxing) - 0x4023f8cc platform_gpio_intr_init - *fill* 0x4023f929 0x3 - .text.platform_uart_setup - 0x4023f92c 0x147 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x157 (size before relaxing) - 0x4023f960 platform_uart_setup - *fill* 0x4023fa73 0x1 - .text.platform_uart_send - 0x4023fa74 0x18 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x1c (size before relaxing) - 0x4023fa74 platform_uart_send - .text.platform_pwm_get_clock - 0x4023fa8c 0x2d platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x39 (size before relaxing) - 0x4023fa8c platform_pwm_get_clock - *fill* 0x4023fab9 0x3 - .text.platform_pwm_set_clock - 0x4023fabc 0x39 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x55 (size before relaxing) - 0x4023fabc platform_pwm_set_clock - *fill* 0x4023faf5 0x3 - .text.platform_pwm_get_duty - 0x4023faf8 0x31 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x39 (size before relaxing) - 0x4023faf8 platform_pwm_get_duty - *fill* 0x4023fb29 0x3 - .text.platform_pwm_set_duty - 0x4023fb2c 0x63 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x8b (size before relaxing) - 0x4023fb2c platform_pwm_set_duty - *fill* 0x4023fb8f 0x1 - .text.platform_pwm_close - 0x4023fb90 0x19 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x25 (size before relaxing) - 0x4023fb90 platform_pwm_close - *fill* 0x4023fba9 0x3 - .text.platform_gpio_mode - 0x4023fbac 0x246 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x28e (size before relaxing) - 0x4023fbb0 platform_gpio_mode - *fill* 0x4023fdf2 0x2 - .text.platform_pwm_setup - 0x4023fdf4 0x5f platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x8b (size before relaxing) - 0x4023fdf4 platform_pwm_setup - *fill* 0x4023fe53 0x1 - .text.platform_pwm_start - 0x4023fe54 0x3f platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x5b (size before relaxing) - 0x4023fe54 platform_pwm_start - *fill* 0x4023fe93 0x1 - .text.platform_pwm_stop - 0x4023fe94 0x2b platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x3f (size before relaxing) - 0x4023fe94 platform_pwm_stop - *fill* 0x4023febf 0x1 - .text.platform_i2c_setup - 0x4023fec0 0x47 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x5f (size before relaxing) - 0x4023fec4 platform_i2c_setup - *fill* 0x4023ff07 0x1 - .text.platform_i2c_send_start - 0x4023ff08 0xf platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x17 (size before relaxing) - 0x4023ff08 platform_i2c_send_start - *fill* 0x4023ff17 0x1 - .text.platform_i2c_send_stop - 0x4023ff18 0xf platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x17 (size before relaxing) - 0x4023ff18 platform_i2c_send_stop - *fill* 0x4023ff27 0x1 - .text.platform_i2c_send_address - 0x4023ff28 0x2a platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x36 (size before relaxing) - 0x4023ff28 platform_i2c_send_address - *fill* 0x4023ff52 0x2 - .text.platform_i2c_send_byte - 0x4023ff54 0x20 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x2c (size before relaxing) - 0x4023ff54 platform_i2c_send_byte - .text.platform_i2c_recv_byte - 0x4023ff74 0x2c platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x38 (size before relaxing) - 0x4023ff74 platform_i2c_recv_byte - .text.platform_spi_setup - 0x4023ffa0 0x19 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x21 (size before relaxing) - 0x4023ffa0 platform_spi_setup - *fill* 0x4023ffb9 0x3 - .text.platform_spi_send_recv - 0x4023ffbc 0x15 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x1d (size before relaxing) - 0x4023ffbc platform_spi_send_recv - *fill* 0x4023ffd1 0x3 - .text.platform_s_flash_write - 0x4023ffd4 0xc4 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0xe8 (size before relaxing) - 0x4023ffe0 platform_s_flash_write - .text.platform_s_flash_read - 0x40240098 0x58 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x74 (size before relaxing) - 0x4024009c platform_s_flash_read - .text.platform_flash_erase_sector - 0x402400f0 0x29 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0x31 (size before relaxing) - 0x402400f0 platform_flash_erase_sector - *fill* 0x40240119 0x3 - .text.platform_flash_get_sector_of_address - 0x4024011c 0xa platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0xe (size before relaxing) - 0x4024011c platform_flash_get_sector_of_address - *fill* 0x40240126 0x2 - .text.platform_flash_get_first_free_block_address - 0x40240128 0x2a platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40240134 platform_flash_get_first_free_block_address - *fill* 0x40240152 0x2 - .text.platform_flash_write - 0x40240154 0xce platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0xe6 (size before relaxing) - 0x40240154 platform_flash_write - *fill* 0x40240222 0x2 - .text.platform_flash_read - 0x40240224 0x9d platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0xad (size before relaxing) - 0x40240224 platform_flash_read - *fill* 0x402402c1 0x3 - .text._atob 0x402402c4 0x150 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x158 (size before relaxing) - .text.c_round 0x40240414 0x10a libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x122 (size before relaxing) - *fill* 0x4024051e 0x2 - .text.str_fmt 0x40240520 0x17c libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x188 (size before relaxing) - 0x40240524 str_fmt - .text.strtoupper - 0x4024069c 0x2f libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x402406a0 strtoupper - *fill* 0x402406cb 0x1 - .text.atob 0x402406cc 0x45 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x4d (size before relaxing) - 0x402406cc atob - *fill* 0x40240711 0x3 - .text.btoa 0x40240714 0xf3 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x103 (size before relaxing) - 0x40240718 btoa - *fill* 0x40240807 0x1 - .text.llbtoa 0x40240808 0x150 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x168 (size before relaxing) - 0x4024080c llbtoa - .text.dtoa 0x40240958 0xb7d libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0xc69 (size before relaxing) - 0x40240980 dtoa - *fill* 0x402414d5 0x3 - .text.vsprintf - 0x402414d8 0x4cf libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x50f (size before relaxing) - 0x402414ec vsprintf - *fill* 0x402419a7 0x1 - .text.c_sprintf - 0x402419a8 0x2b libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x33 (size before relaxing) - 0x402419a8 c_sprintf - *fill* 0x402419d3 0x1 - .text.l_message - 0x402419d4 0x46 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x62 (size before relaxing) - *fill* 0x40241a1a 0x2 - .text.get_prompt - 0x40241a1c 0x6d lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x8d (size before relaxing) - *fill* 0x40241a89 0x3 - .text.readline - 0x40241a8c 0x21b lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x283 (size before relaxing) - 0x40241aac readline - *fill* 0x40241ca7 0x1 - .text.docall 0x40241ca8 0x6d lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x99 (size before relaxing) - *fill* 0x40241d15 0x3 - .text.traceback - 0x40241d18 0x93 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0xeb (size before relaxing) - *fill* 0x40241dab 0x1 - .text.report 0x40241dac 0x49 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x69 (size before relaxing) - *fill* 0x40241df5 0x3 - .text.dostring - 0x40241df8 0x4b lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x67 (size before relaxing) - *fill* 0x40241e43 0x1 - .text.pmain 0x40241e44 0x203 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x27b (size before relaxing) - *fill* 0x40242047 0x1 - .text.dojob 0x40242048 0x219 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x309 (size before relaxing) - 0x40242064 dojob - *fill* 0x40242261 0x3 - .text.lua_main - 0x40242264 0xbf lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x10f (size before relaxing) - 0x40242274 lua_main - *fill* 0x40242323 0x1 - .text.f_call 0x40242324 0x18 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x1c (size before relaxing) - .text.f_Ccall 0x4024233c 0x68 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x74 (size before relaxing) - .text.index2adr - 0x402423a4 0xaa lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0xae (size before relaxing) - *fill* 0x4024244e 0x2 - .text.lua_checkstack - 0x40242450 0x53 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x5b (size before relaxing) - 0x40242450 lua_checkstack - *fill* 0x402424a3 0x1 - .text.lua_newthread - 0x402424a4 0x3c lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x44 (size before relaxing) - 0x402424a4 lua_newthread - .text.lua_remove - 0x402424e0 0x44 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x4c (size before relaxing) - 0x402424e0 lua_remove - .text.lua_insert - 0x40242524 0x47 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x4f (size before relaxing) - 0x40242524 lua_insert - *fill* 0x4024256b 0x1 - .text.lua_replace - 0x4024256c 0xee lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x10e (size before relaxing) - 0x40242574 lua_replace - *fill* 0x4024265a 0x2 - .text.lua_pushvalue - 0x4024265c 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x30 (size before relaxing) - 0x4024265c lua_pushvalue - .text.lua_type - 0x40242684 0x1d lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x29 (size before relaxing) - 0x40242684 lua_type - *fill* 0x402426a1 0x3 - .text.lua_typename - 0x402426a4 0x1a lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x402426ac lua_typename - *fill* 0x402426be 0x2 - .text.lua_iscfunction - 0x402426c0 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x30 (size before relaxing) - 0x402426c0 lua_iscfunction - .text.lua_isnumber - 0x402426e8 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x34 (size before relaxing) - 0x402426e8 lua_isnumber - .text.lua_isstring - 0x40242710 0x21 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x2d (size before relaxing) - 0x40242710 lua_isstring - *fill* 0x40242731 0x3 - .text.lua_isuserdata - 0x40242734 0x26 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x2e (size before relaxing) - 0x40242734 lua_isuserdata - *fill* 0x4024275a 0x2 - .text.lua_rawequal - 0x4024275c 0x3b lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x53 (size before relaxing) - 0x4024275c lua_rawequal - *fill* 0x40242797 0x1 - .text.lua_lessthan - 0x40242798 0x3d lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x55 (size before relaxing) - 0x40242798 lua_lessthan - *fill* 0x402427d5 0x3 - .text.lua_tonumber - 0x402427d8 0x29 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x41 (size before relaxing) - 0x402427d8 lua_tonumber - *fill* 0x40242801 0x3 - .text.lua_tointeger - 0x40242804 0x25 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x39 (size before relaxing) - 0x40242804 lua_tointeger - *fill* 0x40242829 0x3 - .text.lua_toboolean - 0x4024282c 0x25 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x2d (size before relaxing) - 0x4024282c lua_toboolean - *fill* 0x40242851 0x3 - .text.lua_tolstring - 0x40242854 0x6e lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x8a (size before relaxing) - 0x40242854 lua_tolstring - *fill* 0x402428c2 0x2 - .text.lua_objlen - 0x402428c4 0x73 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x83 (size before relaxing) - 0x402428c4 lua_objlen - *fill* 0x40242937 0x1 - .text.lua_touserdata - 0x40242938 0x29 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x31 (size before relaxing) - 0x40242938 lua_touserdata - *fill* 0x40242961 0x3 - .text.lua_tothread - 0x40242964 0x1b lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x23 (size before relaxing) - 0x40242964 lua_tothread - *fill* 0x4024297f 0x1 - .text.lua_topointer - 0x40242980 0x52 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x62 (size before relaxing) - 0x40242980 lua_topointer - *fill* 0x402429d2 0x2 - .text.lua_pushinteger - 0x402429d4 0x2f lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x33 (size before relaxing) - 0x402429d4 lua_pushinteger - *fill* 0x40242a03 0x1 - .text.lua_pushlstring - 0x40242a04 0x40 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x4c (size before relaxing) - 0x40242a04 lua_pushlstring - .text.lua_pushstring - 0x40242a44 0x37 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x3f (size before relaxing) - 0x40242a44 lua_pushstring - *fill* 0x40242a7b 0x1 - .text.lua_pushvfstring - 0x40242a7c 0x3d lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x45 (size before relaxing) - 0x40242a7c lua_pushvfstring - *fill* 0x40242ab9 0x3 - .text.lua_pushfstring - 0x40242abc 0x4f lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x5b (size before relaxing) - 0x40242abc lua_pushfstring - *fill* 0x40242b0b 0x1 - .text.lua_pushcclosure - 0x40242b0c 0x93 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x9f (size before relaxing) - 0x40242b0c lua_pushcclosure - *fill* 0x40242b9f 0x1 - .text.lua_gettable - 0x40242ba0 0x26 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x32 (size before relaxing) - 0x40242ba0 lua_gettable - *fill* 0x40242bc6 0x2 - .text.lua_getfield - 0x40242bc8 0x60 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x7c (size before relaxing) - 0x40242bc8 lua_getfield - .text.lua_rawget - 0x40242c28 0x47 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x5b (size before relaxing) - 0x40242c28 lua_rawget - *fill* 0x40242c6f 0x1 - .text.lua_rawgeti - 0x40242c70 0x44 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x58 (size before relaxing) - 0x40242c70 lua_rawgeti - .text.lua_createtable - 0x40242cb4 0x40 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x4c (size before relaxing) - 0x40242cb4 lua_createtable - .text.lua_getmetatable - 0x40242cf4 0x74 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x80 (size before relaxing) - 0x40242cf4 lua_getmetatable - .text.lua_getfenv - 0x40242d68 0x54 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x5c (size before relaxing) - 0x40242d68 lua_getfenv - .text.lua_settable - 0x40242dbc 0x2e lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x3a (size before relaxing) - 0x40242dbc lua_settable - *fill* 0x40242dea 0x2 - .text.lua_setfield - 0x40242dec 0x56 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x6e (size before relaxing) - 0x40242dec lua_setfield - *fill* 0x40242e42 0x2 - .text.lua_rawset - 0x40242e44 0x7a lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x8e (size before relaxing) - 0x40242e44 lua_rawset - *fill* 0x40242ebe 0x2 - .text.lua_rawseti - 0x40242ec0 0x7a lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x8e (size before relaxing) - 0x40242ec0 lua_rawseti - *fill* 0x40242f3a 0x2 - .text.lua_setmetatable - 0x40242f3c 0xae lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0xbe (size before relaxing) - 0x40242f3c lua_setmetatable - *fill* 0x40242fea 0x2 - .text.lua_setfenv - 0x40242fec 0x83 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x8b (size before relaxing) - 0x40242fec lua_setfenv - *fill* 0x4024306f 0x1 - .text.lua_call - 0x40243070 0x37 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x3f (size before relaxing) - 0x40243070 lua_call - *fill* 0x402430a7 0x1 - .text.lua_pcall - 0x402430a8 0x63 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x6f (size before relaxing) - 0x402430ac lua_pcall - *fill* 0x4024310b 0x1 - .text.lua_cpcall - 0x4024310c 0x28 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x2c (size before relaxing) - 0x40243110 lua_cpcall - .text.lua_load - 0x40243134 0x38 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x44 (size before relaxing) - 0x40243138 lua_load - .text.lua_dump - 0x4024316c 0x31 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x35 (size before relaxing) - 0x4024316c lua_dump - *fill* 0x4024319d 0x3 - .text.lua_gc 0x402431a0 0x12d lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x13d (size before relaxing) - 0x402431a0 lua_gc - *fill* 0x402432cd 0x3 - .text.lua_error - 0x402432d0 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x19 (size before relaxing) - 0x402432d0 lua_error - *fill* 0x402432e1 0x3 - .text.lua_next - 0x402432e4 0x4b lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x5b (size before relaxing) - 0x402432e4 lua_next - *fill* 0x4024332f 0x1 - .text.lua_concat - 0x40243330 0x6f lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x87 (size before relaxing) - 0x40243334 lua_concat - *fill* 0x4024339f 0x1 - .text.lua_newuserdata - 0x402433a0 0x5c lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x68 (size before relaxing) - 0x402433a0 lua_newuserdata - .text.emptybuffer - 0x402433fc 0x33 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x3b (size before relaxing) - *fill* 0x4024342f 0x1 - .text.errfsfile - 0x40243430 0x41 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x55 (size before relaxing) - *fill* 0x40243471 0x3 - .text.panic 0x40243474 0x34 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x48 (size before relaxing) - .text.l_alloc 0x402434a8 0xe8 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x108 (size before relaxing) - .text.adjuststack$isra$0$part$1 - 0x40243590 0x60 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x70 (size before relaxing) - .text.getFSF 0x402435f0 0x51 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x61 (size before relaxing) - *fill* 0x40243641 0x3 - .text.luaL_where - 0x40243644 0x56 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x72 (size before relaxing) - 0x40243650 luaL_where - *fill* 0x4024369a 0x2 - .text.luaL_error - 0x4024369c 0x4d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x69 (size before relaxing) - 0x4024369c luaL_error - *fill* 0x402436e9 0x3 - .text.luaL_argerror - 0x402436ec 0x9f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0xc3 (size before relaxing) - 0x40243704 luaL_argerror - *fill* 0x4024378b 0x1 - .text.luaL_typerror - 0x4024378c 0x3f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x5b (size before relaxing) - 0x40243790 luaL_typerror - *fill* 0x402437cb 0x1 - .text.tag_error - 0x402437cc 0x28 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x34 (size before relaxing) - .text.luaL_rometatable - 0x402437f4 0x5d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x89 (size before relaxing) - 0x402437f4 luaL_rometatable - *fill* 0x40243851 0x3 - .text.luaL_checkudata - 0x40243854 0x62 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x8e (size before relaxing) - 0x40243854 luaL_checkudata - *fill* 0x402438b6 0x2 - .text.luaL_checkstack - 0x402438b8 0x2b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x3b (size before relaxing) - 0x402438bc luaL_checkstack - *fill* 0x402438e3 0x1 - .text.luaL_checktype - 0x402438e4 0x2d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x3d (size before relaxing) - 0x402438e4 luaL_checktype - *fill* 0x40243911 0x3 - .text.luaL_checkanyfunction - 0x40243914 0x50 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x78 (size before relaxing) - 0x40243918 luaL_checkanyfunction - .text.luaL_checkanytable - 0x40243964 0x50 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x78 (size before relaxing) - 0x40243968 luaL_checkanytable - .text.luaL_checkany - 0x402439b4 0x2f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x3b (size before relaxing) - 0x402439b8 luaL_checkany - *fill* 0x402439e3 0x1 - .text.luaL_checklstring - 0x402439e4 0x30 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x3c (size before relaxing) - 0x402439e4 luaL_checklstring - .text.luaL_optlstring - 0x40243a14 0x51 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x61 (size before relaxing) - 0x40243a14 luaL_optlstring - *fill* 0x40243a65 0x3 - .text.luaL_checkoption - 0x40243a68 0x7d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x99 (size before relaxing) - 0x40243a6c luaL_checkoption - *fill* 0x40243ae5 0x3 - .text.luaL_checknumber - 0x40243ae8 0x4d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x6d (size before relaxing) - 0x40243ae8 luaL_checknumber - *fill* 0x40243b35 0x3 - .text.luaL_checkinteger - 0x40243b38 0x39 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x4d (size before relaxing) - 0x40243b38 luaL_checkinteger - *fill* 0x40243b71 0x3 - .text.luaL_optinteger - 0x40243b74 0x32 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x3e (size before relaxing) - 0x40243b74 luaL_optinteger - *fill* 0x40243ba6 0x2 - .text.luaL_getmetafield - 0x40243ba8 0x55 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x7d (size before relaxing) - 0x40243ba8 luaL_getmetafield - *fill* 0x40243bfd 0x3 - .text.luaL_callmeta - 0x40243c00 0x4b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x67 (size before relaxing) - 0x40243c04 luaL_callmeta - *fill* 0x40243c4b 0x1 - .text.luaL_findtable - 0x40243c4c 0xfe lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x17a (size before relaxing) - 0x40243c4c luaL_findtable - *fill* 0x40243d4a 0x2 - .text.luaL_openlib - 0x40243d4c 0x129 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x18d (size before relaxing) - 0x40243d54 luaL_openlib - *fill* 0x40243e75 0x3 - .text.luaL_register - 0x40243e78 0x13 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x1b (size before relaxing) - 0x40243e78 luaL_register - *fill* 0x40243e8b 0x1 - .text.luaL_register_light - 0x40243e8c 0x13 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x1b (size before relaxing) - 0x40243e8c luaL_register_light - *fill* 0x40243e9f 0x1 - .text.luaL_prepbuffer - 0x40243ea0 0x28 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x34 (size before relaxing) - 0x40243ea0 luaL_prepbuffer - .text.luaL_addlstring - 0x40243ec8 0x4b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x53 (size before relaxing) - 0x40243ecc luaL_addlstring - *fill* 0x40243f13 0x1 - .text.luaL_addstring - 0x40243f14 0x25 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x31 (size before relaxing) - 0x40243f14 luaL_addstring - *fill* 0x40243f39 0x3 - .text.luaL_pushresult - 0x40243f3c 0x23 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x2f (size before relaxing) - 0x40243f3c luaL_pushresult - *fill* 0x40243f5f 0x1 - .text.luaL_gsub - 0x40243f60 0xa4 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0xd0 (size before relaxing) - 0x40243f6c luaL_gsub - .text.luaL_addvalue - 0x40244004 0x73 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x93 (size before relaxing) - 0x40244004 luaL_addvalue - *fill* 0x40244077 0x1 - .text.luaL_ref - 0x40244078 0x8b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0xd3 (size before relaxing) - 0x40244078 luaL_ref - *fill* 0x40244103 0x1 - .text.luaL_unref - 0x40244104 0x57 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x7b (size before relaxing) - 0x40244104 luaL_unref - *fill* 0x4024415b 0x1 - .text.luaL_loadfsfile - 0x4024415c 0x11a lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x18e (size before relaxing) - 0x40244170 luaL_loadfsfile - *fill* 0x40244276 0x2 - .text.luaL_loadbuffer - 0x40244278 0x1f lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x23 (size before relaxing) - 0x4024427c luaL_loadbuffer - *fill* 0x40244297 0x1 - .text.luaL_newstate - 0x40244298 0x3d lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x51 (size before relaxing) - 0x402442a0 luaL_newstate - *fill* 0x402442d5 0x3 - .text.currentline - 0x402442d8 0x4d lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x51 (size before relaxing) - *fill* 0x40244325 0x3 - .text.symbexec - 0x40244328 0x474 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x480 (size before relaxing) - .text.kname$isra$3$part$4 - 0x4024479c 0x2b lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - *fill* 0x402447c7 0x1 - .text.getobjname - 0x402447c8 0x154 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x174 (size before relaxing) - .text.lua_getstack - 0x4024491c 0x5b lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x40244920 lua_getstack - *fill* 0x40244977 0x1 - .text.lua_getinfo - 0x40244978 0x316 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x34a (size before relaxing) - 0x40244994 lua_getinfo - *fill* 0x40244c8e 0x2 - .text.luaG_checkcode - 0x40244c90 0x20 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x24 (size before relaxing) - 0x40244c90 luaG_checkcode - .text.luaG_errormsg - 0x40244cb0 0x77 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x93 (size before relaxing) - 0x40244cb0 luaG_errormsg - *fill* 0x40244d27 0x1 - .text.luaG_runerror - 0x40244d28 0xd2 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0xf2 (size before relaxing) - 0x40244d2c luaG_runerror - *fill* 0x40244dfa 0x2 - .text.luaG_typeerror - 0x40244dfc 0x8d lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x9d (size before relaxing) - 0x40244e04 luaG_typeerror - *fill* 0x40244e89 0x3 - .text.luaG_concaterror - 0x40244e8c 0x21 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x28 (size before relaxing) - 0x40244e90 luaG_concaterror - *fill* 0x40244ead 0x3 - .text.luaG_aritherror - 0x40244eb0 0x39 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x45 (size before relaxing) - 0x40244eb4 luaG_aritherror - *fill* 0x40244ee9 0x3 - .text.luaG_ordererror - 0x40244eec 0x46 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x52 (size before relaxing) - 0x40244ef4 luaG_ordererror - *fill* 0x40244f32 0x2 - .text.luaD_seterrorobj - 0x40244f34 0x74 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x78 (size before relaxing) - 0x40244f3c luaD_seterrorobj - .text.luaD_rawrunprotected - 0x40244fa8 0x44 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x40244fac luaD_rawrunprotected - .text.luaD_reallocstack - 0x40244fec 0xcb lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xdb (size before relaxing) - 0x40244fec luaD_reallocstack - *fill* 0x402450b7 0x1 - .text.luaD_reallocCI - 0x402450b8 0x72 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x7a (size before relaxing) - 0x402450bc luaD_reallocCI - *fill* 0x4024512a 0x2 - .text.luaD_throw - 0x4024512c 0xa5 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xbd (size before relaxing) - 0x40245134 luaD_throw - *fill* 0x402451d1 0x3 - .text.growCI 0x402451d4 0x47 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x5f (size before relaxing) - *fill* 0x4024521b 0x1 - .text.luaD_growstack - 0x4024521c 0x23 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x2f (size before relaxing) - 0x4024521c luaD_growstack - *fill* 0x4024523f 0x1 - .text.resume_error - 0x40245240 0x52 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x62 (size before relaxing) - *fill* 0x40245292 0x2 - .text.f_parser - 0x40245294 0xd5 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xed (size before relaxing) - *fill* 0x40245369 0x3 - .text.luaD_callhook - 0x4024536c 0xa6 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xb2 (size before relaxing) - 0x4024536c luaD_callhook - *fill* 0x40245412 0x2 - .text.luaD_poscall - 0x40245414 0xe9 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xf5 (size before relaxing) - 0x40245414 luaD_poscall - *fill* 0x402454fd 0x3 - .text.luaD_precall - 0x40245500 0x3a3 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x3ff (size before relaxing) - 0x40245508 luaD_precall - *fill* 0x402458a3 0x1 - .text.resume 0x402458a4 0x75 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x85 (size before relaxing) - *fill* 0x40245919 0x3 - .text.luaD_call - 0x4024591c 0x87 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xa3 (size before relaxing) - 0x40245920 luaD_call - *fill* 0x402459a3 0x1 - .text.lua_resume - 0x402459a4 0x92 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xb2 (size before relaxing) - 0x402459ac lua_resume - *fill* 0x40245a36 0x2 - .text.lua_yield - 0x40245a38 0x41 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x45 (size before relaxing) - 0x40245a3c lua_yield - *fill* 0x40245a79 0x3 - .text.luaD_pcall - 0x40245a7c 0x8e lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xb2 (size before relaxing) - 0x40245a7c luaD_pcall - *fill* 0x40245b0a 0x2 - .text.luaD_protectedparser - 0x40245b0c 0x4f lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x5b (size before relaxing) - 0x40245b10 luaD_protectedparser - *fill* 0x40245b5b 0x1 - .text.Align4 0x40245b5c 0x39 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0x3d (size before relaxing) - *fill* 0x40245b95 0x3 - .text.DumpIntWithSize - 0x40245b98 0xb7 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0xd7 (size before relaxing) - *fill* 0x40245c4f 0x1 - .text.DumpSize - 0x40245c50 0xab lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0xbf (size before relaxing) - *fill* 0x40245cfb 0x1 - .text.DumpString - 0x40245cfc 0x69 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0x79 (size before relaxing) - *fill* 0x40245d65 0x3 - .text.DumpFunction - 0x40245d68 0x37f lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0x467 (size before relaxing) - *fill* 0x402460e7 0x1 - .text.luaU_dump_crosscompile - 0x402460e8 0x8c lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0xa0 (size before relaxing) - 0x402460ec luaU_dump_crosscompile - .text.luaU_dump - 0x40246174 0x5d lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0x69 (size before relaxing) - 0x40246174 luaU_dump - *fill* 0x402461d1 0x3 - .text.luaF_newCclosure - 0x402461d4 0x49 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x55 (size before relaxing) - 0x402461d4 luaF_newCclosure - *fill* 0x4024621d 0x3 - .text.luaF_newLclosure - 0x40246220 0x61 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x75 (size before relaxing) - 0x40246220 luaF_newLclosure - *fill* 0x40246281 0x3 - .text.luaF_newupval - 0x40246284 0x36 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x46 (size before relaxing) - 0x40246284 luaF_newupval - *fill* 0x402462ba 0x2 - .text.luaF_findupval - 0x402462bc 0x94 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0xa0 (size before relaxing) - 0x402462bc luaF_findupval - .text.luaF_freeupval - 0x40246350 0x25 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x2d (size before relaxing) - 0x40246350 luaF_freeupval - *fill* 0x40246375 0x3 - .text.luaF_close - 0x40246378 0x79 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x81 (size before relaxing) - 0x40246378 luaF_close - *fill* 0x402463f1 0x3 - .text.luaF_newproto - 0x402463f4 0x5c lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x68 (size before relaxing) - 0x402463f4 luaF_newproto - .text.luaF_freeproto - 0x40246450 0x85 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0xb5 (size before relaxing) - 0x40246450 luaF_freeproto - *fill* 0x402464d5 0x3 - .text.luaF_freeclosure - 0x402464d8 0x30 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x34 (size before relaxing) - 0x402464d8 luaF_freeclosure - .text.reallymarkobject - 0x40246508 0xdb lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0xdf (size before relaxing) - *fill* 0x402465e3 0x1 - .text.markmt 0x402465e4 0x46 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x52 (size before relaxing) - *fill* 0x4024662a 0x2 - .text.GCTM 0x4024662c 0xbd lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0xcd (size before relaxing) - *fill* 0x402466e9 0x3 - .text.sweeplist - 0x402466ec 0x169 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x181 (size before relaxing) - *fill* 0x40246855 0x3 - .text.sweepstrstep - 0x40246858 0x45 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x4d (size before relaxing) - *fill* 0x4024689d 0x3 - .text.propagatemark - 0x402468a0 0x490 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x50c (size before relaxing) - .text.markroot$isra$2 - 0x40246d30 0x74 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x88 (size before relaxing) - .text.luaC_separateudata - 0x40246da4 0xb2 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0xbe (size before relaxing) - 0x40246da4 luaC_separateudata - *fill* 0x40246e56 0x2 - .text.singlestep - 0x40246e58 0x2d3 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x333 (size before relaxing) - *fill* 0x4024712b 0x1 - .text.luaC_freeall - 0x4024712c 0x49 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x55 (size before relaxing) - 0x4024712c luaC_freeall - *fill* 0x40247175 0x3 - .text.luaC_step - 0x40247178 0xb9 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0xc5 (size before relaxing) - 0x4024717c luaC_step - *fill* 0x40247231 0x3 - .text.luaC_sweepstrgc - 0x40247234 0x35 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x39 (size before relaxing) - 0x40247234 luaC_sweepstrgc - *fill* 0x40247269 0x3 - .text.luaC_fullgc - 0x4024726c 0x93 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0xab (size before relaxing) - 0x4024726c luaC_fullgc - *fill* 0x402472ff 0x1 - .text.luaC_barrierf - 0x40247300 0x33 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x37 (size before relaxing) - 0x40247300 luaC_barrierf - *fill* 0x40247333 0x1 - .text.luaC_marknew - 0x40247334 0x20 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x27 (size before relaxing) - 0x40247334 luaC_marknew - *fill* 0x40247354 0x0 - .text.luaC_linkupval - 0x40247354 0x54 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x5c (size before relaxing) - 0x40247354 luaC_linkupval - .text.luaM_toobig - 0x402473a8 0x1b lua/.output/eagle/debug/lib/liblua.a(lmem.o) - 0x1f (size before relaxing) - 0x402473ac luaM_toobig - *fill* 0x402473c3 0x1 - .text.luaM_realloc_ - 0x402473c4 0x4c lua/.output/eagle/debug/lib/liblua.a(lmem.o) - 0x50 (size before relaxing) - 0x402473c4 luaM_realloc_ - .text.luaM_growaux_ - 0x40247410 0x7f lua/.output/eagle/debug/lib/liblua.a(lmem.o) - 0x9b (size before relaxing) - 0x40247410 luaM_growaux_ - *fill* 0x4024748f 0x1 - .text.pushstr 0x40247490 0x4a lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x5a (size before relaxing) - *fill* 0x402474da 0x2 - .text.luaO_log2 - 0x402474dc 0x31 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x35 (size before relaxing) - 0x402474e0 luaO_log2 - *fill* 0x4024750d 0x3 - .text.luaO_rawequalObj - 0x40247510 0x75 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x79 (size before relaxing) - 0x40247510 luaO_rawequalObj - *fill* 0x40247585 0x3 - .text.luaO_str2d - 0x40247588 0x84 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x90 (size before relaxing) - 0x40247590 luaO_str2d - .text.luaO_pushvfstring - 0x4024760c 0x261 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x2bd (size before relaxing) - 0x4024761c luaO_pushvfstring - *fill* 0x4024786d 0x3 - .text.luaO_pushfstring - 0x40247870 0x2b lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x33 (size before relaxing) - 0x40247870 luaO_pushfstring - *fill* 0x4024789b 0x1 - .text.luaO_chunkid - 0x4024789c 0x140 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x164 (size before relaxing) - 0x402478b8 luaO_chunkid - .text.open_func - 0x402479dc 0xa4 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0xc4 (size before relaxing) - .text.leaveblock - 0x40247a80 0x73 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x7f (size before relaxing) - *fill* 0x40247af3 0x1 - .text.breakstat - 0x40247af4 0x6c lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x83 (size before relaxing) - *fill* 0x40247b60 0x0 - .text.errorlimit - 0x40247b60 0x4d lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x5d (size before relaxing) - *fill* 0x40247bad 0x3 - .text.error_expected - 0x40247bb0 0x33 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x47 (size before relaxing) - *fill* 0x40247be3 0x1 - .text.str_checkname - 0x40247be4 0x2f lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x3b (size before relaxing) - *fill* 0x40247c13 0x1 - .text.checkname - 0x40247c14 0x31 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x3d (size before relaxing) - *fill* 0x40247c45 0x3 - .text.field 0x40247c48 0x39 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x55 (size before relaxing) - *fill* 0x40247c81 0x3 - .text.checknext - 0x40247c84 0x23 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x2f (size before relaxing) - *fill* 0x40247ca7 0x1 - .text.close_func - 0x40247ca8 0x18a lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x1da (size before relaxing) - *fill* 0x40247e32 0x2 - .text.enterlevel - 0x40247e34 0x2b lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x33 (size before relaxing) - *fill* 0x40247e5f 0x1 - .text.new_localvar - 0x40247e60 0xda lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0xea (size before relaxing) - *fill* 0x40247f3a 0x2 - .text.singlevaraux - 0x40247f3c 0x1a4 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x1b4 (size before relaxing) - .text.singlevar - 0x402480e0 0x3d lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x51 (size before relaxing) - *fill* 0x4024811d 0x3 - .text.check_match - 0x40248120 0x73 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x9f (size before relaxing) - *fill* 0x40248193 0x1 - .text.adjust_assign$isra$11 - 0x40248194 0x6e lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x95 (size before relaxing) - *fill* 0x40248202 0x2 - .text.recfield$isra$12 - 0x40248204 0xa8 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0xe0 (size before relaxing) - .text.constructor - 0x402482ac 0x1ad lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x219 (size before relaxing) - *fill* 0x40248459 0x3 - .text.funcargs - 0x4024845c 0x101 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x149 (size before relaxing) - *fill* 0x4024855d 0x3 - .text.primaryexp - 0x40248560 0x102 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x16e (size before relaxing) - *fill* 0x40248662 0x2 - .text.chunk 0x40248664 0x6ed lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x9d5 (size before relaxing) - *fill* 0x40248d51 0x3 - .text.body 0x40248d54 0x24e lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x2d6 (size before relaxing) - *fill* 0x40248fa2 0x2 - .text.subexpr 0x40248fa4 0x2ea lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x33a (size before relaxing) - *fill* 0x4024928e 0x2 - .text.cond 0x40249290 0x2f lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x3b (size before relaxing) - *fill* 0x402492bf 0x1 - .text.yindex 0x402492c0 0x33 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x4f (size before relaxing) - *fill* 0x402492f3 0x1 - .text.listfield - 0x402492f4 0x3b lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x4f (size before relaxing) - *fill* 0x4024932f 0x1 - .text.explist1 - 0x40249330 0x51 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x69 (size before relaxing) - *fill* 0x40249381 0x3 - .text.assignment - 0x40249384 0x12b lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x173 (size before relaxing) - *fill* 0x402494af 0x1 - .text.exp1 0x402494b0 0x27 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x33 (size before relaxing) - *fill* 0x402494d7 0x1 - .text.block 0x402494d8 0x57 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x73 (size before relaxing) - *fill* 0x4024952f 0x1 - .text.test_then_block - 0x40249530 0x2f lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x4b (size before relaxing) - *fill* 0x4024955f 0x1 - .text.forbody 0x40249560 0x14b lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x1ab (size before relaxing) - *fill* 0x402496ab 0x1 - .text.luaY_parser - 0x402496ac 0xc3 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0xff (size before relaxing) - 0x402496ac luaY_parser - *fill* 0x4024976f 0x1 - .text.luaR_auxfind - 0x40249770 0x6d lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x71 (size before relaxing) - *fill* 0x402497dd 0x3 - .text.luaR_next_helper$isra$0 - 0x402497e0 0x7b lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x8b (size before relaxing) - *fill* 0x4024985b 0x1 - .text.luaR_findglobal - 0x4024985c 0x76 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x82 (size before relaxing) - 0x40249860 luaR_findglobal - *fill* 0x402498d2 0x2 - .text.luaR_findfunction - 0x402498d4 0x3f lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x57 (size before relaxing) - 0x402498d4 luaR_findfunction - *fill* 0x40249913 0x1 - .text.luaR_findentry - 0x40249914 0xf lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x17 (size before relaxing) - 0x40249914 luaR_findentry - *fill* 0x40249923 0x1 - .text.luaR_getmeta - 0x40249924 0x2f lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x33 (size before relaxing) - 0x40249928 luaR_getmeta - *fill* 0x40249953 0x1 - .text.luaR_getcstr - 0x40249954 0x44 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x40249958 luaR_getcstr - .text.luaR_next - 0x40249998 0x88 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0xa0 (size before relaxing) - 0x40249998 luaR_next - .text.luaR_isrotable - 0x40249a20 0x20 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x40249a28 luaR_isrotable - .text.stack_init - 0x40249a40 0x68 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x74 (size before relaxing) - .text.freestack - 0x40249aa8 0x38 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x44 (size before relaxing) - .text.f_luaopen - 0x40249ae0 0x79 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0xa9 (size before relaxing) - *fill* 0x40249b59 0x3 - .text.close_state - 0x40249b5c 0x5d lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x81 (size before relaxing) - *fill* 0x40249bb9 0x3 - .text.luaE_newthread - 0x40249bbc 0xbd lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0xd5 (size before relaxing) - 0x40249bbc luaE_newthread - *fill* 0x40249c79 0x3 - .text.luaE_freethread - 0x40249c7c 0x33 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x4b (size before relaxing) - 0x40249c7c luaE_freethread - *fill* 0x40249caf 0x1 - .text.lua_newstate - 0x40249cb0 0x10f lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x11b (size before relaxing) - 0x40249cb4 lua_newstate - *fill* 0x40249dbf 0x1 - .text.lua_open - 0x40249dc0 0x1a lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x22 (size before relaxing) - 0x40249dc4 lua_open - *fill* 0x40249dda 0x2 - .text.luaS_resize - 0x40249ddc 0x102 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - 0x11e (size before relaxing) - 0x40249ddc luaS_resize - *fill* 0x40249ede 0x2 - .text.luaS_newlstr_helper - 0x40249ee0 0x180 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - 0x1a0 (size before relaxing) - .text.luaS_newlstr - 0x4024a060 0x59 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - 0x71 (size before relaxing) - 0x4024a060 luaS_newlstr - *fill* 0x4024a0b9 0x3 - .text.luaS_newrolstr - 0x4024a0bc 0x43 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - 0x53 (size before relaxing) - 0x4024a0bc luaS_newrolstr - *fill* 0x4024a0ff 0x1 - .text.luaS_newudata - 0x4024a100 0x66 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - 0x6e (size before relaxing) - 0x4024a100 luaS_newudata - *fill* 0x4024a166 0x2 - .text.resizenodevector - 0x4024a168 0xdf lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0xf3 (size before relaxing) - *fill* 0x4024a247 0x1 - .text.countint - 0x4024a248 0x6e lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x82 (size before relaxing) - *fill* 0x4024a2b6 0x2 - .text.hashnum$isra$3 - 0x4024a2b8 0x63 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x77 (size before relaxing) - *fill* 0x4024a31b 0x1 - .text.mainposition - 0x4024a31c 0x88 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x90 (size before relaxing) - .text.setarrayvector$isra$5 - 0x4024a3a4 0x5f lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x6b (size before relaxing) - *fill* 0x4024a403 0x1 - .text.luaH_next - 0x4024a404 0x169 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x189 (size before relaxing) - 0x4024a408 luaH_next - *fill* 0x4024a56d 0x3 - .text.luaH_next_ro - 0x4024a570 0x24 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x28 (size before relaxing) - 0x4024a570 luaH_next_ro - .text.luaH_new - 0x4024a594 0x94 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0xbc (size before relaxing) - 0x4024a594 luaH_new - .text.luaH_free - 0x4024a628 0x51 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x65 (size before relaxing) - 0x4024a628 luaH_free - *fill* 0x4024a679 0x3 - .text.luaH_getnum - 0x4024a67c 0x6d lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x7d (size before relaxing) - 0x4024a67c luaH_getnum - *fill* 0x4024a6e9 0x3 - .text.luaH_getnum_ro - 0x4024a6ec 0x1e lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x26 (size before relaxing) - 0x4024a6ec luaH_getnum_ro - *fill* 0x4024a70a 0x2 - .text.luaH_getstr - 0x4024a70c 0x2e lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x32 (size before relaxing) - 0x4024a70c luaH_getstr - *fill* 0x4024a73a 0x2 - .text.luaH_getstr_ro - 0x4024a73c 0x35 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x45 (size before relaxing) - 0x4024a73c luaH_getstr_ro - *fill* 0x4024a771 0x3 - .text.luaH_get - 0x4024a774 0x97 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0xc3 (size before relaxing) - 0x4024a774 luaH_get - *fill* 0x4024a80b 0x1 - .text.luaH_get_ro - 0x4024a80c 0x71 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x91 (size before relaxing) - 0x4024a80c luaH_get_ro - *fill* 0x4024a87d 0x3 - .text.luaH_setnum - 0x4024a880 0x47 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x5b (size before relaxing) - 0x4024a880 luaH_setnum - *fill* 0x4024a8c7 0x1 - .text.resize 0x4024a8c8 0x334 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x3a8 (size before relaxing) - .text.luaH_resizearray - 0x4024abfc 0x2a lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x32 (size before relaxing) - 0x4024abfc luaH_resizearray - *fill* 0x4024ac26 0x2 - .text.newkey 0x4024ac28 0x1fd lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x229 (size before relaxing) - *fill* 0x4024ae25 0x3 - .text.luaH_set - 0x4024ae28 0x73 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x93 (size before relaxing) - 0x4024ae30 luaH_set - *fill* 0x4024ae9b 0x1 - .text.luaH_setstr - 0x4024ae9c 0x3d lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x4d (size before relaxing) - 0x4024ae9c luaH_setstr - *fill* 0x4024aed9 0x3 - .text.luaH_getn - 0x4024aedc 0xbb lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0xd3 (size before relaxing) - 0x4024aedc luaH_getn - *fill* 0x4024af97 0x1 - .text.luaH_getn_ro - 0x4024af98 0x36 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x3a (size before relaxing) - 0x4024af98 luaH_getn_ro - *fill* 0x4024afce 0x2 - .text.luaT_init - 0x4024afd0 0x67 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - 0x6f (size before relaxing) - 0x4024afd8 luaT_init - *fill* 0x4024b037 0x1 - .text.luaT_gettm - 0x4024b038 0x5c lua/.output/eagle/debug/lib/liblua.a(ltm.o) - 0x74 (size before relaxing) - 0x4024b038 luaT_gettm - .text.luaT_gettmbyobj - 0x4024b094 0x73 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - 0x8b (size before relaxing) - 0x4024b094 luaT_gettmbyobj - *fill* 0x4024b107 0x1 - .text.error$isra$0 - 0x4024b108 0x2d lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x39 (size before relaxing) - *fill* 0x4024b135 0x3 - .text.LoadBlock - 0x4024b138 0x35 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x41 (size before relaxing) - *fill* 0x4024b16d 0x3 - .text.LoadMem 0x4024b170 0xe3 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0xef (size before relaxing) - *fill* 0x4024b253 0x1 - .text.Align4 0x4024b254 0x2f lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x33 (size before relaxing) - *fill* 0x4024b283 0x1 - .text.LoadString - 0x4024b284 0x89 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0xb1 (size before relaxing) - *fill* 0x4024b30d 0x3 - .text.LoadInt 0x4024b310 0x33 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x3f (size before relaxing) - *fill* 0x4024b343 0x1 - .text.LoadFunction - 0x4024b344 0x4b8 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x600 (size before relaxing) - .text.luaU_header - 0x4024b7fc 0x43 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x47 (size before relaxing) - 0x4024b800 luaU_header - *fill* 0x4024b83f 0x1 - .text.luaU_undump - 0x4024b840 0xcf lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0xef (size before relaxing) - 0x4024b850 luaU_undump - *fill* 0x4024b90f 0x1 - .text.l_strcmp - 0x4024b910 0x82 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x86 (size before relaxing) - *fill* 0x4024b992 0x2 - .text.callTMres$isra$0 - 0x4024b994 0x7f lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x8b (size before relaxing) - *fill* 0x4024ba13 0x1 - .text.call_binTM - 0x4024ba14 0x5b lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x6b (size before relaxing) - *fill* 0x4024ba6f 0x1 - .text.call_orderTM - 0x4024ba70 0x74 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x8c (size before relaxing) - .text.luaV_tonumber$part$3 - 0x4024bae4 0x3a lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x3e (size before relaxing) - *fill* 0x4024bb1e 0x2 - .text.Arith 0x4024bb20 0x18b lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x1bf (size before relaxing) - *fill* 0x4024bcab 0x1 - .text.luaV_tostring$part$4 - 0x4024bcac 0x4c lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x5c (size before relaxing) - .text.get_compTM$isra$2$constprop$5 - 0x4024bcf8 0x7a lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x96 (size before relaxing) - *fill* 0x4024bd72 0x2 - .text.luaV_tonumber - 0x4024bd74 0x25 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x29 (size before relaxing) - 0x4024bd74 luaV_tonumber - *fill* 0x4024bd99 0x3 - .text.luaV_tostring - 0x4024bd9c 0x1d lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x21 (size before relaxing) - 0x4024bd9c luaV_tostring - *fill* 0x4024bdb9 0x3 - .text.luaV_gettable - 0x4024bdbc 0x17b lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x1bf (size before relaxing) - 0x4024bdc4 luaV_gettable - *fill* 0x4024bf37 0x1 - .text.luaV_settable - 0x4024bf38 0x238 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x28c (size before relaxing) - 0x4024bf3c luaV_settable - .text.luaV_lessthan - 0x4024c170 0x69 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x81 (size before relaxing) - 0x4024c170 luaV_lessthan - *fill* 0x4024c1d9 0x3 - .text.luaV_equalval - 0x4024c1dc 0xbf lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0xcb (size before relaxing) - 0x4024c1dc luaV_equalval - *fill* 0x4024c29b 0x1 - .text.luaV_concat - 0x4024c29c 0x1de lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x20a (size before relaxing) - 0x4024c2a0 luaV_concat - *fill* 0x4024c47a 0x2 - .text.luaV_execute - 0x4024c47c 0xf90 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0x10e0 (size before relaxing) - 0x4024c494 luaV_execute - .text.luaZ_lookahead - 0x4024d40c 0x35 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - 0x39 (size before relaxing) - 0x4024d40c luaZ_lookahead - *fill* 0x4024d441 0x3 - .text.luaZ_read - 0x4024d444 0x83 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - 0x8b (size before relaxing) - 0x4024d444 luaZ_read - *fill* 0x4024d4c7 0x1 - .text.luaZ_openspace - 0x4024d4c8 0x4d lua/.output/eagle/debug/lib/liblua.a(lzio.o) - 0x55 (size before relaxing) - 0x4024d4c8 luaZ_openspace - *fill* 0x4024d515 0x3 - .text.need_value - 0x4024d518 0x4d lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x55 (size before relaxing) - *fill* 0x4024d565 0x3 - .text.patchtestreg - 0x4024d568 0x7b lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x83 (size before relaxing) - *fill* 0x4024d5e3 0x1 - .text.removevalues - 0x4024d5e4 0x46 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x4e (size before relaxing) - *fill* 0x4024d62a 0x2 - .text.addk 0x4024d62c 0xe5 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x101 (size before relaxing) - *fill* 0x4024d711 0x3 - .text.invertjump$isra$6 - 0x4024d714 0x3e lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x46 (size before relaxing) - *fill* 0x4024d752 0x2 - .text.fixjump$isra$7 - 0x4024d754 0x4c lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x54 (size before relaxing) - .text.patchlistaux - 0x4024d7a0 0x77 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x8b (size before relaxing) - *fill* 0x4024d817 0x1 - .text.luaK_code - 0x4024d818 0x92 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xa6 (size before relaxing) - *fill* 0x4024d8aa 0x2 - .text.luaK_concat - 0x4024d8ac 0x48 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x50 (size before relaxing) - 0x4024d8ac luaK_concat - .text.luaK_patchtohere - 0x4024d8f4 0x1f lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x23 (size before relaxing) - 0x4024d8f4 luaK_patchtohere - *fill* 0x4024d913 0x1 - .text.luaK_patchlist - 0x4024d914 0x34 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x3c (size before relaxing) - 0x4024d914 luaK_patchlist - .text.luaK_jump - 0x4024d948 0x3b lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x47 (size before relaxing) - 0x4024d94c luaK_jump - *fill* 0x4024d983 0x1 - .text.luaK_checkstack - 0x4024d984 0x3b lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x43 (size before relaxing) - 0x4024d988 luaK_checkstack - *fill* 0x4024d9bf 0x1 - .text.luaK_reserveregs - 0x4024d9c0 0x21 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x29 (size before relaxing) - 0x4024d9c0 luaK_reserveregs - *fill* 0x4024d9e1 0x3 - .text.luaK_stringK - 0x4024d9e4 0x1c lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x20 (size before relaxing) - 0x4024d9e4 luaK_stringK - .text.luaK_numberK - 0x4024da00 0x1b lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x23 (size before relaxing) - 0x4024da00 luaK_numberK - *fill* 0x4024da1b 0x1 - .text.luaK_setreturns - 0x4024da1c 0x89 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xa5 (size before relaxing) - 0x4024da1c luaK_setreturns - *fill* 0x4024daa5 0x3 - .text.luaK_setoneret - 0x4024daa8 0x46 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x4a (size before relaxing) - 0x4024daac luaK_setoneret - *fill* 0x4024daee 0x2 - .text.luaK_codeABC - 0x4024daf0 0x28 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x2c (size before relaxing) - 0x4024daf0 luaK_codeABC - .text.luaK_nil - 0x4024db18 0x67 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x73 (size before relaxing) - 0x4024db18 luaK_nil - *fill* 0x4024db7f 0x1 - .text.luaK_ret - 0x4024db80 0x1c lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x20 (size before relaxing) - 0x4024db80 luaK_ret - .text.luaK_dischargevars - 0x4024db9c 0xae lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xc2 (size before relaxing) - 0x4024db9c luaK_dischargevars - *fill* 0x4024dc4a 0x2 - .text.luaK_codeABx - 0x4024dc4c 0x1f lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x27 (size before relaxing) - 0x4024dc4c luaK_codeABx - *fill* 0x4024dc6b 0x1 - .text.discharge2reg - 0x4024dc6c 0xdd lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x111 (size before relaxing) - *fill* 0x4024dd49 0x3 - .text.exp2reg 0x4024dd4c 0xd5 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x11d (size before relaxing) - *fill* 0x4024de21 0x3 - .text.luaK_exp2nextreg - 0x4024de24 0x3d lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x59 (size before relaxing) - 0x4024de24 luaK_exp2nextreg - *fill* 0x4024de61 0x3 - .text.luaK_exp2anyreg - 0x4024de64 0x47 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x5a (size before relaxing) - 0x4024de64 luaK_exp2anyreg - *fill* 0x4024deab 0x1 - .text.luaK_exp2val - 0x4024deac 0x1e lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x2d (size before relaxing) - 0x4024deac luaK_exp2val - *fill* 0x4024deca 0x2 - .text.luaK_exp2RK - 0x4024decc 0xb7 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xcf (size before relaxing) - 0x4024decc luaK_exp2RK - *fill* 0x4024df83 0x1 - .text.luaK_indexed - 0x4024df84 0x20 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x24 (size before relaxing) - 0x4024df84 luaK_indexed - .text.codearith - 0x4024dfa4 0x240 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x2ac (size before relaxing) - .text.codecomp - 0x4024e1e4 0x8d lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xb9 (size before relaxing) - *fill* 0x4024e271 0x3 - .text.luaK_posfix - 0x4024e274 0x1c9 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x241 (size before relaxing) - 0x4024e278 luaK_posfix - *fill* 0x4024e43d 0x3 - .text.luaK_self - 0x4024e440 0x6d lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x95 (size before relaxing) - 0x4024e440 luaK_self - *fill* 0x4024e4ad 0x3 - .text.luaK_prefix - 0x4024e4b0 0x130 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x17c (size before relaxing) - 0x4024e4b0 luaK_prefix - .text.jumponcond - 0x4024e5e0 0x92 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xc2 (size before relaxing) - *fill* 0x4024e672 0x2 - .text.luaK_goiftrue - 0x4024e674 0x6d lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x89 (size before relaxing) - 0x4024e674 luaK_goiftrue - *fill* 0x4024e6e1 0x3 - .text.luaK_infix - 0x4024e6e4 0xa9 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xd1 (size before relaxing) - 0x4024e6e4 luaK_infix - *fill* 0x4024e78d 0x3 - .text.luaK_storevar - 0x4024e790 0xa4 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xe0 (size before relaxing) - 0x4024e790 luaK_storevar - .text.luaK_setlist - 0x4024e834 0x67 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x7b (size before relaxing) - 0x4024e838 luaK_setlist - *fill* 0x4024e89b 0x1 - .text.luaX_token2str - 0x4024e89c 0x64 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x70 (size before relaxing) - 0x4024e8ac luaX_token2str - .text.luaX_lexerror - 0x4024e900 0x98 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0xbc (size before relaxing) - 0x4024e908 luaX_lexerror - .text.save 0x4024e998 0x7a lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x8e (size before relaxing) - *fill* 0x4024ea12 0x2 - .text.skip_sep - 0x4024ea14 0x91 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0xa5 (size before relaxing) - *fill* 0x4024eaa5 0x3 - .text.check_next - 0x4024eaa8 0x53 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x63 (size before relaxing) - *fill* 0x4024eafb 0x1 - .text.read_numeral - 0x4024eafc 0x16f lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x1a3 (size before relaxing) - *fill* 0x4024ec6b 0x1 - .text.inclinenumber - 0x4024ec6c 0x8d lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x9d (size before relaxing) - *fill* 0x4024ecf9 0x3 - .text.luaX_syntaxerror - 0x4024ecfc 0x14 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x18 (size before relaxing) - 0x4024ecfc luaX_syntaxerror - .text.luaX_newstring - 0x4024ed10 0x4f lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x63 (size before relaxing) - 0x4024ed10 luaX_newstring - *fill* 0x4024ed5f 0x1 - .text.read_long_string - 0x4024ed60 0x195 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x1f1 (size before relaxing) - *fill* 0x4024eef5 0x3 - .text.llex 0x4024eef8 0x62d lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x719 (size before relaxing) - *fill* 0x4024f525 0x3 - .text.luaX_setinput - 0x4024f528 0x67 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x6f (size before relaxing) - 0x4024f528 luaX_setinput - *fill* 0x4024f58f 0x1 - .text.luaX_next - 0x4024f590 0x3f lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x43 (size before relaxing) - 0x4024f590 luaX_next - *fill* 0x4024f5cf 0x1 - .text.luaX_lookahead - 0x4024f5d0 0x1d lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x21 (size before relaxing) - 0x4024f5d0 luaX_lookahead - *fill* 0x4024f5ed 0x3 - .text.my_spiffs_erase - 0x4024f5f0 0x3b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x47 (size before relaxing) - *fill* 0x4024f62b 0x1 - .text.my_spiffs_write - 0x4024f62c 0x1e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x22 (size before relaxing) - *fill* 0x4024f64a 0x2 - .text.my_spiffs_read - 0x4024f64c 0x1e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x22 (size before relaxing) - *fill* 0x4024f66a 0x2 - .text.spiffs_mount - 0x4024f66c 0x8b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0xa7 (size before relaxing) - 0x4024f68c spiffs_mount - *fill* 0x4024f6f7 0x1 - .text.myspiffs_format - 0x4024f6f8 0x62 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x92 (size before relaxing) - 0x4024f6fc myspiffs_format - *fill* 0x4024f75a 0x2 - .text.myspiffs_open - 0x4024f75c 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x27 (size before relaxing) - 0x4024f75c myspiffs_open - *fill* 0x4024f777 0x1 - .text.myspiffs_close - 0x4024f778 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x25 (size before relaxing) - 0x4024f778 myspiffs_close - *fill* 0x4024f795 0x3 - .text.myspiffs_write - 0x4024f798 0x2f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x43 (size before relaxing) - 0x4024f798 myspiffs_write - *fill* 0x4024f7c7 0x1 - .text.myspiffs_read - 0x4024f7c8 0x2f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x43 (size before relaxing) - 0x4024f7c8 myspiffs_read - *fill* 0x4024f7f7 0x1 - .text.myspiffs_lseek - 0x4024f7f8 0x21 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x29 (size before relaxing) - 0x4024f7f8 myspiffs_lseek - *fill* 0x4024f819 0x3 - .text.myspiffs_eof - 0x4024f81c 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x23 (size before relaxing) - 0x4024f81c myspiffs_eof - *fill* 0x4024f837 0x1 - .text.myspiffs_tell - 0x4024f838 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x23 (size before relaxing) - 0x4024f838 myspiffs_tell - *fill* 0x4024f853 0x1 - .text.myspiffs_getc - 0x4024f854 0x4d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x65 (size before relaxing) - 0x4024f854 myspiffs_getc - *fill* 0x4024f8a1 0x3 - .text.myspiffs_ungetc - 0x4024f8a4 0x1f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x27 (size before relaxing) - 0x4024f8a4 myspiffs_ungetc - *fill* 0x4024f8c3 0x1 - .text.myspiffs_flush - 0x4024f8c4 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x23 (size before relaxing) - 0x4024f8c4 myspiffs_flush - *fill* 0x4024f8df 0x1 - .text.myspiffs_rename - 0x4024f8e0 0x1b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x23 (size before relaxing) - 0x4024f8e0 myspiffs_rename - *fill* 0x4024f8fb 0x1 - .text.spiffs_read_dir_v - 0x4024f8fc 0xde spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0xf2 (size before relaxing) - *fill* 0x4024f9da 0x2 - .text.spiffs_hydro_write$isra$0 - 0x4024f9dc 0x67 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x6f (size before relaxing) - *fill* 0x4024fa43 0x1 - .text.spiffs_fflush_cache - 0x4024fa44 0x85 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x95 (size before relaxing) - *fill* 0x4024fac9 0x3 - .text.SPIFFS_mount - 0x4024facc 0xd2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0xee (size before relaxing) - 0x4024fad0 SPIFFS_mount - *fill* 0x4024fb9e 0x2 - .text.SPIFFS_unmount - 0x4024fba0 0x52 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x62 (size before relaxing) - 0x4024fba0 SPIFFS_unmount - *fill* 0x4024fbf2 0x2 - .text.SPIFFS_open - 0x4024fbf4 0x13d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x181 (size before relaxing) - 0x4024fbf4 SPIFFS_open - *fill* 0x4024fd31 0x3 - .text.SPIFFS_read - 0x4024fd34 0xcf spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0xeb (size before relaxing) - 0x4024fd38 SPIFFS_read - *fill* 0x4024fe03 0x1 - .text.SPIFFS_write - 0x4024fe04 0x1cd spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x20d (size before relaxing) - 0x4024fe08 SPIFFS_write - *fill* 0x4024ffd1 0x3 - .text.SPIFFS_lseek - 0x4024ffd4 0xf4 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x114 (size before relaxing) - 0x4024ffd8 SPIFFS_lseek - .text.SPIFFS_remove - 0x402500c8 0xa5 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0xd1 (size before relaxing) - 0x402500c8 SPIFFS_remove - *fill* 0x4025016d 0x3 - .text.SPIFFS_fflush - 0x40250170 0x37 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x3f (size before relaxing) - 0x40250170 SPIFFS_fflush - *fill* 0x402501a7 0x1 - .text.SPIFFS_close - 0x402501a8 0x39 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x49 (size before relaxing) - 0x402501a8 SPIFFS_close - *fill* 0x402501e1 0x3 - .text.SPIFFS_rename - 0x402501e4 0xc7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0xfb (size before relaxing) - 0x402501e8 SPIFFS_rename - *fill* 0x402502ab 0x1 - .text.SPIFFS_opendir - 0x402502ac 0x1d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x21 (size before relaxing) - 0x402502ac SPIFFS_opendir - *fill* 0x402502c9 0x3 - .text.SPIFFS_readdir - 0x402502cc 0x70 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x78 (size before relaxing) - 0x402502d0 SPIFFS_readdir - .text.SPIFFS_closedir - 0x4025033c 0x13 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x17 (size before relaxing) - 0x4025033c SPIFFS_closedir - *fill* 0x4025034f 0x1 - .text.SPIFFS_info - 0x40250350 0x7e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x8a (size before relaxing) - 0x40250350 SPIFFS_info - *fill* 0x402503ce 0x2 - .text.SPIFFS_eof - 0x402503d0 0x5d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x69 (size before relaxing) - 0x402503d0 SPIFFS_eof - *fill* 0x4025042d 0x3 - .text.SPIFFS_tell - 0x40250430 0x51 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x5d (size before relaxing) - 0x40250430 SPIFFS_tell - *fill* 0x40250481 0x3 - .text.spiffs_obj_lu_find_id_and_span_v - 0x40250484 0xad spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xc1 (size before relaxing) - *fill* 0x40250531 0x3 - .text.spiffs_object_find_object_index_header_by_name_v - 0x40250534 0xb8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xd0 (size before relaxing) - .text.spiffs_obj_lu_find_free_obj_id_bitmap_v - 0x402505ec 0x101 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x11d (size before relaxing) - *fill* 0x402506ed 0x3 - .text.spiffs_obj_lu_scan_v - 0x402506f0 0x35 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x39 (size before relaxing) - *fill* 0x40250725 0x3 - .text.spiffs_page_data_check$isra$1 - 0x40250728 0x103 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x11b (size before relaxing) - *fill* 0x4025082b 0x1 - .text.spiffs_page_index_check$isra$2 - 0x4025082c 0xf7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x11f (size before relaxing) - *fill* 0x40250923 0x1 - .text.spiffs_obj_lu_find_free_obj_id_compact_v - 0x40250924 0xdc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x100 (size before relaxing) - .text.spiffs_phys_cpy - 0x40250a00 0x84 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x90 (size before relaxing) - 0x40250a00 spiffs_phys_cpy - .text.spiffs_obj_lu_find_entry_visitor - 0x40250a84 0x294 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x2c0 (size before relaxing) - 0x40250a90 spiffs_obj_lu_find_entry_visitor - .text.spiffs_obj_lu_scan - 0x40250d18 0x106 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x12a (size before relaxing) - 0x40250d1c spiffs_obj_lu_scan - *fill* 0x40250e1e 0x2 - .text.spiffs_obj_lu_find_id - 0x40250e20 0x34 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x40 (size before relaxing) - 0x40250e20 spiffs_obj_lu_find_id - .text.spiffs_obj_lu_find_free - 0x40250e54 0x8f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xa3 (size before relaxing) - 0x40250e54 spiffs_obj_lu_find_free - *fill* 0x40250ee3 0x1 - .text.spiffs_obj_lu_find_id_and_span - 0x40250ee4 0xc1 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xd9 (size before relaxing) - 0x40250ee8 spiffs_obj_lu_find_id_and_span - *fill* 0x40250fa5 0x3 - .text.spiffs_page_allocate_data - 0x40250fa8 0x1b0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x1f8 (size before relaxing) - 0x40250fa8 spiffs_page_allocate_data - .text.spiffs_page_delete - 0x40251158 0xbc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xd8 (size before relaxing) - 0x40251158 spiffs_page_delete - .text.spiffs_page_move - 0x40251214 0x19c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x1dc (size before relaxing) - 0x40251214 spiffs_page_move - .text.spiffs_cb_object_event - 0x402513b0 0x64 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x402513b4 spiffs_cb_object_event - .text.spiffs_object_create - 0x40251414 0x19e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x1ea (size before relaxing) - 0x40251414 spiffs_object_create - *fill* 0x402515b2 0x2 - .text.spiffs_object_update_index_hdr - 0x402515b4 0x157 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x183 (size before relaxing) - 0x402515b4 spiffs_object_update_index_hdr - *fill* 0x4025170b 0x1 - .text.spiffs_object_open_by_page - 0x4025170c 0x118 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x14c (size before relaxing) - 0x4025170c spiffs_object_open_by_page - .text.spiffs_object_append - 0x40251824 0x69c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x788 (size before relaxing) - 0x40251824 spiffs_object_append - .text.spiffs_object_modify - 0x40251ec0 0x504 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x5c0 (size before relaxing) - 0x40251ec0 spiffs_object_modify - .text.spiffs_object_find_object_index_header_by_name - 0x402523c4 0xa9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xc1 (size before relaxing) - 0x402523c8 spiffs_object_find_object_index_header_by_name - *fill* 0x4025246d 0x3 - .text.spiffs_object_truncate - 0x40252470 0x50d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x5f9 (size before relaxing) - 0x40252474 spiffs_object_truncate - *fill* 0x4025297d 0x3 - .text.spiffs_object_read - 0x40252980 0x22c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x27c (size before relaxing) - 0x40252980 spiffs_object_read - .text.spiffs_obj_lu_find_free_obj_id - 0x40252bac 0x19b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x1c3 (size before relaxing) - 0x40252bb4 spiffs_obj_lu_find_free_obj_id - *fill* 0x40252d47 0x1 - .text.spiffs_fd_find_new - 0x40252d48 0x45 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x40252d4c spiffs_fd_find_new - *fill* 0x40252d8d 0x3 - .text.spiffs_fd_return - 0x40252d90 0x3e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x40252d98 spiffs_fd_return - *fill* 0x40252dce 0x2 - .text.spiffs_fd_get - 0x40252dd0 0x31 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0x39 (size before relaxing) - 0x40252dd0 spiffs_fd_get - *fill* 0x40252e01 0x3 - .text.spiffs_cache_page_remove_oldest$constprop$2 - 0x40252e04 0x61 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x65 (size before relaxing) - *fill* 0x40252e65 0x3 - .text.spiffs_cache_drop_page - 0x40252e68 0x29 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x39 (size before relaxing) - 0x40252e68 spiffs_cache_drop_page - *fill* 0x40252e91 0x3 - .text.spiffs_phys_rd - 0x40252e94 0x10e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x136 (size before relaxing) - 0x40252e94 spiffs_phys_rd - *fill* 0x40252fa2 0x2 - .text.spiffs_phys_wr - 0x40252fa4 0xbf spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0xd7 (size before relaxing) - 0x40252fa4 spiffs_phys_wr - *fill* 0x40253063 0x1 - .text.spiffs_cache_page_allocate_by_fd - 0x40253064 0x33 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x43 (size before relaxing) - 0x40253064 spiffs_cache_page_allocate_by_fd - *fill* 0x40253097 0x1 - .text.spiffs_cache_fd_release - 0x40253098 0x4b spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x4f (size before relaxing) - 0x40253098 spiffs_cache_fd_release - *fill* 0x402530e3 0x1 - .text.spiffs_cache_init - 0x402530e4 0xb3 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0xc3 (size before relaxing) - 0x402530e4 spiffs_cache_init - *fill* 0x40253197 0x1 - .text.spiffs_gc_erase_block - 0x40253198 0xd9 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0xfd (size before relaxing) - *fill* 0x40253271 0x3 - .text.spiffs_gc_quick - 0x40253274 0x1a0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0x1c4 (size before relaxing) - 0x40253274 spiffs_gc_quick - .text.spiffs_gc_erase_page_stats - 0x40253414 0x140 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0x158 (size before relaxing) - 0x40253414 spiffs_gc_erase_page_stats - .text.spiffs_gc_find_candidate - 0x40253554 0x315 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0x341 (size before relaxing) - 0x40253554 spiffs_gc_find_candidate - *fill* 0x40253869 0x3 - .text.spiffs_gc_clean - 0x4025386c 0x5ab spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0x667 (size before relaxing) - 0x4025386c spiffs_gc_clean - *fill* 0x40253e17 0x1 - .text.spiffs_gc_check - 0x40253e18 0x15f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0x193 (size before relaxing) - 0x40253e18 spiffs_gc_check - *fill* 0x40253f77 0x1 - .text.gpio_intr_callback - 0x40253f78 0x49 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x61 (size before relaxing) - 0x40253f80 gpio_intr_callback - *fill* 0x40253fc1 0x3 - .text.lgpio_trig - 0x40253fc4 0x14b modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x1b3 (size before relaxing) - *fill* 0x4025410f 0x1 - .text.lgpio_read - 0x40254110 0x43 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x67 (size before relaxing) - *fill* 0x40254153 0x1 - .text.lgpio_mode - 0x40254154 0xd9 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x135 (size before relaxing) - *fill* 0x4025422d 0x3 - .text.lgpio_write - 0x40254230 0x59 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x85 (size before relaxing) - *fill* 0x40254289 0x3 - .text.lua_gpio_unref - 0x4025428c 0x39 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x49 (size before relaxing) - 0x4025428c lua_gpio_unref - *fill* 0x402542c5 0x3 - .text.luaopen_gpio - 0x402542c8 0x2a modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x32 (size before relaxing) - 0x402542cc luaopen_gpio - *fill* 0x402542f2 0x2 - .text.luaL_openlibs - 0x402542f4 0x44 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - 0x58 (size before relaxing) - 0x402542fc luaL_openlibs - .text.mqtt_socket_timer - 0x40254338 0x6d modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x7d (size before relaxing) - 0x40254338 mqtt_socket_timer - *fill* 0x402543a5 0x3 - .text.mqtt_socket_client - 0x402543a8 0x221 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x2c1 (size before relaxing) - *fill* 0x402545c9 0x3 - .text.mqtt_socket_lwt - 0x402545cc 0xf4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x144 (size before relaxing) - .text.mqtt_delete - 0x402546c0 0x17e modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x1e2 (size before relaxing) - *fill* 0x4025483e 0x2 - .text.mqtt_socket_on - 0x40254840 0x13a modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x1a6 (size before relaxing) - *fill* 0x4025497a 0x2 - .text.mqtt_socket_subscribe - 0x4025497c 0x234 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x300 (size before relaxing) - .text.mqtt_socket_publish - 0x40254bb0 0x140 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x1b0 (size before relaxing) - .text.mqtt_socket_close - 0x40254cf0 0x5d modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x7d (size before relaxing) - *fill* 0x40254d4d 0x3 - .text.mqtt_socket_disconnected - 0x40254d50 0xa5 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0xdd (size before relaxing) - *fill* 0x40254df5 0x3 - .text.mqtt_socket_reconnected - 0x40254df8 0xf modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x17 (size before relaxing) - *fill* 0x40254e07 0x1 - .text.mqtt_socket_sent - 0x40254e08 0x67 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x83 (size before relaxing) - *fill* 0x40254e6f 0x1 - .text.mqtt_socket_connected - 0x40254e70 0x8b modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0xbb (size before relaxing) - *fill* 0x40254efb 0x1 - .text.socket_connect - 0x40254efc 0x29 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x31 (size before relaxing) - *fill* 0x40254f25 0x3 - .text.mqtt_socket_received - 0x40254f28 0x2bc modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x380 (size before relaxing) - .text.socket_dns_found - 0x402551e4 0xaa modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0xda (size before relaxing) - *fill* 0x4025528e 0x2 - .text.mqtt_socket_connect - 0x40255290 0x296 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x396 (size before relaxing) - *fill* 0x40255526 0x2 - .text.luaopen_mqtt - 0x40255528 0x1e modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x26 (size before relaxing) - 0x4025552c luaopen_mqtt - *fill* 0x40255546 0x2 - .text.net_create - 0x40255548 0x373 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x43b (size before relaxing) - *fill* 0x402558bb 0x1 - .text.net_createConnection - 0x402558bc 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x402558d1 0x3 - .text.net_createServer - 0x402558d4 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x402558e9 0x3 - .text.net_delete - 0x402558ec 0x145 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1a5 (size before relaxing) - *fill* 0x40255a31 0x3 - .text.net_socket_delete - 0x40255a34 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40255a49 0x3 - .text.net_server_delete - 0x40255a4c 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40255a61 0x3 - .text.net_socket_getpeer - 0x40255a64 0x91 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0xc9 (size before relaxing) - *fill* 0x40255af5 0x3 - .text.net_dns_found - 0x40255af8 0xf8 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x148 (size before relaxing) - .text.net_socket_sent - 0x40255bf0 0x4a modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x66 (size before relaxing) - *fill* 0x40255c3a 0x2 - .text.net_socket_disconnected - 0x40255c3c 0x95 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0xc9 (size before relaxing) - *fill* 0x40255cd1 0x3 - .text.net_socket_reconnected - 0x40255cd4 0xf modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x17 (size before relaxing) - *fill* 0x40255ce3 0x1 - .text.net_server_disconnected - 0x40255ce4 0xb3 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0xdf (size before relaxing) - *fill* 0x40255d97 0x1 - .text.net_server_reconnected - 0x40255d98 0xf modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x17 (size before relaxing) - *fill* 0x40255da7 0x1 - .text.net_socket_unhold - 0x40255da8 0x3d modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x55 (size before relaxing) - *fill* 0x40255de5 0x3 - .text.net_socket_hold - 0x40255de8 0x3d modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x55 (size before relaxing) - *fill* 0x40255e25 0x3 - .text.net_send - 0x40255e28 0x11a modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x17a (size before relaxing) - *fill* 0x40255f42 0x2 - .text.net_socket_send - 0x40255f44 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40255f59 0x3 - .text.net_udpserver_send - 0x40255f5c 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40255f71 0x3 - .text.net_on 0x40255f74 0x270 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x310 (size before relaxing) - .text.net_socket_on - 0x402561e4 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x402561f9 0x3 - .text.net_udpserver_on - 0x402561fc 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40256211 0x3 - .text.net_close - 0x40256214 0x161 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d1 (size before relaxing) - *fill* 0x40256375 0x3 - .text.net_socket_close - 0x40256378 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x4025638d 0x3 - .text.net_server_close - 0x40256390 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x402563a5 0x3 - .text.net_socket_received - 0x402563a8 0x5c modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x80 (size before relaxing) - .text.net_socket_connected - 0x40256404 0x71 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0xa5 (size before relaxing) - *fill* 0x40256475 0x3 - .text.net_server_connected - 0x40256478 0x14c modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1e8 (size before relaxing) - .text.socket_connect - 0x402565c4 0x39 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x45 (size before relaxing) - *fill* 0x402565fd 0x3 - .text.socket_dns_found - 0x40256600 0xe9 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x138 (size before relaxing) - *fill* 0x402566e9 0x3 - .text.net_start - 0x402566ec 0x309 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x415 (size before relaxing) - *fill* 0x402569f5 0x3 - .text.net_socket_connect - 0x402569f8 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40256a0d 0x3 - .text.net_server_listen - 0x40256a10 0x15 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x1d (size before relaxing) - *fill* 0x40256a25 0x3 - .text.net_socket_dns - 0x40256a28 0x12c modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x194 (size before relaxing) - .text.luaopen_net - 0x40256b54 0x41 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x59 (size before relaxing) - 0x40256b5c luaopen_net - *fill* 0x40256b95 0x3 - .text.node_compile - 0x40256b98 0x144 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x1af (size before relaxing) - *fill* 0x40256cdc 0x0 - .text.writer 0x40256cdc 0x31 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x35 (size before relaxing) - *fill* 0x40256d0d 0x3 - .text.node_readvdd33 - 0x40256d10 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x2d (size before relaxing) - *fill* 0x40256d31 0x3 - .text.node_input - 0x40256d34 0x89 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0xb1 (size before relaxing) - *fill* 0x40256dbd 0x3 - .text.node_heap - 0x40256dc0 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x2d (size before relaxing) - *fill* 0x40256de1 0x3 - .text.node_flashsize - 0x40256de4 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x2d (size before relaxing) - *fill* 0x40256e05 0x3 - .text.node_flashid - 0x40256e08 0x25 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x2d (size before relaxing) - *fill* 0x40256e2d 0x3 - .text.node_chipid - 0x40256e30 0x21 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x2d (size before relaxing) - *fill* 0x40256e51 0x3 - .text.node_info - 0x40256e54 0x60 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0xb8 (size before relaxing) - .text.node_restart - 0x40256eb4 0x11 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x19 (size before relaxing) - *fill* 0x40256ec5 0x3 - .text.node_output - 0x40256ec8 0xa7 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0xdf (size before relaxing) - *fill* 0x40256f6f 0x1 - .text.node_deepsleep - 0x40256f70 0x4e modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x81 (size before relaxing) - *fill* 0x40256fbe 0x2 - .text.output_redirect - 0x40256fc0 0x61 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x91 (size before relaxing) - 0x40256fc0 output_redirect - *fill* 0x40257021 0x3 - .text.ow_check_crc16 - 0x40257024 0x97 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0xcf (size before relaxing) - *fill* 0x402570bb 0x1 - .text.ow_search - 0x402570bc 0x7a modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0xc2 (size before relaxing) - *fill* 0x40257136 0x2 - .text.ow_reset_search - 0x40257138 0x3e modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x5a (size before relaxing) - *fill* 0x40257176 0x2 - .text.ow_depower - 0x40257178 0x3e modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x5a (size before relaxing) - *fill* 0x402571b6 0x2 - .text.ow_read_bytes - 0x402571b8 0x76 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0xb2 (size before relaxing) - *fill* 0x4025722e 0x2 - .text.ow_read 0x40257230 0x45 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x69 (size before relaxing) - *fill* 0x40257275 0x3 - .text.ow_write_bytes - 0x40257278 0x6f modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x9f (size before relaxing) - *fill* 0x402572e7 0x1 - .text.ow_write - 0x402572e8 0x7c modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0xb4 (size before relaxing) - .text.ow_select - 0x40257364 0xcb modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x11b (size before relaxing) - *fill* 0x4025742f 0x1 - .text.ow_skip 0x40257430 0x3e modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x5a (size before relaxing) - *fill* 0x4025746e 0x2 - .text.ow_reset - 0x40257470 0x45 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x69 (size before relaxing) - *fill* 0x402574b5 0x3 - .text.ow_crc16 - 0x402574b8 0x67 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x97 (size before relaxing) - *fill* 0x4025751f 0x1 - .text.ow_crc8 0x40257520 0x3b modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x5b (size before relaxing) - *fill* 0x4025755b 0x1 - .text.ow_target_search - 0x4025755c 0x5d modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x89 (size before relaxing) - *fill* 0x402575b9 0x3 - .text.ow_setup - 0x402575bc 0x4e modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x72 (size before relaxing) - *fill* 0x4025760a 0x2 - .text.lpwm_getduty - 0x4025760c 0x47 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x67 (size before relaxing) - *fill* 0x40257653 0x1 - .text.lpwm_getclock - 0x40257654 0x43 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x67 (size before relaxing) - *fill* 0x40257697 0x1 - .text.lpwm_stop - 0x40257698 0x3d modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x59 (size before relaxing) - *fill* 0x402576d5 0x3 - .text.lpwm_start - 0x402576d8 0x3d modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x59 (size before relaxing) - *fill* 0x40257715 0x3 - .text.lpwm_close - 0x40257718 0x3d modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x59 (size before relaxing) - *fill* 0x40257755 0x3 - .text.lpwm_setup - 0x40257758 0x9b modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0xdb (size before relaxing) - *fill* 0x402577f3 0x1 - .text.lpwm_setduty - 0x402577f4 0x5f modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x93 (size before relaxing) - *fill* 0x40257853 0x1 - .text.lpwm_setclock - 0x40257854 0x5f modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x93 (size before relaxing) - *fill* 0x402578b3 0x1 - .text.spi_recv - 0x402578b4 0xa2 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0xe6 (size before relaxing) - *fill* 0x40257956 0x2 - .text.spi_send - 0x40257958 0x139 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0x1b9 (size before relaxing) - *fill* 0x40257a91 0x3 - .text.spi_setup - 0x40257a94 0xa1 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0xf5 (size before relaxing) - *fill* 0x40257b35 0x3 - .text.tmr_wdclr - 0x40257b38 0xf modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x13 (size before relaxing) - *fill* 0x40257b47 0x1 - .text.rtc_timer_update_cb - 0x40257b48 0x64 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x74 (size before relaxing) - 0x40257b54 rtc_timer_update_cb - .text.tmr_time - 0x40257bac 0x29 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x39 (size before relaxing) - *fill* 0x40257bd5 0x3 - .text.tmr_stop - 0x40257bd8 0x4d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x65 (size before relaxing) - *fill* 0x40257c25 0x3 - .text.tmr_alarm - 0x40257c28 0x11d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x185 (size before relaxing) - *fill* 0x40257d45 0x3 - .text.tmr_now 0x40257d48 0x29 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x35 (size before relaxing) - *fill* 0x40257d71 0x3 - .text.tmr_delay - 0x40257d74 0x8d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0xad (size before relaxing) - *fill* 0x40257e01 0x3 - .text.alarm_timer_common - 0x40257e04 0x32 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x46 (size before relaxing) - 0x40257e04 alarm_timer_common - *fill* 0x40257e36 0x2 - .text.alarm_timer_cb0 - 0x40257e38 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257e38 alarm_timer_cb0 - *fill* 0x40257e4b 0x1 - .text.alarm_timer_cb1 - 0x40257e4c 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257e4c alarm_timer_cb1 - *fill* 0x40257e5f 0x1 - .text.alarm_timer_cb2 - 0x40257e60 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257e60 alarm_timer_cb2 - *fill* 0x40257e73 0x1 - .text.alarm_timer_cb3 - 0x40257e74 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257e74 alarm_timer_cb3 - *fill* 0x40257e87 0x1 - .text.alarm_timer_cb4 - 0x40257e88 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257e88 alarm_timer_cb4 - *fill* 0x40257e9b 0x1 - .text.alarm_timer_cb5 - 0x40257e9c 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257e9c alarm_timer_cb5 - *fill* 0x40257eaf 0x1 - .text.alarm_timer_cb6 - 0x40257eb0 0x13 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x1b (size before relaxing) - 0x40257eb0 alarm_timer_cb6 - *fill* 0x40257ec3 0x1 - .text.luaopen_tmr - 0x40257ec4 0x76 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x92 (size before relaxing) - 0x40257ecc luaopen_tmr - *fill* 0x40257f3a 0x2 - .text.u8g_com_esp8266_ssd_start_sequence$part$0 - 0x40257f3c 0x46 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x62 (size before relaxing) - *fill* 0x40257f82 0x2 - .text.lu8g_ssd1306_128x64_i2c - 0x40257f84 0x5f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x8f (size before relaxing) - *fill* 0x40257fe3 0x1 - .text.get_lud 0x40257fe4 0x35 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x45 (size before relaxing) - *fill* 0x40258019 0x3 - .text.lu8g_getHeight - 0x4025801c 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x35 (size before relaxing) - *fill* 0x40258045 0x3 - .text.lu8g_getWidth - 0x40258048 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x35 (size before relaxing) - *fill* 0x40258071 0x3 - .text.lu8g_getMode - 0x40258074 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x35 (size before relaxing) - *fill* 0x4025809d 0x3 - .text.lu8g_getFontLineSpacing - 0x402580a0 0x29 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x35 (size before relaxing) - *fill* 0x402580c9 0x3 - .text.lu8g_getFontDescent - 0x402580cc 0x2f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x3b (size before relaxing) - *fill* 0x402580fb 0x1 - .text.lu8g_getFontAscent - 0x402580fc 0x2f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x3b (size before relaxing) - *fill* 0x4025812b 0x1 - .text.lu8g_undoRotation - 0x4025812c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x40258142 0x2 - .text.lu8g_setRot270 - 0x40258144 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x4025815a 0x2 - .text.lu8g_setRot180 - 0x4025815c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x40258172 0x2 - .text.lu8g_setRot90 - 0x40258174 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x4025818a 0x2 - .text.lu8g_sleepOff - 0x4025818c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402581a2 0x2 - .text.lu8g_sleepOn - 0x402581a4 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402581ba 0x2 - .text.lu8g_nextPage - 0x402581bc 0x2b modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x3f (size before relaxing) - *fill* 0x402581e7 0x1 - .text.lu8g_firstPage - 0x402581e8 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402581fe 0x2 - .text.lu8g_undoScale - 0x40258200 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x40258216 0x2 - .text.lu8g_setScale2x2 - 0x40258218 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x4025822e 0x2 - .text.lu8g_drawVLine - 0x40258230 0x49 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x5d (size before relaxing) - *fill* 0x40258279 0x3 - .text.lu8g_drawHLine - 0x4025827c 0x49 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x5d (size before relaxing) - *fill* 0x402582c5 0x3 - .text.lu8g_drawPixel - 0x402582c8 0x41 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x5d (size before relaxing) - *fill* 0x40258309 0x3 - .text.lu8g_drawFilledEllipse - 0x4025830c 0x57 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x73 (size before relaxing) - *fill* 0x40258363 0x1 - .text.lu8g_drawEllipse - 0x40258364 0x57 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x73 (size before relaxing) - *fill* 0x402583bb 0x1 - .text.lu8g_drawCircle - 0x402583bc 0x54 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x70 (size before relaxing) - .text.lu8g_drawDisc - 0x40258410 0x54 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x70 (size before relaxing) - .text.lu8g_drawRFrame - 0x40258464 0x4f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x63 (size before relaxing) - *fill* 0x402584b3 0x1 - .text.lu8g_drawFrame - 0x402584b4 0x4c modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x60 (size before relaxing) - .text.lu8g_drawRBox - 0x40258500 0x4f modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x63 (size before relaxing) - *fill* 0x4025854f 0x1 - .text.lu8g_drawTriangle - 0x40258550 0x57 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x6b (size before relaxing) - *fill* 0x402585a7 0x1 - .text.lu8g_drawLine - 0x402585a8 0x4c modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x60 (size before relaxing) - .text.lu8g_drawBox - 0x402585f4 0x4c modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x60 (size before relaxing) - .text.lu8g_generic_drawStr - 0x40258640 0xa2 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0xf2 (size before relaxing) - *fill* 0x402586e2 0x2 - .text.lu8g_drawStr270 - 0x402586e4 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x18 (size before relaxing) - .text.lu8g_drawStr180 - 0x402586f8 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x18 (size before relaxing) - .text.lu8g_drawStr90 - 0x4025870c 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x18 (size before relaxing) - .text.lu8g_drawStr - 0x40258720 0x14 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x18 (size before relaxing) - .text.lu8g_getColorIndex - 0x40258734 0x2b modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x3f (size before relaxing) - *fill* 0x4025875f 0x1 - .text.lu8g_setColorIndex - 0x40258760 0x31 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x45 (size before relaxing) - *fill* 0x40258791 0x3 - .text.lu8g_setFontPosTop - 0x40258794 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402587aa 0x2 - .text.lu8g_setFontPosCenter - 0x402587ac 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402587c2 0x2 - .text.lu8g_setFontPosBottom - 0x402587c4 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402587da 0x2 - .text.lu8g_setFontPosBaseline - 0x402587dc 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402587f2 0x2 - .text.lu8g_setDefaultForegroundColor - 0x402587f4 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x4025880a 0x2 - .text.lu8g_setDefaultBackgroundColor - 0x4025880c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x40258822 0x2 - .text.lu8g_setFontRefHeightText - 0x40258824 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x4025883a 0x2 - .text.lu8g_setFontRefHeightExtendedText - 0x4025883c 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x40258852 0x2 - .text.lu8g_setFontRefHeightAll - 0x40258854 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x4025886a 0x2 - .text.lu8g_setFont - 0x4025886c 0x41 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x55 (size before relaxing) - *fill* 0x402588ad 0x3 - .text.lu8g_begin - 0x402588b0 0x16 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x25 (size before relaxing) - *fill* 0x402588c6 0x2 - .text.u8g_com_esp8266_ssd_i2c_fn - 0x402588c8 0xfb modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x127 (size before relaxing) - 0x402588d0 u8g_com_esp8266_ssd_i2c_fn - *fill* 0x402589c3 0x1 - .text.luaopen_u8g - 0x402589c4 0x1e modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x26 (size before relaxing) - 0x402589c8 luaopen_u8g - *fill* 0x402589e2 0x2 - .text.uart_on 0x402589e4 0x19b modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x22b (size before relaxing) - *fill* 0x40258b7f 0x1 - .text.uart_write - 0x40258b80 0xc2 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x106 (size before relaxing) - *fill* 0x40258c42 0x2 - .text.uart_setup - 0x40258c44 0xa1 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0xf1 (size before relaxing) - *fill* 0x40258ce5 0x3 - .text.uart_on_data_cb - 0x40258ce8 0x73 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x97 (size before relaxing) - 0x40258ce8 uart_on_data_cb - *fill* 0x40258d5b 0x1 - .text.wifi_getmac - 0x40258d5c 0x4e modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x62 (size before relaxing) - *fill* 0x40258daa 0x2 - .text.wifi_ap_getmac - 0x40258dac 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_station_getmac - 0x40258dc0 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_getbroadcast - 0x40258dd4 0x5d modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x79 (size before relaxing) - *fill* 0x40258e31 0x3 - .text.wifi_ap_getbroadcast - 0x40258e34 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_station_getbroadcast - 0x40258e48 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_getip - 0x40258e5c 0x8c modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0xc4 (size before relaxing) - .text.wifi_ap_getip - 0x40258ee8 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_station_getip - 0x40258efc 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_ap_config - 0x40258f10 0x12a modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x19e (size before relaxing) - *fill* 0x4025903a 0x2 - .text.wifi_station_status - 0x4025903c 0x21 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x2d (size before relaxing) - *fill* 0x4025905d 0x3 - .text.wifi_getmode - 0x40259060 0x21 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x2d (size before relaxing) - *fill* 0x40259081 0x3 - .text.wifi_station_listap - 0x40259084 0xae modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0xe6 (size before relaxing) - *fill* 0x40259132 0x2 - .text.wifi_scan_done - 0x40259134 0x102 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x152 (size before relaxing) - *fill* 0x40259236 0x2 - .text.wifi_smart_succeed_cb - 0x40259238 0x35 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x45 (size before relaxing) - *fill* 0x4025926d 0x3 - .text.wifi_station_disconnect4lua - 0x40259270 0x11 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x19 (size before relaxing) - *fill* 0x40259281 0x3 - .text.wifi_station_connect4lua - 0x40259284 0x11 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x19 (size before relaxing) - *fill* 0x40259295 0x3 - .text.wifi_station_config - 0x40259298 0xd2 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x12a (size before relaxing) - *fill* 0x4025936a 0x2 - .text.wifi_exit_smart - 0x4025936c 0x33 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x47 (size before relaxing) - *fill* 0x4025939f 0x1 - .text.wifi_start_smart - 0x402593a0 0xca modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x10e (size before relaxing) - *fill* 0x4025946a 0x2 - .text.wifi_setmac - 0x4025946c 0x47 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x67 (size before relaxing) - *fill* 0x402594b3 0x1 - .text.wifi_ap_setmac - 0x402594b4 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_station_setmac - 0x402594c8 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.parse_key - 0x402594dc 0x41 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x65 (size before relaxing) - *fill* 0x4025951d 0x3 - .text.wifi_setip - 0x40259520 0x97 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0xf7 (size before relaxing) - *fill* 0x402595b7 0x1 - .text.wifi_ap_setip - 0x402595b8 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_station_setip - 0x402595cc 0x14 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x18 (size before relaxing) - .text.wifi_station_setauto - 0x402595e0 0x31 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x45 (size before relaxing) - *fill* 0x40259611 0x3 - .text.wifi_sleeptype - 0x40259614 0x50 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x80 (size before relaxing) - .text.wifi_setmode - 0x40259664 0x39 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x5d (size before relaxing) - *fill* 0x4025969d 0x3 - .text.adc_sample - 0x402596a0 0x46 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - 0x66 (size before relaxing) - *fill* 0x402596e6 0x2 - .text.bit_isclear - 0x402596e8 0x40 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x54 (size before relaxing) - .text.bit_isset - 0x40259728 0x40 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x54 (size before relaxing) - .text.bit_clear - 0x40259768 0x59 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x79 (size before relaxing) - *fill* 0x402597c1 0x3 - .text.bit_set 0x402597c4 0x57 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x73 (size before relaxing) - *fill* 0x4025981b 0x1 - .text.bit_bit 0x4025981c 0x2d modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x39 (size before relaxing) - *fill* 0x40259849 0x3 - .text.bit_bxor - 0x4025984c 0x51 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x65 (size before relaxing) - *fill* 0x4025989d 0x3 - .text.bit_bor 0x402598a0 0x51 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x65 (size before relaxing) - *fill* 0x402598f1 0x3 - .text.bit_band - 0x402598f4 0x51 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x65 (size before relaxing) - *fill* 0x40259945 0x3 - .text.bit_bnot - 0x40259948 0x25 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x31 (size before relaxing) - *fill* 0x4025996d 0x3 - .text.bit_arshift - 0x40259970 0x3d modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x51 (size before relaxing) - *fill* 0x402599ad 0x3 - .text.bit_rshift - 0x402599b0 0x39 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x51 (size before relaxing) - *fill* 0x402599e9 0x3 - .text.bit_lshift - 0x402599ec 0x39 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x51 (size before relaxing) - *fill* 0x40259a25 0x3 - .text.file_rename - 0x40259a28 0x8f modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0xb7 (size before relaxing) - *fill* 0x40259ab7 0x1 - .text.file_g_read - 0x40259ab8 0xdc modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x118 (size before relaxing) - .text.file_readline - 0x40259b94 0x17 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x1f (size before relaxing) - *fill* 0x40259bab 0x1 - .text.file_open - 0x40259bac 0x9b modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0xd3 (size before relaxing) - *fill* 0x40259c47 0x1 - .text.file_list - 0x40259c48 0x60 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x8c (size before relaxing) - .text.file_fsinfo - 0x40259ca8 0x53 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x7b (size before relaxing) - *fill* 0x40259cfb 0x1 - .text.file_close$part$1 - 0x40259cfc 0x25 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x2d (size before relaxing) - *fill* 0x40259d21 0x3 - .text.file_close - 0x40259d24 0x1e modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x26 (size before relaxing) - *fill* 0x40259d42 0x2 - .text.file_flush - 0x40259d44 0x4c modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x68 (size before relaxing) - .text.file_seek - 0x40259d90 0x89 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0xc1 (size before relaxing) - *fill* 0x40259e19 0x3 - .text.file_remove - 0x40259e1c 0x4c modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x70 (size before relaxing) - .text.file_format - 0x40259e68 0x66 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0xa2 (size before relaxing) - *fill* 0x40259ece 0x2 - .text.file_read - 0x40259ed0 0x71 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x9d (size before relaxing) - *fill* 0x40259f41 0x3 - .text.file_writeline - 0x40259f44 0x76 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0xa2 (size before relaxing) - *fill* 0x40259fba 0x2 - .text.file_write - 0x40259fbc 0x62 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x86 (size before relaxing) - *fill* 0x4025a01e 0x2 - .text.i2c_read - 0x4025a020 0xca modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x10a (size before relaxing) - *fill* 0x4025a0ea 0x2 - .text.i2c_write - 0x4025a0ec 0x15f modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x1db (size before relaxing) - *fill* 0x4025a24b 0x1 - .text.i2c_stop - 0x4025a24c 0x3d modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x59 (size before relaxing) - *fill* 0x4025a289 0x3 - .text.i2c_start - 0x4025a28c 0x3d modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x59 (size before relaxing) - *fill* 0x4025a2c9 0x3 - .text.i2c_setup - 0x4025a2cc 0xd7 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x13b (size before relaxing) - *fill* 0x4025a3a3 0x1 - .text.i2c_address - 0x4025a3a4 0x73 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0xaf (size before relaxing) - *fill* 0x4025a417 0x1 - .text.onewire_read_bit - 0x4025a418 0x8f driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0xa3 (size before relaxing) - *fill* 0x4025a4a7 0x1 - .text.onewire_write_bit - 0x4025a4a8 0xc1 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0xf5 (size before relaxing) - *fill* 0x4025a569 0x3 - .text.onewire_init - 0x4025a56c 0x5c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x64 (size before relaxing) - 0x4025a57c onewire_init - .text.onewire_reset - 0x4025a5c8 0xde driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x11e (size before relaxing) - 0x4025a5c8 onewire_reset - *fill* 0x4025a6a6 0x2 - .text.onewire_write - 0x4025a6a8 0x91 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0xa9 (size before relaxing) - 0x4025a6a8 onewire_write - *fill* 0x4025a739 0x3 - .text.onewire_write_bytes - 0x4025a73c 0x8a driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0xa2 (size before relaxing) - 0x4025a73c onewire_write_bytes - *fill* 0x4025a7c6 0x2 - .text.onewire_read - 0x4025a7c8 0x40 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x44 (size before relaxing) - 0x4025a7c8 onewire_read - .text.onewire_read_bytes - 0x4025a808 0x3b driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x3f (size before relaxing) - 0x4025a808 onewire_read_bytes - *fill* 0x4025a843 0x1 - .text.onewire_select - 0x4025a844 0x3c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x48 (size before relaxing) - 0x4025a844 onewire_select - .text.onewire_skip - 0x4025a880 0x17 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x1f (size before relaxing) - 0x4025a880 onewire_skip - *fill* 0x4025a897 0x1 - .text.onewire_depower - 0x4025a898 0x3b driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x4b (size before relaxing) - 0x4025a898 onewire_depower - *fill* 0x4025a8d3 0x1 - .text.onewire_reset_search - 0x4025a8d4 0x34 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x44 (size before relaxing) - 0x4025a8d4 onewire_reset_search - .text.onewire_target_search - 0x4025a908 0x3f driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x4f (size before relaxing) - 0x4025a908 onewire_target_search - *fill* 0x4025a947 0x1 - .text.onewire_search - 0x4025a948 0x1cd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x1fd (size before relaxing) - 0x4025a948 onewire_search - *fill* 0x4025ab15 0x3 - .text.onewire_crc16 - 0x4025ab18 0x5c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x4025ab20 onewire_crc16 - .text.onewire_check_crc16 - 0x4025ab74 0x42 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x46 (size before relaxing) - 0x4025ab74 onewire_check_crc16 - *fill* 0x4025abb6 0x2 - .text.uart_getc - 0x4025abb8 0x4f driver/.output/eagle/debug/lib/libdriver.a(readline.o) - 0x57 (size before relaxing) - 0x4025abbc uart_getc - *fill* 0x4025ac07 0x1 - .text.spi_master_init - 0x4025ac08 0x192 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - 0x4025ac48 spi_master_init - *fill* 0x4025ad9a 0x2 - .text.spi_mast_byte_write - 0x4025ad9c 0x47 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - 0x4b (size before relaxing) - 0x4025ada0 spi_mast_byte_write - *fill* 0x4025ade3 0x1 - .text.espconn_port - 0x4025ade4 0x44 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x4c (size before relaxing) - 0x4025adec espconn_port - .text.espconn_recv_hold - 0x4025ae28 0x33 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x43 (size before relaxing) - 0x4025ae28 espconn_recv_hold - *fill* 0x4025ae5b 0x1 - .text.espconn_recv_unhold - 0x4025ae5c 0x33 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x43 (size before relaxing) - 0x4025ae5c espconn_recv_unhold - *fill* 0x4025ae8f 0x1 - .text.fs_mode2flag - 0x4025ae90 0xa4 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - 0xc4 (size before relaxing) - 0x4025aea8 fs_mode2flag - .text.floor 0x4025af34 0x55 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - 0x69 (size before relaxing) - 0x4025af3c floor - *fill* 0x4025af89 0x3 - .text.pow 0x4025af8c 0x57a libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - 0x6b6 (size before relaxing) - 0x4025afe8 pow - *fill* 0x4025b506 0x2 - .text.c_getenv - 0x4025b508 0x29 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - 0x2d (size before relaxing) - 0x4025b510 c_getenv - *fill* 0x4025b531 0x3 - .text.c_strtod - 0x4025b534 0x255 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - 0x28d (size before relaxing) - 0x4025b53c c_strtod - *fill* 0x4025b789 0x3 - .text.luaB_xpcall - 0x4025b78c 0x4f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x7f (size before relaxing) - *fill* 0x4025b7db 0x1 - .text.luaB_pcall - 0x4025b7dc 0x43 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x6f (size before relaxing) - *fill* 0x4025b81f 0x1 - .text.luaB_unpack - 0x4025b820 0xa1 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xdd (size before relaxing) - *fill* 0x4025b8c1 0x3 - .text.luaB_type - 0x4025b8c4 0x2f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4b (size before relaxing) - *fill* 0x4025b8f3 0x1 - .text.luaB_tonumber - 0x4025b8f4 0xc1 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x105 (size before relaxing) - *fill* 0x4025b9b5 0x3 - .text.luaB_setmetatable - 0x4025b9b8 0x7f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xaf (size before relaxing) - *fill* 0x4025ba37 0x1 - .text.luaB_corunning - 0x4025ba38 0x21 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x2d (size before relaxing) - *fill* 0x4025ba59 0x3 - .text.getfunc 0x4025ba5c 0xa0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xe0 (size before relaxing) - .text.luaB_setfenv - 0x4025bafc 0x90 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xe4 (size before relaxing) - .text.luaB_select - 0x4025bb8c 0x70 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x9c (size before relaxing) - .text.luaB_rawset - 0x4025bbfc 0x37 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x5b (size before relaxing) - *fill* 0x4025bc33 0x1 - .text.luaB_pairs - 0x4025bc34 0x2d lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4d (size before relaxing) - *fill* 0x4025bc61 0x3 - .text.ipairsaux - 0x4025bc64 0x46 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x6a (size before relaxing) - *fill* 0x4025bcaa 0x2 - .text.luaB_ipairs - 0x4025bcac 0x2f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4f (size before relaxing) - *fill* 0x4025bcdb 0x1 - .text.luaB_rawget - 0x4025bcdc 0x2f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4b (size before relaxing) - *fill* 0x4025bd0b 0x1 - .text.luaB_rawequal - 0x4025bd0c 0x31 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4d (size before relaxing) - *fill* 0x4025bd3d 0x3 - .text.luaB_print - 0x4025bd40 0xa2 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xee (size before relaxing) - *fill* 0x4025bde2 0x2 - .text.luaB_next - 0x4025bde4 0x33 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x4f (size before relaxing) - *fill* 0x4025be17 0x1 - .text.luaB_getfenv - 0x4025be18 0x39 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x55 (size before relaxing) - *fill* 0x4025be51 0x3 - .text.luaB_gcinfo - 0x4025be54 0x25 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x31 (size before relaxing) - *fill* 0x4025be79 0x3 - .text.luaB_error - 0x4025be7c 0x4f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x7f (size before relaxing) - *fill* 0x4025becb 0x1 - .text.luaB_dofile - 0x4025becc 0x4e lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x76 (size before relaxing) - *fill* 0x4025bf1a 0x2 - .text.luaB_collectgarbage - 0x4025bf1c 0xce lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x112 (size before relaxing) - *fill* 0x4025bfea 0x2 - .text.luaB_yield - 0x4025bfec 0x1f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x2b (size before relaxing) - *fill* 0x4025c00b 0x1 - .text.luaB_cocreate - 0x4025c00c 0x56 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x7e (size before relaxing) - *fill* 0x4025c062 0x2 - .text.luaB_cowrap - 0x4025c064 0x28 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x34 (size before relaxing) - .text.luaB_tostring - 0x4025c08c 0xd1 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x125 (size before relaxing) - *fill* 0x4025c15d 0x3 - .text.luaB_load - 0x4025c160 0x5d lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x85 (size before relaxing) - *fill* 0x4025c1bd 0x3 - .text.luaB_assert - 0x4025c1c0 0x4d lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x6d (size before relaxing) - *fill* 0x4025c20d 0x3 - .text.generic_reader - 0x4025c210 0x83 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xbb (size before relaxing) - *fill* 0x4025c293 0x1 - .text.luaB_getmetatable - 0x4025c294 0x38 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x58 (size before relaxing) - .text.costatus - 0x4025c2cc 0x4f lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x63 (size before relaxing) - *fill* 0x4025c31b 0x1 - .text.auxresume - 0x4025c31c 0xbb lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x103 (size before relaxing) - *fill* 0x4025c3d7 0x1 - .text.luaB_costatus - 0x4025c3d8 0x45 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x65 (size before relaxing) - *fill* 0x4025c41d 0x3 - .text.luaB_auxwrap - 0x4025c420 0x5b lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x93 (size before relaxing) - *fill* 0x4025c47b 0x1 - .text.luaB_coresume - 0x4025c47c 0x69 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xa1 (size before relaxing) - *fill* 0x4025c4e5 0x3 - .text.luaB_newproxy - 0x4025c4e8 0xa5 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x119 (size before relaxing) - *fill* 0x4025c58d 0x3 - .text.luaB_index - 0x4025c590 0x75 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0xa1 (size before relaxing) - *fill* 0x4025c605 0x3 - .text.luaB_loadfile - 0x4025c608 0x37 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x53 (size before relaxing) - *fill* 0x4025c63f 0x1 - .text.luaB_loadstring - 0x4025c640 0x49 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x6d (size before relaxing) - *fill* 0x4025c689 0x3 - .text.luaopen_base - 0x4025c68c 0xf5 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x181 (size before relaxing) - 0x4025c6bc luaopen_base - *fill* 0x4025c781 0x3 - .text.math_sqrt - 0x4025c784 0x2f lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x3b (size before relaxing) - *fill* 0x4025c7b3 0x1 - .text.math_abs - 0x4025c7b4 0x28 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x38 (size before relaxing) - .text.math_randomseed - 0x4025c7dc 0x1c lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x24 (size before relaxing) - .text.math_min - 0x4025c7f8 0x6b lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x83 (size before relaxing) - *fill* 0x4025c863 0x1 - .text.math_max - 0x4025c864 0x6b lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x83 (size before relaxing) - *fill* 0x4025c8cf 0x1 - .text.math_floor - 0x4025c8d0 0x27 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x3b (size before relaxing) - *fill* 0x4025c8f7 0x1 - .text.math_random - 0x4025c8f8 0x133 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x1b3 (size before relaxing) - *fill* 0x4025ca2b 0x1 - .text.math_pow - 0x4025ca2c 0x41 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x5d (size before relaxing) - *fill* 0x4025ca6d 0x3 - .text.math_fmod - 0x4025ca70 0x49 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x5d (size before relaxing) - *fill* 0x4025cab9 0x3 - .text.math_ceil - 0x4025cabc 0x2f lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x3b (size before relaxing) - *fill* 0x4025caeb 0x1 - .text.gctm 0x4025caec 0x21 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x25 (size before relaxing) - *fill* 0x4025cb0d 0x3 - .text.loaderror - 0x4025cb10 0x42 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x56 (size before relaxing) - *fill* 0x4025cb52 0x2 - .text.ll_require - 0x4025cb54 0x1a1 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x295 (size before relaxing) - *fill* 0x4025ccf5 0x3 - .text.ll_module - 0x4025ccf8 0x1b0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x2a4 (size before relaxing) - .text.loader_preload - 0x4025cea8 0x69 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x9d (size before relaxing) - *fill* 0x4025cf11 0x3 - .text.mkfuncname - 0x4025cf14 0x56 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x72 (size before relaxing) - *fill* 0x4025cf6a 0x2 - .text.findfile - 0x4025cf6c 0x10b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x183 (size before relaxing) - *fill* 0x4025d077 0x1 - .text.loader_Lua - 0x4025d078 0x41 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x5d (size before relaxing) - *fill* 0x4025d0b9 0x3 - .text.ll_seeall - 0x4025d0bc 0x54 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x88 (size before relaxing) - .text.setpath 0x4025d110 0x6b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x93 (size before relaxing) - *fill* 0x4025d17b 0x1 - .text.ll_loadfunc$isra$3 - 0x4025d17c 0xbb lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x11b (size before relaxing) - *fill* 0x4025d237 0x1 - .text.loader_Croot - 0x4025d238 0x89 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0xc1 (size before relaxing) - *fill* 0x4025d2c1 0x3 - .text.loader_C - 0x4025d2c4 0x4b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x73 (size before relaxing) - *fill* 0x4025d30f 0x1 - .text.ll_loadlib - 0x4025d310 0x5d lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x89 (size before relaxing) - *fill* 0x4025d36d 0x3 - .text.luaopen_package - 0x4025d370 0x121 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x1d5 (size before relaxing) - 0x4025d3a0 luaopen_package - *fill* 0x4025d491 0x3 - .text.str_upper - 0x4025d494 0x8e lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xb6 (size before relaxing) - *fill* 0x4025d522 0x2 - .text.str_reverse - 0x4025d524 0x78 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x98 (size before relaxing) - .text.str_sub 0x4025d59c 0x88 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xa4 (size before relaxing) - .text.str_rep 0x4025d624 0x66 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x8e (size before relaxing) - *fill* 0x4025d68a 0x2 - .text.writer 0x4025d68c 0x16 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x1a (size before relaxing) - *fill* 0x4025d6a2 0x2 - .text.str_len 0x4025d6a4 0x25 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x31 (size before relaxing) - *fill* 0x4025d6c9 0x3 - .text.str_lower - 0x4025d6cc 0x92 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xb6 (size before relaxing) - *fill* 0x4025d75e 0x2 - .text.match_class - 0x4025d760 0x136 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x14e (size before relaxing) - *fill* 0x4025d896 0x2 - .text.matchbracketclass - 0x4025d898 0x8a lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x8e (size before relaxing) - *fill* 0x4025d922 0x2 - .text.str_byte - 0x4025d924 0xb4 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xd8 (size before relaxing) - .text.gmatch 0x4025d9d8 0x40 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x64 (size before relaxing) - .text.str_char - 0x4025da18 0x92 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xc2 (size before relaxing) - *fill* 0x4025daaa 0x2 - .text.addintlen - 0x4025daac 0x41 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x49 (size before relaxing) - *fill* 0x4025daed 0x3 - .text.str_format - 0x4025daf0 0x543 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x60f (size before relaxing) - *fill* 0x4025e033 0x1 - .text.str_dump - 0x4025e034 0x5a lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x86 (size before relaxing) - *fill* 0x4025e08e 0x2 - .text.classend$isra$1 - 0x4025e090 0x9f lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xa7 (size before relaxing) - *fill* 0x4025e12f 0x1 - .text.push_onecapture - 0x4025e130 0x7d lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x95 (size before relaxing) - *fill* 0x4025e1ad 0x3 - .text.push_captures - 0x4025e1b0 0x7a lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x92 (size before relaxing) - *fill* 0x4025e22a 0x2 - .text.singlematch - 0x4025e22c 0x46 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x4e (size before relaxing) - *fill* 0x4025e272 0x2 - .text.match 0x4025e274 0x31f lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x36f (size before relaxing) - *fill* 0x4025e593 0x1 - .text.max_expand - 0x4025e594 0x6b lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x77 (size before relaxing) - *fill* 0x4025e5ff 0x1 - .text.str_find_aux - 0x4025e600 0x1c6 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x21a (size before relaxing) - *fill* 0x4025e7c6 0x2 - .text.str_match - 0x4025e7c8 0x14 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x18 (size before relaxing) - .text.str_find - 0x4025e7dc 0x14 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x18 (size before relaxing) - .text.str_gsub - 0x4025e7f0 0x3f6 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x4d6 (size before relaxing) - *fill* 0x4025ebe6 0x2 - .text.gmatch_aux - 0x4025ebe8 0xb8 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0xf4 (size before relaxing) - .text.luaopen_string - 0x4025eca0 0x37 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x57 (size before relaxing) - 0x4025eca4 luaopen_string - *fill* 0x4025ecd7 0x1 - .text.setn 0x4025ecd8 0x31 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x45 (size before relaxing) - *fill* 0x4025ed09 0x3 - .text.set2 0x4025ed0c 0x2f lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x3b (size before relaxing) - *fill* 0x4025ed3b 0x1 - .text.tremove 0x4025ed3c 0x89 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xbd (size before relaxing) - *fill* 0x4025edc5 0x3 - .text.tinsert 0x4025edc8 0x8b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xc3 (size before relaxing) - *fill* 0x4025ee53 0x1 - .text.maxn 0x4025ee54 0x80 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xbc (size before relaxing) - .text.getn 0x4025eed4 0x2b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x3f (size before relaxing) - *fill* 0x4025eeff 0x1 - .text.foreachi - 0x4025ef00 0x79 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xb5 (size before relaxing) - *fill* 0x4025ef79 0x3 - .text.foreach 0x4025ef7c 0x6d lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xb1 (size before relaxing) - *fill* 0x4025efe9 0x3 - .text.addfield - 0x4025efec 0x55 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x7d (size before relaxing) - *fill* 0x4025f041 0x3 - .text.tconcat 0x4025f044 0xae lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x102 (size before relaxing) - *fill* 0x4025f0f2 0x2 - .text.sort_comp - 0x4025f0f4 0x69 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xa1 (size before relaxing) - *fill* 0x4025f15d 0x3 - .text.auxsort 0x4025f160 0x1d1 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x2a1 (size before relaxing) - *fill* 0x4025f331 0x3 - .text.sort 0x4025f334 0x57 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x8f (size before relaxing) - *fill* 0x4025f38b 0x1 - .text.append_string - 0x4025f38c 0x62 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x66 (size before relaxing) - *fill* 0x4025f3ee 0x2 - .text.mqtt_msg_connect - 0x4025f3f0 0x171 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x1a5 (size before relaxing) - 0x4025f3f8 mqtt_msg_connect - *fill* 0x4025f561 0x3 - .text.mqtt_msg_publish - 0x4025f564 0xb5 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0xcd (size before relaxing) - 0x4025f564 mqtt_msg_publish - *fill* 0x4025f619 0x3 - .text.mqtt_msg_puback - 0x4025f61c 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x47 (size before relaxing) - 0x4025f61c mqtt_msg_puback - *fill* 0x4025f65b 0x1 - .text.mqtt_msg_pubrec - 0x4025f65c 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x47 (size before relaxing) - 0x4025f65c mqtt_msg_pubrec - *fill* 0x4025f69b 0x1 - .text.mqtt_msg_pubrel - 0x4025f69c 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x47 (size before relaxing) - 0x4025f69c mqtt_msg_pubrel - *fill* 0x4025f6db 0x1 - .text.mqtt_msg_pubcomp - 0x4025f6dc 0x3f mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x47 (size before relaxing) - 0x4025f6dc mqtt_msg_pubcomp - *fill* 0x4025f71b 0x1 - .text.mqtt_msg_subscribe - 0x4025f71c 0x95 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0xa5 (size before relaxing) - 0x4025f71c mqtt_msg_subscribe - *fill* 0x4025f7b1 0x3 - .text.mqtt_msg_pingreq - 0x4025f7b4 0x1d mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x21 (size before relaxing) - 0x4025f7b4 mqtt_msg_pingreq - *fill* 0x4025f7d1 0x3 - .text.mqtt_msg_pingresp - 0x4025f7d4 0x1d mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x21 (size before relaxing) - 0x4025f7d4 mqtt_msg_pingresp - *fill* 0x4025f7f1 0x3 - .text.u8g_draw_circle_section - 0x4025f7f4 0xd8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x110 (size before relaxing) - .text.u8g_draw_disc_section - 0x4025f8cc 0xf3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x12f (size before relaxing) - *fill* 0x4025f9bf 0x1 - .text.u8g_draw_circle - 0x4025f9c0 0x8c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x9b (size before relaxing) - 0x4025f9c0 u8g_draw_circle - *fill* 0x4025fa4c 0x0 - .text.u8g_DrawCircle - 0x4025fa4c 0x5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x67 (size before relaxing) - 0x4025fa4c u8g_DrawCircle - *fill* 0x4025faa7 0x1 - .text.u8g_draw_disc - 0x4025faa8 0x8c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x9b (size before relaxing) - 0x4025faa8 u8g_draw_disc - *fill* 0x4025fb34 0x0 - .text.u8g_DrawDisc - 0x4025fb34 0x5b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x67 (size before relaxing) - 0x4025fb34 u8g_DrawDisc - *fill* 0x4025fb8f 0x1 - .text.u8g_dev_ssd1306_128x64_fn - 0x4025fb90 0xe1 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - 0x121 (size before relaxing) - 0x4025fba0 u8g_dev_ssd1306_128x64_fn - *fill* 0x4025fc71 0x3 - .text.u8g_draw_ellipse_section - 0x4025fc74 0x8f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0xa7 (size before relaxing) - *fill* 0x4025fd03 0x1 - .text.u8g_draw_filled_ellipse_section - 0x4025fd04 0xa3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0xb3 (size before relaxing) - *fill* 0x4025fda7 0x1 - .text.u8g_draw_ellipse - 0x4025fda8 0x1b6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0x1be (size before relaxing) - 0x4025fda8 u8g_draw_ellipse - *fill* 0x4025ff5e 0x2 - .text.u8g_DrawEllipse - 0x4025ff60 0x6d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0x79 (size before relaxing) - 0x4025ff60 u8g_DrawEllipse - *fill* 0x4025ffcd 0x3 - .text.u8g_draw_filled_ellipse - 0x4025ffd0 0x1b6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0x1be (size before relaxing) - 0x4025ffd0 u8g_draw_filled_ellipse - *fill* 0x40260186 0x2 - .text.u8g_DrawFilledEllipse - 0x40260188 0x6d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0x79 (size before relaxing) - 0x40260188 u8g_DrawFilledEllipse - *fill* 0x402601f5 0x3 - .text.u8g_font_GetFormat - 0x402601f8 0xf u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x17 (size before relaxing) - *fill* 0x40260207 0x1 - .text.u8g_font_GetFontGlyphStructureSize - 0x40260208 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x23 (size before relaxing) - *fill* 0x40260223 0x1 - .text.u8g_font_get_word - 0x40260224 0x2a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x36 (size before relaxing) - *fill* 0x4026024e 0x2 - .text.u8g_font_GetEncoding65Pos - 0x40260250 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x18 (size before relaxing) - 0x40260250 u8g_font_GetEncoding65Pos - .text.u8g_font_GetEncoding97Pos - 0x40260264 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x18 (size before relaxing) - 0x40260264 u8g_font_GetEncoding97Pos - .text.u8g_font_GetFontStartEncoding - 0x40260278 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x18 (size before relaxing) - 0x40260278 u8g_font_GetFontStartEncoding - .text.u8g_font_GetFontEndEncoding - 0x4026028c 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x18 (size before relaxing) - 0x4026028c u8g_font_GetFontEndEncoding - .text.u8g_GetGlyph - 0x402602a0 0x184 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x1f0 (size before relaxing) - 0x402602a0 u8g_GetGlyph - .text.u8g_draw_glyph - 0x40260424 0xde u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0xfe (size before relaxing) - 0x40260424 u8g_draw_glyph - *fill* 0x40260502 0x2 - .text.u8g_draw_glyph90 - 0x40260504 0xe8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x108 (size before relaxing) - 0x40260504 u8g_draw_glyph90 - .text.u8g_draw_glyph180 - 0x402605ec 0xf2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x112 (size before relaxing) - 0x402605ec u8g_draw_glyph180 - *fill* 0x402606de 0x2 - .text.u8g_draw_glyph270 - 0x402606e0 0xea u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x10a (size before relaxing) - 0x402606e0 u8g_draw_glyph270 - *fill* 0x402607ca 0x2 - .text.u8g_DrawStr - 0x402607cc 0x61 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x65 (size before relaxing) - 0x402607cc u8g_DrawStr - *fill* 0x4026082d 0x3 - .text.u8g_DrawStr90 - 0x40260830 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x67 (size before relaxing) - 0x40260830 u8g_DrawStr90 - *fill* 0x40260893 0x1 - .text.u8g_DrawStr180 - 0x40260894 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x68 (size before relaxing) - 0x40260894 u8g_DrawStr180 - .text.u8g_DrawStr270 - 0x402608f8 0x63 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x67 (size before relaxing) - 0x402608f8 u8g_DrawStr270 - *fill* 0x4026095b 0x1 - .text.u8g_UpdateRefHeight - 0x4026095c 0x93 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0xbb (size before relaxing) - 0x4026095c u8g_UpdateRefHeight - *fill* 0x402609ef 0x1 - .text.u8g_SetFontRefHeightText - 0x402609f0 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x1b (size before relaxing) - 0x402609f0 u8g_SetFontRefHeightText - *fill* 0x40260a07 0x1 - .text.u8g_SetFontRefHeightExtendedText - 0x40260a08 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x1b (size before relaxing) - 0x40260a08 u8g_SetFontRefHeightExtendedText - *fill* 0x40260a1f 0x1 - .text.u8g_SetFontRefHeightAll - 0x40260a20 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x1b (size before relaxing) - 0x40260a20 u8g_SetFontRefHeightAll - *fill* 0x40260a37 0x1 - .text.u8g_SetFontPosBaseline - 0x40260a38 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40260a3c u8g_SetFontPosBaseline - *fill* 0x40260a43 0x1 - .text.u8g_SetFontPosBottom - 0x40260a44 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40260a48 u8g_SetFontPosBottom - *fill* 0x40260a4f 0x1 - .text.u8g_SetFontPosTop - 0x40260a50 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40260a54 u8g_SetFontPosTop - *fill* 0x40260a5b 0x1 - .text.u8g_SetFontPosCenter - 0x40260a5c 0xb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40260a60 u8g_SetFontPosCenter - *fill* 0x40260a67 0x1 - .text.u8g_SetFont - 0x40260a68 0x26 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x2e (size before relaxing) - 0x40260a68 u8g_SetFont - *fill* 0x40260a8e 0x2 - .text.u8g_DrawLine - 0x40260a90 0xe0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - 0xe4 (size before relaxing) - 0x40260a90 u8g_DrawLine - .text.u8g_init_data - 0x40260b70 0x6a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x6e (size before relaxing) - *fill* 0x40260bda 0x2 - .text.u8g_Begin - 0x40260bdc 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x33 (size before relaxing) - 0x40260bdc u8g_Begin - *fill* 0x40260c03 0x1 - .text.u8g_InitI2C - 0x40260c04 0x2e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x3a (size before relaxing) - 0x40260c04 u8g_InitI2C - *fill* 0x40260c32 0x2 - .text.u8g_FirstPage - 0x40260c34 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x18 (size before relaxing) - 0x40260c34 u8g_FirstPage - .text.u8g_NextPage - 0x40260c48 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x27 (size before relaxing) - 0x40260c48 u8g_NextPage - *fill* 0x40260c6b 0x1 - .text.u8g_pb8v1_SetPixel - 0x40260c6c 0x2c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - 0x33 (size before relaxing) - 0x40260c6c u8g_pb8v1_SetPixel - *fill* 0x40260c98 0x0 - .text.u8g_pb8v1_Set8PixelOpt2 - 0x40260c98 0x71 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - 0x75 (size before relaxing) - 0x40260c98 u8g_pb8v1_Set8PixelOpt2 - *fill* 0x40260d09 0x3 - .text.u8g_dev_pb8v1_base_fn - 0x40260d0c 0xd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - 0xff (size before relaxing) - 0x40260d0c u8g_dev_pb8v1_base_fn - *fill* 0x40260ddf 0x1 - .text.u8g_pb_WriteBuffer - 0x40260de0 0x1d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - 0x21 (size before relaxing) - 0x40260de0 u8g_pb_WriteBuffer - *fill* 0x40260dfd 0x3 - .text.pg_line_init - 0x40260e00 0xb3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - 0xbb (size before relaxing) - *fill* 0x40260eb3 0x1 - .text.pg_DrawPolygon - 0x40260eb4 0x1b8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - 0x1fc (size before relaxing) - 0x40260ebc pg_DrawPolygon - .text.u8g_DrawTriangle - 0x4026106c 0x35 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - 0x39 (size before relaxing) - 0x4026106c u8g_DrawTriangle - *fill* 0x402610a1 0x3 - .text.u8g_draw_hline - 0x402610a4 0x98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0xa4 (size before relaxing) - 0x402610a4 u8g_draw_hline - .text.u8g_draw_vline - 0x4026113c 0x98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0xa4 (size before relaxing) - 0x4026113c u8g_draw_vline - .text.u8g_DrawHLine - 0x402611d4 0x41 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x4d (size before relaxing) - 0x402611d4 u8g_DrawHLine - *fill* 0x40261215 0x3 - .text.u8g_DrawVLine - 0x40261218 0x41 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x4d (size before relaxing) - 0x40261218 u8g_DrawVLine - *fill* 0x40261259 0x3 - .text.u8g_DrawFrame - 0x4026125c 0x79 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x99 (size before relaxing) - 0x4026125c u8g_DrawFrame - *fill* 0x402612d5 0x3 - .text.u8g_draw_box - 0x402612d8 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x4c (size before relaxing) - 0x402612d8 u8g_draw_box - .text.u8g_DrawBox - 0x40261320 0x4b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x57 (size before relaxing) - 0x40261320 u8g_DrawBox - *fill* 0x4026136b 0x1 - .text.u8g_DrawRFrame - 0x4026136c 0x117 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x157 (size before relaxing) - 0x4026136c u8g_DrawRFrame - *fill* 0x40261483 0x1 - .text.u8g_DrawRBox - 0x40261484 0x10c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x144 (size before relaxing) - 0x40261484 u8g_DrawRBox - .text.u8g_dev_rot90_fn - 0x40261590 0x11a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x13a (size before relaxing) - 0x40261590 u8g_dev_rot90_fn - *fill* 0x402616aa 0x2 - .text.u8g_dev_rot180_fn - 0x402616ac 0x189 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x1d5 (size before relaxing) - 0x402616ac u8g_dev_rot180_fn - *fill* 0x40261835 0x3 - .text.u8g_dev_rot270_fn - 0x40261838 0x15e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x19a (size before relaxing) - 0x40261838 u8g_dev_rot270_fn - *fill* 0x40261996 0x2 - .text.u8g_UndoRotation - 0x40261998 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x2b (size before relaxing) - 0x4026199c u8g_UndoRotation - *fill* 0x402619bb 0x1 - .text.u8g_SetRot90 - 0x402619bc 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x2f (size before relaxing) - 0x402619c0 u8g_SetRot90 - *fill* 0x402619e3 0x1 - .text.u8g_SetRot180 - 0x402619e4 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x2f (size before relaxing) - 0x402619e8 u8g_SetRot180 - *fill* 0x40261a0b 0x1 - .text.u8g_SetRot270 - 0x40261a0c 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x2f (size before relaxing) - 0x40261a10 u8g_SetRot270 - *fill* 0x40261a33 0x1 - .text.u8g_dev_scale_2x2_fn - 0x40261a34 0x25d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - 0x2a1 (size before relaxing) - 0x40261a34 u8g_dev_scale_2x2_fn - *fill* 0x40261c91 0x3 - .text.u8g_UndoScale - 0x40261c94 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - 0x2b (size before relaxing) - 0x40261c98 u8g_UndoScale - *fill* 0x40261cb7 0x1 - .text.u8g_SetScale2x2 - 0x40261cb8 0x27 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - 0x2f (size before relaxing) - 0x40261cbc u8g_SetScale2x2 - *fill* 0x40261cdf 0x1 - .text.u8g_WriteEscSeqP - 0x40261ce0 0x102 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x11a (size before relaxing) - 0x40261ce0 u8g_WriteEscSeqP - *fill* 0x40261de2 0x2 - .text.smart_check$part$0 - 0x40261de4 0x1c9 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x1cd (size before relaxing) - *fill* 0x40261fad 0x3 - .text.reset_map - 0x40261fb0 0x7d smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x81 (size before relaxing) - 0x40261fb0 reset_map - *fill* 0x4026202d 0x3 - .text.smart_next_channel - 0x40262030 0x132 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x17e (size before relaxing) - 0x40262058 smart_next_channel - *fill* 0x40262162 0x2 - .text.smart_end - 0x40262164 0x129 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x1a5 (size before relaxing) - 0x40262174 smart_end - *fill* 0x4026228d 0x3 - .text.detect$part$1 - 0x40262290 0x6b3 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x753 (size before relaxing) - *fill* 0x40262943 0x1 - .text.detect 0x40262944 0x31 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x35 (size before relaxing) - 0x40262944 detect - *fill* 0x40262975 0x3 - .text.smart_begin - 0x40262978 0x1b8 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x24c (size before relaxing) - 0x4026298c smart_begin - .text.station_check_connect - 0x40262b30 0xb3 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0xfb (size before relaxing) - 0x40262b30 station_check_connect - *fill* 0x40262be3 0x0 - *fill* 0x40262be3 0x0 - *fill* 0x40262be3 0x0 - *fill* 0x40262be3 0x1 - .text.tcp_accept_null - 0x40262be4 0x5 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x0 - *fill* 0x40262be9 0x3 - .text.byte_of_aligned_array - 0x40262bec 0x24 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x40262bec byte_of_aligned_array - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - *fill* 0x40262c10 0x0 - .text.cmn_platform_init - 0x40262c10 0x2 platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c10 cmn_platform_init - *fill* 0x40262c12 0x2 - .text.platform_gpio_exists - 0x40262c14 0xd platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c14 platform_gpio_exists - *fill* 0x40262c21 0x3 - .text.platform_spi_exists - 0x40262c24 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c24 platform_spi_exists - *fill* 0x40262c2f 0x1 - .text.platform_pwm_exists - 0x40262c30 0xe platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c30 platform_pwm_exists - *fill* 0x40262c3e 0x2 - .text.platform_adc_exists - 0x40262c40 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c40 platform_adc_exists - *fill* 0x40262c4b 0x1 - .text.platform_uart_exists - 0x40262c4c 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c4c platform_uart_exists - *fill* 0x40262c57 0x1 - .text.platform_ow_exists - 0x40262c58 0xe platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c58 platform_ow_exists - *fill* 0x40262c66 0x2 - .text.platform_tmr_exists - 0x40262c68 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c68 platform_tmr_exists - *fill* 0x40262c73 0x1 - .text.platform_i2c_exists - 0x40262c74 0xb platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x40262c74 platform_i2c_exists - *fill* 0x40262c7f 0x0 - *fill* 0x40262c7f 0x0 - *fill* 0x40262c7f 0x0 - *fill* 0x40262c7f 0x0 - *fill* 0x40262c7f 0x1 - .text._getbase$part$0 - 0x40262c80 0x42 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x0 - *fill* 0x40262cc2 0x2 - .text.luaA_pushobject - 0x40262cc4 0x15 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262cc4 luaA_pushobject - *fill* 0x40262cd9 0x0 - *fill* 0x40262cd9 0x3 - .text.lua_xmove - 0x40262cdc 0x38 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262cdc lua_xmove - .text.lua_setlevel - 0x40262d14 0x8 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d14 lua_setlevel - .text.lua_atpanic - 0x40262d1c 0xa lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d1c lua_atpanic - *fill* 0x40262d26 0x2 - .text.lua_gettop - 0x40262d28 0xc lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d28 lua_gettop - .text.lua_settop - 0x40262d34 0x29 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d34 lua_settop - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x0 - *fill* 0x40262d5d 0x3 - .text.lua_pushnil - 0x40262d60 0xd lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d60 lua_pushnil - *fill* 0x40262d6d 0x3 - .text.lua_pushnumber - 0x40262d70 0x13 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d70 lua_pushnumber - *fill* 0x40262d83 0x0 - *fill* 0x40262d83 0x0 - *fill* 0x40262d83 0x0 - *fill* 0x40262d83 0x0 - *fill* 0x40262d83 0x0 - *fill* 0x40262d83 0x1 - .text.lua_pushboolean - 0x40262d84 0x16 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d84 lua_pushboolean - *fill* 0x40262d9a 0x2 - .text.lua_pushlightuserdata - 0x40262d9c 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262d9c lua_pushlightuserdata - *fill* 0x40262dad 0x3 - .text.lua_pushrotable - 0x40262db0 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262db0 lua_pushrotable - *fill* 0x40262dc1 0x3 - .text.lua_pushlightfunction - 0x40262dc4 0x11 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262dc4 lua_pushlightfunction - *fill* 0x40262dd5 0x3 - .text.lua_pushthread - 0x40262dd8 0x22 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262dd8 lua_pushthread - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x0 - *fill* 0x40262dfa 0x2 - .text.lua_status - 0x40262dfc 0x5 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262dfc lua_status - *fill* 0x40262e01 0x0 - *fill* 0x40262e01 0x0 - *fill* 0x40262e01 0x0 - *fill* 0x40262e01 0x0 - *fill* 0x40262e01 0x3 - .text.lua_setallocf - 0x40262e04 0x8 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x40262e04 lua_setallocf - .text.getS 0x40262e0c 0x16 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x0 - *fill* 0x40262e22 0x2 - .text.luaL_buffinit - 0x40262e24 0xc lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x40262e24 luaL_buffinit - *fill* 0x40262e30 0x0 - *fill* 0x40262e30 0x0 - *fill* 0x40262e30 0x0 - *fill* 0x40262e30 0x0 - *fill* 0x40262e30 0x0 - .text.currentpc$isra$0 - 0x40262e30 0x2e lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - *fill* 0x40262e5e 0x0 - *fill* 0x40262e5e 0x2 - .text.checkArgMode$isra$2 - 0x40262e60 0x51 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x0 - *fill* 0x40262eb1 0x3 - .text.DumpBlock$part$0 - 0x40262eb4 0x2d lua/.output/eagle/debug/lib/liblua.a(ldump.o) - *fill* 0x40262ee1 0x0 - *fill* 0x40262ee1 0x0 - *fill* 0x40262ee1 0x0 - *fill* 0x40262ee1 0x0 - *fill* 0x40262ee1 0x0 - *fill* 0x40262ee1 0x0 - *fill* 0x40262ee1 0x3 - .text.legc_set_mode - 0x40262ee4 0xa lua/.output/eagle/debug/lib/liblua.a(legc.o) - 0x40262ee4 legc_set_mode - *fill* 0x40262eee 0x0 - *fill* 0x40262eee 0x0 - *fill* 0x40262eee 0x0 - *fill* 0x40262eee 0x0 - *fill* 0x40262eee 0x0 - *fill* 0x40262eee 0x0 - *fill* 0x40262eee 0x2 - .text.luaF_getlocalname - 0x40262ef0 0x40 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x40262ef0 luaF_getlocalname - *fill* 0x40262f30 0x0 - *fill* 0x40262f30 0x0 - *fill* 0x40262f30 0x0 - *fill* 0x40262f30 0x0 - *fill* 0x40262f30 0x0 - .text.iscleared$isra$1 - 0x40262f30 0x32 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x0 - *fill* 0x40262f62 0x2 - .text.luaC_barrierback - 0x40262f64 0x15 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x40262f64 luaC_barrierback - *fill* 0x40262f79 0x0 - *fill* 0x40262f79 0x3 - .text.luaC_link - 0x40262f7c 0x16 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x40262f7c luaC_link - *fill* 0x40262f92 0x0 - *fill* 0x40262f92 0x0 - *fill* 0x40262f92 0x0 - *fill* 0x40262f92 0x2 - .text.luaO_int2fb - 0x40262f94 0x22 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x40262f94 luaO_int2fb - *fill* 0x40262fb6 0x2 - .text.luaO_fb2int - 0x40262fb8 0x14 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x40262fb8 luaO_fb2int - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - *fill* 0x40262fcc 0x0 - .text.luaZ_fill - 0x40262fcc 0x33 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - 0x40262fcc luaZ_fill - *fill* 0x40262fff 0x0 - *fill* 0x40262fff 0x1 - .text.luaZ_init - 0x40263000 0x10 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - 0x40263000 luaZ_init - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - *fill* 0x40263010 0x0 - .text.freeexp$isra$4$part$5 - 0x40263010 0x13 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - *fill* 0x40263023 0x1 - .text.luaK_getlabel - 0x40263024 0x8 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x40263024 luaK_getlabel - *fill* 0x4026302c 0x0 - *fill* 0x4026302c 0x0 - *fill* 0x4026302c 0x0 - *fill* 0x4026302c 0x0 - *fill* 0x4026302c 0x0 - *fill* 0x4026302c 0x0 - *fill* 0x4026302c 0x0 - .text.luaK_fixline - 0x4026302c 0x10 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x4026302c luaK_fixline - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - *fill* 0x4026303c 0x0 - .text.luaX_init - 0x4026303c 0x2 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x4026303c luaX_init - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x0 - *fill* 0x4026303e 0x2 - .text.SPIFFS_errno - 0x40263040 0x5 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0x40263040 SPIFFS_errno - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x0 - *fill* 0x40263045 0x3 - .text.spiffs_cache_page_free - 0x40263048 0x6e spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - *fill* 0x402630b6 0x2 - .text.spiffs_cache_page_get$isra$0 - 0x402630b8 0x42 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - *fill* 0x402630fa 0x2 - .text.spiffs_cache_page_allocate$isra$1 - 0x402630fc 0x48 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - *fill* 0x40263144 0x0 - *fill* 0x40263144 0x0 - *fill* 0x40263144 0x0 - *fill* 0x40263144 0x0 - .text.spiffs_cache_page_get_by_fd - 0x40263144 0x44 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x40263144 spiffs_cache_page_get_by_fd - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - *fill* 0x40263188 0x0 - .text.luaopen_node - 0x40263188 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0x40263188 luaopen_node - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - *fill* 0x4026318c 0x0 - .text.luaopen_ow - 0x4026318c 0x4 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x4026318c luaopen_ow - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - *fill* 0x40263190 0x0 - .text.luaopen_pwm - 0x40263190 0x4 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x40263190 luaopen_pwm - *fill* 0x40263194 0x0 - *fill* 0x40263194 0x0 - *fill* 0x40263194 0x0 - .text.luaopen_spi - 0x40263194 0x4 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0x40263194 luaopen_spi - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - *fill* 0x40263198 0x0 - .text.luaopen_uart - 0x40263198 0x4 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x40263198 luaopen_uart - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - *fill* 0x4026319c 0x0 - .text.luaopen_wifi - 0x4026319c 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x4026319c luaopen_wifi - .text.luaopen_ws2812 - 0x402631a0 0x4 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - 0x402631a0 luaopen_ws2812 - *fill* 0x402631a4 0x0 - .text.luaopen_adc - 0x402631a4 0x4 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - 0x402631a4 luaopen_adc - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - *fill* 0x402631a8 0x0 - .text.luaopen_bit - 0x402631a8 0x4 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x402631a8 luaopen_bit - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - *fill* 0x402631ac 0x0 - .text.luaopen_file - 0x402631ac 0x4 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x402631ac luaopen_file - *fill* 0x402631b0 0x0 - *fill* 0x402631b0 0x0 - *fill* 0x402631b0 0x0 - *fill* 0x402631b0 0x0 - *fill* 0x402631b0 0x0 - *fill* 0x402631b0 0x0 - .text.luaopen_i2c - 0x402631b0 0x4 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x402631b0 luaopen_i2c - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - *fill* 0x402631b4 0x0 - .text.onewire_crc8 - 0x402631b4 0x3b driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x402631b4 onewire_crc8 - *fill* 0x402631ef 0x0 - *fill* 0x402631ef 0x0 - *fill* 0x402631ef 0x0 - *fill* 0x402631ef 0x0 - *fill* 0x402631ef 0x0 - *fill* 0x402631ef 0x0 - *fill* 0x402631ef 0x1 - .text.espconn_tcp_hold - 0x402631f0 0x9 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - 0x402631f0 espconn_tcp_hold - *fill* 0x402631f9 0x3 - .text.espconn_tcp_unhold - 0x402631fc 0x9 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - 0x402631fc espconn_tcp_unhold - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x0 - *fill* 0x40263205 0x3 - .text.append_message_id - 0x40263208 0x40 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - *fill* 0x40263248 0x0 - .text.fini_message$constprop$3 - 0x40263248 0x62 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - *fill* 0x402632aa 0x2 - .text.mqtt_msg_init - 0x402632ac 0x15 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x402632ac mqtt_msg_init - *fill* 0x402632c1 0x3 - .text.mqtt_get_total_length - 0x402632c4 0x49 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x402632c4 mqtt_get_total_length - *fill* 0x4026330d 0x3 - .text.mqtt_get_publish_topic - 0x40263310 0x58 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x40263310 mqtt_get_publish_topic - .text.mqtt_get_publish_data - 0x40263368 0x96 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x40263368 mqtt_get_publish_data - *fill* 0x402633fe 0x2 - .text.mqtt_get_id - 0x40263400 0xb8 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x40263400 mqtt_get_id - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - *fill* 0x402634b8 0x0 - .text.u8g_IsBBXIntersection - 0x402634b8 0x6e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - 0x402634b8 u8g_IsBBXIntersection - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x0 - *fill* 0x40263526 0x2 - .text.u8g_font_calc_vref_font - 0x40263528 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40263528 u8g_font_calc_vref_font - .text.u8g_font_calc_vref_bottom - 0x4026352c 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x4026352c u8g_font_calc_vref_bottom - *fill* 0x40263531 0x3 - .text.u8g_font_calc_vref_top - 0x40263534 0xa u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40263534 u8g_font_calc_vref_top - *fill* 0x4026353e 0x2 - .text.u8g_font_calc_vref_center - 0x40263540 0x1e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0x40263540 u8g_font_calc_vref_center - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x0 - *fill* 0x4026355e 0x2 - .text.u8g_call_dev_fn - 0x40263560 0x14 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263560 u8g_call_dev_fn - .text.u8g_InitLL - 0x40263574 0x45 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263574 u8g_InitLL - *fill* 0x402635b9 0x3 - .text.u8g_FirstPageLL - 0x402635bc 0x4b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x402635bc u8g_FirstPageLL - *fill* 0x40263607 0x1 - .text.u8g_NextPageLL - 0x40263608 0x57 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263608 u8g_NextPageLL - *fill* 0x4026365f 0x1 - .text.u8g_GetWidthLL - 0x40263660 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263660 u8g_GetWidthLL - .text.u8g_GetHeightLL - 0x40263678 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263678 u8g_GetHeightLL - .text.u8g_UpdateDimension - 0x40263690 0x56 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263690 u8g_UpdateDimension - *fill* 0x402636e6 0x0 - *fill* 0x402636e6 0x0 - *fill* 0x402636e6 0x0 - *fill* 0x402636e6 0x2 - .text.u8g_SleepOn - 0x402636e8 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x402636e8 u8g_SleepOn - *fill* 0x402636ff 0x1 - .text.u8g_SleepOff - 0x40263700 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263700 u8g_SleepOff - *fill* 0x40263717 0x1 - .text.u8g_DrawPixel - 0x40263718 0x23 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263718 u8g_DrawPixel - *fill* 0x4026373b 0x1 - .text.u8g_Draw8Pixel - 0x4026373c 0x28 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x4026373c u8g_Draw8Pixel - .text.u8g_SetColorIndex - 0x40263764 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263764 u8g_SetColorIndex - *fill* 0x40263769 0x3 - .text.u8g_GetColorIndex - 0x4026376c 0x5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x4026376c u8g_GetColorIndex - *fill* 0x40263771 0x3 - .text.u8g_SetDefaultForegroundColor - 0x40263774 0x29 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x40263774 u8g_SetDefaultForegroundColor - *fill* 0x4026379d 0x3 - .text.u8g_SetDefaultBackgroundColor - 0x402637a0 0x7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x402637a0 u8g_SetDefaultBackgroundColor - *fill* 0x402637a7 0x1 - .text.u8g_pb8v1_set_pixel - 0x402637a8 0x39 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - 0x402637a8 u8g_pb8v1_set_pixel - *fill* 0x402637e1 0x0 - *fill* 0x402637e1 0x0 - *fill* 0x402637e1 0x0 - *fill* 0x402637e1 0x3 - .text.u8g_pb_Clear - 0x402637e4 0x13 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - 0x402637e4 u8g_pb_Clear - *fill* 0x402637f7 0x1 - .text.u8g_pb_GetPageBox - 0x402637f8 0x1b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - 0x402637f8 u8g_pb_GetPageBox - *fill* 0x40263813 0x1 - .text.u8g_pb_Is8PixelVisible - 0x40263814 0x64 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - 0x40263814 u8g_pb_Is8PixelVisible - *fill* 0x40263878 0x0 - .text.pge_Next - 0x40263878 0x4c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .text.pg_inc 0x402638c4 0x12 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - *fill* 0x402638d6 0x2 - .text.pg_dec 0x402638d8 0x16 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - *fill* 0x402638ee 0x2 - .text.pg_expand_min_y - 0x402638f0 0x3f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x0 - *fill* 0x4026392f 0x1 - .text.u8g_dev_rot_dummy_fn - 0x40263930 0x4 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x40263930 u8g_dev_rot_dummy_fn - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - *fill* 0x40263934 0x0 - .text.u8g_state_dummy_cb - 0x40263934 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - 0x40263934 u8g_state_dummy_cb - *fill* 0x40263936 0x2 - .text.u8g_InitCom - 0x40263938 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x40263938 u8g_InitCom - .text.u8g_SetChipSelect - 0x40263950 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x40263950 u8g_SetChipSelect - .text.u8g_SetAddress - 0x40263968 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x40263968 u8g_SetAddress - .text.u8g_WriteByte - 0x40263980 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x40263980 u8g_WriteByte - .text.u8g_WriteSequence - 0x40263998 0x17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x40263998 u8g_WriteSequence - *fill* 0x402639af 0x0 - *fill* 0x402639af 0x1 - .text.u8g_Delay - 0x402639b0 0x2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - 0x402639b0 u8g_Delay - *fill* 0x402639b2 0x2 - .text.u8g_page_First - 0x402639b4 0x12 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - 0x402639b4 u8g_page_First - *fill* 0x402639c6 0x2 - .text.u8g_page_Next - 0x402639c8 0x39 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - 0x402639c8 u8g_page_Next - *fill* 0x40263a01 0x0 - *fill* 0x40263a01 0x0 - *fill* 0x40263a01 0x0 - *fill* 0x40263a01 0x0 - *fill* 0x40263a01 0x0 - *fill* 0x40263a01 0x0 - *fill* 0x40263a01 0x0 - *(.rodata2.text) - *(.u8g_progmem.*) - *fill* 0x40263a01 0x3 - .u8g_progmem.data - 0x40263a04 0x76 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - *fill* 0x40263a7a 0x2 - .u8g_progmem.u8g_font_chikita - 0x40263a7c 0x8bc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - 0x40263a7c u8g_font_chikita - .u8g_progmem.u8g_font_6x10 - 0x40264338 0x74a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - 0x40264338 u8g_font_6x10 - 0x40264a82 _irom0_text_end = ABSOLUTE (.) - 0x40264a82 _flash_used_end = ABSOLUTE (.) - -.text 0x40100000 0x7fb4 - 0x40100000 _stext = . - 0x40100000 _text_start = ABSOLUTE (.) - *(.entry.text) - *(.init.literal) - *(.init) - *(.literal .text .iram0.text .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) - .text 0x40100000 0x365 ../lib/libmain.a(app_main.o) - 0x3a1 (size before relaxing) - 0x40100004 call_user_start - 0x401000b4 wdt_feed - *fill* 0x40100365 0x3 - .text 0x40100368 0xd5 ../lib/libmain.a(ets_timer.o) - 0xe5 (size before relaxing) - 0x40100384 ets_timer_arm_new - *fill* 0x4010043d 0x3 - .text 0x40100440 0x1d5 ../lib/libmain.a(mem_manager.o) - 0x1f9 (size before relaxing) - 0x4010045c pvPortMalloc - 0x40100518 vPortFree - 0x40100558 pvPortCalloc - 0x40100580 pvPortZalloc - 0x40100594 pvPortRealloc - 0x401005cc vPortInitialiseBlocks - *fill* 0x40100615 0x3 - .text 0x40100618 0x1a7 ../lib/libmain.a(spi_flash.o) - 0x1e7 (size before relaxing) - 0x40100628 spi_flash_get_id - 0x4010068c spi_flash_read_status - 0x401006c4 spi_flash_write_status - 0x401006fc spi_flash_erase_sector - 0x40100730 spi_flash_write - 0x40100780 spi_flash_read - *fill* 0x401007bf 0x1 - .text 0x401007c0 0x1fc ../lib/libmain.a(user_interface.o) - 0x238 (size before relaxing) - 0x401007d4 os_printf_plus - 0x40100888 system_restore - 0x401008cc system_phy_temperature_alert - 0x401008e4 system_os_post - 0x40100914 system_rtc_mem_write - 0x40100968 system_rtc_mem_read - .iram0.text 0x401009bc 0x8b driver/.output/eagle/debug/lib/libdriver.a(uart.o) - *fill* 0x40100a47 0x1 - .literal 0x40100a48 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - 0x8 (size before relaxing) - .literal 0x40100a48 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - 0x4 (size before relaxing) - .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - 0x4 (size before relaxing) - .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - 0x4 (size before relaxing) - .literal 0x40100a4c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - 0x4 (size before relaxing) - .literal 0x40100a4c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - 0x28 (size before relaxing) - .literal 0x40100a60 0xc /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - 0x1c (size before relaxing) - .literal 0x40100a6c 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - 0x10 (size before relaxing) - .literal 0x40100a74 0x8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - 0xc (size before relaxing) - .literal 0x40100a7c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - 0x8 (size before relaxing) - .literal 0x40100a7c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - 0x20 (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - 0x4 (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - 0xc (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - 0xc (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - 0x8 (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - 0xc (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - 0x18 (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - 0x10 (size before relaxing) - .literal 0x40100a90 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - 0x4 (size before relaxing) - .literal 0x40100a90 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - 0xc (size before relaxing) - .literal 0x40100a94 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - 0x10 (size before relaxing) - .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - 0x10 (size before relaxing) - .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - 0x18 (size before relaxing) - .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - 0x4 (size before relaxing) - .literal 0x40100a98 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - 0x4 (size before relaxing) - .literal 0x40100a98 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - 0x8 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - 0x8 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - 0x4 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - 0x48 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - 0x40 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - 0x4 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - 0x4 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - 0x4 (size before relaxing) - .literal 0x40100a9c 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - 0x8 (size before relaxing) - .literal 0x40100a9c 0x10 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - 0x28 (size before relaxing) - .literal 0x40100aac 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - 0x18 (size before relaxing) - .literal 0x40100aac 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - 0x54 (size before relaxing) - .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - 0xc (size before relaxing) - .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - 0x4 (size before relaxing) - .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - 0x4 (size before relaxing) - .literal 0x40100acc 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - 0x8 (size before relaxing) - .literal 0x40100acc 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - 0x8 (size before relaxing) - .literal 0x40100ad0 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - 0xc (size before relaxing) - .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - 0x10 (size before relaxing) - .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - 0x10 (size before relaxing) - .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - 0x4 (size before relaxing) - .literal 0x40100ad4 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - 0x4 (size before relaxing) - .literal 0x40100ad4 0x4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .literal 0x40100ad8 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - 0x48 (size before relaxing) - .literal 0x40100ad8 0x4 ../lib/libm.a(s_ceil.o) - 0x38 (size before relaxing) - .literal 0x40100adc 0x8 ../lib/libm.a(w_fmod.o) - 0x30 (size before relaxing) - .literal 0x40100ae4 0x4 ../lib/libm.a(w_sqrt.o) - 0x2c (size before relaxing) - .literal 0x40100ae8 0x8 ../lib/libm.a(e_fmod.o) - 0x3c (size before relaxing) - .literal 0x40100af0 0x0 ../lib/libm.a(e_sqrt.o) - 0x34 (size before relaxing) - .literal 0x40100af0 0x0 ../lib/libm.a(s_isnan.o) - 0x8 (size before relaxing) - .literal 0x40100af0 0x0 ../lib/libm.a(s_matherr.o) - 0x4 (size before relaxing) - .text 0x40100af0 0x27 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - 0x2f (size before relaxing) - 0x40100af0 atoi - 0x40100b04 _atoi_r - *fill* 0x40100b17 0x1 - .text 0x40100b18 0xd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - 0x40100b18 isalnum - *fill* 0x40100b25 0x3 - .text 0x40100b28 0xd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - 0x40100b28 isalpha - *fill* 0x40100b35 0x3 - .text 0x40100b38 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - 0x40100b38 iscntrl - *fill* 0x40100b47 0x1 - .text 0x40100b48 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - 0x40100b48 isspace - *fill* 0x40100b57 0x1 - .text 0x40100b58 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - 0x40100b58 isxdigit - *fill* 0x40100b67 0x1 - .text 0x40100b68 0x90 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - 0x94 (size before relaxing) - 0x40100b68 _setlocale_r - 0x40100bbc __locale_charset - 0x40100bc4 _localeconv_r - 0x40100bcc setlocale - 0x40100be4 localeconv - .text 0x40100bf8 0x5f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - 0x40100bf8 srand - 0x40100c08 rand - *fill* 0x40100c57 0x1 - .text 0x40100c58 0xd5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - 0x40100c58 modf - *fill* 0x40100d2d 0x3 - .text 0x40100d30 0x6a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - 0x40100d30 strcat - *fill* 0x40100d9a 0x2 - .text 0x40100d9c 0x90 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - 0x40100d9c strchr - .text 0x40100e2c 0xff /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - 0x40100e2c strcmp - *fill* 0x40100f2b 0x1 - .text 0x40100f2c 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - 0x13 (size before relaxing) - 0x40100f2c strcoll - *fill* 0x40100f3b 0x1 - .text 0x40100f3c 0x83 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - 0x40100f3c strcpy - *fill* 0x40100fbf 0x1 - .text 0x40100fc0 0x5b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - 0x40100fc0 strlen - *fill* 0x4010101b 0x1 - .text 0x4010101c 0x71 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - 0x4010101c strncat - *fill* 0x4010108d 0x3 - .text 0x40101090 0xfa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - 0x401010c8 strncpy - *fill* 0x4010118a 0x2 - .text 0x4010118c 0x15f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - 0x163 (size before relaxing) - 0x4010118c _strtol_r - 0x401012d0 strtol - *fill* 0x401012eb 0x1 - .text 0x401012ec 0x153 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - 0x157 (size before relaxing) - 0x401012ec _strtoul_r - 0x40101424 strtoul - *fill* 0x4010143f 0x1 - .text 0x40101440 0x12 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - 0x40101440 toupper - *fill* 0x40101452 0x2 - .text 0x40101454 0x2f6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - 0x40101474 __adddf3 - 0x401015c4 __subdf3 - *fill* 0x4010174a 0x2 - .text 0x4010174c 0x29b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - 0x4010182c __muldf3 - *fill* 0x401019e7 0x1 - .text 0x401019e8 0x20b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - 0x40101ad0 __divdf3 - *fill* 0x40101bf3 0x1 - .text 0x40101bf4 0x169 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - 0x40101bf4 __eqdf2 - 0x40101bf4 __nedf2 - 0x40101c24 __gtdf2 - 0x40101c48 __ledf2 - 0x40101cac __gedf2 - 0x40101cd0 __ltdf2 - 0x40101d34 __unorddf2 - *fill* 0x40101d5d 0x3 - .text 0x40101d60 0x48 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - 0x40101d60 __fixdfsi - .text 0x40101da8 0x59 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - 0x40101da8 __fixunsdfsi - *fill* 0x40101e01 0x3 - .text 0x40101e04 0xa0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - 0x40101e04 __truncdfsf2 - .text 0x40101ea4 0x5e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - 0x40101ea4 __extendsfdf2 - *fill* 0x40101f02 0x2 - .text 0x40101f04 0x36 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - 0x40101f04 __muldi3 - *fill* 0x40101f3a 0x2 - .text 0x40101f3c 0x38d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - 0x3b5 (size before relaxing) - 0x40101f3c __udivdi3 - *fill* 0x401022c9 0x3 - .text 0x401022cc 0x33a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - 0x366 (size before relaxing) - 0x401022cc __umoddi3 - *fill* 0x40102606 0x2 - .text 0x40102608 0x57 ../lib/libphy.a(phy.o) - 0x5f (size before relaxing) - 0x40102610 register_phy_ops - 0x40102630 register_get_phy_addr - 0x40102638 phy_change_channel - 0x40102654 phy_get_mactime - *fill* 0x4010265f 0x1 - .text 0x40102660 0xf3 ../lib/libphy.a(phy_sleep.o) - 0x103 (size before relaxing) - 0x4010266c pm_rtc_clock_cali - 0x40102728 clockgate_watchdog - *fill* 0x40102753 0x1 - .text 0x40102754 0x148a ../lib/libpp.a(lmac.o) - 0x1766 (size before relaxing) - 0x40102758 lmacIsActive - 0x4010276c lmacIsIdle - 0x40102b3c lmacSetAcParam - 0x40102b9c lmacProcessTXStartData - 0x40102d5c lmacProcessTxSuccess - 0x40102e94 GetAccess - 0x40102ea0 lmacDiscardAgedMSDU - 0x40102eb4 lmacRecycleMPDU - 0x401033c8 lmacProcessCollisions - 0x40103430 lmacProcessCollision - 0x401034a8 lmacMSDUAged - 0x40103848 lmacProcessCtsTimeout - 0x40103894 lmacProcessAckTimeout - 0x401038d0 lmacProcessRtsStart - 0x401038e8 lmacProcessTxRtsError - 0x40103988 lmacProcessTxError - 0x40103a18 lmacTxFrame - 0x40103bc8 lmacRxDone - *fill* 0x40103bde 0x2 - .text 0x40103be0 0xdb0 ../lib/libpp.a(pp.o) - 0xf1c (size before relaxing) - 0x40103c08 ppProcessWaitQ - 0x40103c1c ppRecycleRxPkt - 0x40103c78 ppCheckTxIdle - 0x40103f34 ppProcessTxQ - 0x40103fac ppGetTxQFirstAvail_Locked - 0x40103ffc ppFetchTxQFirstAvail - 0x4010403c ppDequeueTxQ - 0x40104064 ppRollBackTxQ - 0x40104088 ppRecordBarRRC - 0x40104098 ppTxqUpdateBitmap - 0x401040bc ppEnqueueTxDone - 0x4010412c ppEnqueueRxq - 0x40104834 ppDiscardMPDU - 0x40104858 pp_post - 0x401048a4 ppCalTxop - 0x40104920 ppCalFrameTimes - .text 0x40104990 0xf5 ../lib/libpp.a(rate_control.o) - 0x109 (size before relaxing) - 0x401049b0 RC_GetAckRate - 0x401049bc RC_GetRtsRate - 0x401049cc RC_GetAckTime - 0x401049e0 RC_GetCtsTime - 0x40104a18 RC_GetBlockAckTime - *fill* 0x40104a85 0x3 - .text 0x40104a88 0x7f9 ../lib/libpp.a(trc.o) - 0x81d (size before relaxing) - 0x40104c00 rcUpdateTxDone - 0x40104c94 rcUpdateRxDone - 0x40104cf0 rcUpdateDataRxDone - 0x40104d08 rcGetSched - 0x40104db0 rcGetRate - 0x401051b4 rcReachRetryLimit - 0x401051cc trc_NeedRTS - *fill* 0x40105281 0x3 - .text 0x40105284 0xcaa ../lib/libpp.a(wdev.o) - 0xeb2 (size before relaxing) - 0x4010553c wDev_ProcessFiq - 0x401057d0 wDev_EnableTransmit - 0x40105814 wDev_DisableTransmit - 0x40105834 Tx_Copy2Queue - 0x4010587c wDev_ProcessCollision - 0x401058a0 wDev_GetTxqCollisions - 0x401058b0 wDev_ClearTxqCollisions - 0x401058c8 wDev_SetWaitingQueue - 0x40105914 wDev_ClearWaitingQueue - 0x40105938 wDev_SetFrameAckType - 0x40105998 wDev_AppendRxBlocks - 0x40105a98 wDev_GetBAInfo - 0x40105ac8 wDevDisableRx - 0x40105b04 wdev_go_sniffer - 0x40105b8c wdev_exit_sniffer - *fill* 0x40105f2e 0x2 - .text 0x40105f30 0x25e ../lib/libpp.a(esf_buf.o) - 0x2fa (size before relaxing) - 0x40105f34 esf_rx_buf_alloc - 0x40105f88 esf_buf_alloc - 0x401060ac esf_buf_recycle - *fill* 0x4010618e 0x2 - .text 0x40106190 0x3d ../lib/libnet80211.a(ieee80211_sta.o) - 0x41 (size before relaxing) - 0x40106194 wifi_station_stop - *fill* 0x401061cd 0x3 - .text 0x401061d0 0xcf ../lib/libnet80211.a(wl_chm.o) - 0xe7 (size before relaxing) - 0x401061d4 chm_acquire_lock - 0x40106218 chm_release_lock - 0x40106234 chm_cancel_op - 0x4010626c chm_return_home_channel - 0x40106298 chm_get_current_channel - *fill* 0x4010629f 0x1 - .iram0.text 0x401062a0 0xf8 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - 0x100 (size before relaxing) - .text 0x40106398 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - 0x40106398 islower - *fill* 0x401063a7 0x1 - .text 0x401063a8 0xf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - 0x401063a8 ispunct - *fill* 0x401063b7 0x1 - .text 0x401063b8 0xd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - 0x401063b8 isupper - *fill* 0x401063c5 0x3 - .text 0x401063c8 0x98 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - 0x401063c8 memchr - .text 0x40106460 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - 0x40106460 frexp - *fill* 0x401064f1 0x3 - .text 0x401064f4 0x81 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - 0x91 (size before relaxing) - 0x401064f4 ldexp - *fill* 0x40106575 0x3 - .text 0x40106578 0x149 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - 0x15d (size before relaxing) - 0x40106578 scalbn - *fill* 0x401066c1 0x3 - .text 0x401066c4 0x4a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - 0x52 (size before relaxing) - 0x401066c4 strrchr - *fill* 0x4010670e 0x2 - .text 0x40106710 0x12 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - 0x40106710 tolower - *fill* 0x40106722 0x2 - .text 0x40106724 0x7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - 0x40106724 __errno - *fill* 0x4010672b 0x1 - .text 0x4010672c 0x17 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - 0x4010672c copysign - *fill* 0x40106743 0x1 - .text 0x40106744 0x16 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - 0x40106744 finite - *fill* 0x4010675a 0x2 - .text 0x4010675c 0x1ff /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - 0x40106778 __addsf3 - 0x40106860 __subsf3 - *fill* 0x4010695b 0x1 - .text 0x4010695c 0x15d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - 0x401069d4 __mulsf3 - *fill* 0x40106ab9 0x3 - .text 0x40106abc 0x135 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - 0x40106b38 __divsf3 - *fill* 0x40106bf1 0x3 - .text 0x40106bf4 0x40 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - 0x40106bf4 __fixsfsi - .text 0x40106c34 0x51 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - 0x40106c34 __fixunssfsi - *fill* 0x40106c85 0x3 - .text 0x40106c88 0x21 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - 0x40106c88 __popcountsi2 - *fill* 0x40106ca9 0x3 - .text 0x40106cac 0x3eb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - 0x41b (size before relaxing) - 0x40106cac __divdi3 - *fill* 0x40107097 0x1 - .text 0x40107098 0x163 ../lib/libm.a(s_ceil.o) - 0x177 (size before relaxing) - 0x40107098 ceil - *fill* 0x401071fb 0x1 - .text 0x401071fc 0xfa ../lib/libm.a(w_fmod.o) - 0x112 (size before relaxing) - 0x401071fc fmod - *fill* 0x401072f6 0x2 - .text 0x401072f8 0xdb ../lib/libm.a(w_sqrt.o) - 0xeb (size before relaxing) - 0x401072f8 sqrt - *fill* 0x401073d3 0x1 - .text 0x401073d4 0x3b6 ../lib/libm.a(e_fmod.o) - 0x3ba (size before relaxing) - 0x401073d4 __ieee754_fmod - *fill* 0x4010778a 0x2 - .text 0x4010778c 0x1a8 ../lib/libm.a(e_sqrt.o) - 0x1b0 (size before relaxing) - 0x4010778c __ieee754_sqrt - .text 0x40107934 0x23 ../lib/libm.a(s_isnan.o) - 0x40107934 isnan - *fill* 0x40107957 0x1 - .text 0x40107958 0x19 ../lib/libm.a(s_matherr.o) - 0x1d (size before relaxing) - 0x40107958 matherr - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x0 - *fill* 0x40107971 0x3 - .text 0x40107974 0x145 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - 0x401079b8 memcpy - *fill* 0x40107ab9 0x3 - .text 0x40107abc 0x7c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - 0x40107ae8 memset - *fill* 0x40107b38 0x0 - *fill* 0x40107b38 0x0 - .text 0x40107b38 0x23 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - 0x40107b38 setjmp - 0x40107b48 longjmp - *fill* 0x40107b5b 0x0 - *fill* 0x40107b5b 0x0 - *fill* 0x40107b5b 0x0 - *fill* 0x40107b5b 0x0 - *fill* 0x40107b5b 0x1 - .text 0x40107b5c 0x46 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - 0x40107b5c strcspn - *fill* 0x40107ba2 0x0 - *fill* 0x40107ba2 0x0 - *fill* 0x40107ba2 0x0 - *fill* 0x40107ba2 0x2 - .text 0x40107ba4 0x3c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - 0x40107ba4 strstr - *fill* 0x40107be0 0x0 - *fill* 0x40107be0 0x0 - *fill* 0x40107be0 0x0 - .text 0x40107be0 0x64 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - 0x40107be0 __divsi3 - .text 0x40107c44 0x49 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - 0x40107c44 __modsi3 - *fill* 0x40107c8d 0x3 - .text 0x40107c90 0x4c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - 0x40107c90 __udivsi3 - .text 0x40107cdc 0x39 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - 0x40107cdc __umodsi3 - *fill* 0x40107d15 0x3 - .text 0x40107d18 0x44 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - 0x40107d18 __floatunsisf - 0x40107d20 __floatsisf - *fill* 0x40107d5c 0x0 - *fill* 0x40107d5c 0x0 - *fill* 0x40107d5c 0x0 - *fill* 0x40107d5c 0x0 - *fill* 0x40107d5c 0x0 - .text 0x40107d5c 0x36 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - 0x40107d5c __floatunsidf - 0x40107d64 __floatsidf - *fill* 0x40107d92 0x2 - .text 0x40107d94 0x79 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - 0x40107d94 __floatundidf - 0x40107da0 __floatdidf - *fill* 0x40107e0d 0x0 - *fill* 0x40107e0d 0x0 - *fill* 0x40107e0d 0x0 - *fill* 0x40107e0d 0x0 - *fill* 0x40107e0d 0x3 - .text 0x40107e10 0x48 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - 0x40107e10 __umulsidi3 - *fill* 0x40107e58 0x0 - .text 0x40107e58 0x2 ../lib/libphy.a(phy_chip_v6.o) - 0x40107e58 ram_tx_mac_disable - *fill* 0x40107e5a 0x0 - *fill* 0x40107e5a 0x0 - *fill* 0x40107e5a 0x0 - *fill* 0x40107e5a 0x0 - *fill* 0x40107e5a 0x0 - *fill* 0x40107e5a 0x0 - *fill* 0x40107e5a 0x2 - .text 0x40107e5c 0x25 ../lib/libnet80211.a(ieee80211_hostap.o) - *fill* 0x40107e81 0x3 - .text 0x40107e84 0x56 ../lib/libnet80211.a(ieee80211_input.o) - 0x40107e84 ieee80211_parse_action - *fill* 0x40107eda 0x0 - *fill* 0x40107eda 0x0 - *fill* 0x40107eda 0x2 - .text 0x40107edc 0x11 ../lib/libwpa.a(wpa_auth.o) - *fill* 0x40107eed 0x3 - .text 0x40107ef0 0x4 ../lib/libssl.a(ssl_crypto_misc.o) - 0x40107ef0 get_file - *fill* 0x40107ef4 0x0 - *fill* 0x40107ef4 0x0 - *fill* 0x40107ef4 0x0 - .text 0x40107ef4 0x59 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - 0x40107ef4 memcmp - *fill* 0x40107f4d 0x0 - *fill* 0x40107f4d 0x0 - *fill* 0x40107f4d 0x0 - *fill* 0x40107f4d 0x3 - .text 0x40107f50 0x4a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - 0x40107f50 strpbrk - *fill* 0x40107f9a 0x0 - *fill* 0x40107f9a 0x0 - *fill* 0x40107f9a 0x0 - *fill* 0x40107f9a 0x0 - *fill* 0x40107f9a 0x0 - *fill* 0x40107f9a 0x2 - .text 0x40107f9c 0x18 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - 0x40107f9c __ashrdi3 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *fill* 0x40107fb4 0x0 - *(.fini.literal) - *(.fini) - *(.gnu.version) - 0x40107fb4 _text_end = ABSOLUTE (.) - 0x40107fb4 _etext = . - -.lit4 0x40107fb4 0x0 - 0x40107fb4 _lit4_start = ABSOLUTE (.) - *(*.lit4) - *(.lit4.*) - *(.gnu.linkonce.lit4.*) - 0x40107fb4 _lit4_end = ABSOLUTE (.) - -.data 0x3ffe8000 0xacc - 0x3ffe8000 _data_start = ABSOLUTE (.) - *(.data) - .data 0x3ffe8000 0x4 ../lib/libmain.a(user_interface.o) - 0x3ffe8001 timer2_ms_flag - 0x3ffe8002 dhcps_flag - 0x3ffe8003 dhcpc_flag - *fill* 0x3ffe8004 0xc - .data 0x3ffe8010 0x1c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - 0x3ffe8014 __mb_cur_max - 0x3ffe8020 __lc_ctype - *fill* 0x3ffe802c 0x4 - .data 0x3ffe8030 0x404 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - 0x3ffe8430 _impure_ptr - *fill* 0x3ffe8434 0xc - .data 0x3ffe8440 0x53 ../lib/libphy.a(phy_chip_v6.o) - 0x3ffe8442 tx_rf_ana_gain - 0x3ffe8464 tx_pwctrl_atten_init_en - 0x3ffe8470 rx_gain_swp - 0x3ffe8490 test_rffreq_txcap - *fill* 0x3ffe8493 0xd - .data 0x3ffe84a0 0x90 ../lib/libphy.a(phy_chip_v6_cal.o) - 0x3ffe84a0 dpd_index - 0x3ffe8500 dpd_db2linear - .data 0x3ffe8530 0x4 ../lib/libphy.a(phy_sleep.o) - 0x3ffe8530 chip_version - .data 0x3ffe8534 0x1 ../lib/libpp.a(pm.o) - *fill* 0x3ffe8535 0x3 - .data 0x3ffe8538 0x10 ../lib/libpp.a(pp.o) - 0x3ffe8538 NoiseTimerInterval - 0x3ffe8540 sleep_start_wait_time - *fill* 0x3ffe8548 0x8 - .data 0x3ffe8550 0x40 ../lib/libpp.a(rate_control.o) - .data 0x3ffe8590 0x22c ../lib/libpp.a(trc.o) - .data 0x3ffe87bc 0x4 ../lib/libpp.a(wdev.o) - .data 0x3ffe87c0 0x1a8 ../lib/libnet80211.a(ieee80211_phy.o) - .data 0x3ffe8968 0x6 ../lib/libnet80211.a(ieee80211_proto.o) - 0x3ffe8968 ieee80211_addr_bcast - *fill* 0x3ffe896e 0x2 - .data 0x3ffe8970 0x1c ../lib/libnet80211.a(ieee80211_action.o) - .data 0x3ffe898c 0x8 ../lib/libssl.a(ssl_tls1.o) - .data 0x3ffe8994 0x18 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - 0x3ffe8994 ccmp - .data 0x3ffe89ac 0x18 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - 0x3ffe89ac tkip - .data 0x3ffe89c4 0x18 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - 0x3ffe89c4 wep - *(.data.*) - .data.xid$2421 - 0x3ffe89dc 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .data.dhcps_lease_flag - 0x3ffe89e0 0x1 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - *fill* 0x3ffe89e1 0x3 - .data.iss$2520 - 0x3ffe89e4 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .data.port$2388 - 0x3ffe89e8 0x2 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - *fill* 0x3ffe89ea 0x2 - .data.pin_func - 0x3ffe89ec 0xd platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - 0x3ffe89ec pin_func - *fill* 0x3ffe89f9 0x3 - .data.pin_num 0x3ffe89fc 0xd platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - 0x3ffe89fc pin_num - *fill* 0x3ffe8a09 0x3 - .data.pin_mux 0x3ffe8a0c 0x34 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - 0x3ffe8a0c pin_mux - .data.progname - 0x3ffe8a40 0x4 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .data.tcp_server_timeover - 0x3ffe8a44 0x2 modules/.output/eagle/debug/lib/libmodules.a(net.o) - *fill* 0x3ffe8a46 0x2 - .data.tcpserver_cb_connect_ref - 0x3ffe8a48 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .data.serial_debug - 0x3ffe8a4c 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .data.output_redir_ref - 0x3ffe8a50 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .data.alarm_timer_cb_ref - 0x3ffe8a54 0x1c modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .data.uart0_echo - 0x3ffe8a70 0x1 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x3ffe8a70 uart0_echo - *fill* 0x3ffe8a71 0x1 - .data.end_char - 0x3ffe8a72 0x2 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x3ffe8a72 end_char - .data.run_input - 0x3ffe8a74 0x1 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x3ffe8a74 run_input - *fill* 0x3ffe8a75 0x3 - .data.uart_receive_rf - 0x3ffe8a78 0x4 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .data.wifi_scan_succeed - 0x3ffe8a7c 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .data.wifi_smart_succeed - 0x3ffe8a80 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .data.pinSCL 0x3ffe8a84 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .data.pinSDA 0x3ffe8a85 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .data.pwm_timer_down - 0x3ffe8a86 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .data.pwm_toggle - 0x3ffe8a87 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .data.pwm_out_io_num - 0x3ffe8a88 0x6 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - *fill* 0x3ffe8a8e 0x2 - .data.lua_init_value - 0x3ffe8a90 0x4 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - 0x3ffe8a90 lua_init_value - .data.u8g_dev_ssd1306_128x64_i2c - 0x3ffe8a94 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - 0x3ffe8a94 u8g_dev_ssd1306_128x64_i2c - .data.u8g_dev_ssd1306_128x64_i2c_pb - 0x3ffe8aa0 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - 0x3ffe8aa0 u8g_dev_ssd1306_128x64_i2c_pb - .data.u8g_dev_rot - 0x3ffe8aac 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x3ffe8aac u8g_dev_rot - .data.u8g_dev_scale - 0x3ffe8ab8 0xc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - 0x3ffe8ab8 u8g_dev_scale - .data.mode 0x3ffe8ac4 0x1 smart/.output/eagle/debug/lib/smart.a(smart.o) - *fill* 0x3ffe8ac5 0x3 - .data.cur_channel - 0x3ffe8ac8 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - *(.gnu.linkonce.d.*) - *(.data1) - *(.sdata) - *(.sdata.*) - *(.gnu.linkonce.s.*) - *(.sdata2) - *(.sdata2.*) - *(.gnu.linkonce.s2.*) - *(.jcr) - 0x3ffe8acc _data_end = ABSOLUTE (.) - -.rodata 0x3ffe8ad0 0x365c - 0x3ffe8ad0 _rodata_start = ABSOLUTE (.) - *(.rodata) - .rodata 0x3ffe8ad0 0x2 ../lib/libmain.a(mem_manager.o) - *fill* 0x3ffe8ad2 0x2 - .rodata 0x3ffe8ad4 0x8 ../lib/libmain.a(eagle_lib.o) - .rodata 0x3ffe8adc 0xc user/.output/eagle/debug/lib/libuser.a(user_main.o) - .rodata 0x3ffe8ae8 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - *fill* 0x3ffe8b18 0x8 - .rodata 0x3ffe8b20 0x101 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - 0x3ffe8b20 _ctype_ - *fill* 0x3ffe8c21 0x3 - .rodata 0x3ffe8c24 0x8 ../lib/libphy.a(phy_chip_v6.o) - .rodata 0x3ffe8c2c 0x4 ../lib/libnet80211.a(ieee80211_hostap.o) - .rodata 0x3ffe8c30 0x4 ../lib/libnet80211.a(ieee80211_output.o) - *fill* 0x3ffe8c34 0xc - .rodata 0x3ffe8c40 0x70 ../lib/libnet80211.a(ieee80211_proto.o) - .rodata 0x3ffe8cb0 0x8 ../lib/libnet80211.a(wl_cnx.o) - .rodata 0x3ffe8cb8 0x6 ../lib/libwpa.a(ap_config.o) - *fill* 0x3ffe8cbe 0x2 - .rodata 0x3ffe8cc0 0x8 ../lib/libwpa.a(wpa.o) - *fill* 0x3ffe8cc8 0x8 - .rodata 0x3ffe8cd0 0xc ../lib/libwpa.a(wpa_common.o) - *fill* 0x3ffe8cdc 0x4 - .rodata 0x3ffe8ce0 0x84 ../lib/libssl.a(ssl_tls1.o) - 0x3ffe8d44 ssl_prot_prefs - *fill* 0x3ffe8d64 0x4 - .rodata 0x3ffe8d68 0x10 ../lib/libssl.a(ssl_tls1_svr.o) - *fill* 0x3ffe8d78 0x8 - .rodata 0x3ffe8d80 0x220 ../lib/libssl.a(ssl_aes.o) - .rodata 0x3ffe8fa0 0x18 ../lib/libssl.a(ssl_asn1.o) - *fill* 0x3ffe8fb8 0x8 - .rodata 0x3ffe8fc0 0x90 ../lib/libssl.a(ssl_crypto_misc.o) - 0x3ffe8fc0 unsupported_str - .rodata 0x3ffe9050 0x34 ../lib/libssl.a(ssl_loader.o) - *fill* 0x3ffe9084 0xc - .rodata 0x3ffe9090 0x100 ../lib/libssl.a(ssl_md2.o) - .rodata 0x3ffe9190 0x40 ../lib/libssl.a(ssl_md5.o) - .rodata 0x3ffe91d0 0x10 ../lib/libssl.a(ssl_sha1.o) - .rodata 0x3ffe91e0 0x100 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - 0x3ffe91e0 __popcount_tab - .rodata 0x3ffe92e0 0x20 ../lib/libm.a(e_fmod.o) - .rodata 0x3ffe9300 0x4 ../lib/libm.a(s_lib_ver.o) - 0x3ffe9300 __fdlib_version - *(.rodata.*) - .rodata.str1.4 - 0x3ffe9304 0x89 ../lib/libmain.a(app_main.o) - *fill* 0x3ffe938d 0x3 - .rodata.str1.4 - 0x3ffe9390 0x1b ../lib/libmain.a(user_interface.o) - 0x22 (size before relaxing) - *fill* 0x3ffe93ab 0x1 - .rodata.str1.4 - 0x3ffe93ac 0x1c user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x20 (size before relaxing) - .rodata.magic_cookie - 0x3ffe93c8 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .rodata.xid 0x3ffe93cc 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .rodata.str1.4 - 0x3ffe93d0 0xf lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - *fill* 0x3ffe93df 0x1 - .rodata.ethzero - 0x3ffe93e0 0x6 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - 0x3ffe93e0 ethzero - *fill* 0x3ffe93e6 0x2 - .rodata.ethbroadcast - 0x3ffe93e8 0x6 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - 0x3ffe93e8 ethbroadcast - *fill* 0x3ffe93ee 0x2 - .rodata.ip_addr_broadcast - 0x3ffe93f0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - 0x3ffe93f0 ip_addr_broadcast - .rodata.ip_addr_any - 0x3ffe93f4 0x4 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - 0x3ffe93f4 ip_addr_any - .rodata.memp_sizes - 0x3ffe93f8 0x14 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - 0x3ffe93f8 memp_sizes - .rodata.tcp_pcb_lists - 0x3ffe940c 0x10 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x3ffe940c tcp_pcb_lists - .rodata.tcp_persist_backoff - 0x3ffe941c 0x7 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x3ffe941c tcp_persist_backoff - *fill* 0x3ffe9423 0x1 - .rodata.tcp_backoff - 0x3ffe9424 0xd lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x3ffe9424 tcp_backoff - *fill* 0x3ffe9431 0x3 - .rodata.str1.4 - 0x3ffe9434 0x76 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - *fill* 0x3ffe94aa 0x2 - .rodata.tcp_state_str - 0x3ffe94ac 0x2c lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x3ffe94ac tcp_state_str - .rodata.CSWTCH$16 - 0x3ffe94d8 0x40 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .rodata.CSWTCH$7 - 0x3ffe9518 0x1c platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .rodata.str1.4 - 0x3ffe9534 0x47 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - *fill* 0x3ffe957b 0x1 - .rodata.str1.4 - 0x3ffe957c 0x4a libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x52 (size before relaxing) - *fill* 0x3ffe95c6 0x2 - .rodata.str1.4 - 0x3ffe95c8 0x127 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x130 (size before relaxing) - *fill* 0x3ffe96ef 0x1 - .rodata.str1.4 - 0x3ffe96f0 0x52 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0x56 (size before relaxing) - *fill* 0x3ffe9742 0x2 - .rodata.str1.4 - 0x3ffe9744 0x19b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0x1ab (size before relaxing) - *fill* 0x3ffe98df 0x1 - .rodata.str1.4 - 0x3ffe98e0 0x10a lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0x122 (size before relaxing) - *fill* 0x3ffe99ea 0x2 - .rodata.str1.4 - 0x3ffe99ec 0xb3 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0xb7 (size before relaxing) - *fill* 0x3ffe9a9f 0x1 - .rodata.str1.4 - 0x3ffe9aa0 0x5 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - *fill* 0x3ffe9aa5 0x3 - .rodata.str1.4 - 0x3ffe9aa8 0x27 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - *fill* 0x3ffe9acf 0x1 - .rodata.str1.4 - 0x3ffe9ad0 0x1b lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x2b (size before relaxing) - *fill* 0x3ffe9aeb 0x5 - .rodata.luaO_nilobject_ - 0x3ffe9af0 0x10 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x3ffe9af0 luaO_nilobject_ - .rodata.luaP_opmodes - 0x3ffe9b00 0x26 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - 0x3ffe9b00 luaP_opmodes - *fill* 0x3ffe9b26 0x2 - .rodata.str1.4 - 0x3ffe9b28 0x270 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x274 (size before relaxing) - .rodata.priority - 0x3ffe9d98 0x1e lua/.output/eagle/debug/lib/liblua.a(lparser.o) - *fill* 0x3ffe9db6 0x2 - .rodata.str1.4 - 0x3ffe9db8 0xc lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .rodata.str1.4 - 0x00000000 0x12 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .rodata.str1.4 - 0x3ffe9dc4 0x4f lua/.output/eagle/debug/lib/liblua.a(ltable.o) - *fill* 0x3ffe9e13 0x5 - .rodata.dummynode_ - 0x3ffe9e18 0x20 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .rodata.str1.4 - 0x3ffe9e38 0xe6 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - 0xfe (size before relaxing) - *fill* 0x3ffe9f1e 0x2 - .rodata.luaT_eventname$2812 - 0x3ffe9f20 0x44 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .rodata.luaT_typenames - 0x3ffe9f64 0x34 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - 0x3ffe9f64 luaT_typenames - .rodata.str1.4 - 0x3ffe9f98 0x8f lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x97 (size before relaxing) - *fill* 0x3ffea027 0x1 - .rodata.str1.4 - 0x3ffea028 0xbc lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0xc4 (size before relaxing) - .rodata.str1.4 - 0x3ffea0e4 0x53 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0x6b (size before relaxing) - *fill* 0x3ffea137 0x1 - .rodata.str1.4 - 0x3ffea138 0x1ba lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x1ee (size before relaxing) - *fill* 0x3ffea2f2 0x2 - .rodata.luaX_tokens - 0x3ffea2f4 0x80 lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0x3ffea2f4 luaX_tokens - .rodata.str1.4 - 0x3ffea374 0xaf modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0xbb (size before relaxing) - *fill* 0x3ffea423 0x1 - .rodata.str1.4 - 0x3ffea424 0x60 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - 0x8c (size before relaxing) - .rodata.lua_rotable - 0x3ffea484 0xa8 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - 0x3ffea484 lua_rotable - .rodata.lualibs - 0x3ffea52c 0xa0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .rodata.str1.4 - 0x3ffea5cc 0x132 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0x180 (size before relaxing) - *fill* 0x3ffea6fe 0x2 - .rodata.str1.4 - 0x3ffea700 0x173 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x217 (size before relaxing) - *fill* 0x3ffea873 0x1 - .rodata.str1.4 - 0x3ffea874 0x128 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .rodata.str1.4 - 0x3ffea99c 0xae modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0xce (size before relaxing) - *fill* 0x3ffeaa4a 0x2 - .rodata.str1.4 - 0x3ffeaa4c 0x70 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x90 (size before relaxing) - .rodata.str1.4 - 0x3ffeaabc 0x78 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0xa8 (size before relaxing) - .rodata.str1.4 - 0x3ffeab34 0x39 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x61 (size before relaxing) - *fill* 0x3ffeab6d 0x3 - .rodata.alarm_timer_cb - 0x3ffeab70 0x1c modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .rodata.str1.4 - 0x3ffeab8c 0x372 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0x388 (size before relaxing) - *fill* 0x3ffeaefe 0x2 - .rodata.font_array - 0x3ffeaf00 0xc modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .rodata.str1.4 - 0x3ffeaf0c 0x27 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x7b (size before relaxing) - *fill* 0x3ffeaf33 0x1 - .rodata.str1.4 - 0x3ffeaf34 0x177 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x1b7 (size before relaxing) - *fill* 0x3ffeb0ab 0x1 - .rodata.str1.4 - 0x3ffeb0ac 0x9 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - *fill* 0x3ffeb0b5 0x3 - .rodata.str1.4 - 0x3ffeb0b8 0x16 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - 0x1d (size before relaxing) - *fill* 0x3ffeb0ce 0x2 - .rodata.str1.4 - 0x3ffeb0d0 0x50 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x54 (size before relaxing) - .rodata.str1.4 - 0x3ffeb120 0xff modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x153 (size before relaxing) - *fill* 0x3ffeb21f 0x1 - .rodata.mode$3067 - 0x3ffeb220 0xc modules/.output/eagle/debug/lib/libmodules.a(file.o) - .rodata.modenames$3068 - 0x3ffeb22c 0x10 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .rodata.str1.4 - 0x3ffeb23c 0x4d modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0xad (size before relaxing) - *fill* 0x3ffeb289 0x3 - .rodata.str1.4 - 0x3ffeb28c 0xb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - 0x17 (size before relaxing) - .rodata.str1.4 - 0x00000000 0x2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - *fill* 0x3ffeb297 0x1 - .rodata.str1.4 - 0x3ffeb298 0x7 ../lib/libpp.a(lmac.o) - *fill* 0x3ffeb29f 0x1 - .rodata.str1.4 - 0x3ffeb2a0 0x17 ../lib/libpp.a(pm.o) - *fill* 0x3ffeb2b7 0x1 - .rodata.str1.4 - 0x3ffeb2b8 0x5 ../lib/libpp.a(pp.o) - *fill* 0x3ffeb2bd 0x3 - .rodata.str1.4 - 0x3ffeb2c0 0x7 ../lib/libpp.a(wdev.o) - .rodata.str1.4 - 0x00000000 0x7 ../lib/libnet80211.a(ieee80211.o) - .rodata.str1.4 - 0x00000000 0x7 ../lib/libnet80211.a(ieee80211_output.o) - *fill* 0x3ffeb2c7 0x1 - .rodata.str1.4 - 0x3ffeb2c8 0x4 ../lib/libnet80211.a(ieee80211_scan.o) - .rodata.str1.4 - 0x3ffeb2cc 0x3c ../lib/libwpa.a(wpa_auth.o) - 0x43 (size before relaxing) - .rodata.str1.4 - 0x00000000 0x17 ../lib/libwpa.a(wpa.o) - .rodata.str1.4 - 0x3ffeb308 0x9 ../lib/libwpa.a(wpa_common.o) - *fill* 0x3ffeb311 0x3 - .rodata.str1.4 - 0x3ffeb314 0x46 ../lib/libssl.a(ssl_tls1.o) - *fill* 0x3ffeb35a 0x2 - .rodata.str1.4 - 0x3ffeb35c 0xf4 ../lib/libssl.a(ssl_x509.o) - .rodata.str1.4 - 0x3ffeb450 0x1e ../lib/libssl.a(ssl_crypto_misc.o) - *fill* 0x3ffeb46e 0x2 - .rodata.str1.4 - 0x3ffeb470 0x150 ../lib/libssl.a(ssl_loader.o) - 0x151 (size before relaxing) - .rodata.str1.4 - 0x3ffeb5c0 0x20 ../lib/libssl.a(ssl_rsa.o) - .rodata.oddparity$2235 - 0x3ffeb5e0 0x10 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .rodata.str1.4 - 0x00000000 0x1 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .rodata.str1.4 - 0x3ffeb5f0 0x7 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - 0x17 (size before relaxing) - *fill* 0x3ffeb5f7 0x1 - .rodata.str1.4 - 0x3ffeb5f8 0xa libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - 0x16 (size before relaxing) - *fill* 0x3ffeb602 0x2 - .rodata.str1.4 - 0x3ffeb604 0x3df lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x45b (size before relaxing) - *fill* 0x3ffeb9e3 0x1 - .rodata.optsnum$2432 - 0x3ffeb9e4 0x24 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .rodata.opts$2431 - 0x3ffeba08 0x28 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .rodata.statnames - 0x3ffeba30 0x10 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .rodata.base_funcs - 0x3ffeba40 0x10 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .rodata.str1.4 - 0x3ffeba50 0x79 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - *fill* 0x3ffebac9 0x3 - .rodata.str1.4 - 0x3ffebacc 0x26b lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x2cf (size before relaxing) - *fill* 0x3ffebd37 0x1 - .rodata.loaders - 0x3ffebd38 0x14 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .rodata.ll_funcs - 0x3ffebd4c 0x18 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .rodata.pk_funcs - 0x3ffebd64 0x18 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .rodata.sentinel_ - 0x3ffebd7c 0x4 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .rodata.str1.4 - 0x3ffebd80 0x266 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x28c (size before relaxing) - *fill* 0x3ffebfe6 0x2 - .rodata.str1.4 - 0x3ffebfe8 0xd9 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0xe5 (size before relaxing) - *fill* 0x3ffec0c1 0x3 - .rodata.str1.4 - 0x3ffec0c4 0x5 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - *fill* 0x3ffec0c9 0x3 - .rodata.str1.4 - 0x3ffec0cc 0x4f smart/.output/eagle/debug/lib/smart.a(smart.o) - *fill* 0x3ffec11b 0x1 - .rodata.str1.4 - 0x3ffec11c 0x8 ../lib/libm.a(w_fmod.o) - 0x5 (size before relaxing) - .rodata.str1.4 - 0x00000000 0x5 ../lib/libm.a(w_sqrt.o) - *(.gnu.linkonce.r.*) - *(.rodata1) - 0x3ffec124 __XT_EXCEPTION_TABLE__ = ABSOLUTE (.) - *(.xt_except_table) - *(.gcc_except_table) - *(.gnu.linkonce.e.*) - *(.gnu.version_r) - *(.eh_frame) - *crtbegin.o(.ctors) - *(EXCLUDE_FILE(*crtend.o) .ctors) - *(SORT(.ctors.*)) - *(.ctors) - *crtbegin.o(.dtors) - *(EXCLUDE_FILE(*crtend.o) .dtors) - *(SORT(.dtors.*)) - *(.dtors) - 0x3ffec124 __XT_EXCEPTION_DESCS__ = ABSOLUTE (.) - *(.xt_except_desc) - *(.gnu.linkonce.h.*) - 0x3ffec124 __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) - *(.xt_except_desc_end) - *(.dynamic) - *(.gnu.version_d) - 0x3ffec124 . = ALIGN (0x4) - 0x3ffec124 _bss_table_start = ABSOLUTE (.) - 0x3ffec124 0x4 LONG 0x3ffec130 _bss_start - 0x3ffec128 0x4 LONG 0x3fff49a0 _bss_end - 0x3ffec12c _bss_table_end = ABSOLUTE (.) - 0x3ffec12c _rodata_end = ABSOLUTE (.) - -.bss 0x3ffec130 0x8870 - 0x3ffec130 . = ALIGN (0x8) - 0x3ffec130 _bss_start = ABSOLUTE (.) - *(.dynsbss) - *(.sbss) - *(.sbss.*) - *(.gnu.linkonce.sb.*) - *(.scommon) - *(.sbss2) - *(.sbss2.*) - *(.gnu.linkonce.sb2.*) - *(.dynbss) - *(.bss) - .bss 0x3ffec130 0x41 ../lib/libmain.a(app_main.o) - 0x3ffec130 wdt_eventq - 0x3ffec138 info - 0x3ffec15c check_timeouts_timer - 0x3ffec170 user_init_flag - *fill* 0x3ffec171 0x3 - .bss 0x3ffec174 0x18 ../lib/libmain.a(mem_manager.o) - *fill* 0x3ffec18c 0x4 - .bss 0x3ffec190 0x111 ../lib/libmain.a(user_interface.o) - 0x3ffec284 status_led_output_level - 0x3ffec288 done_cb - 0x3ffec28c promiscuous_cb - *fill* 0x3ffec2a1 0x3 - .bss 0x3ffec2a4 0x8 ../lib/libmain.a(eagle_lwip_if.o) - .bss 0x3ffec2ac 0x4 ../lib/libphy.a(phy.o) - .bss 0x3ffec2b0 0x39b ../lib/libphy.a(phy_chip_v6.o) - 0x3ffec2b0 g_phyFuns - 0x3ffec2b4 rxiq_compute_num - 0x3ffec2b8 rxdc_init_flag - 0x3ffec2bc check_result - 0x3ffec2c0 chip6_sleep_params - 0x3ffec4a4 chip6_phy_init_ctrl - 0x3ffec516 phy_freq_offset - 0x3ffec518 do_pwctrl_flag - 0x3ffec519 pwctrl_debug - 0x3ffec51a txbk_dpdby_flag - 0x3ffec51c sw_scan_mode - 0x3ffec530 periodic_cal_dc_num - 0x3ffec534 periodic_cal_flag - 0x3ffec535 bbpll_cal_flag - 0x3ffec536 deep_sleep_en - 0x3ffec537 rtc_mem_check_fail - 0x3ffec538 noise_array - 0x3ffec640 tx_pwctrl_atten_init - *fill* 0x3ffec64b 0x1 - .bss 0x3ffec64c 0x6 ../lib/libphy.a(phy_chip_v6_cal.o) - 0x3ffec64c loop_pwctrl_pwdet_error_accum_high_power - 0x3ffec64e tx_pwctrl_pk_num - 0x3ffec64f loop_pwctrl_correct_atten_high_power - 0x3ffec650 tx_pwctrl_set_chan_flag - 0x3ffec651 rxiq_cover_fail_num - *fill* 0x3ffec652 0x2 - .bss 0x3ffec654 0x4 ../lib/libphy.a(phy_sleep.o) - 0x3ffec654 periodic_cal_sat - 0x3ffec655 software_slp_reject - 0x3ffec656 SDIO_slp_reject - 0x3ffec657 hardware_reject - *fill* 0x3ffec658 0x8 - .bss 0x3ffec660 0x150 ../lib/libpp.a(lmac.o) - 0x3ffec664 lmacConfMib - .bss 0x3ffec7b0 0x11a ../lib/libpp.a(pm.o) - *fill* 0x3ffec8ca 0x6 - .bss 0x3ffec8d0 0x232 ../lib/libpp.a(pp.o) - 0x3ffec8e4 pend_flag_noise_check - 0x3ffec8ec pend_flag_periodic_cal - *fill* 0x3ffecb02 0xe - .bss 0x3ffecb10 0x100 ../lib/libpp.a(rate_control.o) - .bss 0x3ffecc10 0x268 ../lib/libpp.a(trc.o) - *fill* 0x3ffece78 0x8 - .bss 0x3ffece80 0x41c0 ../lib/libpp.a(wdev.o) - 0x3ffece80 wDevCtrl - 0x3ffed004 WdevTimOffSet - .bss 0x3fff1040 0x11bc ../lib/libpp.a(esf_buf.o) - *fill* 0x3fff21fc 0x4 - .bss 0x3fff2200 0x30 ../lib/libpp.a(if_hwctrl.o) - 0x3fff2200 interface_mask - 0x3fff2210 if_ctrl - .bss 0x3fff2230 0x548 ../lib/libnet80211.a(ieee80211.o) - 0x3fff2230 g_ic - .bss 0x3fff2778 0x20 ../lib/libnet80211.a(ieee80211_hostap.o) - 0x3fff2790 TmpSTAAPCloseAP - 0x3fff2791 PendFreeBcnEb - .bss 0x3fff2798 0xcc ../lib/libnet80211.a(ieee80211_scan.o) - 0x3fff2798 gScanStruct - 0x3fff284c auth_type - 0x3fff284e scannum - .bss 0x3fff2864 0x3c ../lib/libnet80211.a(wl_chm.o) - .bss 0x3fff28a0 0x710 ../lib/libnet80211.a(wl_cnx.o) - 0x3fff2fa8 sta_con_timer - 0x3fff2fac g_cnx_probe_rc_list_cb - .bss 0x3fff2fb0 0x27a ../lib/libwpa.a(wpa.o) - *fill* 0x3fff322a 0x6 - .bss 0x3fff3230 0x30 ../lib/libssl.a(ssl_crypto_misc.o) - 0x3fff3230 hex_finish - 0x3fff3234 hex_index - .bss 0x3fff3260 0x8 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - *(.bss.*) - .bss.plist 0x3fff3268 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.dhcps_lease - 0x3fff326c 0x8 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.msg_dhcps - 0x3fff3274 0x224 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.client_address_plus - 0x3fff3498 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.client_address - 0x3fff349c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.server_address - 0x3fff34a0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.broadcast_dhcps - 0x3fff34a4 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.pcb_dhcps - 0x3fff34a8 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.old_xid 0x3fff34ac 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .bss.dns_payload - 0x3fff34b0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .bss.dns_payload_buffer - 0x3fff34b4 0x203 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - *fill* 0x3fff36b7 0x1 - .bss.dns_servers - 0x3fff36b8 0x8 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .bss.dns_table - 0x3fff36c0 0x460 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .bss.dns_seqno - 0x3fff3b20 0x1 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - *fill* 0x3fff3b21 0x3 - .bss.dns_pcb 0x3fff3b24 0x4 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .bss.etharp_cached_entry - 0x3fff3b28 0x1 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - *fill* 0x3fff3b29 0x3 - .bss.arp_table - 0x3fff3b2c 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .bss.ip_id 0x3fff3c1c 0x2 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - *fill* 0x3fff3c1e 0x2 - .bss.str$1913 0x3fff3c20 0x10 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .bss.netifnum$2491 - 0x3fff3c30 0x1 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - *fill* 0x3fff3c31 0x3 - .bss.raw_pcbs 0x3fff3c34 0x4 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .bss.tcp_timer - 0x3fff3c38 0x1 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - *fill* 0x3fff3c39 0x3 - .bss.recv_data - 0x3fff3c3c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.recv_flags - 0x3fff3c40 0x1 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - *fill* 0x3fff3c41 0x1 - .bss.tcplen 0x3fff3c42 0x2 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.flags 0x3fff3c44 0x1 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - *fill* 0x3fff3c45 0x3 - .bss.ackno 0x3fff3c48 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.seqno 0x3fff3c4c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.iphdr 0x3fff3c50 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.tcphdr 0x3fff3c54 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.inseg 0x3fff3c58 0x14 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .bss.tcpip_tcp_timer_active - 0x3fff3c6c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .bss.timeouts_last_time - 0x3fff3c70 0x4 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .bss.next_timeout - 0x3fff3c74 0x4 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .bss.allrouters - 0x3fff3c78 0x4 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .bss.allsystems - 0x3fff3c7c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .bss.igmp_group_list - 0x3fff3c80 0x4 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .bss.pwms_duty - 0x3fff3c84 0x1a platform/.output/eagle/debug/lib/libplatform.a(platform.o) - *fill* 0x3fff3c9e 0x2 - .bss.pin_int_type - 0x3fff3ca0 0x34 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - 0x3fff3ca0 pin_int_type - .bss.globalL 0x3fff3cd4 0x4 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x3fff3cd4 globalL - .bss.readline_timer - 0x3fff3cd8 0x14 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .bss.lua_crtstate - 0x3fff3cec 0x4 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .bss.spiffs_cache - 0x3fff3cf0 0x480 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .bss.spiffs_fds - 0x3fff4170 0x80 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .bss.spiffs_work_buf - 0x3fff41f0 0x200 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .bss.gL 0x3fff43f0 0x4 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .bss.gpio_cb_ref - 0x3fff43f4 0x34 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .bss.host_ip 0x3fff4428 0x4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .bss.dns_reconn_count - 0x3fff442c 0x4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .bss.gL 0x3fff4430 0x4 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .bss.dns_reconn_count - 0x3fff4434 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.pUdpServer - 0x3fff4438 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.pTcpServer - 0x3fff443c 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.gL 0x3fff4440 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.socket 0x3fff4444 0x14 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.socket_num - 0x3fff4458 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.host_ip 0x3fff445c 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .bss.default_private_key_len - 0x3fff4460 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x3fff4460 default_private_key_len - .bss.default_certificate_len - 0x3fff4464 0x4 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x3fff4464 default_certificate_len - .bss.gL 0x3fff4468 0x4 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .bss.rtc_10ms 0x3fff446c 0x4 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .bss.cur_count - 0x3fff4470 0x4 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .bss.rtc_timer_updator - 0x3fff4474 0x14 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .bss.alarm_timer - 0x3fff4488 0x8c modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .bss.u8g_pgm_cached_data - 0x3fff4514 0x4 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .bss.u8g_pgm_cached_iadr - 0x3fff4518 0x4 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .bss.need_len 0x3fff451c 0x2 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x3fff451c need_len - *fill* 0x3fff451e 0x2 - .bss.gL 0x3fff4520 0x4 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .bss.gL 0x3fff4524 0x4 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .bss.file_fd 0x3fff4528 0x4 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .bss.m_nLastSCL - 0x3fff452c 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .bss.m_nLastSDA - 0x3fff452d 0x1 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - *fill* 0x3fff452e 0x2 - .bss.LastDeviceFlag - 0x3fff4530 0xd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - *fill* 0x3fff453d 0x3 - .bss.LastFamilyDiscrepancy - 0x3fff4540 0xd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - *fill* 0x3fff454d 0x3 - .bss.LastDiscrepancy - 0x3fff4550 0xd driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - *fill* 0x3fff455d 0x3 - .bss.ROM_NO 0x3fff4560 0x68 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .bss.critical 0x3fff45c8 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.pwm_channel_num - 0x3fff45c9 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.pwm_gpio 0x3fff45ca 0x2 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.pwm_current_channel - 0x3fff45cc 0x1 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - *fill* 0x3fff45cd 0x3 - .bss.pwm_channel - 0x3fff45d0 0x4 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.pwm_channel_toggle - 0x3fff45d4 0x2 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - *fill* 0x3fff45d6 0x2 - .bss.pwm 0x3fff45d8 0x14 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.pwm_single - 0x3fff45ec 0x4 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.pwm_single_toggle - 0x3fff45f0 0x70 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .bss.randnum$2831 - 0x3fff4660 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .bss.link_timer - 0x3fff4664 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x3fff4664 link_timer - .bss.pserver_list - 0x3fff4668 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x3fff4668 pserver_list - .bss.plink_active - 0x3fff466c 0x4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x3fff466c plink_active - .bss.u8g_dev_ssd1306_128x64_i2c_buf - 0x3fff4670 0x80 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - 0x3fff4670 u8g_dev_ssd1306_128x64_i2c_buf - .bss.smart_succeed_arg - 0x3fff46f0 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.succeed 0x3fff46f4 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.password_nibble - 0x3fff46f8 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.ssid_nibble - 0x3fff46fc 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.got_password - 0x3fff4700 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.got_ssid 0x3fff4704 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.alldone 0x3fff4708 0x1 smart/.output/eagle/debug/lib/smart.a(smart.o) - *fill* 0x3fff4709 0x3 - .bss.sta_conf 0x3fff470c 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.matched 0x3fff4710 0x4 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.am 0x3fff4714 0x28 smart/.output/eagle/debug/lib/smart.a(smart.o) - .bss.smart_timer - 0x3fff473c 0x14 smart/.output/eagle/debug/lib/smart.a(smart.o) - *(.gnu.linkonce.b.*) - *(COMMON) - COMMON 0x3fff4750 0x4 user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x3fff4750 taskQueue - COMMON 0x3fff4754 0x34 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - 0x3fff4754 dhcp_rx_options_given - 0x3fff4760 dhcp_rx_options_val - COMMON 0x3fff4788 0x2 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - 0x3fff4788 s - *fill* 0x3fff478a 0x2 - COMMON 0x3fff478c 0x10 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - 0x3fff478c current_iphdr_src - 0x3fff4790 current_netif - 0x3fff4794 current_iphdr_dest - 0x3fff4798 current_header - COMMON 0x3fff479c 0x8 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - 0x3fff479c netif_list - 0x3fff47a0 netif_default - COMMON 0x3fff47a4 0x18 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0x3fff47a4 tcp_active_pcbs - 0x3fff47a8 tcp_ticks - 0x3fff47ac tcp_listen_pcbs - 0x3fff47b0 tcp_tmp_pcb - 0x3fff47b4 tcp_bound_pcbs - 0x3fff47b8 tcp_tw_pcbs - COMMON 0x3fff47bc 0x4 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - 0x3fff47bc tcp_input_pcb - COMMON 0x3fff47c0 0x4 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - 0x3fff47c0 udp_pcbs - COMMON 0x3fff47c4 0x130 lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0x3fff47c4 lua_timer - 0x3fff47d8 gLoad - 0x3fff47f4 line_buffer - COMMON 0x3fff48f4 0x64 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x3fff48f4 fs - COMMON 0x3fff4958 0x8 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0x3fff4958 default_private_key - 0x3fff495c default_certificate - COMMON 0x3fff4960 0x3c lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0x3fff4960 premot - 0x3fff49a0 . = ALIGN (0x8) - *fill* 0x3fff499c 0x4 - 0x3fff49a0 _bss_end = ABSOLUTE (.) - 0x3fff49a0 _heap_start = ABSOLUTE (.) - 0x400047f0 PROVIDE (Cache_Read_Disable, 0x400047f0) - 0x40004678 PROVIDE (Cache_Read_Enable, 0x40004678) - 0x400035a0 PROVIDE (FilePacketSendReqMsgProc, 0x400035a0) - 0x4000368c PROVIDE (FlashDwnLdParamCfgMsgProc, 0x4000368c) - 0x40003538 PROVIDE (FlashDwnLdStartMsgProc, 0x40003538) - 0x40003658 PROVIDE (FlashDwnLdStopReqMsgProc, 0x40003658) - 0x40003f4c PROVIDE (GetUartDevice, 0x40003f4c) - 0x40009900 PROVIDE (MD5Final, 0x40009900) - 0x40009818 PROVIDE (MD5Init, 0x40009818) - 0x40009834 PROVIDE (MD5Update, 0x40009834) - 0x400036c4 PROVIDE (MemDwnLdStartMsgProc, 0x400036c4) - 0x4000377c PROVIDE (MemDwnLdStopReqMsgProc, 0x4000377c) - 0x400036f0 PROVIDE (MemPacketSendReqMsgProc, 0x400036f0) - 0x40003eac PROVIDE (RcvMsg, 0x40003eac) - 0x4000b648 PROVIDE (SHA1Final, 0x4000b648) - 0x4000b584 PROVIDE (SHA1Init, 0x4000b584) - 0x4000a364 PROVIDE (SHA1Transform, 0x4000a364) - 0x4000b5a8 PROVIDE (SHA1Update, 0x4000b5a8) - 0x400043c8 PROVIDE (SPI_read_status, 0x400043c8) - 0x40004400 PROVIDE (SPI_write_status, 0x40004400) - 0x4000443c PROVIDE (SPI_write_enable, 0x4000443c) - 0x4000448c PROVIDE (Wait_SPI_Idle, 0x4000448c) - 0x40004b44 PROVIDE (SPIEraseArea, 0x40004b44) - 0x400049b4 PROVIDE (SPIEraseBlock, 0x400049b4) - 0x40004984 PROVIDE (SPIEraseChip, 0x40004984) - 0x40004a00 PROVIDE (SPIEraseSector, 0x40004a00) - 0x400048a8 PROVIDE (SPILock, 0x400048a8) - 0x40004c2c PROVIDE (SPIParamCfg, 0x40004c2c) - 0x40004b1c PROVIDE (SPIRead, 0x40004b1c) - 0x400048ec PROVIDE (SPIReadModeCnfig, 0x400048ec) - 0x40004878 PROVIDE (SPIUnlock, 0x40004878) - 0x40004a4c PROVIDE (SPIWrite, 0x40004a4c) - 0x40003f58 PROVIDE (SelectSpiFunction, 0x40003f58) - 0x40003cf4 PROVIDE (SendMsg, 0x40003cf4) - 0x40003230 PROVIDE (UartConnCheck, 0x40003230) - 0x400037a0 PROVIDE (UartConnectProc, 0x400037a0) - 0x40003368 PROVIDE (UartDwnLdProc, 0x40003368) - 0x40003ef4 PROVIDE (UartGetCmdLn, 0x40003ef4) - 0x4000381c PROVIDE (UartRegReadProc, 0x4000381c) - 0x400037ac PROVIDE (UartRegWriteProc, 0x400037ac) - 0x40003c30 PROVIDE (UartRxString, 0x40003c30) - 0x40003a14 PROVIDE (Uart_Init, 0x40003a14) - 0x40000010 PROVIDE (_DebugExceptionVector, 0x40000010) - 0x40000070 PROVIDE (_DoubleExceptionVector, 0x40000070) - 0x40000030 PROVIDE (_KernelExceptionVector, 0x40000030) - 0x40000020 PROVIDE (_NMIExceptionVector, 0x40000020) - 0x400000a4 PROVIDE (_ResetHandler, 0x400000a4) - 0x40000080 PROVIDE (_ResetVector, 0x40000080) - 0x40000050 PROVIDE (_UserExceptionVector, 0x40000050) - 0x4000c538 PROVIDE (__adddf3, 0x4000c538) - 0x4000c180 PROVIDE (__addsf3, 0x4000c180) - 0x4000cb94 PROVIDE (__divdf3, 0x4000cb94) - 0x4000ce60 PROVIDE (__divdi3, 0x4000ce60) - 0x4000dc88 PROVIDE (__divsi3, 0x4000dc88) - 0x4000cdfc PROVIDE (__extendsfdf2, 0x4000cdfc) - 0x4000ccb8 PROVIDE (__fixdfsi, 0x4000ccb8) - 0x4000cd00 PROVIDE (__fixunsdfsi, 0x4000cd00) - 0x4000c4c4 PROVIDE (__fixunssfsi, 0x4000c4c4) - 0x4000e2f0 PROVIDE (__floatsidf, 0x4000e2f0) - 0x4000e2ac PROVIDE (__floatsisf, 0x4000e2ac) - 0x4000e2e8 PROVIDE (__floatunsidf, 0x4000e2e8) - 0x4000e2a4 PROVIDE (__floatunsisf, 0x4000e2a4) - 0x4000c8f0 PROVIDE (__muldf3, 0x4000c8f0) - 0x40000650 PROVIDE (__muldi3, 0x40000650) - 0x4000c3dc PROVIDE (__mulsf3, 0x4000c3dc) - 0x4000c688 PROVIDE (__subdf3, 0x4000c688) - 0x4000c268 PROVIDE (__subsf3, 0x4000c268) - 0x4000cd5c PROVIDE (__truncdfsf2, 0x4000cd5c) - 0x4000d310 PROVIDE (__udivdi3, 0x4000d310) - 0x4000e21c PROVIDE (__udivsi3, 0x4000e21c) - 0x4000d770 PROVIDE (__umoddi3, 0x4000d770) - 0x4000e268 PROVIDE (__umodsi3, 0x4000e268) - 0x4000dcf0 PROVIDE (__umulsidi3, 0x4000dcf0) - 0x4000e388 PROVIDE (_rom_store, 0x4000e388) - 0x4000e328 PROVIDE (_rom_store_table, 0x4000e328) - 0x4000042c PROVIDE (_start, 0x4000042c) - 0x4000dbe0 PROVIDE (_xtos_alloca_handler, 0x4000dbe0) - 0x40000598 PROVIDE (_xtos_c_wrapper_handler, 0x40000598) - 0x40000590 PROVIDE (_xtos_cause3_handler, 0x40000590) - 0x4000bda4 PROVIDE (_xtos_ints_off, 0x4000bda4) - 0x4000bd84 PROVIDE (_xtos_ints_on, 0x4000bd84) - 0x4000048c PROVIDE (_xtos_l1int_handler, 0x4000048c) - 0x4000dbf8 PROVIDE (_xtos_p_none, 0x4000dbf8) - 0x4000056c PROVIDE (_xtos_restore_intlevel, 0x4000056c) - 0x4000dc54 PROVIDE (_xtos_return_from_exc, 0x4000dc54) - 0x40000454 PROVIDE (_xtos_set_exception_handler, 0x40000454) - 0x4000bd70 PROVIDE (_xtos_set_interrupt_handler, 0x4000bd70) - 0x4000bd28 PROVIDE (_xtos_set_interrupt_handler_arg, 0x4000bd28) - 0x4000dbfc PROVIDE (_xtos_set_intlevel, 0x4000dbfc) - 0x4000dc18 PROVIDE (_xtos_set_min_intlevel, 0x4000dc18) - 0x40000574 PROVIDE (_xtos_set_vpri, 0x40000574) - 0x4000dbe4 PROVIDE (_xtos_syscall_handler, 0x4000dbe4) - 0x4000dc44 PROVIDE (_xtos_unhandled_exception, 0x4000dc44) - 0x4000dc3c PROVIDE (_xtos_unhandled_interrupt, 0x4000dc3c) - 0x400092d4 PROVIDE (aes_decrypt, 0x400092d4) - 0x400092e4 PROVIDE (aes_decrypt_deinit, 0x400092e4) - 0x40008ea4 PROVIDE (aes_decrypt_init, 0x40008ea4) - 0x40009410 PROVIDE (aes_unwrap, 0x40009410) - 0x40009648 PROVIDE (base64_decode, 0x40009648) - 0x400094fc PROVIDE (base64_encode, 0x400094fc) - 0x4000de84 PROVIDE (bzero, 0x4000de84) - 0x40000814 PROVIDE (cmd_parse, 0x40000814) - 0x40000b24 PROVIDE (conv_str_decimal, 0x40000b24) - 0x40000cb8 PROVIDE (conv_str_hex, 0x40000cb8) - 0x40000a60 PROVIDE (convert_para_str, 0x40000a60) - 0x400026d0 PROVIDE (dtm_get_intr_mask, 0x400026d0) - 0x4000269c PROVIDE (dtm_params_init, 0x4000269c) - 0x400026c8 PROVIDE (dtm_set_intr_mask, 0x400026c8) - 0x400026dc PROVIDE (dtm_set_params, 0x400026dc) - 0x40001d14 PROVIDE (eprintf, 0x40001d14) - 0x40001cb8 PROVIDE (eprintf_init_buf, 0x40001cb8) - 0x40001d48 PROVIDE (eprintf_to_host, 0x40001d48) - 0x40002494 PROVIDE (est_get_printf_buf_remain_len, 0x40002494) - 0x4000249c PROVIDE (est_reset_printf_buf_len, 0x4000249c) - 0x40002ae8 PROVIDE (ets_bzero, 0x40002ae8) - 0x40002b74 PROVIDE (ets_char2xdigit, 0x40002b74) - 0x40002ecc PROVIDE (ets_delay_us, 0x40002ecc) - 0x400027b8 PROVIDE (ets_enter_sleep, 0x400027b8) - 0x40002578 PROVIDE (ets_external_printf, 0x40002578) - 0x40002f0c PROVIDE (ets_get_cpu_frequency, 0x40002f0c) - 0x40002bcc PROVIDE (ets_getc, 0x40002bcc) - 0x40002450 PROVIDE (ets_install_external_printf, 0x40002450) - 0x4000242c PROVIDE (ets_install_putc1, 0x4000242c) - 0x4000248c PROVIDE (ets_install_putc2, 0x4000248c) - 0x40002438 PROVIDE (ets_install_uart_printf, 0x40002438) - 0x40000f74 PROVIDE (ets_intr_lock, 0x40000f74) - 0x40000f80 PROVIDE (ets_intr_unlock, 0x40000f80) - 0x40000f88 PROVIDE (ets_isr_attach, 0x40000f88) - 0x40000f98 PROVIDE (ets_isr_mask, 0x40000f98) - 0x40000fa8 PROVIDE (ets_isr_unmask, 0x40000fa8) - 0x400018d4 PROVIDE (ets_memcmp, 0x400018d4) - 0x400018b4 PROVIDE (ets_memcpy, 0x400018b4) - 0x400018c4 PROVIDE (ets_memmove, 0x400018c4) - 0x400018a4 PROVIDE (ets_memset, 0x400018a4) - 0x40000e24 PROVIDE (ets_post, 0x40000e24) - 0x400024cc PROVIDE (ets_printf, 0x400024cc) - 0x40002be8 PROVIDE (ets_putc, 0x40002be8) - 0x40002a40 PROVIDE (ets_rtc_int_register, 0x40002a40) - 0x40000e04 PROVIDE (ets_run, 0x40000e04) - 0x40000dc0 PROVIDE (ets_set_idle_cb, 0x40000dc0) - 0x40000fbc PROVIDE (ets_set_user_start, 0x40000fbc) - 0x40002af8 PROVIDE (ets_str2macaddr, 0x40002af8) - 0x40002aa8 PROVIDE (ets_strcmp, 0x40002aa8) - 0x40002a88 PROVIDE (ets_strcpy, 0x40002a88) - 0x40002ac8 PROVIDE (ets_strlen, 0x40002ac8) - 0x40002ab8 PROVIDE (ets_strncmp, 0x40002ab8) - 0x40002a98 PROVIDE (ets_strncpy, 0x40002a98) - 0x40002ad8 PROVIDE (ets_strstr, 0x40002ad8) - 0x40000dd0 PROVIDE (ets_task, 0x40000dd0) - 0x40002cc4 PROVIDE (ets_timer_arm, 0x40002cc4) - 0x40002d40 PROVIDE (ets_timer_disarm, 0x40002d40) - 0x40002d80 PROVIDE (ets_timer_done, 0x40002d80) - 0x40002da8 PROVIDE (ets_timer_handler_isr, 0x40002da8) - 0x40002e68 PROVIDE (ets_timer_init, 0x40002e68) - 0x40002c48 PROVIDE (ets_timer_setfn, 0x40002c48) - 0x40002544 PROVIDE (ets_uart_printf, 0x40002544) - 0x40002f04 PROVIDE (ets_update_cpu_frequency, 0x40002f04) - 0x40001f00 PROVIDE (ets_vprintf, 0x40001f00) - 0x400030f0 PROVIDE (ets_wdt_disable, 0x400030f0) - 0x40002fa0 PROVIDE (ets_wdt_enable, 0x40002fa0) - 0x40002f34 PROVIDE (ets_wdt_get_mode, 0x40002f34) - 0x40003170 PROVIDE (ets_wdt_init, 0x40003170) - 0x40003158 PROVIDE (ets_wdt_restore, 0x40003158) - 0x40001da0 PROVIDE (ets_write_char, 0x40001da0) - 0x4000091c PROVIDE (get_first_seg, 0x4000091c) - 0x40004c50 PROVIDE (gpio_init, 0x40004c50) - 0x40004cf0 PROVIDE (gpio_input_get, 0x40004cf0) - 0x40004dcc PROVIDE (gpio_intr_ack, 0x40004dcc) - 0x40004e28 PROVIDE (gpio_intr_handler_register, 0x40004e28) - 0x40004d88 PROVIDE (gpio_intr_pending, 0x40004d88) - 0x40004efc PROVIDE (gpio_intr_test, 0x40004efc) - 0x40004cd0 PROVIDE (gpio_output_set, 0x40004cd0) - 0x40004d90 PROVIDE (gpio_pin_intr_state_set, 0x40004d90) - 0x40004ed4 PROVIDE (gpio_pin_wakeup_disable, 0x40004ed4) - 0x40004e90 PROVIDE (gpio_pin_wakeup_enable, 0x40004e90) - 0x40004d5c PROVIDE (gpio_register_get, 0x40004d5c) - 0x40004d04 PROVIDE (gpio_register_set, 0x40004d04) - 0x4000a2cc PROVIDE (hmac_md5, 0x4000a2cc) - 0x4000a160 PROVIDE (hmac_md5_vector, 0x4000a160) - 0x4000ba28 PROVIDE (hmac_sha1, 0x4000ba28) - 0x4000b8b4 PROVIDE (hmac_sha1_vector, 0x4000b8b4) - 0x40004f40 PROVIDE (lldesc_build_chain, 0x40004f40) - 0x40005050 PROVIDE (lldesc_num2link, 0x40005050) - 0x4000507c PROVIDE (lldesc_set_owner, 0x4000507c) - 0x40000fec PROVIDE (main, 0x40000fec) - 0x400097ac PROVIDE (md5_vector, 0x400097ac) - 0x40001c2c PROVIDE (mem_calloc, 0x40001c2c) - 0x400019e0 PROVIDE (mem_free, 0x400019e0) - 0x40001998 PROVIDE (mem_init, 0x40001998) - 0x40001b40 PROVIDE (mem_malloc, 0x40001b40) - 0x40001c6c PROVIDE (mem_realloc, 0x40001c6c) - 0x40001a14 PROVIDE (mem_trim, 0x40001a14) - 0x40001c58 PROVIDE (mem_zalloc, 0x40001c58) - 0x4000dea8 PROVIDE (memcmp, 0x4000dea8) - 0x4000df48 PROVIDE (memcpy, 0x4000df48) - 0x4000e04c PROVIDE (memmove, 0x4000e04c) - 0x4000e190 PROVIDE (memset, 0x4000e190) - 0x400031c0 PROVIDE (multofup, 0x400031c0) - 0x4000b840 PROVIDE (pbkdf2_sha1, 0x4000b840) - 0x40006b08 PROVIDE (phy_get_romfuncs, 0x40006b08) - 0x40000600 PROVIDE (rand, 0x40000600) - 0x4000dd68 PROVIDE (rc4_skip, 0x4000dd68) - 0x40003d08 PROVIDE (recv_packet, 0x40003d08) - 0x40000a04 PROVIDE (remove_head_space, 0x40000a04) - 0x40008dd0 PROVIDE (rijndaelKeySetupDec, 0x40008dd0) - 0x40009300 PROVIDE (rijndaelKeySetupEnc, 0x40009300) - 0x400060c0 PROVIDE (rom_abs_temp, 0x400060c0) - 0x40006b10 PROVIDE (rom_ana_inf_gating_en, 0x40006b10) - 0x40007a28 PROVIDE (rom_cal_tos_v50, 0x40007a28) - 0x40006f84 PROVIDE (rom_chip_50_set_channel, 0x40006f84) - 0x400060d0 PROVIDE (rom_chip_v5_disable_cca, 0x400060d0) - 0x400060ec PROVIDE (rom_chip_v5_enable_cca, 0x400060ec) - 0x4000711c PROVIDE (rom_chip_v5_rx_init, 0x4000711c) - 0x4000610c PROVIDE (rom_chip_v5_sense_backoff, 0x4000610c) - 0x4000718c PROVIDE (rom_chip_v5_tx_init, 0x4000718c) - 0x4000615c PROVIDE (rom_dc_iq_est, 0x4000615c) - 0x400061b8 PROVIDE (rom_en_pwdet, 0x400061b8) - 0x40006238 PROVIDE (rom_get_bb_atten, 0x40006238) - 0x40006260 PROVIDE (rom_get_corr_power, 0x40006260) - 0x400062dc PROVIDE (rom_get_fm_sar_dout, 0x400062dc) - 0x40006394 PROVIDE (rom_get_noisefloor, 0x40006394) - 0x400063b0 PROVIDE (rom_get_power_db, 0x400063b0) - 0x40007268 PROVIDE (rom_i2c_readReg, 0x40007268) - 0x4000729c PROVIDE (rom_i2c_readReg_Mask, 0x4000729c) - 0x400072d8 PROVIDE (rom_i2c_writeReg, 0x400072d8) - 0x4000730c PROVIDE (rom_i2c_writeReg_Mask, 0x4000730c) - 0x40006400 PROVIDE (rom_iq_est_disable, 0x40006400) - 0x40006430 PROVIDE (rom_iq_est_enable, 0x40006430) - 0x40006484 PROVIDE (rom_linear_to_db, 0x40006484) - 0x400065a4 PROVIDE (rom_mhz2ieee, 0x400065a4) - 0x40007bf0 PROVIDE (rom_pbus_dco___SA2, 0x40007bf0) - 0x4000737c PROVIDE (rom_pbus_debugmode, 0x4000737c) - 0x40007410 PROVIDE (rom_pbus_enter_debugmode, 0x40007410) - 0x40007448 PROVIDE (rom_pbus_exit_debugmode, 0x40007448) - 0x4000747c PROVIDE (rom_pbus_force_test, 0x4000747c) - 0x400074d8 PROVIDE (rom_pbus_rd, 0x400074d8) - 0x4000754c PROVIDE (rom_pbus_set_rxgain, 0x4000754c) - 0x40007610 PROVIDE (rom_pbus_set_txgain, 0x40007610) - 0x40007648 PROVIDE (rom_pbus_workmode, 0x40007648) - 0x40007688 PROVIDE (rom_pbus_xpd_rx_off, 0x40007688) - 0x400076cc PROVIDE (rom_pbus_xpd_rx_on, 0x400076cc) - 0x400076fc PROVIDE (rom_pbus_xpd_tx_off, 0x400076fc) - 0x40007740 PROVIDE (rom_pbus_xpd_tx_on, 0x40007740) - 0x400077a0 PROVIDE (rom_pbus_xpd_tx_on__low_gain, 0x400077a0) - 0x40007804 PROVIDE (rom_phy_reset_req, 0x40007804) - 0x4000781c PROVIDE (rom_restart_cal, 0x4000781c) - 0x40007eb4 PROVIDE (rom_rfcal_pwrctrl, 0x40007eb4) - 0x4000804c PROVIDE (rom_rfcal_rxiq, 0x4000804c) - 0x40008264 PROVIDE (rom_rfcal_rxiq_set_reg, 0x40008264) - 0x40008388 PROVIDE (rom_rfcal_txcap, 0x40008388) - 0x40008610 PROVIDE (rom_rfcal_txiq, 0x40008610) - 0x400088b8 PROVIDE (rom_rfcal_txiq_cover, 0x400088b8) - 0x40008a70 PROVIDE (rom_rfcal_txiq_set_reg, 0x40008a70) - 0x40007868 PROVIDE (rom_rfpll_reset, 0x40007868) - 0x40007968 PROVIDE (rom_rfpll_set_freq, 0x40007968) - 0x40008b6c PROVIDE (rom_rxiq_cover_mg_mp, 0x40008b6c) - 0x40006628 PROVIDE (rom_rxiq_get_mis, 0x40006628) - 0x40006738 PROVIDE (rom_sar_init, 0x40006738) - 0x4000678c PROVIDE (rom_set_ana_inf_tx_scale, 0x4000678c) - 0x40006c50 PROVIDE (rom_set_channel_freq, 0x40006c50) - 0x400067c8 PROVIDE (rom_set_loopback_gain, 0x400067c8) - 0x40006830 PROVIDE (rom_set_noise_floor, 0x40006830) - 0x40006550 PROVIDE (rom_set_rxclk_en, 0x40006550) - 0x40008c6c PROVIDE (rom_set_txbb_atten, 0x40008c6c) - 0x4000650c PROVIDE (rom_set_txclk_en, 0x4000650c) - 0x40008d34 PROVIDE (rom_set_txiq_cal, 0x40008d34) - 0x40006874 PROVIDE (rom_start_noisefloor, 0x40006874) - 0x400068b4 PROVIDE (rom_start_tx_tone, 0x400068b4) - 0x4000698c PROVIDE (rom_stop_tx_tone, 0x4000698c) - 0x40006a98 PROVIDE (rom_tx_mac_disable, 0x40006a98) - 0x40006ad4 PROVIDE (rom_tx_mac_enable, 0x40006ad4) - 0x40006a1c PROVIDE (rom_txtone_linear_pwr, 0x40006a1c) - 0x400078dc PROVIDE (rom_write_rfpll_sdm, 0x400078dc) - 0x400031b4 PROVIDE (roundup2, 0x400031b4) - 0x40002870 PROVIDE (rtc_enter_sleep, 0x40002870) - 0x400025e0 PROVIDE (rtc_get_reset_reason, 0x400025e0) - 0x400029ec PROVIDE (rtc_intr_handler, 0x400029ec) - 0x40002668 PROVIDE (rtc_set_sleep_mode, 0x40002668) - 0x400027a4 PROVIDE (save_rxbcn_mactime, 0x400027a4) - 0x400027ac PROVIDE (save_tsf_us, 0x400027ac) - 0x40003c80 PROVIDE (send_packet, 0x40003c80) - 0x4000ba48 PROVIDE (sha1_prf, 0x4000ba48) - 0x4000a2ec PROVIDE (sha1_vector, 0x4000a2ec) - 0x40005180 PROVIDE (sip_alloc_to_host_evt, 0x40005180) - 0x400058a8 PROVIDE (sip_get_ptr, 0x400058a8) - 0x40005668 PROVIDE (sip_get_state, 0x40005668) - 0x4000567c PROVIDE (sip_init_attach, 0x4000567c) - 0x4000544c PROVIDE (sip_install_rx_ctrl_cb, 0x4000544c) - 0x4000545c PROVIDE (sip_install_rx_data_cb, 0x4000545c) - 0x400050fc PROVIDE (sip_post, 0x400050fc) - 0x400056c4 PROVIDE (sip_post_init, 0x400056c4) - 0x4000534c PROVIDE (sip_reclaim_from_host_cmd, 0x4000534c) - 0x400052c0 PROVIDE (sip_reclaim_tx_data_pkt, 0x400052c0) - 0x40005808 PROVIDE (sip_send, 0x40005808) - 0x40005864 PROVIDE (sip_to_host_chain_append, 0x40005864) - 0x40005234 PROVIDE (sip_to_host_evt_send_done, 0x40005234) - 0x400060ac PROVIDE (slc_add_credits, 0x400060ac) - 0x40005d90 PROVIDE (slc_enable, 0x40005d90) - 0x40005f24 PROVIDE (slc_from_host_chain_fetch, 0x40005f24) - 0x40005e94 PROVIDE (slc_from_host_chain_recycle, 0x40005e94) - 0x40005c50 PROVIDE (slc_init_attach, 0x40005c50) - 0x4000608c PROVIDE (slc_init_credit, 0x4000608c) - 0x40006014 PROVIDE (slc_pause_from_host, 0x40006014) - 0x40005c1c PROVIDE (slc_reattach, 0x40005c1c) - 0x4000603c PROVIDE (slc_resume_from_host, 0x4000603c) - 0x40005dc0 PROVIDE (slc_select_tohost_gpio, 0x40005dc0) - 0x40005db8 PROVIDE (slc_select_tohost_gpio_mode, 0x40005db8) - 0x40005de4 PROVIDE (slc_send_to_host_chain, 0x40005de4) - 0x40006068 PROVIDE (slc_set_host_io_max_window, 0x40006068) - 0x40005f10 PROVIDE (slc_to_host_chain_recycle, 0x40005f10) - 0x4000264c PROVIDE (software_reset, 0x4000264c) - 0x40004644 PROVIDE (spi_flash_attach, 0x40004644) - 0x400005f0 PROVIDE (srand, 0x400005f0) - 0x4000bdc8 PROVIDE (strcmp, 0x4000bdc8) - 0x4000bec8 PROVIDE (strcpy, 0x4000bec8) - 0x4000bf4c PROVIDE (strlen, 0x4000bf4c) - 0x4000bfa8 PROVIDE (strncmp, 0x4000bfa8) - 0x4000c0a0 PROVIDE (strncpy, 0x4000c0a0) - 0x4000e1e0 PROVIDE (strstr, 0x4000e1e0) - 0x40002c64 PROVIDE (timer_insert, 0x40002c64) - 0x4000383c PROVIDE (uartAttach, 0x4000383c) - 0x40003924 PROVIDE (uart_baudrate_detect, 0x40003924) - 0x400038a4 PROVIDE (uart_buff_switch, 0x400038a4) - 0x400039d8 PROVIDE (uart_div_modify, 0x400039d8) - 0x40003bbc PROVIDE (uart_rx_intr_handler, 0x40003bbc) - 0x40003b8c PROVIDE (uart_rx_one_char, 0x40003b8c) - 0x40003b64 PROVIDE (uart_rx_one_char_block, 0x40003b64) - 0x40003ec8 PROVIDE (uart_rx_readbuff, 0x40003ec8) - 0x40003b30 PROVIDE (uart_tx_one_char, 0x40003b30) - 0x4000bc40 PROVIDE (wepkey_128, 0x4000bc40) - 0x4000bb3c PROVIDE (wepkey_64, 0x4000bb3c) - 0x40000688 PROVIDE (xthal_bcopy, 0x40000688) - 0x4000074c PROVIDE (xthal_copy123, 0x4000074c) - 0x4000dd4c PROVIDE (xthal_get_ccompare, 0x4000dd4c) - 0x4000dd38 PROVIDE (xthal_get_ccount, 0x4000dd38) - 0x4000dd58 PROVIDE (xthal_get_interrupt, 0x4000dd58) - 0x4000dd58 PROVIDE (xthal_get_intread, 0x4000dd58) - 0x400006c4 PROVIDE (xthal_memcpy, 0x400006c4) - 0x4000dd40 PROVIDE (xthal_set_ccompare, 0x4000dd40) - 0x4000dd60 PROVIDE (xthal_set_intclear, 0x4000dd60) - 0x4000e320 PROVIDE (xthal_spill_registers_into_stack_nw, 0x4000e320) - 0x4000e324 PROVIDE (xthal_window_spill, 0x4000e324) - 0x4000e320 PROVIDE (xthal_window_spill_nw, 0x4000e320) - 0x3fffccf0 PROVIDE (Te0, 0x3fffccf0) - 0x3fffde10 PROVIDE (UartDev, 0x3fffde10) - 0x3fffc714 PROVIDE (flashchip, 0x3fffc714) -OUTPUT(.output/eagle/debug/image/eagle.app.v6.out elf32-xtensa-le) - -.comment 0x00000000 0x2bc1 - .comment 0x00000000 0x46 ../lib/libmain.a(app_main.o) - .comment 0x00000046 0x47 ../lib/libmain.a(ets_timer.o) - .comment 0x0000008d 0x49 ../lib/libmain.a(mem_manager.o) - .comment 0x000000d6 0x47 ../lib/libmain.a(spi_flash.o) - .comment 0x0000011d 0x4c ../lib/libmain.a(user_interface.o) - .comment 0x00000169 0x47 ../lib/libmain.a(eagle_lib.o) - .comment 0x000001b0 0x4b ../lib/libmain.a(eagle_lwip_if.o) - .comment 0x000001fb 0x21 user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x22 (size before relaxing) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .comment 0x00000000 0x22 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .comment 0x00000000 0x22 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .comment 0x00000000 0x22 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .comment 0x0000021c 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .comment 0x000002ad 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .comment 0x00000340 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .comment 0x000003d3 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .comment 0x00000466 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .comment 0x000004f9 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .comment 0x0000058d 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .comment 0x00000620 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .comment 0x000006b1 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .comment 0x00000744 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .comment 0x000007d7 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .comment 0x0000086a 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .comment 0x000008fe 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .comment 0x00000992 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .comment 0x00000a26 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .comment 0x00000ab9 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .comment 0x00000b4c 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .comment 0x00000be0 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .comment 0x00000c73 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .comment 0x00000d05 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .comment 0x00000d97 0x41 ../lib/libphy.a(phy.o) - .comment 0x00000dd8 0x4d ../lib/libphy.a(phy_chip_v6_ana.o) - .comment 0x00000e25 0x49 ../lib/libphy.a(phy_chip_v6.o) - .comment 0x00000e6e 0x4d ../lib/libphy.a(phy_chip_v6_cal.o) - .comment 0x00000ebb 0x50 ../lib/libphy.a(phy_chip_v6_unused.o) - .comment 0x00000f0b 0x47 ../lib/libphy.a(phy_sleep.o) - .comment 0x00000f52 0x42 ../lib/libpp.a(lmac.o) - .comment 0x00000f94 0x40 ../lib/libpp.a(pm.o) - .comment 0x00000fd4 0x40 ../lib/libpp.a(pp.o) - .comment 0x00001014 0x4a ../lib/libpp.a(rate_control.o) - .comment 0x0000105e 0x41 ../lib/libpp.a(trc.o) - .comment 0x0000109f 0x42 ../lib/libpp.a(wdev.o) - .comment 0x000010e1 0x45 ../lib/libpp.a(esf_buf.o) - .comment 0x00001126 0x47 ../lib/libpp.a(if_hwctrl.o) - .comment 0x0000116d 0x47 ../lib/libnet80211.a(ieee80211.o) - .comment 0x000011b4 0x4e ../lib/libnet80211.a(ieee80211_crypto.o) - .comment 0x00001202 0x4b ../lib/libnet80211.a(ieee80211_ets.o) - .comment 0x0000124d 0x4e ../lib/libnet80211.a(ieee80211_hostap.o) - .comment 0x0000129b 0x4a ../lib/libnet80211.a(ieee80211_ht.o) - .comment 0x000012e5 0x4d ../lib/libnet80211.a(ieee80211_input.o) - .comment 0x00001332 0x4e ../lib/libnet80211.a(ieee80211_output.o) - .comment 0x00001380 0x4b ../lib/libnet80211.a(ieee80211_phy.o) - .comment 0x000013cb 0x4d ../lib/libnet80211.a(ieee80211_power.o) - .comment 0x00001418 0x4d ../lib/libnet80211.a(ieee80211_proto.o) - .comment 0x00001465 0x4c ../lib/libnet80211.a(ieee80211_scan.o) - .comment 0x000014b1 0x4b ../lib/libnet80211.a(ieee80211_sta.o) - .comment 0x000014fc 0x44 ../lib/libnet80211.a(wl_chm.o) - .comment 0x00001540 0x44 ../lib/libnet80211.a(wl_cnx.o) - .comment 0x00001584 0x4e ../lib/libnet80211.a(ieee80211_action.o) - .comment 0x000015d2 0x47 ../lib/libwpa.a(ap_config.o) - .comment 0x00001619 0x44 ../lib/libwpa.a(common.o) - .comment 0x0000165d 0x47 ../lib/libwpa.a(os_xtensa.o) - .comment 0x000016a4 0x46 ../lib/libwpa.a(wpa_auth.o) - .comment 0x000016ea 0x49 ../lib/libwpa.a(wpa_auth_ie.o) - .comment 0x00001733 0x41 ../lib/libwpa.a(wpa.o) - .comment 0x00001774 0x48 ../lib/libwpa.a(wpa_common.o) - .comment 0x000017bc 0x47 ../lib/libwpa.a(wpa_debug.o) - .comment 0x00001803 0x44 ../lib/libwpa.a(wpa_ie.o) - .comment 0x00001847 0x46 ../lib/libwpa.a(wpa_main.o) - .comment 0x0000188d 0x47 ../lib/libwpa.a(wpas_glue.o) - .comment 0x000018d4 0x46 ../lib/libwpa.a(aes-wrap.o) - .comment 0x0000191a 0x4e ../lib/libwpa.a(aes-internal-enc.o) - .comment 0x00001968 0x4c ../lib/libssl.a(espconn_secure.o) - .comment 0x000019b4 0x49 ../lib/libssl.a(espconn_ssl.o) - .comment 0x000019fd 0x4b ../lib/libssl.a(ssl_tls1_clnt.o) - .comment 0x00001a48 0x46 ../lib/libssl.a(ssl_tls1.o) - .comment 0x00001a8e 0x4a ../lib/libssl.a(ssl_tls1_svr.o) - .comment 0x00001ad8 0x46 ../lib/libssl.a(ssl_x509.o) - .comment 0x00001b1e 0x45 ../lib/libssl.a(ssl_aes.o) - .comment 0x00001b63 0x46 ../lib/libssl.a(ssl_asn1.o) - .comment 0x00001ba9 0x48 ../lib/libssl.a(ssl_bigint.o) - .comment 0x00001bf1 0x4d ../lib/libssl.a(ssl_crypto_misc.o) - .comment 0x00001c3e 0x46 ../lib/libssl.a(ssl_hmac.o) - .comment 0x00001c84 0x48 ../lib/libssl.a(ssl_loader.o) - .comment 0x00001ccc 0x45 ../lib/libssl.a(ssl_md2.o) - .comment 0x00001d11 0x45 ../lib/libssl.a(ssl_md5.o) - .comment 0x00001d56 0x45 ../lib/libssl.a(ssl_rc4.o) - .comment 0x00001d9b 0x45 ../lib/libssl.a(ssl_rsa.o) - .comment 0x00001de0 0x46 ../lib/libssl.a(ssl_sha1.o) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .comment 0x00000000 0x22 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .comment 0x00000000 0x22 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .comment 0x00000000 0x22 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .comment 0x00000000 0x22 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .comment 0x00000000 0x22 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .comment 0x00000000 0x22 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .comment 0x00000000 0x22 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .comment 0x00000000 0x22 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .comment 0x00000000 0x22 smart/.output/eagle/debug/lib/smart.a(smart.o) - .comment 0x00001e26 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .comment 0x00001eb9 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .comment 0x00001f4c 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .comment 0x00001fdf 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .comment 0x00002072 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .comment 0x00002105 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .comment 0x00002197 0x92 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .comment 0x00002229 0x95 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .comment 0x000022be 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .comment 0x00002352 0x94 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .comment 0x000023e6 0x93 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .comment 0x00002479 0x91 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .comment 0x0000250a 0x97 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .comment 0x000025a1 0x95 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .comment 0x00000000 0x22 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .comment 0x00002636 0x53 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .comment 0x00002689 0x53 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - .comment 0x000026dc 0x52 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .comment 0x0000272e 0x91 ../lib/libm.a(s_ceil.o) - .comment 0x000027bf 0x91 ../lib/libm.a(w_fmod.o) - .comment 0x00002850 0x91 ../lib/libm.a(w_sqrt.o) - .comment 0x000028e1 0x91 ../lib/libm.a(e_fmod.o) - .comment 0x00002972 0x91 ../lib/libm.a(e_sqrt.o) - .comment 0x00002a03 0x92 ../lib/libm.a(s_isnan.o) - .comment 0x00002a95 0x96 ../lib/libm.a(s_lib_ver.o) - .comment 0x00002b2b 0x96 ../lib/libm.a(s_matherr.o) - -.xtensa.info 0x00000000 0x38 - .xtensa.info 0x00000000 0x38 ../lib/libmain.a(app_main.o) - .xtensa.info 0x00000000 0x0 ../lib/libmain.a(ets_timer.o) - .xtensa.info 0x00000000 0x0 ../lib/libmain.a(mem_manager.o) - .xtensa.info 0x00000000 0x0 ../lib/libmain.a(spi_flash.o) - .xtensa.info 0x00000000 0x0 ../lib/libmain.a(user_interface.o) - .xtensa.info 0x00000000 0x0 ../lib/libmain.a(eagle_lib.o) - .xtensa.info 0x00000000 0x0 ../lib/libmain.a(eagle_lwip_if.o) - .xtensa.info 0x00000000 0x0 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .xtensa.info 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .xtensa.info 0x00000000 0x0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .xtensa.info 0x00000000 0x0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy.o) - .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_ana.o) - .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6.o) - .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_cal.o) - .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_chip_v6_unused.o) - .xtensa.info 0x00000000 0x0 ../lib/libphy.a(phy_sleep.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(lmac.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(pm.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(pp.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(rate_control.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(trc.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(wdev.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(esf_buf.o) - .xtensa.info 0x00000000 0x0 ../lib/libpp.a(if_hwctrl.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ets.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_hostap.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_ht.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_input.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_output.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_phy.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_power.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_proto.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_scan.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_sta.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(wl_chm.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(wl_cnx.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_action.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(ap_config.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(common.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(os_xtensa.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_auth.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_auth_ie.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_common.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_debug.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_ie.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpa_main.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(wpas_glue.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(aes-wrap.o) - .xtensa.info 0x00000000 0x0 ../lib/libwpa.a(aes-internal-enc.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(espconn_secure.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(espconn_ssl.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_clnt.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_tls1.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_tls1_svr.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_x509.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_aes.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_asn1.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_bigint.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_crypto_misc.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_hmac.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_loader.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_md2.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_md5.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_rc4.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_rsa.o) - .xtensa.info 0x00000000 0x0 ../lib/libssl.a(ssl_sha1.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .xtensa.info 0x00000000 0x0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .xtensa.info 0x00000000 0x0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .xtensa.info 0x00000000 0x0 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .xtensa.info 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .xtensa.info 0x00000000 0x0 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .xtensa.info 0x00000000 0x0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .xtensa.info 0x00000000 0x0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .xtensa.info 0x00000000 0x0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .xtensa.info 0x00000000 0x0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .xtensa.info 0x00000000 0x0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_ccmp.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_tkip.o) - .xtensa.info 0x00000000 0x0 ../lib/libnet80211.a(ieee80211_crypto_wep.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_ceil.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(w_fmod.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(w_sqrt.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(e_fmod.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(e_sqrt.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_isnan.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_lib_ver.o) - .xtensa.info 0x00000000 0x0 ../lib/libm.a(s_matherr.o) - -.debug_frame 0x00000000 0xb340 - .debug_frame 0x00000000 0x90 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_frame 0x00000090 0xe0 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_frame 0x00000170 0x2b8 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_frame 0x00000428 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_frame 0x00000518 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_frame 0x00000608 0x170 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_frame 0x00000778 0x30 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .debug_frame 0x000007a8 0xd0 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_frame 0x00000878 0xb0 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_frame 0x00000928 0x150 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_frame 0x00000a78 0x1d0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_frame 0x00000c48 0xe0 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_frame 0x00000d28 0x350 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_frame 0x00001078 0x60 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_frame 0x000010d8 0x1b0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_frame 0x00001288 0x1a0 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_frame 0x00001428 0x120 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_frame 0x00001548 0x50 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_frame 0x00001598 0x178 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_frame 0x00001710 0xb0 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_frame 0x000017c0 0x1b0 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_frame 0x00001970 0x3b0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_frame 0x00001d20 0x130 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_frame 0x00001e50 0x1a8 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_frame 0x00001ff8 0x178 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_frame 0x00002170 0x880 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_frame 0x000029f0 0x5b0 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_frame 0x00002fa0 0x268 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_frame 0x00003208 0x258 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_frame 0x00003460 0x110 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_frame 0x00003570 0x20 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_frame 0x00003590 0x140 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_frame 0x000036d0 0x260 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_frame 0x00003930 0x70 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_frame 0x000039a0 0x110 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_frame 0x00003ab0 0x448 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_frame 0x00003ef8 0x120 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_frame 0x00004018 0x160 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_frame 0x00004178 0xb0 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_frame 0x00004228 0x2e8 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_frame 0x00004510 0x70 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_frame 0x00004580 0x130 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_frame 0x000046b0 0x210 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_frame 0x000048c0 0xa0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_frame 0x00004960 0x500 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_frame 0x00004e60 0x1e0 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_frame 0x00005040 0x290 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_frame 0x000052d0 0x390 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_frame 0x00005660 0x3a0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_frame 0x00005a00 0x140 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_frame 0x00005b40 0x130 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_frame 0x00005c70 0xd8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_frame 0x00005d48 0xf0 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_frame 0x00005e38 0x30 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_frame 0x00005e68 0x230 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_frame 0x00006098 0x450 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_frame 0x000064e8 0x1c0 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_frame 0x000066a8 0x200 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_frame 0x000068a8 0x120 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_frame 0x000069c8 0x80 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_frame 0x00006a48 0x200 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_frame 0x00006c48 0x6a0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_frame 0x000072e8 0xa0 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_frame 0x00007388 0x3e0 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_frame 0x00007768 0x40 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_frame 0x000077a8 0x40 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_frame 0x000077e8 0x1a0 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_frame 0x00007988 0x200 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_frame 0x00007b88 0xe0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_frame 0x00007c68 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .debug_frame 0x00007c98 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_frame 0x00007cc8 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_frame 0x00007cf8 0x50 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_frame 0x00007d48 0x1b8 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_frame 0x00007f00 0x1f0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_frame 0x000080f0 0x100 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_frame 0x000081f0 0x30 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_frame 0x00008220 0xd0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_frame 0x000082f0 0x290 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_frame 0x00008580 0x2b0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_frame 0x00008830 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_frame 0x00008920 0x30 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_frame 0x00008950 0x50 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_frame 0x000089a0 0x50 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_frame 0x000089f0 0x530 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_frame 0x00008f20 0x160 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_frame 0x00009080 0x1f0 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_frame 0x00009270 0x370 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_frame 0x000095e0 0x1c0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_frame 0x000097a0 0x200 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_frame 0x000099a0 0xd0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_frame 0x00009a70 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_frame 0x00009a90 0xb0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_frame 0x00009b40 0xd0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_frame 0x00009c10 0x880 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_frame 0x0000a490 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_frame 0x0000a4c0 0x4a0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_frame 0x0000a960 0xc0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_frame 0x0000aa20 0xc0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_frame 0x0000aae0 0x90 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_frame 0x0000ab70 0x120 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_frame 0x0000ac90 0x130 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_frame 0x0000adc0 0x100 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_frame 0x0000aec0 0x70 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_frame 0x0000af30 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_frame 0x0000af80 0x150 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_frame 0x0000b0d0 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_frame 0x0000b0f0 0x40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .debug_frame 0x0000b130 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_frame 0x0000b180 0x170 smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_frame 0x0000b2f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .debug_frame 0x0000b310 0x30 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - -.debug_info 0x00000000 0x9c5b0 - .debug_info 0x00000000 0x552 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_info 0x00000552 0x8e6 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_info 0x00000e38 0x24e6 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_info 0x0000331e 0x160e lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_info 0x0000492c 0xebc lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_info 0x000057e8 0x1873 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_info 0x0000705b 0x16a lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .debug_info 0x000071c5 0x106b lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_info 0x00008230 0x641 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_info 0x00008871 0x19d lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .debug_info 0x00008a0e 0x1275 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_info 0x00009c83 0xbf8 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_info 0x0000a87b 0xa24 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_info 0x0000b29f 0x1c42 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_info 0x0000cee1 0x1492 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_info 0x0000e373 0x180c lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_info 0x0000fb7f 0xcbe lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_info 0x0001083d 0xf54 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_info 0x00011791 0x9cc lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_info 0x0001215d 0xf7e lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_info 0x000130db 0x414 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_info 0x000134ef 0x86a platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_info 0x00013d59 0x18c2 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_info 0x0001561b 0x655 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_info 0x00015c70 0x13b platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .debug_info 0x00015dab 0x1221 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_info 0x00016fcc 0x28c1 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_info 0x0001988d 0x3bfc lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_info 0x0001d489 0x392b lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_info 0x00020db4 0x2452 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_info 0x00023206 0x237f lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_info 0x00025585 0x238c lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_info 0x00027911 0xd71 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_info 0x00028682 0x1365 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_info 0x000299e7 0x2146 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_info 0x0002bb2d 0xf33 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_info 0x0002ca60 0x16fe lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_info 0x0002e15e 0x213 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .debug_info 0x0002e371 0x5d33 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_info 0x000340a4 0x151a lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_info 0x000355be 0x163c lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_info 0x00036bfa 0x130f lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_info 0x00037f09 0x2995 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_info 0x0003a89e 0x104b lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_info 0x0003b8e9 0x1f73 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_info 0x0003d85c 0x38c3 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_info 0x0004111f 0xfca lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_info 0x000420e9 0x40f4 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_info 0x000461dd 0x23ab lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_info 0x00048588 0xe82 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_info 0x0004940a 0x276f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_info 0x0004bb79 0x337f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_info 0x0004eef8 0xd18 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_info 0x0004fc10 0x1f10 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_info 0x00051b20 0x129d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_info 0x00052dbd 0xb30 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_info 0x000538ed 0x4a9 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_info 0x00053d96 0x2ed7 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_info 0x00056c6d 0x31fb modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_info 0x00059e68 0x1e3f modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_info 0x0005bca7 0x1553 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_info 0x0005d1fa 0xa27 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_info 0x0005dc21 0x980 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_info 0x0005e5a1 0xdbb modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_info 0x0005f35c 0x2ae0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_info 0x00061e3c 0xbb7 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_info 0x000629f3 0x1f4d modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_info 0x00064940 0x535 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_info 0x00064e75 0x397 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_info 0x0006520c 0x912 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_info 0x00065b1e 0x1805 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_info 0x00067323 0xce4 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_info 0x00068007 0xc41 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .debug_info 0x00068c48 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .debug_info 0x00068db9 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .debug_info 0x00068f2a 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .debug_info 0x0006909b 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .debug_info 0x0006920c 0x173 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .debug_info 0x0006937f 0x11cd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .debug_info 0x0006a54c 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .debug_info 0x0006a64e 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .debug_info 0x0006a750 0xc09 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .debug_info 0x0006b359 0x309 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .debug_info 0x0006b662 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .debug_info 0x0006b764 0x1af /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .debug_info 0x0006b913 0x1f0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .debug_info 0x0006bb03 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .debug_info 0x0006bc05 0x176 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .debug_info 0x0006bd7b 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .debug_info 0x0006be7d 0x1a8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .debug_info 0x0006c025 0x102 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .debug_info 0x0006c127 0x1da /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .debug_info 0x0006c301 0x103 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .debug_info 0x0006c404 0x1aa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .debug_info 0x0006c5ae 0xcca /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .debug_info 0x0006d278 0xccd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .debug_info 0x0006df45 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .debug_info 0x0006e0b6 0x16a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .debug_info 0x0006e220 0xbad /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .debug_info 0x0006edcd 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .debug_info 0x0006eea6 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .debug_info 0x0006ef7f 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .debug_info 0x0006f058 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .debug_info 0x0006f131 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .debug_info 0x0006f20b 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .debug_info 0x0006f2e5 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .debug_info 0x0006f3bf 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .debug_info 0x0006f499 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .debug_info 0x0006f573 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .debug_info 0x0006f64d 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .debug_info 0x0006f727 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .debug_info 0x0006f801 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .debug_info 0x0006f8db 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .debug_info 0x0006f9b5 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .debug_info 0x0006fa8f 0x174 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .debug_info 0x0006fc03 0x5da /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_info 0x000701dd 0x61d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_info 0x000707fa 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .debug_info 0x000708d3 0x105 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_info 0x000709d8 0xb86 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_info 0x0007155e 0xdd9 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_info 0x00072337 0x7be driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_info 0x00072af5 0x4a7 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_info 0x00072f9c 0x5a9 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_info 0x00073545 0x12cd lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_info 0x00074812 0x24fa lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_info 0x00076d0c 0xea5 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_info 0x00077bb1 0x1f3 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_info 0x00077da4 0x323 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_info 0x000780c7 0x2c7 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_info 0x0007838e 0x34fe lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_info 0x0007b88c 0x8fc lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_info 0x0007c188 0x2414 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_info 0x0007e59c 0x2f76 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_info 0x00081512 0x153b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_info 0x00082a4d 0xfa7 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_info 0x000839f4 0xcd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_info 0x000846c7 0x684 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_info 0x00084d4b 0x1417 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_info 0x00086162 0xc5a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_info 0x00086dbc 0x319a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_info 0x00089f56 0x3e13 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .debug_info 0x0008dd69 0x672 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_info 0x0008e3db 0x2010 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_info 0x000903eb 0xa4a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_info 0x00090e35 0x993 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_info 0x000917c8 0xa01 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_info 0x000921c9 0xe17 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_info 0x00092fe0 0xf1c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_info 0x00093efc 0xc9c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_info 0x00094b98 0x879 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_info 0x00095411 0x600 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_info 0x00095a11 0xbf8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_info 0x00096609 0x5c7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_info 0x00096bd0 0xd3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .debug_info 0x00096ca3 0x19c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_info 0x00096e3f 0x141e smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_info 0x0009825d 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .debug_info 0x000983ce 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .debug_info 0x0009853f 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .debug_info 0x000986b0 0x221 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .debug_info 0x000988d1 0x1ef /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .debug_info 0x00098ac0 0x26d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .debug_info 0x00098d2d 0x17a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .debug_info 0x00098ea7 0x2b6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .debug_info 0x0009915d 0x183 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .debug_info 0x000992e0 0x184 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .debug_info 0x00099464 0x171 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .debug_info 0x000995d5 0xbe3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .debug_info 0x0009a1b8 0x233 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .debug_info 0x0009a3eb 0x214 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .debug_info 0x0009a5ff 0xd9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .debug_info 0x0009a6d8 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .debug_info 0x0009a7b2 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .debug_info 0x0009a88c 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .debug_info 0x0009a966 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .debug_info 0x0009aa40 0xda /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .debug_info 0x0009ab1a 0xff /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .debug_info 0x0009ac19 0x60c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .debug_info 0x0009b225 0xab /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .debug_info 0x0009b2d0 0x259 ../lib/libm.a(s_ceil.o) - .debug_info 0x0009b529 0x2a0 ../lib/libm.a(w_fmod.o) - .debug_info 0x0009b7c9 0x295 ../lib/libm.a(w_sqrt.o) - .debug_info 0x0009ba5e 0x2e7 ../lib/libm.a(e_fmod.o) - .debug_info 0x0009bd45 0x2c3 ../lib/libm.a(e_sqrt.o) - .debug_info 0x0009c008 0x218 ../lib/libm.a(s_isnan.o) - .debug_info 0x0009c220 0x1a5 ../lib/libm.a(s_lib_ver.o) - .debug_info 0x0009c3c5 0x1eb ../lib/libm.a(s_matherr.o) - -.debug_abbrev 0x00000000 0x15efb - .debug_abbrev 0x00000000 0x20a user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_abbrev 0x0000020a 0x231 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_abbrev 0x0000043b 0x492 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_abbrev 0x000008cd 0x409 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_abbrev 0x00000cd6 0x39d lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_abbrev 0x00001073 0x3f4 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_abbrev 0x00001467 0xb7 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .debug_abbrev 0x0000151e 0x2e2 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_abbrev 0x00001800 0x20f lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_abbrev 0x00001a0f 0xb6 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .debug_abbrev 0x00001ac5 0x399 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_abbrev 0x00001e5e 0x2ec lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_abbrev 0x0000214a 0x280 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_abbrev 0x000023ca 0x489 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_abbrev 0x00002853 0x399 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_abbrev 0x00002bec 0x3cf lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_abbrev 0x00002fbb 0x282 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_abbrev 0x0000323d 0x285 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_abbrev 0x000034c2 0x28e lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_abbrev 0x00003750 0x3cd lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_abbrev 0x00003b1d 0x15e lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_abbrev 0x00003c7b 0x234 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_abbrev 0x00003eaf 0x3d5 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_abbrev 0x00004284 0x20f platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_abbrev 0x00004493 0x6c platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .debug_abbrev 0x000044ff 0x424 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_abbrev 0x00004923 0x4f5 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_abbrev 0x00004e18 0x525 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_abbrev 0x0000533d 0x4cf lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_abbrev 0x0000580c 0x50e lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_abbrev 0x00005d1a 0x4db lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_abbrev 0x000061f5 0x400 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_abbrev 0x000065f5 0x1ab lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_abbrev 0x000067a0 0x28a lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_abbrev 0x00006a2a 0x48a lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_abbrev 0x00006eb4 0x28f lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_abbrev 0x00007143 0x2f8 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_abbrev 0x0000743b 0x8b lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .debug_abbrev 0x000074c6 0x4ed lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_abbrev 0x000079b3 0x3ae lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_abbrev 0x00007d61 0x322 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_abbrev 0x00008083 0x305 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_abbrev 0x00008388 0x586 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_abbrev 0x0000890e 0x293 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_abbrev 0x00008ba1 0x47f lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_abbrev 0x00009020 0x510 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_abbrev 0x00009530 0x2a0 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_abbrev 0x000097d0 0x626 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_abbrev 0x00009df6 0x4f1 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_abbrev 0x0000a2e7 0x2ba spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_abbrev 0x0000a5a1 0x428 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_abbrev 0x0000a9c9 0x419 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_abbrev 0x0000ade2 0x33c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_abbrev 0x0000b11e 0x3a2 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_abbrev 0x0000b4c0 0x2a5 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_abbrev 0x0000b765 0x2be modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_abbrev 0x0000ba23 0x19b modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_abbrev 0x0000bbbe 0x48c modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_abbrev 0x0000c04a 0x3b2 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_abbrev 0x0000c3fc 0x459 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_abbrev 0x0000c855 0x2f8 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_abbrev 0x0000cb4d 0x243 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_abbrev 0x0000cd90 0x200 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_abbrev 0x0000cf90 0x2ef modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_abbrev 0x0000d27f 0x3de modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_abbrev 0x0000d65d 0x206 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_abbrev 0x0000d863 0x3ca modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_abbrev 0x0000dc2d 0x248 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_abbrev 0x0000de75 0x220 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_abbrev 0x0000e095 0x1c7 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_abbrev 0x0000e25c 0x3a6 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_abbrev 0x0000e602 0x2a0 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_abbrev 0x0000e8a2 0xf5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .debug_abbrev 0x0000e997 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .debug_abbrev 0x0000ea04 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .debug_abbrev 0x0000ea71 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .debug_abbrev 0x0000eade 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .debug_abbrev 0x0000eb4b 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .debug_abbrev 0x0000ebb8 0x15d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .debug_abbrev 0x0000ed15 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .debug_abbrev 0x0000ed29 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .debug_abbrev 0x0000ed3d 0xf3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .debug_abbrev 0x0000ee30 0xb2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .debug_abbrev 0x0000eee2 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .debug_abbrev 0x0000eef6 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .debug_abbrev 0x0000ef63 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .debug_abbrev 0x0000efd0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .debug_abbrev 0x0000efe4 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .debug_abbrev 0x0000f044 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .debug_abbrev 0x0000f058 0x7a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .debug_abbrev 0x0000f0d2 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .debug_abbrev 0x0000f0e6 0x7a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .debug_abbrev 0x0000f160 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .debug_abbrev 0x0000f174 0x7a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .debug_abbrev 0x0000f1ee 0x10f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .debug_abbrev 0x0000f2fd 0x10f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .debug_abbrev 0x0000f40c 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .debug_abbrev 0x0000f479 0x52 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .debug_abbrev 0x0000f4cb 0xd1 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .debug_abbrev 0x0000f59c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .debug_abbrev 0x0000f5b0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .debug_abbrev 0x0000f5c4 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .debug_abbrev 0x0000f5d8 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .debug_abbrev 0x0000f5ec 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .debug_abbrev 0x0000f600 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .debug_abbrev 0x0000f614 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .debug_abbrev 0x0000f628 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .debug_abbrev 0x0000f63c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .debug_abbrev 0x0000f650 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .debug_abbrev 0x0000f664 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .debug_abbrev 0x0000f678 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .debug_abbrev 0x0000f68c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .debug_abbrev 0x0000f6a0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .debug_abbrev 0x0000f6b4 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .debug_abbrev 0x0000f6c8 0xfd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .debug_abbrev 0x0000f7c5 0x194 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_abbrev 0x0000f959 0x1a3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_abbrev 0x0000fafc 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .debug_abbrev 0x0000fb10 0x92 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_abbrev 0x0000fba2 0x225 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_abbrev 0x0000fdc7 0x308 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_abbrev 0x000100cf 0x2ad driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_abbrev 0x0001037c 0x115 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_abbrev 0x00010491 0x226 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_abbrev 0x000106b7 0x2d0 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_abbrev 0x00010987 0x4ca lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_abbrev 0x00010e51 0x30e lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_abbrev 0x0001115f 0xbd platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_abbrev 0x0001121c 0x11b libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_abbrev 0x00011337 0x14c libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_abbrev 0x00011483 0x40a lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_abbrev 0x0001188d 0x265 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_abbrev 0x00011af2 0x389 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_abbrev 0x00011e7b 0x46d lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_abbrev 0x000122e8 0x2d5 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_abbrev 0x000125bd 0x278 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_abbrev 0x00012835 0x202 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_abbrev 0x00012a37 0x16c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_abbrev 0x00012ba3 0x1de u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_abbrev 0x00012d81 0x1ea u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_abbrev 0x00012f6b 0x3be u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_abbrev 0x00013329 0x88 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .debug_abbrev 0x000133b1 0x143 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_abbrev 0x000134f4 0x363 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_abbrev 0x00013857 0x227 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_abbrev 0x00013a7e 0x1a0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_abbrev 0x00013c1e 0x21e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_abbrev 0x00013e3c 0x2c9 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_abbrev 0x00014105 0x18b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_abbrev 0x00014290 0x1ff u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_abbrev 0x0001448f 0x19c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_abbrev 0x0001462b 0x14a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_abbrev 0x00014775 0x1f7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_abbrev 0x0001496c 0x11a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_abbrev 0x00014a86 0x78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .debug_abbrev 0x00014afe 0xf2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_abbrev 0x00014bf0 0x37a smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_abbrev 0x00014f6a 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .debug_abbrev 0x00014fd7 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .debug_abbrev 0x00015044 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .debug_abbrev 0x000150b1 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .debug_abbrev 0x00015139 0x7f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .debug_abbrev 0x000151b8 0xb2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .debug_abbrev 0x0001526a 0x59 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .debug_abbrev 0x000152c3 0xa7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .debug_abbrev 0x0001536a 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .debug_abbrev 0x000153d7 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .debug_abbrev 0x00015444 0x6d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .debug_abbrev 0x000154b1 0xcb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .debug_abbrev 0x0001557c 0xa0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .debug_abbrev 0x0001561c 0xa0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .debug_abbrev 0x000156bc 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .debug_abbrev 0x000156d0 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .debug_abbrev 0x000156e4 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .debug_abbrev 0x000156f8 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .debug_abbrev 0x0001570c 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .debug_abbrev 0x00015720 0x14 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .debug_abbrev 0x00015734 0x9b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .debug_abbrev 0x000157cf 0x1a3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .debug_abbrev 0x00015972 0x5d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .debug_abbrev 0x000159cf 0xa7 ../lib/libm.a(s_ceil.o) - .debug_abbrev 0x00015a76 0xd9 ../lib/libm.a(w_fmod.o) - .debug_abbrev 0x00015b4f 0xd9 ../lib/libm.a(w_sqrt.o) - .debug_abbrev 0x00015c28 0xbd ../lib/libm.a(e_fmod.o) - .debug_abbrev 0x00015ce5 0xa7 ../lib/libm.a(e_sqrt.o) - .debug_abbrev 0x00015d8c 0xa0 ../lib/libm.a(s_isnan.o) - .debug_abbrev 0x00015e2c 0x4b ../lib/libm.a(s_lib_ver.o) - .debug_abbrev 0x00015e77 0x84 ../lib/libm.a(s_matherr.o) - -.debug_loc 0x00000000 0x4f8ec - .debug_loc 0x00000000 0x21 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_loc 0x00000021 0x35e driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_loc 0x0000037f 0x17e6 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_loc 0x00001b65 0xe2f lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_loc 0x00002994 0x86e lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_loc 0x00003202 0xd28 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_loc 0x00003f2a 0x973 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_loc 0x0000489d 0x58f lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_loc 0x00004e2c 0x597 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_loc 0x000053c3 0xf72 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_loc 0x00006335 0x456 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_loc 0x0000678b 0xeaa lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_loc 0x00007635 0x70a lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_loc 0x00007d3f 0x11b0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_loc 0x00008eef 0x30e lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_loc 0x000091fd 0x7f7 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_loc 0x000099f4 0x1ef lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_loc 0x00009be3 0x963 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_loc 0x0000a546 0x947 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_loc 0x0000ae8d 0x2b2 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_loc 0x0000b13f 0xe45 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_loc 0x0000bf84 0x59a platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_loc 0x0000c51e 0x2346 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_loc 0x0000e864 0x8e8 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_loc 0x0000f14c 0x2ba9 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_loc 0x00011cf5 0x1bca lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_loc 0x000138bf 0x175e lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_loc 0x0001501d 0x14ea lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_loc 0x00016507 0x179a lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_loc 0x00017ca1 0x21 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_loc 0x00017cc2 0x64e lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_loc 0x00018310 0x109b lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_loc 0x000193ab 0x2c0 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_loc 0x0001966b 0x715 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_loc 0x00019d80 0x3257 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_loc 0x0001cfd7 0x70d lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_loc 0x0001d6e4 0x4df lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_loc 0x0001dbc3 0x625 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_loc 0x0001e1e8 0x1ba2 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_loc 0x0001fd8a 0x1d7 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_loc 0x0001ff61 0x95b lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_loc 0x000208bc 0x2bc6 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_loc 0x00023482 0x212 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_loc 0x00023694 0x3299 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_loc 0x0002692d 0xa35 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_loc 0x00027362 0x59f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_loc 0x00027901 0x1a75 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_loc 0x00029376 0x366d spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_loc 0x0002c9e3 0x99a spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_loc 0x0002d37d 0x1843 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_loc 0x0002ebc0 0x1368 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_loc 0x0002ff28 0x30a modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_loc 0x00030232 0x67 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_loc 0x00030299 0x103b modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_loc 0x000312d4 0x16ea modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_loc 0x000329be 0x457 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_loc 0x00032e15 0x6ec modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_loc 0x00033501 0x3cf modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_loc 0x000338d0 0x37e modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_loc 0x00033c4e 0x53d modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_loc 0x0003418b 0x1918 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_loc 0x00035aa3 0x373 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_loc 0x00035e16 0x988 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_loc 0x0003679e 0x202 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_loc 0x000369a0 0x97 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_loc 0x00036a37 0x4d2 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_loc 0x00036f09 0x68a modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_loc 0x00037593 0x4b7 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_loc 0x00037a4a 0x50 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .debug_loc 0x00037a9a 0xcf5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_loc 0x0003878f 0xa45 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_loc 0x000391d4 0x21 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_loc 0x000391f5 0x259 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_loc 0x0003944e 0xc2c driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_loc 0x0003a07a 0x5d0 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_loc 0x0003a64a 0x2c driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_loc 0x0003a676 0x2d0 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_loc 0x0003a946 0xdf9 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_loc 0x0003b73f 0x12ae lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_loc 0x0003c9ed 0x4a9 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_loc 0x0003ce96 0x2c platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_loc 0x0003cec2 0x441 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_loc 0x0003d303 0x5e6 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_loc 0x0003d8e9 0x102e lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_loc 0x0003e917 0x394 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_loc 0x0003ecab 0x958 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_loc 0x0003f603 0x2283 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_loc 0x00041886 0x76b lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_loc 0x00041ff1 0xb24 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_loc 0x00042b15 0x836 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_loc 0x0004334b 0x18b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_loc 0x000434d6 0x869 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_loc 0x00043d3f 0xed0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_loc 0x00044c0f 0x36bd u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_loc 0x000482cc 0x29a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_loc 0x00048566 0x2075 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_loc 0x0004a5db 0x6bc u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_loc 0x0004ac97 0x46f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_loc 0x0004b106 0x692 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_loc 0x0004b798 0x9e3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_loc 0x0004c17b 0xa9c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_loc 0x0004cc17 0x91f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_loc 0x0004d536 0x4d6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_loc 0x0004da0c 0x42 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_loc 0x0004da4e 0x62c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_loc 0x0004e07a 0x21 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_loc 0x0004e09b 0xc6 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_loc 0x0004e161 0xb89 smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_loc 0x0004ecea 0x77 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .debug_loc 0x0004ed61 0xb8b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - -.debug_aranges 0x00000000 0x4208 - .debug_aranges - 0x00000000 0x38 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_aranges - 0x00000038 0x60 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_aranges - 0x00000098 0xc8 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_aranges - 0x00000160 0x58 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_aranges - 0x000001b8 0x58 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_aranges - 0x00000210 0x70 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_aranges - 0x00000280 0x20 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .debug_aranges - 0x000002a0 0x48 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_aranges - 0x000002e8 0x48 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_aranges - 0x00000330 0x18 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .debug_aranges - 0x00000348 0x80 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_aranges - 0x000003c8 0xa0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_aranges - 0x00000468 0x58 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_aranges - 0x000004c0 0x118 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_aranges - 0x000005d8 0x30 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_aranges - 0x00000608 0x80 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_aranges - 0x00000688 0x80 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_aranges - 0x00000708 0x68 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_aranges - 0x00000770 0x28 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_aranges - 0x00000798 0x78 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_aranges - 0x00000810 0x40 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_aranges - 0x00000850 0x80 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_aranges - 0x000008d0 0x100 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_aranges - 0x000009d0 0x90 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_aranges - 0x00000a60 0x18 platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .debug_aranges - 0x00000a78 0x88 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_aranges - 0x00000b00 0x70 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_aranges - 0x00000b70 0x278 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_aranges - 0x00000de8 0x188 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_aranges - 0x00000f70 0xd0 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_aranges - 0x00001040 0xa8 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_aranges - 0x000010e8 0x58 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_aranges - 0x00001140 0x20 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_aranges - 0x00001160 0x68 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_aranges - 0x000011c8 0xb8 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_aranges - 0x00001280 0x30 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_aranges - 0x000012b0 0x60 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_aranges - 0x00001310 0x18 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .debug_aranges - 0x00001328 0x120 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_aranges - 0x00001448 0x60 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_aranges - 0x000014a8 0x70 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_aranges - 0x00001518 0x40 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_aranges - 0x00001558 0xd0 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_aranges - 0x00001628 0x30 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_aranges - 0x00001658 0x60 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_aranges - 0x000016b8 0x98 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_aranges - 0x00001750 0x40 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_aranges - 0x00001790 0x170 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_aranges - 0x00001900 0x90 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_aranges - 0x00001990 0xc0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_aranges - 0x00001a50 0x108 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_aranges - 0x00001b58 0x110 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_aranges - 0x00001c68 0x70 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_aranges - 0x00001cd8 0x60 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_aranges - 0x00001d38 0x48 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_aranges - 0x00001d80 0x50 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_aranges - 0x00001dd0 0x20 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_aranges - 0x00001df0 0xa0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_aranges - 0x00001e90 0x128 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_aranges - 0x00001fb8 0x88 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_aranges - 0x00002040 0x98 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_aranges - 0x000020d8 0x60 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_aranges - 0x00002138 0x38 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_aranges - 0x00002170 0x98 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_aranges - 0x00002208 0x1c0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_aranges - 0x000023c8 0x40 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_aranges - 0x00002408 0x110 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_aranges - 0x00002518 0x28 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_aranges - 0x00002540 0x28 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_aranges - 0x00002568 0x80 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_aranges - 0x000025e8 0x98 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_aranges - 0x00002680 0x50 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_aranges - 0x000026d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .debug_aranges - 0x000026f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .debug_aranges - 0x00002710 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .debug_aranges - 0x00002730 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .debug_aranges - 0x00002750 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .debug_aranges - 0x00002770 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .debug_aranges - 0x00002790 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .debug_aranges - 0x000027b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .debug_aranges - 0x000027d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .debug_aranges - 0x000027f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .debug_aranges - 0x00002810 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .debug_aranges - 0x00002830 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .debug_aranges - 0x00002850 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .debug_aranges - 0x00002870 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .debug_aranges - 0x00002890 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .debug_aranges - 0x000028b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .debug_aranges - 0x000028d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .debug_aranges - 0x000028f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .debug_aranges - 0x00002910 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .debug_aranges - 0x00002930 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .debug_aranges - 0x00002950 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .debug_aranges - 0x00002970 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .debug_aranges - 0x00002990 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .debug_aranges - 0x000029b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .debug_aranges - 0x000029d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .debug_aranges - 0x000029f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .debug_aranges - 0x00002a10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .debug_aranges - 0x00002a30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .debug_aranges - 0x00002a50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .debug_aranges - 0x00002a70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .debug_aranges - 0x00002a90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .debug_aranges - 0x00002ab0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .debug_aranges - 0x00002ad0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .debug_aranges - 0x00002af0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .debug_aranges - 0x00002b10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .debug_aranges - 0x00002b30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .debug_aranges - 0x00002b50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .debug_aranges - 0x00002b70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .debug_aranges - 0x00002b90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .debug_aranges - 0x00002bb0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .debug_aranges - 0x00002bd0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .debug_aranges - 0x00002bf0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_aranges - 0x00002c10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_aranges - 0x00002c30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .debug_aranges - 0x00002c50 0x38 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_aranges - 0x00002c88 0x88 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_aranges - 0x00002d10 0xa0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_aranges - 0x00002db0 0x68 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_aranges - 0x00002e18 0x20 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_aranges - 0x00002e38 0x60 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_aranges - 0x00002e98 0xe8 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_aranges - 0x00002f80 0xc8 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_aranges - 0x00003048 0x50 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_aranges - 0x00003098 0x20 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_aranges - 0x000030b8 0x28 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_aranges - 0x000030e0 0x28 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_aranges - 0x00003108 0x160 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_aranges - 0x00003268 0x70 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_aranges - 0x000032d8 0x90 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_aranges - 0x00003368 0xf0 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_aranges - 0x00003458 0x88 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_aranges - 0x000034e0 0xb0 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_aranges - 0x00003590 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_aranges - 0x000035d8 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_aranges - 0x000035f8 0x40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_aranges - 0x00003638 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_aranges - 0x00003680 0x260 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_aranges - 0x000038e0 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .debug_aranges - 0x000038f8 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_aranges - 0x00003918 0x168 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_aranges - 0x00003a80 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_aranges - 0x00003ad0 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_aranges - 0x00003b18 0x50 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_aranges - 0x00003b68 0x78 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_aranges - 0x00003be0 0x60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_aranges - 0x00003c40 0x58 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_aranges - 0x00003c98 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_aranges - 0x00003cc8 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_aranges - 0x00003cf8 0x68 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_aranges - 0x00003d60 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_aranges - 0x00003d80 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .debug_aranges - 0x00003db0 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_aranges - 0x00003de0 0x70 smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_aranges - 0x00003e50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .debug_aranges - 0x00003e70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .debug_aranges - 0x00003e90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .debug_aranges - 0x00003eb0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .debug_aranges - 0x00003ed0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .debug_aranges - 0x00003ef0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .debug_aranges - 0x00003f10 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .debug_aranges - 0x00003f30 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .debug_aranges - 0x00003f50 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .debug_aranges - 0x00003f70 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .debug_aranges - 0x00003f90 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .debug_aranges - 0x00003fb0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .debug_aranges - 0x00003fd0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .debug_aranges - 0x00003ff0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .debug_aranges - 0x00004010 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .debug_aranges - 0x00004030 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .debug_aranges - 0x00004050 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .debug_aranges - 0x00004070 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .debug_aranges - 0x00004090 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .debug_aranges - 0x000040b0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .debug_aranges - 0x000040d0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .debug_aranges - 0x000040f0 0x20 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .debug_aranges - 0x00004110 0x18 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .debug_aranges - 0x00004128 0x20 ../lib/libm.a(s_ceil.o) - .debug_aranges - 0x00004148 0x20 ../lib/libm.a(w_fmod.o) - .debug_aranges - 0x00004168 0x20 ../lib/libm.a(w_sqrt.o) - .debug_aranges - 0x00004188 0x20 ../lib/libm.a(e_fmod.o) - .debug_aranges - 0x000041a8 0x20 ../lib/libm.a(e_sqrt.o) - .debug_aranges - 0x000041c8 0x20 ../lib/libm.a(s_isnan.o) - .debug_aranges - 0x000041e8 0x20 ../lib/libm.a(s_matherr.o) - -.debug_ranges 0x00000000 0x7630 - .debug_ranges 0x00000000 0x40 user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_ranges 0x00000040 0x80 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_ranges 0x000000c0 0x390 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_ranges 0x00000450 0x220 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_ranges 0x00000670 0x90 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_ranges 0x00000700 0x118 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_ranges 0x00000818 0x10 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .debug_ranges 0x00000828 0xa8 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_ranges 0x000008d0 0x50 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_ranges 0x00000920 0xb8 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_ranges 0x000009d8 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_ranges 0x00000ac8 0x48 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_ranges 0x00000b10 0x278 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_ranges 0x00000d88 0x48 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_ranges 0x00000dd0 0x1b0 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_ranges 0x00000f80 0x70 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_ranges 0x00000ff0 0x58 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_ranges 0x00001048 0x40 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_ranges 0x00001088 0xf0 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_ranges 0x00001178 0x30 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_ranges 0x000011a8 0x130 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_ranges 0x000012d8 0x108 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_ranges 0x000013e0 0x98 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_ranges 0x00001478 0xe0 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_ranges 0x00001558 0x90 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_ranges 0x000015e8 0x560 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_ranges 0x00001b48 0x250 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_ranges 0x00001d98 0x290 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_ranges 0x00002028 0x250 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_ranges 0x00002278 0x330 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_ranges 0x000025a8 0x10 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_ranges 0x000025b8 0xb8 lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_ranges 0x00002670 0x298 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_ranges 0x00002908 0x20 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_ranges 0x00002928 0xd0 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_ranges 0x000029f8 0x6f0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_ranges 0x000030e8 0x80 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_ranges 0x00003168 0xc0 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_ranges 0x00003228 0xc8 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_ranges 0x000032f0 0x2f8 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_ranges 0x000035e8 0x38 lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_ranges 0x00003620 0x148 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_ranges 0x00003768 0x770 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_ranges 0x00003ed8 0x48 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_ranges 0x00003f20 0x530 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_ranges 0x00004450 0x100 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_ranges 0x00004550 0xe0 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_ranges 0x00004630 0x190 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_ranges 0x000047c0 0x2a8 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_ranges 0x00004a68 0x60 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_ranges 0x00004ac8 0x268 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_ranges 0x00004d30 0x200 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_ranges 0x00004f30 0x40 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_ranges 0x00004f70 0x10 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_ranges 0x00004f80 0xe0 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_ranges 0x00005060 0x150 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_ranges 0x000051b0 0x90 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_ranges 0x00005240 0x88 modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_ranges 0x000052c8 0x50 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_ranges 0x00005318 0x28 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_ranges 0x00005340 0xa8 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_ranges 0x000053e8 0x1b0 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_ranges 0x00005598 0x30 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_ranges 0x000055c8 0x160 modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_ranges 0x00005728 0x38 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_ranges 0x00005760 0x18 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_ranges 0x00005778 0x70 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_ranges 0x000057e8 0xa8 modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_ranges 0x00005890 0x40 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_ranges 0x000058d0 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_ranges 0x00005930 0x98 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_ranges 0x000059c8 0x28 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_ranges 0x000059f0 0xc8 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_ranges 0x00005ab8 0xc0 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_ranges 0x00005b78 0x58 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_ranges 0x00005bd0 0x10 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_ranges 0x00005be0 0x68 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_ranges 0x00005c48 0x120 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_ranges 0x00005d68 0xb8 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_ranges 0x00005e20 0x40 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_ranges 0x00005e60 0x10 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_ranges 0x00005e70 0x18 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_ranges 0x00005e88 0x60 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_ranges 0x00005ee8 0x188 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_ranges 0x00006070 0xa8 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_ranges 0x00006118 0xf8 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_ranges 0x00006210 0x2b8 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_ranges 0x000064c8 0xb0 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_ranges 0x00006578 0x118 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_ranges 0x00006690 0x98 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_ranges 0x00006728 0x58 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_ranges 0x00006780 0x30 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_ranges 0x000067b0 0xb8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_ranges 0x00006868 0x638 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_ranges 0x00006ea0 0x10 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_ranges 0x00006eb0 0x2d0 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_ranges 0x00007180 0x40 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_ranges 0x000071c0 0x38 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_ranges 0x000071f8 0x70 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_ranges 0x00007268 0xd8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_ranges 0x00007340 0x70 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_ranges 0x000073b0 0x48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_ranges 0x000073f8 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_ranges 0x00007418 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_ranges 0x00007438 0x58 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_ranges 0x00007490 0x10 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_ranges 0x000074a0 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .debug_ranges 0x000074c0 0x20 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_ranges 0x000074e0 0xf0 smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_ranges 0x000075d0 0x60 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - -.debug_line 0x00000000 0x3d977 - .debug_line 0x00000000 0x1eb user/.output/eagle/debug/lib/libuser.a(user_main.o) - .debug_line 0x000001eb 0x35d driver/.output/eagle/debug/lib/libdriver.a(uart.o) - .debug_line 0x00000548 0x13ba lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - .debug_line 0x00001902 0xcbf lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - .debug_line 0x000025c1 0x723 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - .debug_line 0x00002ce4 0x8df lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - .debug_line 0x000035c3 0xd6 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - .debug_line 0x00003699 0x6e6 lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - .debug_line 0x00003d7f 0x3fb lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - .debug_line 0x0000417a 0x9c lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - .debug_line 0x00004216 0x4c8 lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - .debug_line 0x000046de 0x938 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - .debug_line 0x00005016 0x384 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - .debug_line 0x0000539a 0x1070 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - .debug_line 0x0000640a 0x10d1 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - .debug_line 0x000074db 0xfe8 lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - .debug_line 0x000084c3 0x4ed lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - .debug_line 0x000089b0 0x75d lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - .debug_line 0x0000910d 0x302 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - .debug_line 0x0000940f 0x788 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - .debug_line 0x00009b97 0x3c1 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - .debug_line 0x00009f58 0x441 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - .debug_line 0x0000a399 0x9b0 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - .debug_line 0x0000ad49 0x389 platform/.output/eagle/debug/lib/libplatform.a(common.o) - .debug_line 0x0000b0d2 0x4f platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - .debug_line 0x0000b121 0x1208 libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - .debug_line 0x0000c329 0x912 lua/.output/eagle/debug/lib/liblua.a(lua.o) - .debug_line 0x0000cc3b 0x1935 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - .debug_line 0x0000e570 0x111e lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - .debug_line 0x0000f68e 0xf48 lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - .debug_line 0x000105d6 0xfdd lua/.output/eagle/debug/lib/liblua.a(ldo.o) - .debug_line 0x000115b3 0x7af lua/.output/eagle/debug/lib/liblua.a(ldump.o) - .debug_line 0x00011d62 0x96 lua/.output/eagle/debug/lib/liblua.a(legc.o) - .debug_line 0x00011df8 0x55a lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - .debug_line 0x00012352 0xfde lua/.output/eagle/debug/lib/liblua.a(lgc.o) - .debug_line 0x00013330 0x1b9 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - .debug_line 0x000134e9 0x6b3 lua/.output/eagle/debug/lib/liblua.a(lobject.o) - .debug_line 0x00013b9c 0x46 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - .debug_line 0x00013be2 0x1ef0 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - .debug_line 0x00015ad2 0x40a lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - .debug_line 0x00015edc 0x761 lua/.output/eagle/debug/lib/liblua.a(lstate.o) - .debug_line 0x0001663d 0x472 lua/.output/eagle/debug/lib/liblua.a(lstring.o) - .debug_line 0x00016aaf 0xde3 lua/.output/eagle/debug/lib/liblua.a(ltable.o) - .debug_line 0x00017892 0x1dd lua/.output/eagle/debug/lib/liblua.a(ltm.o) - .debug_line 0x00017a6f 0x884 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - .debug_line 0x000182f3 0x1a65 lua/.output/eagle/debug/lib/liblua.a(lvm.o) - .debug_line 0x00019d58 0x28f lua/.output/eagle/debug/lib/liblua.a(lzio.o) - .debug_line 0x00019fe7 0x1404 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - .debug_line 0x0001b3eb 0xdf5 lua/.output/eagle/debug/lib/liblua.a(llex.o) - .debug_line 0x0001c1e0 0x5cc spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - .debug_line 0x0001c7ac 0x1255 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - .debug_line 0x0001da01 0x2127 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - .debug_line 0x0001fb28 0x5f3 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - .debug_line 0x0002011b 0xeef spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - .debug_line 0x0002100a 0xa8c spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - .debug_line 0x00021a96 0x441 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - .debug_line 0x00021ed7 0xcb modules/.output/eagle/debug/lib/libmodules.a(linit.o) - .debug_line 0x00021fa2 0x1298 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - .debug_line 0x0002323a 0x15a8 modules/.output/eagle/debug/lib/libmodules.a(net.o) - .debug_line 0x000247e2 0x610 modules/.output/eagle/debug/lib/libmodules.a(node.o) - .debug_line 0x00024df2 0x70d modules/.output/eagle/debug/lib/libmodules.a(ow.o) - .debug_line 0x000254ff 0x39c modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - .debug_line 0x0002589b 0x31f modules/.output/eagle/debug/lib/libmodules.a(spi.o) - .debug_line 0x00025bba 0x4b0 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - .debug_line 0x0002606a 0xbd6 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - .debug_line 0x00026c40 0x393 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - .debug_line 0x00026fd3 0xa9f modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - .debug_line 0x00027a72 0x1d6 modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - .debug_line 0x00027c48 0xf0 modules/.output/eagle/debug/lib/libmodules.a(adc.o) - .debug_line 0x00027d38 0x2dc modules/.output/eagle/debug/lib/libmodules.a(bit.o) - .debug_line 0x00028014 0x6da modules/.output/eagle/debug/lib/libmodules.a(file.o) - .debug_line 0x000286ee 0x420 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - .debug_line 0x00028b0e 0xa5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .debug_line 0x00028bb3 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .debug_line 0x00028c3b 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .debug_line 0x00028cc3 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .debug_line 0x00028d4b 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .debug_line 0x00028dd3 0x89 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .debug_line 0x00028e5c 0xe4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .debug_line 0x00028f40 0x37f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcpy.o) - .debug_line 0x000292bf 0x1a4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memset.o) - .debug_line 0x00029463 0xbd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .debug_line 0x00029520 0x12b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .debug_line 0x0002964b 0xf1 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(setjmp.o) - .debug_line 0x0002973c 0xc5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .debug_line 0x00029801 0xe3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .debug_line 0x000298e4 0x2ad /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcmp.o) - .debug_line 0x00029b91 0x8f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .debug_line 0x00029c20 0x1aa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcpy.o) - .debug_line 0x00029dca 0xbf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .debug_line 0x00029e89 0x156 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strlen.o) - .debug_line 0x00029fdf 0xc6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .debug_line 0x0002a0a5 0x2c5 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncpy.o) - .debug_line 0x0002a36a 0xe2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .debug_line 0x0002a44c 0x1cd /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .debug_line 0x0002a619 0x1c2 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .debug_line 0x0002a7db 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .debug_line 0x0002a863 0x77 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .debug_line 0x0002a8da 0x77 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .debug_line 0x0002a951 0x14f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsi3.o) - .debug_line 0x0002aaa0 0x10d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_modsi3.o) - .debug_line 0x0002abad 0x11f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivsi3.o) - .debug_line 0x0002accc 0xef /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umodsi3.o) - .debug_line 0x0002adbb 0x114 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsisf.o) - .debug_line 0x0002aecf 0x6ae /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubdf3.o) - .debug_line 0x0002b57d 0x620 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldf3.o) - .debug_line 0x0002bb9d 0x4c8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdf3.o) - .debug_line 0x0002c065 0x384 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_cmpdf2.o) - .debug_line 0x0002c3e9 0x11a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixdfsi.o) - .debug_line 0x0002c503 0x14a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunsdfsi.o) - .debug_line 0x0002c64d 0xf6 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatsidf.o) - .debug_line 0x0002c743 0x186 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_floatdidf.o) - .debug_line 0x0002c8c9 0x1c8 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_truncdfsf2.o) - .debug_line 0x0002ca91 0x14a /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_extendsfdf2.o) - .debug_line 0x0002cbdb 0xbe /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - .debug_line 0x0002cc99 0x1cf /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - .debug_line 0x0002ce68 0x228 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - .debug_line 0x0002d090 0x12b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umulsidi3.o) - .debug_line 0x0002d1bb 0xca driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - .debug_line 0x0002d285 0x5a9 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - .debug_line 0x0002d82e 0x7a5 driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - .debug_line 0x0002dfd3 0x919 driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - .debug_line 0x0002e8ec 0xd9 driver/.output/eagle/debug/lib/libdriver.a(readline.o) - .debug_line 0x0002e9c5 0x585 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - .debug_line 0x0002ef4a 0x9f4 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - .debug_line 0x0002f93e 0xb8d lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - .debug_line 0x000304cb 0x402 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - .debug_line 0x000308cd 0xb3 platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - .debug_line 0x00030980 0x2f4 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - .debug_line 0x00030c74 0x2ec libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - .debug_line 0x00030f60 0xf36 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - .debug_line 0x00031e96 0x383 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - .debug_line 0x00032219 0x8f7 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - .debug_line 0x00032b10 0x13bd lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - .debug_line 0x00033ecd 0x6c8 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - .debug_line 0x00034595 0x907 mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - .debug_line 0x00034e9c 0x37b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - .debug_line 0x00035217 0x108 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - .debug_line 0x0003531f 0x34c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - .debug_line 0x0003566b 0x680 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - .debug_line 0x00035ceb 0x19eb u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - .debug_line 0x000376d6 0x54 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - .debug_line 0x0003772a 0x139 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - .debug_line 0x00037863 0xc48 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - .debug_line 0x000384ab 0x35a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - .debug_line 0x00038805 0x2e8 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - .debug_line 0x00038aed 0x289 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - .debug_line 0x00038d76 0x568 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - .debug_line 0x000392de 0x4ee u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - .debug_line 0x000397cc 0x50b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - .debug_line 0x00039cd7 0x3c3 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - .debug_line 0x0003a09a 0x99 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - .debug_line 0x0003a133 0x2b5 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - .debug_line 0x0003a3e8 0x69 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - .debug_line 0x0003a451 0x7a u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - .debug_line 0x0003a4cb 0x133 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - .debug_line 0x0003a5fe 0xc03 smart/.output/eagle/debug/lib/smart.a(smart.o) - .debug_line 0x0003b201 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .debug_line 0x0003b289 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .debug_line 0x0003b311 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .debug_line 0x0003b399 0xfb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .debug_line 0x0003b494 0xd7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .debug_line 0x0003b56b 0x160 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .debug_line 0x0003b6cb 0xc4 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .debug_line 0x0003b78f 0x17b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .debug_line 0x0003b90a 0xcb /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .debug_line 0x0003b9d5 0xb9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .debug_line 0x0003ba8e 0x88 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .debug_line 0x0003bb16 0x86 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .debug_line 0x0003bb9c 0x99 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .debug_line 0x0003bc35 0x96 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .debug_line 0x0003bccb 0xad /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_ashrdi3.o) - .debug_line 0x0003bd78 0x4b0 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_addsubsf3.o) - .debug_line 0x0003c228 0x372 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_mulsf3.o) - .debug_line 0x0003c59a 0x30c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divsf3.o) - .debug_line 0x0003c8a6 0x108 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixsfsi.o) - .debug_line 0x0003c9ae 0x138 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_fixunssfsi.o) - .debug_line 0x0003cae6 0xba /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - .debug_line 0x0003cba0 0x205 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - .debug_line 0x0003cda5 0x6f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - .debug_line 0x0003ce14 0x158 ../lib/libm.a(s_ceil.o) - .debug_line 0x0003cf6c 0x147 ../lib/libm.a(w_fmod.o) - .debug_line 0x0003d0b3 0x13a ../lib/libm.a(w_sqrt.o) - .debug_line 0x0003d1ed 0x369 ../lib/libm.a(e_fmod.o) - .debug_line 0x0003d556 0x27a ../lib/libm.a(e_sqrt.o) - .debug_line 0x0003d7d0 0x94 ../lib/libm.a(s_isnan.o) - .debug_line 0x0003d864 0x7b ../lib/libm.a(s_lib_ver.o) - .debug_line 0x0003d8df 0x98 ../lib/libm.a(s_matherr.o) - -.debug_str 0x00000000 0xdfcb - .debug_str 0x00000000 0x3fd user/.output/eagle/debug/lib/libuser.a(user_main.o) - 0x451 (size before relaxing) - .debug_str 0x000003fd 0x372 driver/.output/eagle/debug/lib/libdriver.a(uart.o) - 0x61b (size before relaxing) - .debug_str 0x0000076f 0x791 lwip/.output/eagle/debug/lib/liblwip.a(dhcp.o) - 0x9f2 (size before relaxing) - .debug_str 0x00000f00 0x316 lwip/.output/eagle/debug/lib/liblwip.a(dhcpserver.o) - 0x72a (size before relaxing) - .debug_str 0x00001216 0x1e9 lwip/.output/eagle/debug/lib/liblwip.a(dns.o) - 0x623 (size before relaxing) - .debug_str 0x000013ff 0x361 lwip/.output/eagle/debug/lib/liblwip.a(etharp.o) - 0x932 (size before relaxing) - .debug_str 0x00001760 0x31 lwip/.output/eagle/debug/lib/liblwip.a(init.o) - 0x1f4 (size before relaxing) - .debug_str 0x00001791 0x1fc lwip/.output/eagle/debug/lib/liblwip.a(ip.o) - 0x7d0 (size before relaxing) - .debug_str 0x0000198d 0x72 lwip/.output/eagle/debug/lib/liblwip.a(ip_addr.o) - 0x318 (size before relaxing) - .debug_str 0x000019ff 0x17 lwip/.output/eagle/debug/lib/liblwip.a(memp.o) - 0x26e (size before relaxing) - .debug_str 0x00001a16 0x30f lwip/.output/eagle/debug/lib/liblwip.a(netif.o) - 0x946 (size before relaxing) - .debug_str 0x00001d25 0x164 lwip/.output/eagle/debug/lib/liblwip.a(pbuf.o) - 0x519 (size before relaxing) - .debug_str 0x00001e89 0x88 lwip/.output/eagle/debug/lib/liblwip.a(raw.o) - 0x56b (size before relaxing) - .debug_str 0x00001f11 0x340 lwip/.output/eagle/debug/lib/liblwip.a(tcp.o) - 0xa46 (size before relaxing) - .debug_str 0x00002251 0x147 lwip/.output/eagle/debug/lib/liblwip.a(tcp_in.o) - 0x957 (size before relaxing) - .debug_str 0x00002398 0x10f lwip/.output/eagle/debug/lib/liblwip.a(tcp_out.o) - 0x92e (size before relaxing) - .debug_str 0x000024a7 0x139 lwip/.output/eagle/debug/lib/liblwip.a(timers.o) - 0x771 (size before relaxing) - .debug_str 0x000025e0 0x47 lwip/.output/eagle/debug/lib/liblwip.a(udp.o) - 0x7c3 (size before relaxing) - .debug_str 0x00002627 0x57 lwip/.output/eagle/debug/lib/liblwip.a(icmp.o) - 0x50a (size before relaxing) - .debug_str 0x0000267e 0x134 lwip/.output/eagle/debug/lib/liblwip.a(igmp.o) - 0x66f (size before relaxing) - .debug_str 0x000027b2 0x62 lwip/.output/eagle/debug/lib/liblwip.a(inet_chksum.o) - 0x24f (size before relaxing) - .debug_str 0x00002814 0x269 platform/.output/eagle/debug/lib/libplatform.a(flash_api.o) - 0x444 (size before relaxing) - .debug_str 0x00002a7d 0x6a1 platform/.output/eagle/debug/lib/libplatform.a(platform.o) - 0xd7e (size before relaxing) - .debug_str 0x0000311e 0x1b0 platform/.output/eagle/debug/lib/libplatform.a(common.o) - 0x3ac (size before relaxing) - .debug_str 0x000032ce 0xa platform/.output/eagle/debug/lib/libplatform.a(pin_map.o) - 0x21b (size before relaxing) - .debug_str 0x000032d8 0x19f libc/.output/eagle/debug/lib/liblibc.a(c_stdio.o) - 0x344 (size before relaxing) - .debug_str 0x00003477 0x76f lua/.output/eagle/debug/lib/liblua.a(lua.o) - 0xa7c (size before relaxing) - .debug_str 0x00003be6 0x597 lua/.output/eagle/debug/lib/liblua.a(lapi.o) - 0xcbb (size before relaxing) - .debug_str 0x0000417d 0x3c8 lua/.output/eagle/debug/lib/liblua.a(lauxlib.o) - 0xc76 (size before relaxing) - .debug_str 0x00004545 0x35f lua/.output/eagle/debug/lib/liblua.a(ldebug.o) - 0xa2a (size before relaxing) - .debug_str 0x000048a4 0x259 lua/.output/eagle/debug/lib/liblua.a(ldo.o) - 0x94e (size before relaxing) - .debug_str 0x00004afd 0x150 lua/.output/eagle/debug/lib/liblua.a(ldump.o) - 0x777 (size before relaxing) - .debug_str 0x00004c4d 0x7 lua/.output/eagle/debug/lib/liblua.a(legc.o) - 0x5c2 (size before relaxing) - .debug_str 0x00004c54 0x9a lua/.output/eagle/debug/lib/liblua.a(lfunc.o) - 0x69d (size before relaxing) - .debug_str 0x00004cee 0x1c2 lua/.output/eagle/debug/lib/liblua.a(lgc.o) - 0x8df (size before relaxing) - .debug_str 0x00004eb0 0x29 lua/.output/eagle/debug/lib/liblua.a(lmem.o) - 0x627 (size before relaxing) - .debug_str 0x00004ed9 0x9b lua/.output/eagle/debug/lib/liblua.a(lobject.o) - 0x7e1 (size before relaxing) - .debug_str 0x00004f74 0x18 lua/.output/eagle/debug/lib/liblua.a(lopcodes.o) - 0x316 (size before relaxing) - .debug_str 0x00004f8c 0x7f8 lua/.output/eagle/debug/lib/liblua.a(lparser.o) - 0x10f7 (size before relaxing) - .debug_str 0x00005784 0xf2 lua/.output/eagle/debug/lib/liblua.a(lrotable.o) - 0x736 (size before relaxing) - .debug_str 0x00005876 0x7c lua/.output/eagle/debug/lib/liblua.a(lstate.o) - 0x7a4 (size before relaxing) - .debug_str 0x000058f2 0x3d lua/.output/eagle/debug/lib/liblua.a(lstring.o) - 0x697 (size before relaxing) - .debug_str 0x0000592f 0x16c lua/.output/eagle/debug/lib/liblua.a(ltable.o) - 0x920 (size before relaxing) - .debug_str 0x00005a9b 0x1c lua/.output/eagle/debug/lib/liblua.a(ltm.o) - 0x6db (size before relaxing) - .debug_str 0x00005ab7 0xd8 lua/.output/eagle/debug/lib/liblua.a(lundump.o) - 0x74f (size before relaxing) - .debug_str 0x00005b8f 0xbb lua/.output/eagle/debug/lib/liblua.a(lvm.o) - 0xad9 (size before relaxing) - .debug_str 0x00005c4a 0x11 lua/.output/eagle/debug/lib/liblua.a(lzio.o) - 0x621 (size before relaxing) - .debug_str 0x00005c5b 0x133 lua/.output/eagle/debug/lib/liblua.a(lcode.o) - 0xc65 (size before relaxing) - .debug_str 0x00005d8e 0x18f lua/.output/eagle/debug/lib/liblua.a(llex.o) - 0xabc (size before relaxing) - .debug_str 0x00005f1d 0x4a1 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs.o) - 0x7db (size before relaxing) - .debug_str 0x000063be 0x5be spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_hydrogen.o) - 0xbfc (size before relaxing) - .debug_str 0x0000697c 0x454 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_nucleus.o) - 0xcad (size before relaxing) - .debug_str 0x00006dd0 0xc7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_cache.o) - 0x6df (size before relaxing) - .debug_str 0x00006e97 0x23f spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_check.o) - 0x945 (size before relaxing) - .debug_str 0x000070d6 0x1a7 spiffs/.output/eagle/debug/lib/spiffs.a(spiffs_gc.o) - 0x919 (size before relaxing) - .debug_str 0x0000727d 0x93 modules/.output/eagle/debug/lib/libmodules.a(gpio.o) - 0x433 (size before relaxing) - .debug_str 0x00007310 0xb3 modules/.output/eagle/debug/lib/libmodules.a(linit.o) - 0x2ef (size before relaxing) - .debug_str 0x000073c3 0x930 modules/.output/eagle/debug/lib/libmodules.a(mqtt.o) - 0xf43 (size before relaxing) - .debug_str 0x00007cf3 0x3b2 modules/.output/eagle/debug/lib/libmodules.a(net.o) - 0xb82 (size before relaxing) - .debug_str 0x000080a5 0x124 modules/.output/eagle/debug/lib/libmodules.a(node.o) - 0xbd1 (size before relaxing) - .debug_str 0x000081c9 0x1bf modules/.output/eagle/debug/lib/libmodules.a(ow.o) - 0x4c7 (size before relaxing) - .debug_str 0x00008388 0x73 modules/.output/eagle/debug/lib/libmodules.a(pwm.o) - 0x345 (size before relaxing) - .debug_str 0x000083fb 0x29 modules/.output/eagle/debug/lib/libmodules.a(spi.o) - 0x362 (size before relaxing) - .debug_str 0x00008424 0x1a3 modules/.output/eagle/debug/lib/libmodules.a(tmr.o) - 0x4ca (size before relaxing) - .debug_str 0x000085c7 0x9e1 modules/.output/eagle/debug/lib/libmodules.a(u8g.o) - 0xddf (size before relaxing) - .debug_str 0x00008fa8 0x30 modules/.output/eagle/debug/lib/libmodules.a(uart.o) - 0x3fc (size before relaxing) - .debug_str 0x00008fd8 0x56f modules/.output/eagle/debug/lib/libmodules.a(wifi.o) - 0x97e (size before relaxing) - .debug_str 0x00009547 0x5a modules/.output/eagle/debug/lib/libmodules.a(ws2812.o) - 0x2c6 (size before relaxing) - .debug_str 0x000095a1 0x2d modules/.output/eagle/debug/lib/libmodules.a(adc.o) - 0x247 (size before relaxing) - .debug_str 0x000095ce 0x94 modules/.output/eagle/debug/lib/libmodules.a(bit.o) - 0x2c8 (size before relaxing) - .debug_str 0x00009662 0xc8 modules/.output/eagle/debug/lib/libmodules.a(file.o) - 0x858 (size before relaxing) - .debug_str 0x0000972a 0x31 modules/.output/eagle/debug/lib/libmodules.a(i2c.o) - 0x477 (size before relaxing) - .debug_str 0x0000975b 0x168 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_muldi3.o) - 0x1ec (size before relaxing) - .debug_str 0x000098c3 0xc1 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_udivdi3.o) - 0x243 (size before relaxing) - .debug_str 0x00009984 0xa /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_umoddi3.o) - 0x243 (size before relaxing) - .debug_str 0x0000998e 0x9 driver/.output/eagle/debug/lib/libdriver.a(gpio16.o) - 0x1b8 (size before relaxing) - .debug_str 0x00009997 0xd4 driver/.output/eagle/debug/lib/libdriver.a(i2c_master.o) - 0x340 (size before relaxing) - .debug_str 0x00009a6b 0xfc driver/.output/eagle/debug/lib/libdriver.a(onewire.o) - 0x3ee (size before relaxing) - .debug_str 0x00009b67 0x15f driver/.output/eagle/debug/lib/libdriver.a(pwm.o) - 0x3ae (size before relaxing) - .debug_str 0x00009cc6 0xb driver/.output/eagle/debug/lib/libdriver.a(readline.o) - 0x584 (size before relaxing) - .debug_str 0x00009cd1 0xd1 driver/.output/eagle/debug/lib/libdriver.a(spi.o) - 0x308 (size before relaxing) - .debug_str 0x00009da2 0x385 lwip/.output/eagle/debug/lib/liblwip.a(espconn.o) - 0xa46 (size before relaxing) - .debug_str 0x0000a127 0x243 lwip/.output/eagle/debug/lib/liblwip.a(espconn_tcp.o) - 0xc9e (size before relaxing) - .debug_str 0x0000a36a 0x88 lwip/.output/eagle/debug/lib/liblwip.a(espconn_udp.o) - 0x7e9 (size before relaxing) - .debug_str 0x0000a3f2 0xb platform/.output/eagle/debug/lib/libplatform.a(flash_fs.o) - 0x180 (size before relaxing) - .debug_str 0x0000a3fd 0x15 libc/.output/eagle/debug/lib/liblibc.a(c_math.o) - 0x164 (size before relaxing) - .debug_str 0x0000a412 0x81 libc/.output/eagle/debug/lib/liblibc.a(c_stdlib.o) - 0x208 (size before relaxing) - .debug_str 0x0000a493 0x266 lua/.output/eagle/debug/lib/liblua.a(lbaselib.o) - 0x932 (size before relaxing) - .debug_str 0x0000a6f9 0x91 lua/.output/eagle/debug/lib/liblua.a(lmathlib.o) - 0x2d7 (size before relaxing) - .debug_str 0x0000a78a 0x151 lua/.output/eagle/debug/lib/liblua.a(loadlib.o) - 0x685 (size before relaxing) - .debug_str 0x0000a8db 0x241 lua/.output/eagle/debug/lib/liblua.a(lstrlib.o) - 0x6d7 (size before relaxing) - .debug_str 0x0000ab1c 0x70 lua/.output/eagle/debug/lib/liblua.a(ltablib.o) - 0x3ed (size before relaxing) - .debug_str 0x0000ab8c 0x1aa mqtt/.output/eagle/debug/lib/mqtt.a(mqtt_msg.o) - 0x6a3 (size before relaxing) - .debug_str 0x0000ad36 0xb2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_circle.o) - 0x52e (size before relaxing) - .debug_str 0x0000ade8 0x2d u8glib/.output/eagle/debug/lib/u8glib.a(u8g_clip.o) - 0x4a2 (size before relaxing) - .debug_str 0x0000ae15 0x74f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_dev_ssd1306_128x64.o) - 0xbe2 (size before relaxing) - .debug_str 0x0000b564 0xa7 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ellipse.o) - 0x565 (size before relaxing) - .debug_str 0x0000b60b 0x64e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font.o) - 0xc1b (size before relaxing) - .debug_str 0x0000bc59 0x1a7e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_font_data.o) - 0x1bfe (size before relaxing) - .debug_str 0x0000d6d7 0x18 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_line.o) - 0x49c (size before relaxing) - .debug_str 0x0000d6ef 0x21f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_ll_api.o) - 0x796 (size before relaxing) - .debug_str 0x0000d90e 0xe2 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb16v1.o) - 0x5ba (size before relaxing) - .debug_str 0x0000d9f0 0x7e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb8v1.o) - 0x5a7 (size before relaxing) - .debug_str 0x0000da6e 0x60 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_pb.o) - 0x58c (size before relaxing) - .debug_str 0x0000dace 0xde u8glib/.output/eagle/debug/lib/u8glib.a(u8g_polygon.o) - 0x562 (size before relaxing) - .debug_str 0x0000dbac 0x3b u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rect.o) - 0x52f (size before relaxing) - .debug_str 0x0000dbe7 0x77 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_rot.o) - 0x553 (size before relaxing) - .debug_str 0x0000dc5e 0x3c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_scale.o) - 0x50b (size before relaxing) - .debug_str 0x0000dc9a 0x4e u8glib/.output/eagle/debug/lib/u8glib.a(u8g_state.o) - 0x4ad (size before relaxing) - .debug_str 0x0000dce8 0x79 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_api.o) - 0x55a (size before relaxing) - .debug_str 0x0000dd61 0x1f u8glib/.output/eagle/debug/lib/u8glib.a(u8g_com_null.o) - 0x48e (size before relaxing) - .debug_str 0x0000dd80 0x2c u8glib/.output/eagle/debug/lib/u8glib.a(u8g_delay.o) - 0x185 (size before relaxing) - .debug_str 0x0000ddac 0x19 u8glib/.output/eagle/debug/lib/u8glib.a(u8g_page.o) - 0x1d4 (size before relaxing) - .debug_str 0x0000ddc5 0x1d8 smart/.output/eagle/debug/lib/smart.a(smart.o) - 0x5dd (size before relaxing) - .debug_str 0x0000df9d 0x25 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcountsi2.o) - 0x1cd (size before relaxing) - .debug_str 0x0000dfc2 0x9 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_divdi3.o) - 0x242 (size before relaxing) - .debug_str 0x00000000 0x1b7 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libgcc.a(_popcount_tab.o) - -.debug_pubnames - 0x00000000 0x5e7 - .debug_pubnames - 0x00000000 0x27 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(atoi.o) - .debug_pubnames - 0x00000027 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalnum.o) - .debug_pubnames - 0x00000045 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isalpha.o) - .debug_pubnames - 0x00000063 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(iscntrl.o) - .debug_pubnames - 0x00000081 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isspace.o) - .debug_pubnames - 0x0000009f 0x1f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isxdigit.o) - .debug_pubnames - 0x000000be 0xc3 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(locale.o) - .debug_pubnames - 0x00000181 0x25 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(rand.o) - .debug_pubnames - 0x000001a6 0x1b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_modf.o) - .debug_pubnames - 0x000001c1 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcat.o) - .debug_pubnames - 0x000001de 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strchr.o) - .debug_pubnames - 0x000001fb 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcoll.o) - .debug_pubnames - 0x00000219 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strcspn.o) - .debug_pubnames - 0x00000237 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strncat.o) - .debug_pubnames - 0x00000255 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strstr.o) - .debug_pubnames - 0x00000272 0x2b /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtol.o) - .debug_pubnames - 0x0000029d 0x2d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strtoul.o) - .debug_pubnames - 0x000002ca 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(toupper.o) - .debug_pubnames - 0x000002e8 0x2e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ctype_.o) - .debug_pubnames - 0x00000316 0x39 /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(impure.o) - .debug_pubnames - 0x0000034f 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(islower.o) - .debug_pubnames - 0x0000036d 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(ispunct.o) - .debug_pubnames - 0x0000038b 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(isupper.o) - .debug_pubnames - 0x000003a9 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memchr.o) - .debug_pubnames - 0x000003c6 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(memcmp.o) - .debug_pubnames - 0x000003e3 0x1c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_frexp.o) - .debug_pubnames - 0x000003ff 0x1c /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_ldexp.o) - .debug_pubnames - 0x0000041b 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_scalbn.o) - .debug_pubnames - 0x00000438 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strpbrk.o) - .debug_pubnames - 0x00000456 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(strrchr.o) - .debug_pubnames - 0x00000474 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(tolower.o) - .debug_pubnames - 0x00000492 0x1e /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(errno.o) - .debug_pubnames - 0x000004b0 0x1f /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_copysign.o) - .debug_pubnames - 0x000004cf 0x1d /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/libc.a(s_finite.o) - .debug_pubnames - 0x000004ec 0x1b ../lib/libm.a(s_ceil.o) - .debug_pubnames - 0x00000507 0x1b ../lib/libm.a(w_fmod.o) - .debug_pubnames - 0x00000522 0x1b ../lib/libm.a(w_sqrt.o) - .debug_pubnames - 0x0000053d 0x25 ../lib/libm.a(e_fmod.o) - .debug_pubnames - 0x00000562 0x25 ../lib/libm.a(e_sqrt.o) - .debug_pubnames - 0x00000587 0x1c ../lib/libm.a(s_isnan.o) - .debug_pubnames - 0x000005a3 0x26 ../lib/libm.a(s_lib_ver.o) - .debug_pubnames - 0x000005c9 0x1e ../lib/libm.a(s_matherr.o) From a8166228397a2c1e8edb85e4dc426d9221b4b941 Mon Sep 17 00:00:00 2001 From: funshine Date: Thu, 12 Mar 2015 14:25:54 +0800 Subject: [PATCH 16/30] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bf9d1ab9..3c2f48d0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # **NodeMcu** # - version 0.9.5 + [![Join the chat at https://gitter.im/nodemcu/nodemcu-firmware](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nodemcu/nodemcu-firmware?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/nodemcu/nodemcu-firmware.svg)](https://travis-ci.org/nodemcu/nodemcu-firmware) ###A lua based firmware for wifi-soc esp8266 From 72f767445fec755566de1ea91d5689af94faec3e Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Thu, 12 Mar 2015 11:27:01 -0500 Subject: [PATCH 17/30] Working example of IMAP read email module. --- lua_examples/email/read_email_imap.lua | 94 ++++++++++---- lua_modules/email/imap.lua | 167 +++++++++++++++++++++---- 2 files changed, 217 insertions(+), 44 deletions(-) diff --git a/lua_examples/email/read_email_imap.lua b/lua_examples/email/read_email_imap.lua index bbd22b6b..02289aec 100644 --- a/lua_examples/email/read_email_imap.lua +++ b/lua_examples/email/read_email_imap.lua @@ -1,71 +1,119 @@ --- -- @author Miguel (AllAboutEE.com) --- @description Reads email via IMAP +-- @description This example will read the first email in your inbox using IMAP and +-- display it through serial. The email server must provided unecrypted access. The code +-- was tested with an AOL and Time Waraner cable email ccounts (GMail and other services who do +-- not support no SSL access will not work). --- this could be your email (and it is in most cases even in you have a "username") require("imap") -local IMAP_USERNAME = "myemail@domain.com" -local IMAP_PASSWORD = "myemailpassword" +local IMAP_USERNAME = "email@domain.com" +local IMAP_PASSWORD = "password" -local IMAP_SERVER = "imap.domain.com" +-- find out your unencrypted imap server and port +-- from your email provided i.e. google "[my email service] imap settings" for example +local IMAP_SERVER = "imap.service.com" local IMAP_PORT = "143" -local IMAP_TAG = "t1" + +local IMAP_TAG = "t1" -- You do not need to change this +local IMAP_DEBUG = false -- change to true if you would like to see the entire conversation between + -- the ESP8266 and IMAP server local SSID = "ssid" -local SSID_PASSWORD = "ssidpassword" +local SSID_PASSWORD = "password" -local count = 0 +local count = 0 -- we will send several IMAP commands/requests, this variable helps keep track of which one to send +-- configure the ESP8266 as a station wifi.setmode(wifi.STATION) wifi.sta.config(SSID,SSID_PASSWORD) wifi.sta.autoconnect(1) +-- create an unencrypted connection local imap_socket = net.createConnection(net.TCP,0) +--- +-- @name setup +-- @description A call back function used to begin reading email +-- upon sucessfull connection to the IMAP server function setup(sck) + -- Set the email user name and password, IMAP tag, and if debugging output is needed imap.config(IMAP_USERNAME, IMAP_PASSWORD, IMAP_TAG, - sck) + IMAP_DEBUG) - imap.login(imap_socket) + imap.login(sck) end -imap_socket:on("connection",setup) -imap_socket:connect(IMAP_PORT,IMAP_SERVER) +imap_socket:on("connection",setup) -- call setup() upon connection +imap_socket:connect(IMAP_PORT,IMAP_SERVER) -- connect to the IMAP server +local subject = "" +local from = "" +local message = "" + +--- +-- @name do_next +-- @description A call back function for a timer alarm used to check if the previous +-- IMAP command reply has been processed. If the IMAP reply has been processed +-- this function will call the next IMAP command function necessary to read the email function do_next() - if(imap.receive_complete() == true) then - print("receive complete") + -- Check if the IMAP reply was processed + if(imap.response_processed() == true) then + + -- The IMAP reply was processed if (count == 0) then - print("Examine:\r\n") + -- After logging in we need to select the email folder from which we wish to read + -- in this case the INBOX folder imap.examine(imap_socket,"INBOX") count = count + 1 elseif (count == 1) then - imap.fetch_header(imap_socket,1,"SUBJECT") + -- After examining/selecting the INBOX folder we can begin to retrieve emails. + imap.fetch_header(imap_socket,imap.get_most_recent_num(),"SUBJECT") -- Retrieve the SUBJECT of the first/newest email count = count + 1 elseif (count == 2) then - imap.fetch_header(imap_socket,1,"FROM") + subject = imap.get_header() -- store the SUBJECT response in subject + imap.fetch_header(imap_socket,imap.get_most_recent_num(),"FROM") -- Retrieve the FROM of the first/newest email count = count + 1 elseif (count == 3) then - imap.fetch_body_plain_text(imap_socket,1) + from = imap.get_header() -- store the FROM response in from + imap.fetch_body_plain_text(imap_socket,imap.get_most_recent_num()) -- Retrieve the BODY of the first/newest email count = count + 1 elseif (count == 4) then - imap.logout(imap_socket) + body = imap.get_body() -- store the BODY response in body + imap.logout(imap_socket) -- Logout of the email account count = count + 1 else - print("The body is: ".. imap.get_body()) - tmr.stop(0) - imap_socket:close() - collectgarbage() + -- display the email contents + + -- create patterns to strip away IMAP protocl text from actual message + pattern1 = "(\*.+\}\r\n)" -- to remove "* n command (BODY[n] {n}" + pattern2 = "(\r\n.+)" -- to remove ") t1 OK command completed" + + from = string.gsub(from,pattern1,"") + from = string.gsub(from,pattern2,"") + print(from) + + subject = string.gsub(subject,pattern1,"") + subject = string.gsub(subject,pattern2,"") + print(subject) + + body = string.gsub(body,pattern1,"") + body = string.gsub(body,pattern2,"") + print("Message: " .. body) + + tmr.stop(0) -- Stop the timer alarm + imap_socket:close() -- close the IMAP socket + collectgarbage() -- clean up end end end +-- A timer alarm is sued to check if an IMAP reply has been processed tmr.alarm(0,1000,1, do_next) diff --git a/lua_modules/email/imap.lua b/lua_modules/email/imap.lua index 589481e4..4b2031ab 100644 --- a/lua_modules/email/imap.lua +++ b/lua_modules/email/imap.lua @@ -1,3 +1,19 @@ +--- +-- IMPORTANT: run node.compile("imap.lua") after uploading this script +-- to create a compiled module. Then run file.remove("imap.lua") +-- @name imap +-- @description An IMAP 4rev1 module that can be used to read email. +-- Tested on NodeMCU 0.9.5 build 20150213. +-- @date March 12, 2015 +-- @author Miguel +-- GitHub: https://github.com/AllAboutEE +-- YouTube: https://www.youtube.com/user/AllAboutEE +-- Website: http://AllAboutEE.com +-- +-- Visit the following URLs to learn more about IMAP: +-- "How to test an IMAP server by using telnet" http://www.anta.net/misc/telnet-troubleshooting/imap.shtml +-- "RFC 2060 - Internet Message Access Protocol - Version 4rev1" http://www.faqs.org/rfcs/rfc2060.html +------------------------------------------------------------------------------------------------------------- local moduleName = ... local M = {} _G[moduleName] = M @@ -9,71 +25,180 @@ local SERVER = "" local PORT = "" local TAG = "" -local body = "" +local DEBUG = false + +local body = "" -- used to store an email's body / main text +local header = "" -- used to store an email's last requested header field e.g. SUBJECT, FROM, DATA etc. +local most_recent_num = 1 -- used to store the latest/newest email number/id -local receive_complete = false +local response_processed = false -- used to know if the last IMAP response has been processed -function M.receive_complete() - return receive_complete +--- +-- @name response_processed +-- @returns The response process status of the last IMAP command sent +function M.response_processed() + return response_processed end - +--- +-- @name display +-- @description A generic IMAP response processing function. +-- Can disply the IMAP response if DEBUG is set to true. +-- Sets the reponse processed variable to true when the string "complete" +-- is found in the IMAP reply/response local function display(socket, response) - print(response) - if(string.match(response,'complete') ~= nil) then - receive_complete = true + + -- If debuggins is enabled print the IMAP response + if(DEBUG) then + print(response) end + + -- Some IMAP responses are long enough that they will cause the display + -- function to be called several times. One thing is certain, IMAP will replay with + -- " OK complete" when it's done sending data back. + if(string.match(response,'complete') ~= nil) then + response_processed = true + end + end -function M.config(username,password,tag,sk) +--- +-- @name config +-- @description Initiates the IMAP settings +function M.config(username,password,tag,debug) USERNAME = username PASSWORD = password TAG = tag + DEBUG = debug end +--- +-- @name login +-- @descrpiton Logs into a new email session function M.login(socket) - receive_complete = false + response_processed = false -- we are sending a new command + -- which means that the response for it has not been processed socket:send(TAG .. " LOGIN " .. USERNAME .. " " .. PASSWORD .. "\r\n") socket:on("receive",display) end +--- +-- @name get_most_recent_num +-- @returns The most recent email number. Should only be called after examine() +function M.get_most_recent_num() + return most_recent_num +end + +--- +-- @name set_most_recent_num +-- @description Gets the most recent email number from the EXAMINE command. +-- i.e. if EXAMINE returns "* 4 EXISTS" this means that there are 4 emails, +-- so the latest/newest will be identified by the number 4 +local function set_most_recent_num(socket,response) + + if(DEBUG) then + print(response) + end + + local _, _, num = string.find(response,"([0-9]+) EXISTS(\.)") -- the _ and _ keep the index of the string found + -- but we don't care about that. + + if(num~=nil) then + most_recent_num = num + end + + if(string.match(response,'complete') ~= nil) then + response_processed = true + end +end + +--- +-- @name examine +-- @description IMAP examines the given mailbox/folder. Sends the IMAP EXAMINE command function M.examine(socket,mailbox) - receive_complete = false + response_processed = false socket:send(TAG .. " EXAMINE " .. mailbox .. "\r\n") - socket:on("receive",display) + socket:on("receive",set_most_recent_num) end +--- +-- @name get_header +-- @returns The last fetched header field +function M.get_header() + return header +end + +--- +-- @name set_header +-- @description Records the IMAP header field response in a variable +-- so that it may be read later +local function set_header(socket,response) + if(DEBUG) then + print(response) + end + + header = header .. response + if(string.match(response,'complete') ~= nil) then + response_processed = true + end +end + +--- +-- @name fetch_header +-- @description Fetches an emails header field e.g. SUBJECT, FROM, DATE +-- @param socket The IMAP socket to use +-- @param msg_number The email number to read e.g. 1 will read fetch the latest/newest email +-- @param field A header field such as SUBJECT, FROM, or DATE function M.fetch_header(socket,msg_number,field) - - receive_complete = false + header = "" -- we are getting a new header so clear this variable + response_processed = false socket:send(TAG .. " FETCH " .. msg_number .. " BODY[HEADER.FIELDS (" .. field .. ")]\r\n") - socket:on("receive",display) + socket:on("receive",set_header) end + +--- +-- @name get_body +-- @return The last email read's body function M.get_body() return body end - +--- +-- @name set_body +-- @description Records the IMAP body response in a variable +-- so that it may be read later local function set_body(socket,response) - print(response) + + if(DEBUG) then + print(response) + end + body = body .. response if(string.match(response,'complete') ~= nil) then - receive_complete = true + response_processed = true end end +--- +-- @name fetch_body_plain_text +-- @description Sends the IMAP command to fetch a plain text version of the email's body +-- @param socket The IMAP socket to use +-- @param msg_number The email number to obtain e.g. 1 will obtain the latest email function M.fetch_body_plain_text(socket,msg_number) -receive_complete = false - body = "" + response_processed = false + body = "" -- clear the body variable since we'll be fetching a new email socket:send(TAG .. " FETCH " .. msg_number .. " BODY[1]\r\n") socket:on("receive",set_body) end +--- +-- @name logout +-- @description Sends the IMAP command to logout of the email session function M.logout(socket) - receive_complete = false + response_processed = false socket:send(TAG .. " LOGOUT\r\n") socket:on("receive",display) end From 998f96a4d6b0b0a86eeca434d7a7875629628c59 Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Fri, 13 Mar 2015 14:39:14 -0500 Subject: [PATCH 18/30] Added base64 module needed to encode username and password. Added SMTP send email example. --- lua_examples/email/send_email_smtp.lua | 96 ++++++++++++++++++++++++++ lua_modules/base64/base64.lua | 41 +++++++++++ 2 files changed, 137 insertions(+) create mode 100644 lua_examples/email/send_email_smtp.lua create mode 100644 lua_modules/base64/base64.lua diff --git a/lua_examples/email/send_email_smtp.lua b/lua_examples/email/send_email_smtp.lua new file mode 100644 index 00000000..637cd638 --- /dev/null +++ b/lua_examples/email/send_email_smtp.lua @@ -0,0 +1,96 @@ +require("base64") + +local MY_EMAIL = "esp8266@domain.com" +local EMAIL_PASSWORD = "123456" + +local SMTP_SERVER = "smtp.server.com" +local SMTP_PORT = "587" + +local mail_to = "to_email@domain.com" + +local SSID = "ssid" +local SSID_PASSWORD = "password" + +wifi.setmode(wifi.STATION) +wifi.sta.config(SSID,SSID_PASSWORD) +wifi.sta.autoconnect(1) + +local email_subject = "" +local email_body = "" +local receive_processed = false +local count = 0 + +local smtp_socket = net.createConnection(net.TCP,0) + +function display(sck,response) + print(response) +end + +function do_next() + if(count == 0)then + count = count+1 + local IP_ADDRESS = wifi.sta.getip() + smtp_socket:send("HELO "..IP_ADDRESS.."\r\n") + elseif(count==1) then + count = count+1 + smtp_socket:send("AUTH LOGIN\r\n") + elseif(count == 2) then + count = count + 1 + smtp_socket:send(base64.enc(MY_EMAIL).."\r\n") + elseif(count == 3) then + count = count + 1 + smtp_socket:send(base64.enc(EMAIL_PASSWORD).."\r\n") + elseif(count==4) then + count = count+1 + smtp_socket:send("MAIL FROM:<" .. MY_EMAIL .. ">\r\n") + elseif(count==5) then + count = count+1 + smtp_socket:send("RCPT TO:<" .. mail_to ..">\r\n") + elseif(count==6) then + count = count+1 + smtp_socket:send("DATA\r\n") + elseif(count==7) then + count = count+1 + local message = string.gsub( + "From: \"".. MY_EMAIL .."\"<"..MY_EMAIL..">\r\n" .. + "To: \"".. mail_to .. "\"<".. mail_to..">\r\n".. + "Subject: ".. email_subject .. "\r\n\r\n" .. + email_body,"\r\n.\r\n","") + + smtp_socket:send(message.."\r\n.\r\n") + elseif(count==8) then + count = count+1 + tmr.stop(0) + smtp_socket:send("QUIT\r\n") + else + smtp_socket:close() + end +end + +function connected(sck) + tmr.alarm(0,5000,1,do_next) +end + +function send_email(subject,body) + email_subject = subject + email_body = body + smtp_socket:on("connection",connected) + smtp_socket:on("receive",display) + smtp_socket:connect(SMTP_PORT,SMTP_SERVER) +end + +send_email( + "ESP8266", +[[Hi, +How are your IoT projects coming along? +Best Wishes, +ESP8266]]) + + + + + + + + + diff --git a/lua_modules/base64/base64.lua b/lua_modules/base64/base64.lua new file mode 100644 index 00000000..e3523a31 --- /dev/null +++ b/lua_modules/base64/base64.lua @@ -0,0 +1,41 @@ +-- Lua 5.1+ base64 v3.0 (c) 2009 by Alex Kloss +-- licensed under the terms of the LGPL2 + +local moduleName = ... +local M = {} +_G[moduleName] = M + +-- character table string +local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' + +-- encoding +function M.enc(data) + return ((data:gsub('.', function(x) + local r,b='',x:byte() + for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end + return r; + end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) + if (#x < 6) then return '' end + local c=0 + for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end + return b:sub(c+1,c+1) + end)..({ '', '==', '=' })[#data%3+1]) +end + +-- decoding +function M.dec(data) + data = string.gsub(data, '[^'..b..'=]', '') + return (data:gsub('.', function(x) + if (x == '=') then return '' end + local r,f='',(b:find(x)-1) + for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end + return r; + end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x) + if (#x ~= 8) then return '' end + local c=0 + for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(7-i) or 0) end + return string.char(c) + end)) +end + +return M From be4bb14e7c4e472565ce507ac412035903dd0fde Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Fri, 13 Mar 2015 20:51:19 -0500 Subject: [PATCH 19/30] Added comments to send_email_smtp and removed an unecessary variable. Fixed mispelling in comment in read_email_imap.lua --- lua_examples/email/read_email_imap.lua | 2 +- lua_examples/email/send_email_smtp.lua | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/lua_examples/email/read_email_imap.lua b/lua_examples/email/read_email_imap.lua index 02289aec..13aa7db6 100644 --- a/lua_examples/email/read_email_imap.lua +++ b/lua_examples/email/read_email_imap.lua @@ -2,7 +2,7 @@ -- @author Miguel (AllAboutEE.com) -- @description This example will read the first email in your inbox using IMAP and -- display it through serial. The email server must provided unecrypted access. The code --- was tested with an AOL and Time Waraner cable email ccounts (GMail and other services who do +-- was tested with an AOL and Time Warner cable email accounts (GMail and other services who do -- not support no SSL access will not work). require("imap") diff --git a/lua_examples/email/send_email_smtp.lua b/lua_examples/email/send_email_smtp.lua index 637cd638..1c79b6e5 100644 --- a/lua_examples/email/send_email_smtp.lua +++ b/lua_examples/email/send_email_smtp.lua @@ -1,31 +1,42 @@ require("base64") +-- The email and password from the account you want to send emails from local MY_EMAIL = "esp8266@domain.com" local EMAIL_PASSWORD = "123456" +-- The SMTP server and port of your email provider. +-- If you don't know it google [my email provider] SMTP settings local SMTP_SERVER = "smtp.server.com" local SMTP_PORT = "587" +-- The account you want to send email to local mail_to = "to_email@domain.com" +-- Your access point's SSID and password local SSID = "ssid" local SSID_PASSWORD = "password" +-- configure ESP as a station wifi.setmode(wifi.STATION) wifi.sta.config(SSID,SSID_PASSWORD) wifi.sta.autoconnect(1) +-- These are global variables. Don't change their values +-- they will be changed in the functions below local email_subject = "" local email_body = "" -local receive_processed = false local count = 0 +-- create a socket to the SMTP server local smtp_socket = net.createConnection(net.TCP,0) +-- The display() function will be used to print the SMTP server's response function display(sck,response) print(response) end +-- The do_next() function is used to send the SMTP commands to the SMTP server in the required sequence. +-- I was going to use socket callbacks but the code would not run callbacks after the first 3. function do_next() if(count == 0)then count = count+1 @@ -67,10 +78,18 @@ function do_next() end end +-- The connectted() function is executed when the SMTP socket is connected to the SMTP server. +-- This function will create a timer to call the do_next function which will send the SMTP commands +-- in sequence, one by one, every 5000 seconds. +-- You can change the time to be smaller if that works for you, I used 5000ms just because. function connected(sck) tmr.alarm(0,5000,1,do_next) end +-- @name send_email +-- @description Will initiated a socket connection to the SMTP server and trigger the connected() function +-- @param subject The email's subject +-- @param body The email's body function send_email(subject,body) email_subject = subject email_body = body @@ -79,6 +98,7 @@ function send_email(subject,body) smtp_socket:connect(SMTP_PORT,SMTP_SERVER) end +-- Send an email send_email( "ESP8266", [[Hi, From 0a4049767a2f9faf27f17d71325943eb82209b95 Mon Sep 17 00:00:00 2001 From: Erant Date: Sat, 14 Mar 2015 09:00:25 -0700 Subject: [PATCH 20/30] Fix getFSF to abide by the function contract --- app/lua/lauxlib.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/lua/lauxlib.c b/app/lua/lauxlib.c index fedd7c56..e9f8f30a 100644 --- a/app/lua/lauxlib.c +++ b/app/lua/lauxlib.c @@ -659,13 +659,19 @@ typedef struct LoadFSF { static const char *getFSF (lua_State *L, void *ud, size_t *size) { LoadFSF *lf = (LoadFSF *)ud; (void)L; + + if (L == NULL && size == NULL) // Direct mode check + return NULL; + if (lf->extraline) { lf->extraline = 0; *size = 1; return "\n"; } + if (fs_eof(lf->f)) return NULL; *size = fs_read(lf->f, lf->buff, sizeof(lf->buff)); + return (*size > 0) ? lf->buff : NULL; } From c46000069d4880ac956c8741a608c69fbdef943f Mon Sep 17 00:00:00 2001 From: funshine Date: Sun, 15 Mar 2015 13:44:50 +0800 Subject: [PATCH 21/30] reduce coap module memory usage --- app/coap/coap_client.h | 6 +++--- app/coap/coap_server.c | 18 +++++++----------- app/coap/coap_server.h | 2 +- app/coap/endpoints.c | 17 ++++++++++++----- app/include/user_modules.h | 2 +- app/modules/coap.c | 34 ++++++++++++---------------------- examples/fragment.lua | 5 ++++- 7 files changed, 40 insertions(+), 44 deletions(-) diff --git a/app/coap/coap_client.h b/app/coap/coap_client.h index 5559adfe..7f0a457b 100644 --- a/app/coap/coap_client.h +++ b/app/coap/coap_client.h @@ -1,11 +1,11 @@ -#ifndef _COAP_SERVER_H -#define _COAP_SERVER_H 1 +#ifndef _COAP_CLIENT_H +#define _COAP_CLIENT_H 1 #ifdef __cplusplus extern "C" { #endif -size_t coap_server_respond(char *data, unsigned short len, unsigned short size); +void coap_client_response_handler(char *data, unsigned short len, unsigned short size, const uint32_t ip, const uint32_t port); #ifdef __cplusplus } diff --git a/app/coap/coap_server.c b/app/coap/coap_server.c index d87bd8f7..c83df093 100644 --- a/app/coap/coap_server.c +++ b/app/coap/coap_server.c @@ -3,14 +3,10 @@ #include "coap.h" -size_t coap_server_respond(char *data, unsigned short len, unsigned short size) +size_t coap_server_respond(char *req, unsigned short reqlen, char *rsp, unsigned short rsplen) { NODE_DBG("coap_server_respond is called.\n"); - if(len>size){ - NODE_DBG("len:%d, size:%d\n",len,size); - return 0; - } - size_t rsplen = size; + size_t rlen = rsplen; coap_packet_t pkt; uint8_t scratch_raw[4]; coap_rw_buffer_t scratch_buf = {scratch_raw, sizeof(scratch_raw)}; @@ -18,11 +14,11 @@ size_t coap_server_respond(char *data, unsigned short len, unsigned short size) #ifdef COAP_DEBUG NODE_DBG("Received: "); - coap_dump(data, len, true); + coap_dump(req, reqlen, true); NODE_DBG("\n"); #endif - if (0 != (rc = coap_parse(&pkt, data, len))){ + if (0 != (rc = coap_parse(&pkt, req, reqlen))){ NODE_DBG("Bad packet rc=%d\n", rc); return 0; } @@ -33,7 +29,7 @@ size_t coap_server_respond(char *data, unsigned short len, unsigned short size) coap_dumpPacket(&pkt); #endif coap_handle_req(&scratch_buf, &pkt, &rsppkt); - if (0 != (rc = coap_build(data, &rsplen, &rsppkt))){ + if (0 != (rc = coap_build(rsp, &rlen, &rsppkt))){ NODE_DBG("coap_build failed rc=%d\n", rc); return 0; } @@ -41,13 +37,13 @@ size_t coap_server_respond(char *data, unsigned short len, unsigned short size) { #ifdef COAP_DEBUG NODE_DBG("Responding: "); - coap_dump(data, rsplen, true); + coap_dump(rsp, rlen, true); NODE_DBG("\n"); #endif #ifdef COAP_DEBUG coap_dumpPacket(&rsppkt); #endif } - return rsplen; + return rlen; } } diff --git a/app/coap/coap_server.h b/app/coap/coap_server.h index 5559adfe..7eb023ec 100644 --- a/app/coap/coap_server.h +++ b/app/coap/coap_server.h @@ -5,7 +5,7 @@ extern "C" { #endif -size_t coap_server_respond(char *data, unsigned short len, unsigned short size); +size_t coap_server_respond(char *req, unsigned short reqlen, char *rsp, unsigned short rsplen); #ifdef __cplusplus } diff --git a/app/coap/endpoints.c b/app/coap/endpoints.c index a3d2d9d6..43a44eb1 100644 --- a/app/coap/endpoints.c +++ b/app/coap/endpoints.c @@ -8,8 +8,8 @@ #include "os_type.h" -static char rsp[MAX_PAYLOAD_SIZE] = ""; -const uint16_t rsplen = MAX_PAYLOAD_SIZE; +static char rsp[512] = ""; +const uint16_t rsplen = 512; void build_well_known_rsp(void); void endpoint_setup(void) @@ -29,6 +29,7 @@ static int handle_get_variable(const coap_endpoint_t *ep, coap_rw_buffer_t *scra { const coap_option_t *opt; uint8_t count; + int n; if (NULL != (opt = coap_findOptions(inpkt, COAP_OPTION_URI_PATH, &count))) { if ((count != ep->path->count ) && (count != ep->path->count + 1)) // +1 for /f/[function], /v/[variable] @@ -54,14 +55,15 @@ static int handle_get_variable(const coap_endpoint_t *ep, coap_rw_buffer_t *scra return coap_make_response(scratch, outpkt, NULL, 0, id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_NOT_FOUND, COAP_CONTENTTYPE_NONE); if(c_strlen(h->name)) { + n = lua_gettop(h->L); lua_getglobal(h->L, h->name); if (!lua_isnumber(h->L, -1)) { NODE_DBG ("should be a number.\n"); - lua_pop(h->L, 1); + lua_settop(h->L, n); return coap_make_response(scratch, outpkt, NULL, 0, id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_NOT_FOUND, COAP_CONTENTTYPE_NONE); } else { const char *res = lua_tostring(h->L,-1); - lua_pop(h->L, 1); + lua_settop(h->L, n); return coap_make_response(scratch, outpkt, (const uint8_t *)res, c_strlen(res), id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_CONTENT, COAP_CONTENTTYPE_TEXT_PLAIN); } } @@ -84,6 +86,7 @@ static int handle_post_function(const coap_endpoint_t *ep, coap_rw_buffer_t *scr { const coap_option_t *opt; uint8_t count; + int n; if (NULL != (opt = coap_findOptions(inpkt, COAP_OPTION_URI_PATH, &count))) { if ((count != ep->path->count ) && (count != ep->path->count + 1)) // +1 for /f/[function], /v/[variable] @@ -111,10 +114,11 @@ static int handle_post_function(const coap_endpoint_t *ep, coap_rw_buffer_t *scr if(c_strlen(h->name)) { + n = lua_gettop(h->L); lua_getglobal(h->L, h->name); if (lua_type(h->L, -1) != LUA_TFUNCTION) { NODE_DBG ("should be a function\n"); - lua_pop(h->L, 1); + lua_settop(h->L, n); return coap_make_response(scratch, outpkt, NULL, 0, id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_NOT_FOUND, COAP_CONTENTTYPE_NONE); } else { lua_pushlstring(h->L, inpkt->payload.p, inpkt->payload.len); // make sure payload.p is filled with '\0' after payload.len, or use lua_pushlstring @@ -125,14 +129,17 @@ static int handle_post_function(const coap_endpoint_t *ep, coap_rw_buffer_t *scr size_t len = 0; const char *ret = luaL_checklstring( h->L, -1, &len ); if(len > MAX_PAYLOAD_SIZE){ + lua_settop(h->L, n); luaL_error( h->L, "return string:tok, COAP_RSPCODE_NOT_FOUND, COAP_CONTENTTYPE_NONE); } NODE_DBG((char *)ret); NODE_DBG("\n"); + lua_settop(h->L, n); return coap_make_response(scratch, outpkt, ret, len, id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_CONTENT, COAP_CONTENTTYPE_TEXT_PLAIN); } } else { + lua_settop(h->L, n); return coap_make_response(scratch, outpkt, NULL, 0, id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_CONTENT, COAP_CONTENTTYPE_TEXT_PLAIN); } } diff --git a/app/include/user_modules.h b/app/include/user_modules.h index a21cee19..f90109f3 100644 --- a/app/include/user_modules.h +++ b/app/include/user_modules.h @@ -27,7 +27,7 @@ #define LUA_USE_MODULES_OW #define LUA_USE_MODULES_BIT #define LUA_USE_MODULES_MQTT -// #define LUA_USE_MODULES_COAP // need about 4k more ram for now +// #define LUA_USE_MODULES_COAP // need about 1k more ram for now #define LUA_USE_MODULES_U8G #define LUA_USE_MODULES_WS2812 #endif /* LUA_USE_MODULES */ diff --git a/app/modules/coap.c b/app/modules/coap.c index 2afb9b54..5a4a433d 100644 --- a/app/modules/coap.c +++ b/app/modules/coap.c @@ -37,20 +37,20 @@ static void coap_received(void *arg, char *pdata, unsigned short len) struct espconn *pesp_conn = arg; lcoap_userdata *cud = (lcoap_userdata *)pesp_conn->reverse; - static uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' + // static uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' + uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' c_memset(buf, 0, sizeof(buf)); // wipe prev data if (len > MAX_MESSAGE_SIZE) { NODE_DBG("Request Entity Too Large.\n"); // NOTE: should response 4.13 to client... return; - } else { - c_memcpy(buf, pdata, len); } + // c_memcpy(buf, pdata, len); - size_t rsplen = coap_server_respond(buf, len, MAX_MESSAGE_SIZE+1); + size_t rsplen = coap_server_respond(pdata, len, buf, MAX_MESSAGE_SIZE+1); espconn_sent(pesp_conn, (unsigned char *)buf, rsplen); - c_memset(buf, 0, sizeof(buf)); + // c_memset(buf, 0, sizeof(buf)); } static void coap_sent(void *arg) @@ -227,26 +227,17 @@ static void coap_response_handler(void *arg, char *pdata, unsigned short len) struct espconn *pesp_conn = arg; coap_packet_t pkt; - static uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' + // static uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' + uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' c_memset(buf, 0, sizeof(buf)); // wipe prev data - static int n = 0; int rc; - if ((len == 1460) && (1460 <= MAX_MESSAGE_SIZE)){ - c_memcpy(buf, pdata, len); // max length is 1460, another part of data is coming in next callback - n = len; + if( len > MAX_MESSAGE_SIZE ) + { + NODE_DBG("Request Entity Too Large.\n"); // NOTE: should response 4.13 to client... return; - } else { - if( len > MAX_MESSAGE_SIZE ) - { - NODE_DBG("Request Entity Too Large.\n"); // NOTE: should response 4.13 to client... - c_memset(buf, 0, sizeof(buf)); // wipe prev data - n = 0; - return; - } - c_memcpy(buf + n, pdata, len); - len += n; // more than 1460 } + c_memcpy(buf, pdata, len); if (0 != (rc = coap_parse(&pkt, buf, len))){ NODE_DBG("Bad packet rc=%d\n", rc); @@ -306,8 +297,7 @@ end: if(pesp_conn->proto.udp->remote_port || pesp_conn->proto.udp->local_port) espconn_delete(pesp_conn); } - c_memset(buf, 0, sizeof(buf)); - n = 0; + // c_memset(buf, 0, sizeof(buf)); } // Lua: client:request( [CON], uri, [payload] ) diff --git a/examples/fragment.lua b/examples/fragment.lua index c1cc4fb7..a56e423a 100644 --- a/examples/fragment.lua +++ b/examples/fragment.lua @@ -355,8 +355,11 @@ cs:listen(5683) myvar=1 cs:var("myvar") -- get coap://192.168.18.103:5683/v1/v/myvar will return the value of myvar: 1 -function myfun() +-- function should tack one string, return one string. +function myfun(payload) print("myfun called") + respond = "hello" + return respond end cs:func("myfun") -- post coap://192.168.18.103:5683/v1/f/myfun will call myfun From 394cced84b5b6400475f11d24804971d64fbb2e3 Mon Sep 17 00:00:00 2001 From: funshine Date: Sun, 15 Mar 2015 16:06:35 +0800 Subject: [PATCH 22/30] fix #273 --- app/libc/c_stdio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/libc/c_stdio.c b/app/libc/c_stdio.c index 03e64581..a8e0956f 100644 --- a/app/libc/c_stdio.c +++ b/app/libc/c_stdio.c @@ -63,7 +63,7 @@ int c_stderr = 1001; #define ENDIAN_LITTLE 1234 #define ENDIAN_BIG 4321 #define ENDIAN_PDP 3412 -#define ENDIAN ENDIAN_BIG +#define ENDIAN ENDIAN_LITTLE /* $Id: strichr.c,v 1.1.1.1 2006/08/23 17:03:06 pefo Exp $ */ From 0b95ae08a248be980de654738d9742bb62936020 Mon Sep 17 00:00:00 2001 From: funshine Date: Sun, 15 Mar 2015 20:12:29 +0800 Subject: [PATCH 23/30] default build with coap, reduce coap module mem usage --- README.md | 26 +++++++++++++++ app/coap/coap.c | 28 ++++++++-------- app/coap/coap.h | 65 ++++++++++++++++++++++---------------- app/coap/coap_client.c | 2 ++ app/coap/coap_server.c | 13 +++++++- app/coap/endpoints.c | 19 +++++++---- app/coap/pdu.c | 2 ++ app/include/user_modules.h | 2 +- app/include/user_version.h | 2 +- app/modules/coap.c | 5 ++- 10 files changed, 109 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index d6d69bc5..d343075c 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,10 @@ Tencent QQ group: 309957875
- cross compiler (done) # Change log +2015-03-15
+bugs fixed: #239, #273.
+reduce coap module memory usage, add coap module to default built. + 2015-03-11
fix bugs of spiffs.
build both float and integer version [latest releases](https://github.com/nodemcu/nodemcu-firmware/releases/latest).
@@ -414,3 +418,25 @@ They'll be available as `u8g.` in Lua. -- first LED green, second LED white ws2812.writergb(4, string.char(0, 255, 0, 255, 255, 255)) ``` + +####coap client and server +```lua +-- use copper addon for firefox +cs=coap.Server() +cs:listen(5683) + +myvar=1 +cs:var("myvar") -- get coap://192.168.18.103:5683/v1/v/myvar will return the value of myvar: 1 + +-- function should tack one string, return one string. +function myfun(payload) + print("myfun called") + respond = "hello" + return respond +end +cs:func("myfun") -- post coap://192.168.18.103:5683/v1/f/myfun will call myfun + +cc = coap.Client() +cc:get(coap.CON, "coap://192.168.18.100:5683/.well-known/core") +cc:post(coap.NON, "coap://192.168.18.100:5683/", "Hello") +``` \ No newline at end of file diff --git a/app/coap/coap.c b/app/coap/coap.c index 6dded680..af431d76 100644 --- a/app/coap/coap.c +++ b/app/coap/coap.c @@ -76,7 +76,7 @@ int coap_parseToken(coap_buffer_t *tokbuf, const coap_header_t *hdr, const uint8 else if (hdr->tkl <= 8) { - if (4 + hdr->tkl > buflen) + if (4U + hdr->tkl > buflen) return COAP_ERR_TOKEN_TOO_SHORT; // tok bigger than packet tokbuf->p = buf+4; // past header tokbuf->len = hdr->tkl; @@ -93,7 +93,7 @@ int coap_buildToken(const coap_buffer_t *tokbuf, const coap_header_t *hdr, uint8 { // inject token uint8_t *p; - if (buflen < 4 + hdr->tkl) + if (buflen < (4U + hdr->tkl)) return COAP_ERR_BUFFER_TOO_SMALL; p = buf + 4; if ((hdr->tkl > 0) && (hdr->tkl != tokbuf->len)) @@ -102,7 +102,7 @@ int coap_buildToken(const coap_buffer_t *tokbuf, const coap_header_t *hdr, uint8 if (hdr->tkl > 0) c_memcpy(p, tokbuf->p, hdr->tkl); - // http://tools.ietf.org/html/draft-ietf-core-coap-18#section-3.1 + // http://tools.ietf.org/html/rfc7252#section-3.1 // inject options return hdr->tkl; } @@ -111,8 +111,8 @@ int coap_buildToken(const coap_buffer_t *tokbuf, const coap_header_t *hdr, uint8 int coap_parseOption(coap_option_t *option, uint16_t *running_delta, const uint8_t **buf, size_t buflen) { const uint8_t *p = *buf; - uint16_t len, delta; uint8_t headlen = 1; + uint16_t len, delta; if (buflen < headlen) // too small return COAP_ERR_OPTION_TOO_SHORT_FOR_HEADER; @@ -179,14 +179,14 @@ int coap_parseOption(coap_option_t *option, uint16_t *running_delta, const uint8 return 0; } -// http://tools.ietf.org/html/draft-ietf-core-coap-18#section-3.1 +// http://tools.ietf.org/html/rfc7252#section-3.1 int coap_parseOptionsAndPayload(coap_option_t *options, uint8_t *numOptions, coap_buffer_t *payload, const coap_header_t *hdr, const uint8_t *buf, size_t buflen) { size_t optionIndex = 0; + uint16_t delta = 0; const uint8_t *p = buf + 4 + hdr->tkl; const uint8_t *end = buf + buflen; int rc; - uint16_t delta = 0; if (p > end) return COAP_ERR_OPTION_OVERRUNS_PACKET; // out of bounds @@ -215,7 +215,7 @@ int coap_parseOptionsAndPayload(coap_option_t *options, uint8_t *numOptions, coa return 0; } -int coap_buildOptionHeader(unsigned short optDelta, size_t length, uint8_t *buf, size_t buflen) +int coap_buildOptionHeader(uint32_t optDelta, size_t length, uint8_t *buf, size_t buflen) { int n = 0; uint8_t *p = buf; @@ -298,7 +298,7 @@ int coap_parse(coap_packet_t *pkt, const uint8_t *buf, size_t buflen) } // options are always stored consecutively, so can return a block with same option num -const coap_option_t * coap_findOptions(const coap_packet_t *pkt, uint8_t num, uint8_t *count) +const coap_option_t *coap_findOptions(const coap_packet_t *pkt, uint8_t num, uint8_t *count) { // FIXME, options is always sorted, can find faster than this size_t i; @@ -352,7 +352,7 @@ int coap_build(uint8_t *buf, size_t *buflen, const coap_packet_t *pkt) uint16_t optDelta = 0; int rc = 0; - if (p-buf > *buflen) + if (((size_t)(p-buf)) > *buflen) return COAP_ERR_BUFFER_TOO_SMALL; optDelta = pkt->opts[i].num - running_delta; @@ -381,17 +381,17 @@ int coap_build(uint8_t *buf, size_t *buflen, const coap_packet_t *pkt) return 0; } -void coap_option_nibble(uint16_t value, uint8_t *nibble) +void coap_option_nibble(uint32_t value, uint8_t *nibble) { if (value<13) { *nibble = (0xFF & value); } else - if (((uint32_t)value)<=0xFF+13) + if (value<=0xFF+13) { *nibble = 13; - } else if (((uint32_t)value) -269 <=0xFFFF) + } else if (value<=0xFFFF+269) { *nibble = 14; } @@ -405,7 +405,7 @@ int coap_make_response(coap_rw_buffer_t *scratch, coap_packet_t *pkt, const uint pkt->hdr.code = rspcode; pkt->hdr.id[0] = msgid_hi; pkt->hdr.id[1] = msgid_lo; - pkt->numopts = 0; + pkt->numopts = 1; // need token in response if (tok) { @@ -442,7 +442,7 @@ unsigned int coap_encode_var_bytes(unsigned char *buf, unsigned int val) { return n; } -static uint8_t _token_data[4]={'n','o','d','e'}; +static uint8_t _token_data[4] = {'n','o','d','e'}; coap_buffer_t the_token = { _token_data, 4 }; static unsigned short message_id; diff --git a/app/coap/coap.h b/app/coap/coap.h index 1c8827a6..3862f57b 100644 --- a/app/coap/coap.h +++ b/app/coap/coap.h @@ -18,13 +18,15 @@ extern "C" { #define COAP_RESPONSE_CLASS(C) (((C) >> 5) & 0xFF) -// http://tools.ietf.org/html/draft-ietf-core-coap-18#section-3 +//http://tools.ietf.org/html/rfc7252#section-3 typedef struct { - uint8_t ver; - uint8_t t; - uint8_t tkl; - uint8_t code; + uint8_t ver; /* CoAP version number */ + uint8_t t; /* CoAP Message Type */ + uint8_t tkl; /* Token length: indicates length of the Token field */ + uint8_t code; /* CoAP status code. Can be request (0.xx), success reponse (2.xx), + * client error response (4.xx), or rever error response (5.xx) + * For possible values, see http://tools.ietf.org/html/rfc7252#section-12.1 */ uint8_t id[2]; } coap_header_t; @@ -42,23 +44,24 @@ typedef struct typedef struct { - uint8_t num; - coap_buffer_t buf; + uint8_t num; /* Option number. See http://tools.ietf.org/html/rfc7252#section-5.10 */ + coap_buffer_t buf; /* Option value */ } coap_option_t; typedef struct { - coap_header_t hdr; - coap_buffer_t tok; - uint8_t numopts; - coap_option_t opts[MAXOPT]; - coap_buffer_t payload; - coap_rw_buffer_t scratch; // scratch->p = malloc(...) , and free it when done. + coap_header_t hdr; /* Header of the packet */ + coap_buffer_t tok; /* Token value, size as specified by hdr.tkl */ + uint8_t numopts; /* Number of options */ + coap_option_t opts[MAXOPT]; /* Options of the packet. For possible entries see + * http://tools.ietf.org/html/rfc7252#section-5.10 */ + coap_buffer_t payload; /* Payload carried by the packet */ + coap_rw_buffer_t content; // content->p = malloc(...) , and free it when done. } coap_packet_t; ///////////////////////////////////////// -//http://tools.ietf.org/html/draft-ietf-core-coap-18#section-12.2 +//http://tools.ietf.org/html/rfc7252#section-12.2 typedef enum { COAP_OPTION_IF_MATCH = 1, @@ -78,7 +81,7 @@ typedef enum COAP_OPTION_PROXY_SCHEME = 39 } coap_option_num_t; -//http://tools.ietf.org/html/draft-ietf-core-coap-18#section-12.1.1 +//http://tools.ietf.org/html/rfc7252#section-12.1.1 typedef enum { COAP_METHOD_GET = 1, @@ -87,7 +90,7 @@ typedef enum COAP_METHOD_DELETE = 4 } coap_method_t; -//http://tools.ietf.org/html/draft-ietf-core-coap-18#section-12.1.1 +//http://tools.ietf.org/html/rfc7252#section-12.1.1 typedef enum { COAP_TYPE_CON = 0, @@ -96,8 +99,8 @@ typedef enum COAP_TYPE_RESET = 3 } coap_msgtype_t; -//http://tools.ietf.org/html/draft-ietf-core-coap-18#section-5.2 -//http://tools.ietf.org/html/draft-ietf-core-coap-18#section-12.1.2 +//http://tools.ietf.org/html/rfc7252#section-5.2 +//http://tools.ietf.org/html/rfc7252#section-12.1.2 #define MAKE_RSPCODE(clas, det) ((clas << 5) | (det)) typedef enum { @@ -107,7 +110,7 @@ typedef enum COAP_RSPCODE_CHANGED = MAKE_RSPCODE(2, 4) } coap_responsecode_t; -//http://tools.ietf.org/html/draft-ietf-core-coap-18#section-12.3 +//http://tools.ietf.org/html/rfc7252#section-12.3 typedef enum { COAP_CONTENTTYPE_NONE = -1, // bodge to allow us not to send option block @@ -155,15 +158,21 @@ struct coap_luser_entry{ coap_luser_entry *next; }; -struct coap_endpoint_t -{ - coap_method_t method; - coap_endpoint_func handler; - const coap_endpoint_path_t *path; - const char *core_attr; - coap_luser_entry *user_entry; +struct coap_endpoint_t{ + coap_method_t method; /* (i.e. POST, PUT or GET) */ + coap_endpoint_func handler; /* callback function which handles this + * type of endpoint (and calls + * coap_make_response() at some point) */ + const coap_endpoint_path_t *path; /* path towards a resource (i.e. foo/bar/) */ + const char *core_attr; /* the 'ct' attribute, as defined in RFC7252, section 7.2.1.: + * "The Content-Format code "ct" attribute + * provides a hint about the + * Content-Formats this resource returns." + * (Section 12.3. lists possible ct values.) */ + coap_luser_entry *user_entry; }; + /////////////////////// void coap_dumpPacket(coap_packet_t *pkt); int coap_parse(coap_packet_t *pkt, const uint8_t *buf, size_t buflen); @@ -173,11 +182,11 @@ int coap_build(uint8_t *buf, size_t *buflen, const coap_packet_t *pkt); void coap_dump(const uint8_t *buf, size_t buflen, bool bare); int coap_make_response(coap_rw_buffer_t *scratch, coap_packet_t *pkt, const uint8_t *content, size_t content_len, uint8_t msgid_hi, uint8_t msgid_lo, const coap_buffer_t* tok, coap_responsecode_t rspcode, coap_content_type_t content_type); int coap_handle_req(coap_rw_buffer_t *scratch, const coap_packet_t *inpkt, coap_packet_t *outpkt); -void coap_option_nibble(uint16_t value, uint8_t *nibble); +void coap_option_nibble(uint32_t value, uint8_t *nibble); void coap_setup(void); void endpoint_setup(void); -int coap_buildOptionHeader(unsigned short optDelta, size_t length, uint8_t *buf, size_t buflen); +int coap_buildOptionHeader(uint32_t optDelta, size_t length, uint8_t *buf, size_t buflen); #ifdef __cplusplus } diff --git a/app/coap/coap_client.c b/app/coap/coap_client.c index 37a1a5f0..63caf074 100644 --- a/app/coap/coap_client.c +++ b/app/coap/coap_client.c @@ -11,6 +11,8 @@ void coap_client_response_handler(char *data, unsigned short len, unsigned short { NODE_DBG("coap_client_response_handler is called.\n"); coap_packet_t pkt; + pkt.content.p = NULL; + pkt.content.len = 0; int rc; if (0 != (rc = coap_parse(&pkt, data, len))){ diff --git a/app/coap/coap_server.c b/app/coap/coap_server.c index c83df093..cbec01f9 100644 --- a/app/coap/coap_server.c +++ b/app/coap/coap_server.c @@ -1,5 +1,6 @@ #include "user_config.h" #include "c_types.h" +#include "c_stdlib.h" #include "coap.h" @@ -8,6 +9,8 @@ size_t coap_server_respond(char *req, unsigned short reqlen, char *rsp, unsigned NODE_DBG("coap_server_respond is called.\n"); size_t rlen = rsplen; coap_packet_t pkt; + pkt.content.p = NULL; + pkt.content.len = 0; uint8_t scratch_raw[4]; coap_rw_buffer_t scratch_buf = {scratch_raw, sizeof(scratch_raw)}; int rc; @@ -25,13 +28,16 @@ size_t coap_server_respond(char *req, unsigned short reqlen, char *rsp, unsigned else { coap_packet_t rsppkt; + rsppkt.content.p = NULL; + rsppkt.content.len = 0; #ifdef COAP_DEBUG coap_dumpPacket(&pkt); #endif coap_handle_req(&scratch_buf, &pkt, &rsppkt); if (0 != (rc = coap_build(rsp, &rlen, &rsppkt))){ NODE_DBG("coap_build failed rc=%d\n", rc); - return 0; + // return 0; + rlen = 0; } else { @@ -44,6 +50,11 @@ size_t coap_server_respond(char *req, unsigned short reqlen, char *rsp, unsigned coap_dumpPacket(&rsppkt); #endif } + if(rsppkt.content.p){ + c_free(rsppkt.content.p); + rsppkt.content.p = NULL; + rsppkt.content.len = 0; + } return rlen; } } diff --git a/app/coap/endpoints.c b/app/coap/endpoints.c index 43a44eb1..1d7d48bb 100644 --- a/app/coap/endpoints.c +++ b/app/coap/endpoints.c @@ -1,5 +1,6 @@ #include "c_stdio.h" #include "c_string.h" +#include "c_stdlib.h" #include "coap.h" #include "lua.h" @@ -8,20 +9,24 @@ #include "os_type.h" -static char rsp[512] = ""; -const uint16_t rsplen = 512; -void build_well_known_rsp(void); +void build_well_known_rsp(char *rsp, uint16_t rsplen); void endpoint_setup(void) { coap_setup(); - build_well_known_rsp(); } static const coap_endpoint_path_t path_well_known_core = {2, {".well-known", "core"}}; static int handle_get_well_known_core(const coap_endpoint_t *ep, coap_rw_buffer_t *scratch, const coap_packet_t *inpkt, coap_packet_t *outpkt, uint8_t id_hi, uint8_t id_lo) { - return coap_make_response(scratch, outpkt, (const uint8_t *)rsp, c_strlen(rsp), id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_CONTENT, COAP_CONTENTTYPE_APPLICATION_LINKFORMAT); + outpkt->content.p = (uint8_t *)c_zalloc(MAX_PAYLOAD_SIZE); // this should be free-ed when outpkt is built in coap_server_respond() + if(outpkt->content.p == NULL){ + NODE_DBG("not enough memory\n"); + return COAP_ERR_BUFFER_TOO_SMALL; + } + outpkt->content.len = MAX_PAYLOAD_SIZE; + build_well_known_rsp(outpkt->content.p, outpkt->content.len); + return coap_make_response(scratch, outpkt, (const uint8_t *)outpkt->content.p, c_strlen(outpkt->content.p), id_hi, id_lo, &inpkt->tok, COAP_RSPCODE_CONTENT, COAP_CONTENTTYPE_APPLICATION_LINKFORMAT); } static const coap_endpoint_path_t path_variable = {2, {"v1", "v"}}; @@ -211,13 +216,13 @@ const coap_endpoint_t endpoints[] = {(coap_method_t)0, NULL, NULL, NULL, NULL} }; -void build_well_known_rsp(void) +void build_well_known_rsp(char *rsp, uint16_t rsplen) { const coap_endpoint_t *ep = endpoints; int i; uint16_t len = rsplen; - c_memset(rsp, 0, sizeof(rsp)); + c_memset(rsp, 0, len); len--; // Null-terminated string diff --git a/app/coap/pdu.c b/app/coap/pdu.c index 8313146c..e32f028d 100644 --- a/app/coap/pdu.c +++ b/app/coap/pdu.c @@ -24,6 +24,8 @@ coap_pdu_t * coap_new_pdu(void) { c_free(pdu); return NULL; } + pdu->pkt->content.p = NULL; + pdu->pkt->content.len = 0; pdu->msg.p = (uint8_t *)c_zalloc(MAX_REQUEST_SIZE+1); // +1 for string '\0' if(!pdu->msg.p){ diff --git a/app/include/user_modules.h b/app/include/user_modules.h index f90109f3..103b004f 100644 --- a/app/include/user_modules.h +++ b/app/include/user_modules.h @@ -27,7 +27,7 @@ #define LUA_USE_MODULES_OW #define LUA_USE_MODULES_BIT #define LUA_USE_MODULES_MQTT -// #define LUA_USE_MODULES_COAP // need about 1k more ram for now +#define LUA_USE_MODULES_COAP #define LUA_USE_MODULES_U8G #define LUA_USE_MODULES_WS2812 #endif /* LUA_USE_MODULES */ diff --git a/app/include/user_version.h b/app/include/user_version.h index ed2b0d6d..1576fbe3 100644 --- a/app/include/user_version.h +++ b/app/include/user_version.h @@ -7,6 +7,6 @@ #define NODE_VERSION_INTERNAL 0U #define NODE_VERSION "NodeMCU 0.9.5" -#define BUILD_DATE "build 20150311" +#define BUILD_DATE "build 20150315" #endif /* __USER_VERSION_H__ */ diff --git a/app/modules/coap.c b/app/modules/coap.c index 5a4a433d..8e1ba6c0 100644 --- a/app/modules/coap.c +++ b/app/modules/coap.c @@ -227,6 +227,8 @@ static void coap_response_handler(void *arg, char *pdata, unsigned short len) struct espconn *pesp_conn = arg; coap_packet_t pkt; + pkt.content.p = NULL; + pkt.content.len = 0; // static uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' uint8_t buf[MAX_MESSAGE_SIZE+1] = {0}; // +1 for string '\0' c_memset(buf, 0, sizeof(buf)); // wipe prev data @@ -421,7 +423,6 @@ static int coap_request( lua_State* L, coap_method_t m ) extern coap_luser_entry *variable_entry; extern coap_luser_entry *function_entry; -extern void build_well_known_rsp(void); // Lua: coap:var/func( string ) static int coap_regist( lua_State* L, const char* mt, int isvar ) { @@ -456,8 +457,6 @@ static int coap_regist( lua_State* L, const char* mt, int isvar ) h->L = L; h->name = name; - build_well_known_rsp(); // rebuild .well-known - NODE_DBG("coap_regist is called.\n"); return 0; } From ed87cbd96fd6b173bf731f4b7e5e2a519df9d453 Mon Sep 17 00:00:00 2001 From: HuangRui Date: Mon, 16 Mar 2015 00:48:28 +0800 Subject: [PATCH 24/30] Try to fix flash auto detection bug. --- app/modules/node.c | 8 +-- app/platform/cpu_esp8266.h | 8 +-- app/platform/flash_api.c | 122 +++++++++++++++++++++++++++---------- app/platform/flash_api.h | 65 +++++++++++++++----- 4 files changed, 148 insertions(+), 55 deletions(-) diff --git a/app/modules/node.c b/app/modules/node.c index 0384d798..6ddbf175 100644 --- a/app/modules/node.c +++ b/app/modules/node.c @@ -80,9 +80,9 @@ static int node_info( lua_State* L ) lua_pushinteger(L, NODE_VERSION_REVISION); lua_pushinteger(L, system_get_chip_id()); // chip id lua_pushinteger(L, spi_flash_get_id()); // flash id - lua_pushinteger(L, flash_get_size_byte() / 1024); // flash size in KB - lua_pushinteger(L, flash_get_mode()); - lua_pushinteger(L, flash_get_speed()); + lua_pushinteger(L, flash_detect_size_byte() / 1024); // flash size in KB + lua_pushinteger(L, flash_rom_get_mode()); + lua_pushinteger(L, flash_rom_get_speed()); return 8; } @@ -121,7 +121,7 @@ static int node_flashsize( lua_State* L ) // flash_set_size_byte(sz); // } //} - uint32_t sz = flash_get_size_byte(); + uint32_t sz = flash_detect_size_byte(); lua_pushinteger( L, sz ); return 1; } diff --git a/app/platform/cpu_esp8266.h b/app/platform/cpu_esp8266.h index 75a238dc..58d451d5 100644 --- a/app/platform/cpu_esp8266.h +++ b/app/platform/cpu_esp8266.h @@ -30,7 +30,7 @@ #elif defined(FLASH_16M) #define FLASH_SEC_NUM 0x1000 #elif defined(FLASH_AUTOSIZE) -#define FLASH_SEC_NUM (flash_get_sec_num()) +#define FLASH_SEC_NUM (flash_rom_get_sec_num()) #else #define FLASH_SEC_NUM 0x80 #endif @@ -54,8 +54,8 @@ // SpiFlashOpResult spi_flash_erase_sector(uint16 sec); // SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size); // SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size); -#define flash_write spi_flash_write -#define flash_erase spi_flash_erase_sector -#define flash_read spi_flash_read +#define flash_write flash_safe_write +#define flash_erase flash_safe_erase_sector +#define flash_read flash_safe_read #endif // #ifndef __CPU_ESP8266_H__ diff --git a/app/platform/flash_api.c b/app/platform/flash_api.c index c4ce6f57..678bab11 100644 --- a/app/platform/flash_api.c +++ b/app/platform/flash_api.c @@ -20,23 +20,83 @@ static volatile const uint8_t flash_init_data[128] ICACHE_STORE_ATTR ICACHE_RODA 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; -SPIFlashInfo flash_get_info(void) +uint32_t flash_detect_size_byte(void) +{ + uint32_t dummy_size = FLASH_SIZE_256KBYTE; + uint8_t data_orig[64] ICACHE_STORE_ATTR = {0}; + uint8_t data_new[64] ICACHE_STORE_ATTR = {0}; + if (SPI_FLASH_RESULT_OK == flash_safe_read(0, (uint32 *)data_orig, 64)) + { + dummy_size = FLASH_SIZE_256KBYTE; + while ((dummy_size < FLASH_SIZE_16MBYTE) && + (SPI_FLASH_RESULT_OK == flash_safe_read(dummy_size, (uint32 *)data_new, 64))) + { + dummy_size *= 2; + } + }; + return dummy_size; +} + +uint32_t flash_safe_get_size_byte(void) +{ + static uint32_t flash_size = 0; + if (flash_size == 0) + { + flash_size = flash_detect_size_byte(); + } + return flash_size; +} + +uint16_t flash_safe_get_sec_num(void) +{ + return (flash_safe_get_size_byte() / (SPI_FLASH_SEC_SIZE)); +} + +SpiFlashOpResult flash_safe_read(uint32 src_addr, uint32 *des_addr, uint32 size) +{ + SpiFlashOpResult result = SPI_FLASH_RESULT_ERR; + FLASH_SAFEMODE_ENTER(); + result = spi_flash_read(src_addr, (uint32 *) des_addr, size); + FLASH_SAFEMODE_LEAVE(); + return result; +} + +SpiFlashOpResult flash_safe_write(uint32 des_addr, uint32 *src_addr, uint32 size) +{ + SpiFlashOpResult result = SPI_FLASH_RESULT_ERR; + FLASH_SAFEMODE_ENTER(); + result = spi_flash_write(des_addr, src_addr, size); + FLASH_SAFEMODE_LEAVE(); + return result; +} + +SpiFlashOpResult flash_safe_erase_sector(uint16 sec) +{ + SpiFlashOpResult result = SPI_FLASH_RESULT_ERR; + FLASH_SAFEMODE_ENTER(); + result = spi_flash_erase_sector(sec); + FLASH_SAFEMODE_LEAVE(); + return result; +} + +SPIFlashInfo flash_rom_getinfo(void) { volatile SPIFlashInfo spi_flash_info ICACHE_STORE_ATTR; - spi_flash_info = *((SPIFlashInfo *)(FLASH_MAP_START_ADDRESS)); - // spi_flash_read(0, (uint32 *)(& spi_flash_info), sizeof(spi_flash_info)); + // Don't use it before cache read disabled + // spi_flash_info = *((SPIFlashInfo *)(FLASH_ADDRESS_START_MAP)); + flash_safe_read(0, (uint32 *)(& spi_flash_info), sizeof(spi_flash_info)); return spi_flash_info; } -uint8_t flash_get_size(void) +uint8_t flash_rom_get_size_type(void) { - return flash_get_info().size; + return flash_rom_getinfo().size; } -uint32_t flash_get_size_byte(void) +uint32_t flash_rom_get_size_byte(void) { uint32_t flash_size = 0; - switch (flash_get_info().size) + switch (flash_rom_getinfo().size) { case SIZE_2MBIT: // 2Mbit, 256kByte @@ -74,23 +134,23 @@ uint32_t flash_get_size_byte(void) return flash_size; } -bool flash_set_size(uint8_t size) +bool flash_rom_set_size_type(uint8_t size) { // Dangerous, here are dinosaur infested!!!!! // Reboot required!!! // If you don't know what you're doing, your nodemcu may turn into stone ... uint8_t data[SPI_FLASH_SEC_SIZE] ICACHE_STORE_ATTR; - spi_flash_read(0, (uint32 *)data, sizeof(data)); + flash_safe_read(0, (uint32 *)data, sizeof(data)); SPIFlashInfo *p_spi_flash_info = (SPIFlashInfo *)(data); p_spi_flash_info->size = size; - spi_flash_erase_sector(0); - spi_flash_write(0, (uint32 *)data, sizeof(data)); - //p_spi_flash_info = flash_get_info(); + flash_safe_erase_sector(0); + flash_safe_write(0, (uint32 *)data, sizeof(data)); + //p_spi_flash_info = flash_rom_getinfo(); //p_spi_flash_info->size = size; return true; } -bool flash_set_size_byte(uint32_t size) +bool flash_rom_set_size_byte(uint32_t size) { // Dangerous, here are dinosaur infested!!!!! // Reboot required!!! @@ -102,27 +162,27 @@ bool flash_set_size_byte(uint32_t size) case 256 * 1024: // 2Mbit, 256kByte flash_size = SIZE_2MBIT; - flash_set_size(flash_size); + flash_rom_set_size_type(flash_size); break; case 512 * 1024: // 4Mbit, 512kByte flash_size = SIZE_4MBIT; - flash_set_size(flash_size); + flash_rom_set_size_type(flash_size); break; case 1 * 1024 * 1024: // 8Mbit, 1MByte flash_size = SIZE_8MBIT; - flash_set_size(flash_size); + flash_rom_set_size_type(flash_size); break; case 2 * 1024 * 1024: // 16Mbit, 2MByte flash_size = SIZE_16MBIT; - flash_set_size(flash_size); + flash_rom_set_size_type(flash_size); break; case 4 * 1024 * 1024: // 32Mbit, 4MByte flash_size = SIZE_32MBIT; - flash_set_size(flash_size); + flash_rom_set_size_type(flash_size); break; default: // Unknown flash size. @@ -132,22 +192,22 @@ bool flash_set_size_byte(uint32_t size) return result; } -uint16_t flash_get_sec_num(void) +uint16_t flash_rom_get_sec_num(void) { //static uint16_t sec_num = 0; - // return flash_get_size_byte() / (SPI_FLASH_SEC_SIZE); - // c_printf("\nflash_get_size_byte()=%d\n", ( flash_get_size_byte() / (SPI_FLASH_SEC_SIZE) )); + // return flash_rom_get_size_byte() / (SPI_FLASH_SEC_SIZE); + // c_printf("\nflash_rom_get_size_byte()=%d\n", ( flash_rom_get_size_byte() / (SPI_FLASH_SEC_SIZE) )); // if( sec_num == 0 ) //{ // sec_num = 4 * 1024 * 1024 / (SPI_FLASH_SEC_SIZE); //} //return sec_num; - return ( flash_get_size_byte() / (SPI_FLASH_SEC_SIZE) ); + return ( flash_rom_get_size_byte() / (SPI_FLASH_SEC_SIZE) ); } -uint8_t flash_get_mode(void) +uint8_t flash_rom_get_mode(void) { - SPIFlashInfo spi_flash_info = flash_get_info(); + SPIFlashInfo spi_flash_info = flash_rom_getinfo(); switch (spi_flash_info.mode) { // Reserved for future use @@ -163,10 +223,10 @@ uint8_t flash_get_mode(void) return spi_flash_info.mode; } -uint32_t flash_get_speed(void) +uint32_t flash_rom_get_speed(void) { uint32_t speed = 0; - SPIFlashInfo spi_flash_info = flash_get_info(); + SPIFlashInfo spi_flash_info = flash_rom_getinfo(); switch (spi_flash_info.speed) { case SPEED_40MHZ: @@ -193,7 +253,7 @@ bool flash_init_data_written(void) { // FLASH SEC - 4 uint32_t data[2] ICACHE_STORE_ATTR; - if (SPI_FLASH_RESULT_OK == spi_flash_read((flash_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)data, sizeof(data))) + if (SPI_FLASH_RESULT_OK == flash_safe_read((flash_rom_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)data, sizeof(data))) { if (data[0] == 0xFFFFFFFF && data[1] == 0xFFFFFFFF) { @@ -210,9 +270,9 @@ bool flash_init_data_default(void) // Reboot required!!! // It will init system data to default! bool result = false; - if (SPI_FLASH_RESULT_OK == spi_flash_erase_sector((flash_get_sec_num() - 4))) + if (SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_rom_get_sec_num() - 4))) { - if (SPI_FLASH_RESULT_OK == spi_flash_write((flash_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)flash_init_data, 128)) + if (SPI_FLASH_RESULT_OK == flash_safe_write((flash_rom_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)flash_init_data, 128)) { result = true; } @@ -227,8 +287,8 @@ bool flash_init_data_blank(void) // Reboot required!!! // It will init system config to blank! bool result = false; - if ((SPI_FLASH_RESULT_OK == spi_flash_erase_sector((flash_get_sec_num() - 2))) && - (SPI_FLASH_RESULT_OK == spi_flash_erase_sector((flash_get_sec_num() - 1)))) + if ((SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_rom_get_sec_num() - 2))) && + (SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_rom_get_sec_num() - 1)))) { result = true; } diff --git a/app/platform/flash_api.h b/app/platform/flash_api.h index 038553a2..c2284101 100644 --- a/app/platform/flash_api.h +++ b/app/platform/flash_api.h @@ -4,28 +4,55 @@ #include "user_config.h" #include "cpu_esp8266.h" -#define FLASH_MAP_START_ADDRESS (INTERNAL_FLASH_START_ADDRESS) +#define FLASH_ADDRESS_START_MAP (INTERNAL_FLASH_START_ADDRESS) + +#define FLASH_SIZE_2MBIT (2 * 1024 * 1024) +#define FLASH_SIZE_4MBIT (4 * 1024 * 1024) +#define FLASH_SIZE_8MBIT (8 * 1024 * 1024) +#define FLASH_SIZE_16MBIT (16 * 1024 * 1024) +#define FLASH_SIZE_32MBIT (32 * 1024 * 1024) +#define FLASH_SIZE_64MBIT (64 * 1024 * 1024) +#define FLASH_SIZE_128MBIT (128 * 1024 * 1024) + +#define FLASH_SIZE_256KBYTE (FLASH_SIZE_2MBIT / 8) +#define FLASH_SIZE_512KBYTE (FLASH_SIZE_4MBIT / 8) +#define FLASH_SIZE_1MBYTE (FLASH_SIZE_8MBIT / 8) +#define FLASH_SIZE_2MBYTE (FLASH_SIZE_16MBIT / 8) +#define FLASH_SIZE_4MBYTE (FLASH_SIZE_32MBIT / 8) +#define FLASH_SIZE_8MBYTE (FLASH_SIZE_64MBIT / 8) +#define FLASH_SIZE_16MBYTE (FLASH_SIZE_128MBIT/ 8) + +#define FLASH_SAFEMODE_ENTER() \ +do { \ + extern SpiFlashChip * flashchip; \ + flashchip->chip_size = FLASH_SIZE_256KBYTE + + +#define FLASH_SAFEMODE_LEAVE() \ + flashchip->chip_size = FLASH_SIZE_16MBYTE; \ +} while(0) /****************************************************************************** * ROM Function definition * Note: It is unsafe to use ROM function, but it may efficient. * SPIEraseSector - * unknown SPIEraseSector(uint16 sec); + * SpiFlashOpResult SPIEraseSector(uint16 sec); * The 1st parameter is flash sector number. + * Note: Must disable cache read before using it. - * SPIRead (Unsafe) - * unknown SPIRead(uint32_t src_addr, uint32_t *des_addr, uint32_t size); + * SPIRead + * SpiFlashOpResult SPIRead(uint32_t src_addr, uint32_t *des_addr, uint32_t size); * The 1st parameter is source addresses. * The 2nd parameter is destination addresses. * The 3rd parameter is size. - * Note: Sometimes it have no effect, may be need a delay or other option(lock or unlock, etc.) with known reason. + * Note: Must disable cache read before using it. - * SPIWrite (Unsafe) - * unknown SPIWrite(uint32_t des_addr, uint32_t *src_addr, uint32_t size); + * SPIWrite + * SpiFlashOpResult SPIWrite(uint32_t des_addr, uint32_t *src_addr, uint32_t size); * The 1st parameter is destination addresses. * The 2nd parameter is source addresses. * The 3rd parameter is size. - * Note: Sometimes it have no effect, may be need a delay or other option(lock or unlock, etc.) with known reason. + * Note: Must disable cache read before using it. *******************************************************************************/ typedef struct @@ -58,14 +85,20 @@ typedef struct } size : 4; } ICACHE_STORE_TYPEDEF_ATTR SPIFlashInfo; -SPIFlashInfo flash_get_info(void); -uint8_t flash_get_size(void); -uint32_t flash_get_size_byte(void); -bool flash_set_size(uint8_t); -bool flash_set_size_byte(uint32_t); -uint16_t flash_get_sec_num(void); -uint8_t flash_get_mode(void); -uint32_t flash_get_speed(void); +uint32_t flash_detect_size_byte(void); +uint32_t flash_safe_get_size_byte(void); +uint16_t flash_safe_get_sec_num(void); +SpiFlashOpResult flash_safe_read(uint32 src_addr, uint32 *des_addr, uint32 size); +SpiFlashOpResult flash_safe_write(uint32 des_addr, uint32 *src_addr, uint32 size); +SpiFlashOpResult flash_safe_erase_sector(uint16 sec); +SPIFlashInfo flash_rom_getinfo(void); +uint8_t flash_rom_get_size_type(void); +uint32_t flash_rom_get_size_byte(void); +bool flash_rom_set_size_type(uint8_t); +bool flash_rom_set_size_byte(uint32_t); +uint16_t flash_rom_get_sec_num(void); +uint8_t flash_rom_get_mode(void); +uint32_t flash_rom_get_speed(void); bool flash_init_data_written(void); bool flash_init_data_default(void); bool flash_init_data_blank(void); From dfce182622c933fb54aebceac5dc7dac7830dde1 Mon Sep 17 00:00:00 2001 From: HuangRui Date: Mon, 16 Mar 2015 00:51:47 +0800 Subject: [PATCH 25/30] Paste new version, make it can get correct flash size. --- app/modules/node.c | 12 +++- app/platform/cpu_esp8266.h | 10 +++ app/platform/flash_api.c | 124 +++++++++++++++++++++++++------------ app/platform/flash_api.h | 4 +- 4 files changed, 105 insertions(+), 45 deletions(-) diff --git a/app/modules/node.c b/app/modules/node.c index 6ddbf175..7a3af5fd 100644 --- a/app/modules/node.c +++ b/app/modules/node.c @@ -80,7 +80,11 @@ static int node_info( lua_State* L ) lua_pushinteger(L, NODE_VERSION_REVISION); lua_pushinteger(L, system_get_chip_id()); // chip id lua_pushinteger(L, spi_flash_get_id()); // flash id - lua_pushinteger(L, flash_detect_size_byte() / 1024); // flash size in KB + #if defined(FLASH_SAFE_API) + lua_pushinteger(L, flash_safe_get_size_byte() / 1024); // flash size in KB + #else + lua_pushinteger(L, flash_rom_get_size_byte() / 1024); // flash size in KB + #endif // defined(FLASH_SAFE_API) lua_pushinteger(L, flash_rom_get_mode()); lua_pushinteger(L, flash_rom_get_speed()); return 8; @@ -121,7 +125,11 @@ static int node_flashsize( lua_State* L ) // flash_set_size_byte(sz); // } //} - uint32_t sz = flash_detect_size_byte(); +#if defined(FLASH_SAFE_API) + uint32_t sz = flash_safe_get_size_byte(); +#else + uint32_t sz = flash_rom_get_size_byte(); +#endif // defined(FLASH_SAFE_API) lua_pushinteger( L, sz ); return 1; } diff --git a/app/platform/cpu_esp8266.h b/app/platform/cpu_esp8266.h index 58d451d5..ec6440a7 100644 --- a/app/platform/cpu_esp8266.h +++ b/app/platform/cpu_esp8266.h @@ -30,7 +30,11 @@ #elif defined(FLASH_16M) #define FLASH_SEC_NUM 0x1000 #elif defined(FLASH_AUTOSIZE) +#if defined(FLASH_SAFE_API) +#define FLASH_SEC_NUM (flash_safe_get_sec_num()) +#else #define FLASH_SEC_NUM (flash_rom_get_sec_num()) +#endif // defined(FLASH_SAFE_API) #else #define FLASH_SEC_NUM 0x80 #endif @@ -54,8 +58,14 @@ // SpiFlashOpResult spi_flash_erase_sector(uint16 sec); // SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size); // SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size); +#if defined(FLASH_SAFE_API) #define flash_write flash_safe_write #define flash_erase flash_safe_erase_sector #define flash_read flash_safe_read +#else +#define flash_write spi_flash_write +#define flash_erase spi_flash_erase_sector +#define flash_read spi_flash_read +#endif // defined(FLASH_SAFE_API) #endif // #ifndef __CPU_ESP8266_H__ diff --git a/app/platform/flash_api.c b/app/platform/flash_api.c index 678bab11..6af6e31c 100644 --- a/app/platform/flash_api.c +++ b/app/platform/flash_api.c @@ -22,19 +22,23 @@ static volatile const uint8_t flash_init_data[128] ICACHE_STORE_ATTR ICACHE_RODA uint32_t flash_detect_size_byte(void) { +#define FLASH_BUFFER_SIZE_DETECT 32 uint32_t dummy_size = FLASH_SIZE_256KBYTE; - uint8_t data_orig[64] ICACHE_STORE_ATTR = {0}; - uint8_t data_new[64] ICACHE_STORE_ATTR = {0}; - if (SPI_FLASH_RESULT_OK == flash_safe_read(0, (uint32 *)data_orig, 64)) + uint8_t data_orig[FLASH_BUFFER_SIZE_DETECT] ICACHE_STORE_ATTR = {0}; + uint8_t data_new[FLASH_BUFFER_SIZE_DETECT] ICACHE_STORE_ATTR = {0}; + if (SPI_FLASH_RESULT_OK == flash_safe_read(0, (uint32 *)data_orig, FLASH_BUFFER_SIZE_DETECT)) { dummy_size = FLASH_SIZE_256KBYTE; while ((dummy_size < FLASH_SIZE_16MBYTE) && - (SPI_FLASH_RESULT_OK == flash_safe_read(dummy_size, (uint32 *)data_new, 64))) + (SPI_FLASH_RESULT_OK == flash_safe_read(dummy_size, (uint32 *)data_new, FLASH_BUFFER_SIZE_DETECT)) && + (0 != os_memcmp(data_orig, data_new, FLASH_BUFFER_SIZE_DETECT)) + ) { dummy_size *= 2; } }; return dummy_size; +#undef FLASH_BUFFER_SIZE_DETECT } uint32_t flash_safe_get_size_byte(void) @@ -83,8 +87,11 @@ SPIFlashInfo flash_rom_getinfo(void) { volatile SPIFlashInfo spi_flash_info ICACHE_STORE_ATTR; // Don't use it before cache read disabled + // FLASH_DISABLE_CACHE(); // spi_flash_info = *((SPIFlashInfo *)(FLASH_ADDRESS_START_MAP)); - flash_safe_read(0, (uint32 *)(& spi_flash_info), sizeof(spi_flash_info)); + // FLASH_ENABLE_CACHE(); + // Needn't safe mode. + spi_flash_read(0, (uint32 *)(& spi_flash_info), sizeof(spi_flash_info)); return spi_flash_info; } @@ -95,41 +102,44 @@ uint8_t flash_rom_get_size_type(void) uint32_t flash_rom_get_size_byte(void) { - uint32_t flash_size = 0; - switch (flash_rom_getinfo().size) + static uint32_t flash_size = 0; + if (flash_size == 0) { - case SIZE_2MBIT: - // 2Mbit, 256kByte - flash_size = 256 * 1024; - break; - case SIZE_4MBIT: - // 4Mbit, 512kByte - flash_size = 512 * 1024; - break; - case SIZE_8MBIT: - // 8Mbit, 1MByte - flash_size = 1 * 1024 * 1024; - break; - case SIZE_16MBIT: - // 16Mbit, 2MByte - flash_size = 2 * 1024 * 1024; - break; - case SIZE_32MBIT: - // 32Mbit, 4MByte - flash_size = 4 * 1024 * 1024; - break; - case SIZE_64MBIT: - // 64Mbit, 8MByte - flash_size = 8 * 1024 * 1024; - break; - case SIZE_128MBIT: - // 128Mbit, 16MByte - flash_size = 16 * 1024 * 1024; - break; - default: - // Unknown flash size, fall back mode. - flash_size = 512 * 1024; - break; + switch (flash_rom_getinfo().size) + { + case SIZE_2MBIT: + // 2Mbit, 256kByte + flash_size = 256 * 1024; + break; + case SIZE_4MBIT: + // 4Mbit, 512kByte + flash_size = 512 * 1024; + break; + case SIZE_8MBIT: + // 8Mbit, 1MByte + flash_size = 1 * 1024 * 1024; + break; + case SIZE_16MBIT: + // 16Mbit, 2MByte + flash_size = 2 * 1024 * 1024; + break; + case SIZE_32MBIT: + // 32Mbit, 4MByte + flash_size = 4 * 1024 * 1024; + break; + case SIZE_64MBIT: + // 64Mbit, 8MByte + flash_size = 8 * 1024 * 1024; + break; + case SIZE_128MBIT: + // 128Mbit, 16MByte + flash_size = 16 * 1024 * 1024; + break; + default: + // Unknown flash size, fall back mode. + flash_size = 512 * 1024; + break; + } } return flash_size; } @@ -139,14 +149,27 @@ bool flash_rom_set_size_type(uint8_t size) // Dangerous, here are dinosaur infested!!!!! // Reboot required!!! // If you don't know what you're doing, your nodemcu may turn into stone ... +#if defined(FLASH_SAFE_API) uint8_t data[SPI_FLASH_SEC_SIZE] ICACHE_STORE_ATTR; flash_safe_read(0, (uint32 *)data, sizeof(data)); SPIFlashInfo *p_spi_flash_info = (SPIFlashInfo *)(data); p_spi_flash_info->size = size; flash_safe_erase_sector(0); flash_safe_write(0, (uint32 *)data, sizeof(data)); + // TODO: CHECKSUM Firmware //p_spi_flash_info = flash_rom_getinfo(); //p_spi_flash_info->size = size; +#else + uint8_t data[SPI_FLASH_SEC_SIZE] ICACHE_STORE_ATTR; + spi_flash_read(0, (uint32 *)data, sizeof(data)); + SPIFlashInfo *p_spi_flash_info = (SPIFlashInfo *)(data); + p_spi_flash_info->size = size; + spi_flash_erase_sector(0); + spi_flash_write(0, (uint32 *)data, sizeof(data)); + // TODO: CHECKSUM Firmware + //p_spi_flash_info = flash_rom_getinfo(); + //p_spi_flash_info->size = size; +#endif // defined(FLASH_SAFE_API) return true; } @@ -253,7 +276,11 @@ bool flash_init_data_written(void) { // FLASH SEC - 4 uint32_t data[2] ICACHE_STORE_ATTR; +#if defined(FLASH_SAFE_API) if (SPI_FLASH_RESULT_OK == flash_safe_read((flash_rom_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)data, sizeof(data))) +#else + if (SPI_FLASH_RESULT_OK == spi_flash_read((flash_rom_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)data, sizeof(data))) +#endif // defined(FLASH_SAFE_API) { if (data[0] == 0xFFFFFFFF && data[1] == 0xFFFFFFFF) { @@ -270,13 +297,23 @@ bool flash_init_data_default(void) // Reboot required!!! // It will init system data to default! bool result = false; - if (SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_rom_get_sec_num() - 4))) +#if defined(FLASH_SAFE_API) + if (SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_safe_get_sec_num() - 4))) { - if (SPI_FLASH_RESULT_OK == flash_safe_write((flash_rom_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)flash_init_data, 128)) + if (SPI_FLASH_RESULT_OK == flash_safe_write((flash_safe_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)flash_init_data, 128)) { result = true; } } +#else + if (SPI_FLASH_RESULT_OK == spi_flash_erase_sector((flash_rom_get_sec_num() - 4))) + { + if (SPI_FLASH_RESULT_OK == spi_flash_write((flash_rom_get_sec_num() - 4) * SPI_FLASH_SEC_SIZE, (uint32 *)flash_init_data, 128)) + { + result = true; + } + } +#endif // defined(FLASH_SAFE_API) return result; } @@ -287,8 +324,13 @@ bool flash_init_data_blank(void) // Reboot required!!! // It will init system config to blank! bool result = false; +#if defined(FLASH_SAFE_API) if ((SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_rom_get_sec_num() - 2))) && (SPI_FLASH_RESULT_OK == flash_safe_erase_sector((flash_rom_get_sec_num() - 1)))) +#else + if ((SPI_FLASH_RESULT_OK == spi_flash_erase_sector((flash_rom_get_sec_num() - 2))) && + (SPI_FLASH_RESULT_OK == spi_flash_erase_sector((flash_rom_get_sec_num() - 1)))) +#endif // defined(FLASH_SAFE_API) { result = true; } diff --git a/app/platform/flash_api.h b/app/platform/flash_api.h index c2284101..019d2aa9 100644 --- a/app/platform/flash_api.h +++ b/app/platform/flash_api.h @@ -25,11 +25,11 @@ #define FLASH_SAFEMODE_ENTER() \ do { \ extern SpiFlashChip * flashchip; \ - flashchip->chip_size = FLASH_SIZE_256KBYTE + flashchip->chip_size = FLASH_SIZE_16MBYTE #define FLASH_SAFEMODE_LEAVE() \ - flashchip->chip_size = FLASH_SIZE_16MBYTE; \ + flashchip->chip_size = flash_rom_get_size_byte(); \ } while(0) /****************************************************************************** From 4e7473bc00d26f776e9b51f2a947227867961edc Mon Sep 17 00:00:00 2001 From: HuangRui Date: Mon, 16 Mar 2015 01:05:06 +0800 Subject: [PATCH 26/30] Fixed flash automatic detection bug. Support 128MBit flash. --- app/include/user_config.h | 1 + app/platform/flash_api.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/include/user_config.h b/app/include/user_config.h index c1a9805c..a91aa179 100644 --- a/app/include/user_config.h +++ b/app/include/user_config.h @@ -10,6 +10,7 @@ // #define FLASH_8M // #define FLASH_16M #define FLASH_AUTOSIZE +#define FLASH_SAFE_API // #define DEVELOP_VERSION #define FULL_VERSION_FOR_USER diff --git a/app/platform/flash_api.h b/app/platform/flash_api.h index 019d2aa9..d7ac41ad 100644 --- a/app/platform/flash_api.h +++ b/app/platform/flash_api.h @@ -57,8 +57,8 @@ do { \ typedef struct { - uint8_t unknown0; - uint8_t unknown1; + uint8_t e9; + uint8_t segments; enum { MODE_QIO = 0, From f7eed2b53b8fd4f55c50087762fc8673e1a07ed2 Mon Sep 17 00:00:00 2001 From: HuangRui Date: Mon, 16 Mar 2015 01:44:54 +0800 Subject: [PATCH 27/30] Changed e9 to magic_e9. --- app/platform/flash_api.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/platform/flash_api.h b/app/platform/flash_api.h index d7ac41ad..f912be41 100644 --- a/app/platform/flash_api.h +++ b/app/platform/flash_api.h @@ -57,7 +57,7 @@ do { \ typedef struct { - uint8_t e9; + uint8_t magic_e9; uint8_t segments; enum { From 5c84359b5c9abfb1b682aeef2efb57d080043b88 Mon Sep 17 00:00:00 2001 From: HuangRui Date: Mon, 16 Mar 2015 05:40:43 +0800 Subject: [PATCH 28/30] ROM flash size can changed with detected size, fixed #283. --- app/modules/node.c | 139 +++++++++++++++++++-------------------- app/platform/flash_api.c | 109 ++++++++++++++++++++++++------ app/platform/flash_api.h | 13 ++-- app/user/user_main.c | 14 +++- 4 files changed, 178 insertions(+), 97 deletions(-) diff --git a/app/modules/node.c b/app/modules/node.c index 7a3af5fd..caf2af42 100644 --- a/app/modules/node.c +++ b/app/modules/node.c @@ -29,7 +29,7 @@ static int node_restart( lua_State* L ) { system_restart(); - return 0; + return 0; } // Lua: dsleep( us, option ) @@ -56,7 +56,7 @@ static int node_deepsleep( lua_State* L ) else system_deep_sleep( us ); } - return 0; + return 0; } // Lua: dsleep_set_options @@ -80,14 +80,14 @@ static int node_info( lua_State* L ) lua_pushinteger(L, NODE_VERSION_REVISION); lua_pushinteger(L, system_get_chip_id()); // chip id lua_pushinteger(L, spi_flash_get_id()); // flash id - #if defined(FLASH_SAFE_API) +#if defined(FLASH_SAFE_API) lua_pushinteger(L, flash_safe_get_size_byte() / 1024); // flash size in KB - #else +#else lua_pushinteger(L, flash_rom_get_size_byte() / 1024); // flash size in KB - #endif // defined(FLASH_SAFE_API) +#endif // defined(FLASH_SAFE_API) lua_pushinteger(L, flash_rom_get_mode()); lua_pushinteger(L, flash_rom_get_speed()); - return 8; + return 8; } // Lua: chipid() @@ -95,7 +95,7 @@ static int node_chipid( lua_State* L ) { uint32_t id = system_get_chip_id(); lua_pushinteger(L, id); - return 1; + return 1; } // Lua: readvdd33() static int node_readvdd33( lua_State* L ) @@ -110,28 +110,23 @@ static int node_flashid( lua_State* L ) { uint32_t id = spi_flash_get_id(); lua_pushinteger( L, id ); - return 1; + return 1; } // Lua: flashsize() static int node_flashsize( lua_State* L ) { - //uint32_t sz = 0; - //if(lua_type(L, 1) == LUA_TNUMBER) - //{ - // sz = luaL_checkinteger(L, 1); - // if(sz > 0) - // { - // flash_set_size_byte(sz); - // } - //} + if (lua_type(L, 1) == LUA_TNUMBER) + { + flash_rom_set_size_byte(luaL_checkinteger(L, 1)); + } #if defined(FLASH_SAFE_API) uint32_t sz = flash_safe_get_size_byte(); #else uint32_t sz = flash_rom_get_size_byte(); #endif // defined(FLASH_SAFE_API) lua_pushinteger( L, sz ); - return 1; + return 1; } // Lua: heap() @@ -139,7 +134,7 @@ static int node_heap( lua_State* L ) { uint32_t sz = system_get_free_heap_size(); lua_pushinteger(L, sz); - return 1; + return 1; } static lua_State *gL = NULL; @@ -154,7 +149,7 @@ static int node_led( lua_State* L ) if ( lua_isnumber(L, 1) ) { low = lua_tointeger(L, 1); - if ( low < 0 ){ + if ( low < 0 ) { return luaL_error( L, "wrong arg type" ); } } else { @@ -163,7 +158,7 @@ static int node_led( lua_State* L ) if ( lua_isnumber(L, 2) ) { high = lua_tointeger(L, 2); - if ( high < 0 ){ + if ( high < 0 ) { return luaL_error( L, "wrong arg type" ); } } else { @@ -171,14 +166,14 @@ static int node_led( lua_State* L ) } led_high_count = (uint32_t)high / READLINE_INTERVAL; led_low_count = (uint32_t)low / READLINE_INTERVAL; - return 0; + return 0; } static int long_key_ref = LUA_NOREF; static int short_key_ref = LUA_NOREF; -void default_long_press(void *arg){ - if(led_high_count == 12 && led_low_count == 12){ +void default_long_press(void *arg) { + if (led_high_count == 12 && led_low_count == 12) { led_low_count = led_high_count = 6; } else { led_low_count = led_high_count = 12; @@ -188,32 +183,32 @@ void default_long_press(void *arg){ // NODE_DBG("default_long_press is called. hc: %d, lc: %d\n", led_high_count, led_low_count); } -void default_short_press(void *arg){ +void default_short_press(void *arg) { system_restart(); } -void key_long_press(void *arg){ +void key_long_press(void *arg) { NODE_DBG("key_long_press is called.\n"); - if(long_key_ref == LUA_NOREF){ + if (long_key_ref == LUA_NOREF) { default_long_press(arg); return; } - if(!gL) + if (!gL) return; lua_rawgeti(gL, LUA_REGISTRYINDEX, long_key_ref); lua_call(gL, 0, 0); } -void key_short_press(void *arg){ +void key_short_press(void *arg) { NODE_DBG("key_short_press is called.\n"); - if(short_key_ref == LUA_NOREF){ + if (short_key_ref == LUA_NOREF) { default_short_press(arg); return; } - if(!gL) + if (!gL) return; lua_rawgeti(gL, LUA_REGISTRYINDEX, short_key_ref); - lua_call(gL, 0, 0); + lua_call(gL, 0, 0); } // Lua: key(type, function) @@ -221,32 +216,32 @@ static int node_key( lua_State* L ) { int *ref = NULL; size_t sl; - + const char *str = luaL_checklstring( L, 1, &sl ); if (str == NULL) return luaL_error( L, "wrong arg type" ); - if(sl == 5 && c_strcmp(str, "short") == 0){ + if (sl == 5 && c_strcmp(str, "short") == 0) { ref = &short_key_ref; - }else if(sl == 4 && c_strcmp(str, "long") == 0){ + } else if (sl == 4 && c_strcmp(str, "long") == 0) { ref = &long_key_ref; - }else{ + } else { ref = &short_key_ref; } gL = L; // luaL_checkanyfunction(L, 2); - if (lua_type(L, 2) == LUA_TFUNCTION || lua_type(L, 2) == LUA_TLIGHTFUNCTION){ + if (lua_type(L, 2) == LUA_TFUNCTION || lua_type(L, 2) == LUA_TLIGHTFUNCTION) { lua_pushvalue(L, 2); // copy argument (func) to the top of stack - if(*ref != LUA_NOREF) + if (*ref != LUA_NOREF) luaL_unref(L, LUA_REGISTRYINDEX, *ref); *ref = luaL_ref(L, LUA_REGISTRYINDEX); } else { // unref the key press function - if(*ref != LUA_NOREF) + if (*ref != LUA_NOREF) luaL_unref(L, LUA_REGISTRYINDEX, *ref); - *ref = LUA_NOREF; + *ref = LUA_NOREF; } - return 0; + return 0; } #endif @@ -256,15 +251,15 @@ extern void dojob(lua_Load *load); // Lua: input("string") static int node_input( lua_State* L ) { - size_t l=0; + size_t l = 0; const char *s = luaL_checklstring(L, 1, &l); if (s != NULL && l > 0 && l < LUA_MAXINPUT - 1) { lua_Load *load = &gLoad; - if(load->line_position == 0){ + if (load->line_position == 0) { c_memcpy(load->line, s, l); - load->line[l+1] = '\0'; - load->line_position = c_strlen(load->line)+1; + load->line[l + 1] = '\0'; + load->line_position = c_strlen(load->line) + 1; load->done = 1; NODE_DBG("Get command:\n"); NODE_DBG(load->line); // buggy here @@ -279,18 +274,18 @@ static int node_input( lua_State* L ) static int output_redir_ref = LUA_NOREF; static int serial_debug = 1; -void output_redirect(const char *str){ +void output_redirect(const char *str) { // if(c_strlen(str)>=TX_BUFF_SIZE){ // NODE_ERR("output too long.\n"); // return; // } - if(output_redir_ref == LUA_NOREF || !gL){ + if (output_redir_ref == LUA_NOREF || !gL) { uart0_sendStr(str); return; } - if(serial_debug!=0){ + if (serial_debug != 0) { uart0_sendStr(str); } @@ -304,15 +299,15 @@ static int node_output( lua_State* L ) { gL = L; // luaL_checkanyfunction(L, 1); - if (lua_type(L, 1) == LUA_TFUNCTION || lua_type(L, 1) == LUA_TLIGHTFUNCTION){ + if (lua_type(L, 1) == LUA_TFUNCTION || lua_type(L, 1) == LUA_TLIGHTFUNCTION) { lua_pushvalue(L, 1); // copy argument (func) to the top of stack - if(output_redir_ref != LUA_NOREF) + if (output_redir_ref != LUA_NOREF) luaL_unref(L, LUA_REGISTRYINDEX, output_redir_ref); output_redir_ref = luaL_ref(L, LUA_REGISTRYINDEX); } else { // unref the key press function - if(output_redir_ref != LUA_NOREF) + if (output_redir_ref != LUA_NOREF) luaL_unref(L, LUA_REGISTRYINDEX, output_redir_ref); - output_redir_ref = LUA_NOREF; + output_redir_ref = LUA_NOREF; serial_debug = 1; return 0; } @@ -320,26 +315,26 @@ static int node_output( lua_State* L ) if ( lua_isnumber(L, 2) ) { serial_debug = lua_tointeger(L, 2); - if(serial_debug!=0) + if (serial_debug != 0) serial_debug = 1; } else { serial_debug = 1; // default to 1 } - return 0; + return 0; } static int writer(lua_State* L, const void* p, size_t size, void* u) { UNUSED(L); int file_fd = *( (int *)u ); - if((FS_OPEN_OK - 1)==file_fd) + if ((FS_OPEN_OK - 1) == file_fd) return 1; - NODE_DBG("get fd:%d,size:%d\n",file_fd,size); - - if(size!=0 && (size!=fs_write(file_fd, (const char *)p, size)) ) + NODE_DBG("get fd:%d,size:%d\n", file_fd, size); + + if (size != 0 && (size != fs_write(file_fd, (const char *)p, size)) ) return 1; - NODE_DBG("write fd:%d,size:%d\n",file_fd,size); + NODE_DBG("write fd:%d,size:%d\n", file_fd, size); return 0; } @@ -351,45 +346,45 @@ static int node_compile( lua_State* L ) int file_fd = FS_OPEN_OK - 1; size_t len; const char *fname = luaL_checklstring( L, 1, &len ); - if( len > FS_NAME_MAX_LENGTH ) + if ( len > FS_NAME_MAX_LENGTH ) return luaL_error(L, "filename too long"); char output[FS_NAME_MAX_LENGTH]; c_strcpy(output, fname); // check here that filename end with ".lua". - if(len<4 || (c_strcmp( output+len-4,".lua")!=0) ) + if (len < 4 || (c_strcmp( output + len - 4, ".lua") != 0) ) return luaL_error(L, "not a .lua file"); - output[c_strlen(output)-2] = 'c'; - output[c_strlen(output)-1] = '\0'; + output[c_strlen(output) - 2] = 'c'; + output[c_strlen(output) - 1] = '\0'; NODE_DBG(output); NODE_DBG("\n"); - if (luaL_loadfsfile(L,fname)!=0){ - return luaL_error(L, lua_tostring(L,-1)); + if (luaL_loadfsfile(L, fname) != 0) { + return luaL_error(L, lua_tostring(L, -1)); } - f = toproto(L,-1); + f = toproto(L, -1); int stripping = 1; /* strip debug information? */ file_fd = fs_open(output, fs_mode2flag("w+")); - if(file_fd < FS_OPEN_OK) + if (file_fd < FS_OPEN_OK) { return luaL_error(L, "cannot open/write to file"); } lua_lock(L); - int result=luaU_dump(L,f,writer,&file_fd,stripping); + int result = luaU_dump(L, f, writer, &file_fd, stripping); lua_unlock(L); fs_flush(file_fd); fs_close(file_fd); file_fd = FS_OPEN_OK - 1; - if (result==LUA_ERR_CC_INTOVERFLOW){ + if (result == LUA_ERR_CC_INTOVERFLOW) { return luaL_error(L, "value too big or small for target integer type"); } - if (result==LUA_ERR_CC_NOTINTEGER){ + if (result == LUA_ERR_CC_NOTINTEGER) { return luaL_error(L, "target lua_Number is integral but fractional value found"); } @@ -399,7 +394,7 @@ static int node_compile( lua_State* L ) // Module function map #define MIN_OPT_LEVEL 2 #include "lrodefs.h" -const LUA_REG_TYPE node_map[] = +const LUA_REG_TYPE node_map[] = { { LSTRKEY( "restart" ), LFUNCVAL( node_restart ) }, { LSTRKEY( "dsleep" ), LFUNCVAL( node_deepsleep ) }, @@ -416,7 +411,7 @@ const LUA_REG_TYPE node_map[] = { LSTRKEY( "output" ), LFUNCVAL( node_output ) }, { LSTRKEY( "readvdd33" ), LFUNCVAL( node_readvdd33) }, { LSTRKEY( "compile" ), LFUNCVAL( node_compile) }, -// Combined to dsleep(us, option) +// Combined to dsleep(us, option) // { LSTRKEY( "dsleepsetoption" ), LFUNCVAL( node_deepsleep_setoption) }, #if LUA_OPTIMIZE_MEMORY > 0 diff --git a/app/platform/flash_api.c b/app/platform/flash_api.c index 6af6e31c..a648d91b 100644 --- a/app/platform/flash_api.c +++ b/app/platform/flash_api.c @@ -149,27 +149,21 @@ bool flash_rom_set_size_type(uint8_t size) // Dangerous, here are dinosaur infested!!!!! // Reboot required!!! // If you don't know what you're doing, your nodemcu may turn into stone ... -#if defined(FLASH_SAFE_API) + NODE_DBG("\nBEGIN SET FLASH HEADER\n"); uint8_t data[SPI_FLASH_SEC_SIZE] ICACHE_STORE_ATTR; - flash_safe_read(0, (uint32 *)data, sizeof(data)); - SPIFlashInfo *p_spi_flash_info = (SPIFlashInfo *)(data); - p_spi_flash_info->size = size; - flash_safe_erase_sector(0); - flash_safe_write(0, (uint32 *)data, sizeof(data)); - // TODO: CHECKSUM Firmware - //p_spi_flash_info = flash_rom_getinfo(); - //p_spi_flash_info->size = size; -#else - uint8_t data[SPI_FLASH_SEC_SIZE] ICACHE_STORE_ATTR; - spi_flash_read(0, (uint32 *)data, sizeof(data)); - SPIFlashInfo *p_spi_flash_info = (SPIFlashInfo *)(data); - p_spi_flash_info->size = size; - spi_flash_erase_sector(0); - spi_flash_write(0, (uint32 *)data, sizeof(data)); - // TODO: CHECKSUM Firmware - //p_spi_flash_info = flash_rom_getinfo(); - //p_spi_flash_info->size = size; -#endif // defined(FLASH_SAFE_API) + if (SPI_FLASH_RESULT_OK == spi_flash_read(0, (uint32 *)data, SPI_FLASH_SEC_SIZE)) + { + ((SPIFlashInfo *)(&data[0]))->size = size; + if (SPI_FLASH_RESULT_OK == spi_flash_erase_sector(0 * SPI_FLASH_SEC_SIZE)) + { + NODE_DBG("\nERASE SUCCESS\n"); + } + if (SPI_FLASH_RESULT_OK == spi_flash_write(0, (uint32 *)data, SPI_FLASH_SEC_SIZE)) + { + NODE_DBG("\nWRITE SUCCESS, %u\n", size); + } + } + NODE_DBG("\nEND SET FLASH HEADER\n"); return true; } @@ -207,6 +201,16 @@ bool flash_rom_set_size_byte(uint32_t size) flash_size = SIZE_32MBIT; flash_rom_set_size_type(flash_size); break; + case 8 * 1024 * 1024: + // 64Mbit, 8MByte + flash_size = SIZE_64MBIT; + flash_rom_set_size_type(flash_size); + break; + case 16 * 1024 * 1024: + // 128Mbit, 16MByte + flash_size = SIZE_128MBIT; + flash_rom_set_size_type(flash_size); + break; default: // Unknown flash size. result = false; @@ -272,6 +276,46 @@ uint32_t flash_rom_get_speed(void) return speed; } +bool flash_rom_set_speed(uint32_t speed) +{ + // Dangerous, here are dinosaur infested!!!!! + // Reboot required!!! + // If you don't know what you're doing, your nodemcu may turn into stone ... + NODE_DBG("\nBEGIN SET FLASH HEADER\n"); + uint8_t data[SPI_FLASH_SEC_SIZE] ICACHE_STORE_ATTR; + uint8_t speed_type = SPEED_40MHZ; + if (speed < 26700000) + { + speed_type = SPEED_20MHZ; + } + else if (speed < 40000000) + { + speed_type = SPEED_26MHZ; + } + else if (speed < 80000000) + { + speed_type = SPEED_40MHZ; + } + else if (speed >= 80000000) + { + speed_type = SPEED_80MHZ; + } + if (SPI_FLASH_RESULT_OK == spi_flash_read(0, (uint32 *)data, SPI_FLASH_SEC_SIZE)) + { + ((SPIFlashInfo *)(&data[0]))->speed = speed_type; + if (SPI_FLASH_RESULT_OK == spi_flash_erase_sector(0 * SPI_FLASH_SEC_SIZE)) + { + NODE_DBG("\nERASE SUCCESS\n"); + } + if (SPI_FLASH_RESULT_OK == spi_flash_write(0, (uint32 *)data, SPI_FLASH_SEC_SIZE)) + { + NODE_DBG("\nWRITE SUCCESS, %u\n", speed_type); + } + } + NODE_DBG("\nEND SET FLASH HEADER\n"); + return true; +} + bool flash_init_data_written(void) { // FLASH SEC - 4 @@ -356,3 +400,28 @@ uint8_t byte_of_aligned_array(const uint8_t *aligned_array, uint32_t index) uint8_t *p = (uint8_t *) (&v); return p[ (index % 4) ]; } + +// uint8_t flash_rom_get_checksum(void) +// { +// // SPIFlashInfo spi_flash_info ICACHE_STORE_ATTR = flash_rom_getinfo(); +// // uint32_t address = sizeof(spi_flash_info) + spi_flash_info.segment_size; +// // uint32_t address_aligned_4bytes = (address + 3) & 0xFFFFFFFC; +// // uint8_t buffer[64] = {0}; +// // spi_flash_read(address, (uint32 *) buffer, 64); +// // uint8_t i = 0; +// // c_printf("\nBEGIN DUMP\n"); +// // for (i = 0; i < 64; i++) +// // { +// // c_printf("%02x," , buffer[i]); +// // } +// // i = (address + 0x10) & 0x10 - 1; +// // c_printf("\nSIZE:%d CHECK SUM:%02x\n", spi_flash_info.segment_size, buffer[i]); +// // c_printf("\nEND DUMP\n"); +// // return buffer[0]; +// return 0; +// } + +// uint8_t flash_rom_calc_checksum(void) +// { +// return 0; +// } \ No newline at end of file diff --git a/app/platform/flash_api.h b/app/platform/flash_api.h index f912be41..ff276a83 100644 --- a/app/platform/flash_api.h +++ b/app/platform/flash_api.h @@ -16,10 +16,10 @@ #define FLASH_SIZE_256KBYTE (FLASH_SIZE_2MBIT / 8) #define FLASH_SIZE_512KBYTE (FLASH_SIZE_4MBIT / 8) -#define FLASH_SIZE_1MBYTE (FLASH_SIZE_8MBIT / 8) +#define FLASH_SIZE_1MBYTE (FLASH_SIZE_8MBIT / 8) #define FLASH_SIZE_2MBYTE (FLASH_SIZE_16MBIT / 8) #define FLASH_SIZE_4MBYTE (FLASH_SIZE_32MBIT / 8) -#define FLASH_SIZE_8MBYTE (FLASH_SIZE_64MBIT / 8) +#define FLASH_SIZE_8MBYTE (FLASH_SIZE_64MBIT / 8) #define FLASH_SIZE_16MBYTE (FLASH_SIZE_128MBIT/ 8) #define FLASH_SAFEMODE_ENTER() \ @@ -57,8 +57,8 @@ do { \ typedef struct { - uint8_t magic_e9; - uint8_t segments; + uint8_t header_magic; + uint8_t segment_count; enum { MODE_QIO = 0, @@ -83,6 +83,9 @@ typedef struct SIZE_64MBIT = 5, SIZE_128MBIT = 6, } size : 4; + uint32_t entry_point; + uint32_t memory_offset; + uint32_t segment_size; } ICACHE_STORE_TYPEDEF_ATTR SPIFlashInfo; uint32_t flash_detect_size_byte(void); @@ -104,5 +107,7 @@ bool flash_init_data_default(void); bool flash_init_data_blank(void); bool flash_self_destruct(void); uint8_t byte_of_aligned_array(const uint8_t* aligned_array, uint32_t index); +// uint8_t flash_rom_get_checksum(void); +// uint8_t flash_rom_calc_checksum(void); #endif // __FLASH_API_H__ diff --git a/app/user/user_main.c b/app/user/user_main.c index 7d470e2c..dee11754 100644 --- a/app/user/user_main.c +++ b/app/user/user_main.c @@ -60,7 +60,19 @@ void nodemcu_init(void) NODE_DBG("Can not init platform for modules.\n"); return; } - + +#if defined(FLASH_SAFE_API) + if( flash_safe_get_size_byte() != flash_rom_get_size_byte()) { + NODE_ERR("Self adjust flash size.\n"); + // Fit hardware real flash size. + flash_rom_set_size_byte(flash_safe_get_size_byte()); + // Flash init data at FLASHSIZE - 0x04000 Byte. + flash_init_data_default(); + // Flash blank data at FLASHSIZE - 0x02000 Byte. + flash_init_data_blank(); + } +#endif // defined(FLASH_SAFE_API) + if( !flash_init_data_written() ){ NODE_ERR("Restore init data.\n"); // Flash init data at FLASHSIZE - 0x04000 Byte. From 0144e40cf004f51dac69fe1c436a945584e71f8c Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Mon, 16 Mar 2015 00:39:29 -0500 Subject: [PATCH 29/30] Added comments and links to learn more about SMTP. --- lua_examples/email/send_email_smtp.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua_examples/email/send_email_smtp.lua b/lua_examples/email/send_email_smtp.lua index 1c79b6e5..597a5f87 100644 --- a/lua_examples/email/send_email_smtp.lua +++ b/lua_examples/email/send_email_smtp.lua @@ -1,3 +1,13 @@ +--- +-- @description a basic SMTP email example. You must use an account which can provide unencrypted authenticated access. +-- This example was tested with an AOL and Time Warner email accounts. GMail does not offer unecrypted authenticated access. +-- To obtain your email's SMTP server and port simply Google it e.g. [my email domain] SMTP settings +-- For example for timewarner you'll get to this page http://www.timewarnercable.com/en/support/faqs/faqs-internet/e-mailacco/incoming-outgoing-server-addresses.html +-- To Learn more about SMTP email visit: +-- SMTP Commands Reference - http://www.samlogic.net/articles/smtp-commands-reference.htm +-- See "SMTP transport example" in this page http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol +-- @author Miguel + require("base64") -- The email and password from the account you want to send emails from From 6c092e42ed99473cfb574f1c1caddc5549cbb2e6 Mon Sep 17 00:00:00 2001 From: AllAboutEE Date: Mon, 16 Mar 2015 04:17:19 -0500 Subject: [PATCH 30/30] Fixed bug where email text after CR and LF would not be read. Added example links, Fixed bug where send function could not be called more than once due to count variable. --- lua_examples/email/read_email_imap.lua | 5 +++-- lua_examples/email/send_email_smtp.lua | 7 +++++-- lua_modules/email/imap.lua | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lua_examples/email/read_email_imap.lua b/lua_examples/email/read_email_imap.lua index 13aa7db6..f64e5c31 100644 --- a/lua_examples/email/read_email_imap.lua +++ b/lua_examples/email/read_email_imap.lua @@ -1,4 +1,5 @@ --- +-- Working Example: https://www.youtube.com/watch?v=PDxTR_KJLhc -- @author Miguel (AllAboutEE.com) -- @description This example will read the first email in your inbox using IMAP and -- display it through serial. The email server must provided unecrypted access. The code @@ -16,7 +17,7 @@ local IMAP_SERVER = "imap.service.com" local IMAP_PORT = "143" local IMAP_TAG = "t1" -- You do not need to change this -local IMAP_DEBUG = false -- change to true if you would like to see the entire conversation between +local IMAP_DEBUG = true -- change to true if you would like to see the entire conversation between -- the ESP8266 and IMAP server local SSID = "ssid" @@ -93,7 +94,7 @@ function do_next() -- create patterns to strip away IMAP protocl text from actual message pattern1 = "(\*.+\}\r\n)" -- to remove "* n command (BODY[n] {n}" - pattern2 = "(\r\n.+)" -- to remove ") t1 OK command completed" + pattern2 = "(%)\r\n.+)" -- to remove ") t1 OK command completed" from = string.gsub(from,pattern1,"") from = string.gsub(from,pattern2,"") diff --git a/lua_examples/email/send_email_smtp.lua b/lua_examples/email/send_email_smtp.lua index 597a5f87..646b4ff6 100644 --- a/lua_examples/email/send_email_smtp.lua +++ b/lua_examples/email/send_email_smtp.lua @@ -1,4 +1,5 @@ --- +-- Working Example: https://www.youtube.com/watch?v=CcRbFIJ8aeU -- @description a basic SMTP email example. You must use an account which can provide unencrypted authenticated access. -- This example was tested with an AOL and Time Warner email accounts. GMail does not offer unecrypted authenticated access. -- To obtain your email's SMTP server and port simply Google it e.g. [my email domain] SMTP settings @@ -37,8 +38,8 @@ local email_subject = "" local email_body = "" local count = 0 --- create a socket to the SMTP server -local smtp_socket = net.createConnection(net.TCP,0) + +local smtp_socket = nil -- will be used as socket to email server -- The display() function will be used to print the SMTP server's response function display(sck,response) @@ -101,8 +102,10 @@ end -- @param subject The email's subject -- @param body The email's body function send_email(subject,body) + count = 0 email_subject = subject email_body = body + smtp_socket = net.createConnection(net.TCP,0) smtp_socket:on("connection",connected) smtp_socket:on("receive",display) smtp_socket:connect(SMTP_PORT,SMTP_SERVER) diff --git a/lua_modules/email/imap.lua b/lua_modules/email/imap.lua index 4b2031ab..e18e0d12 100644 --- a/lua_modules/email/imap.lua +++ b/lua_modules/email/imap.lua @@ -1,4 +1,5 @@ --- +-- Working Example: https://www.youtube.com/watch?v=PDxTR_KJLhc -- IMPORTANT: run node.compile("imap.lua") after uploading this script -- to create a compiled module. Then run file.remove("imap.lua") -- @name imap