From 835e3f670c94f4120148a10ec4bc7e67597bae39 Mon Sep 17 00:00:00 2001 From: Andrei eeak Date: Thu, 1 Nov 2018 19:37:25 +0200 Subject: [PATCH] Delete D_MMHG --- firmware.map | 3003 +++++++++++++++++++-------------------- sonoff/language/bg-BG.h | 1 - sonoff/language/cs-CZ.h | 1 - sonoff/language/de-DE.h | 1 - sonoff/language/el-GR.h | 1 - sonoff/language/en-GB.h | 1 - sonoff/language/es-AR.h | 1 - sonoff/language/fr-FR.h | 1 - sonoff/language/he-HE.h | 1 - sonoff/language/hu-HU.h | 1 - sonoff/language/it-IT.h | 1 - sonoff/language/nl-NL.h | 1 - sonoff/language/pl-PL.h | 1 - sonoff/language/pt-BR.h | 1 - sonoff/language/pt-PT.h | 1 - sonoff/language/ru-RU.h | 1 - sonoff/language/tr-TR.h | 1 - sonoff/language/uk-UK.h | 1 - sonoff/language/zh-CN.h | 1 - sonoff/language/zh-TW.h | 1 - 20 files changed, 1501 insertions(+), 1521 deletions(-) diff --git a/firmware.map b/firmware.map index 59a68ad4d..951ba7123 100644 --- a/firmware.map +++ b/firmware.map @@ -22,14 +22,6 @@ Archive member included because of file (symbol) .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendSony(unsigned long long, unsigned short, unsigned short)) .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) (reverseBits(unsigned long long, unsigned short)) -.pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (TwoWire::read()) -.pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (Ticker::Ticker()) -.pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (c2_reset()) -.pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (ihx_decode(unsigned char*, unsigned short)) .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (WiFi) .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) @@ -44,6 +36,16 @@ Archive member included because of file (symbol) .pioenvs\sonoff\src\sonoff.ino.cpp.o (WiFiClient::connect(IPAddress, unsigned short)) .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (WiFiUDP::endPacket()) +.pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (DNSServer::DNSServer()) +.pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (TwoWire::read()) +.pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (Ticker::Ticker()) +.pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (c2_reset()) +.pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (ihx_decode(unsigned char*, unsigned short)) .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (MDNSResponder::hostname(int)) .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) @@ -52,8 +54,6 @@ Archive member included because of file (symbol) .pioenvs\sonoff\src\sonoff.ino.cpp.o (ESP8266WebServer::ESP8266WebServer(int)) .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) (ESP8266WebServer::_parseRequest(WiFiClient&)) -.pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (DNSServer::DNSServer()) .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (RCSwitch::setProtocol(int)) .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) @@ -79,7 +79,7 @@ Archive member included because of file (symbol) .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) (Print::write(unsigned char const*, unsigned int)) .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) - .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) (Stream::readBytes(char*, unsigned int)) + .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) (Stream::readBytes(char*, unsigned int)) .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) (vtable for StreamString) .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) @@ -2199,188 +2199,6 @@ Discarded input sections 0x00000000 0x43 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) .xt.prop 0x00000000 0xcc .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .group 0x00000000 0xc .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5writeEPKhj - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire4readEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire4peekEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5flushEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire9availableEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5writeEh - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWireC2Ev - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5beginEii - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire4pinsEii - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5beginEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5beginEh - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire6statusEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire5beginEi - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire8setClockEj - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire20setClockStretchLimitEj - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire11requestFromEhjb - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire11requestFromEhhh - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire11requestFromEhh - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire11requestFromEii - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire11requestFromEiii - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire17beginTransmissionEh - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire17beginTransmissionEi - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire15endTransmissionEh - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire15endTransmissionEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire16onReceiveServiceEPhi - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire16onRequestServiceEv - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire9onReceiveEPFviE - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN7TwoWire9onRequestEPFvvE - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal.startup._GLOBAL__sub_I__ZN7TwoWire8rxBufferE - 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire4pinsEii - 0x00000000 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire5beginEh - 0x00000000 0x17 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire6statusEv - 0x00000000 0x17 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire5beginEi - 0x00000000 0x17 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire8setClockEj - 0x00000000 0x18 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire20setClockStretchLimitEj - 0x00000000 0x18 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire11requestFromEhhh - 0x00000000 0x2a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire11requestFromEiii - 0x00000000 0x26 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire16onReceiveServiceEPhi - 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire16onRequestServiceEv - 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire9onReceiveEPFviE - 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .text._ZN7TwoWire9onRequestEPFvvE - 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .bss._ZN7TwoWire14user_onReceiveE - 0x00000000 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .bss._ZN7TwoWire14user_onRequestE - 0x00000000 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .xt.lit 0x00000000 0xc8 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .xt.prop 0x00000000 0x528 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .literal._ZN6TickerC2Ev - 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .literal._ZN6Ticker10_attach_msEjbPFvPvEj - 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .literal._ZN6Ticker6detachEv - 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .literal._ZN6TickerD2Ev - 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .xt.prop 0x00000000 0xb4 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .literal._Z10C2D_enableb$part$0 - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._ZL6c2_bitb - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z16c2_address_writeh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z15c2_address_readv - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z13c2_data_writejh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z12c2_data_readRjh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z12c2_data_readRhh$isra$1 - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z8c2_resetv - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z19c2_programming_initv - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z14c2_block_writejPhh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z15c2_eeprom_writejPhh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z13c2_block_readjPhh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z14c2_eeprom_readjPhh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z13c2_page_eraseh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z15c2_device_erasev - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z22c2_sfr_write_non_pagedhh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z18c2_sfr_write_pagedhh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z21c2_sfr_read_non_pagedhRh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z17c2_sfr_read_pagedhRh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._Z23c2_print_status_by_nameh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z15c2_eeprom_writejPhh - 0x00000000 0x191 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z13c2_block_readjPhh - 0x00000000 0x24f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z14c2_eeprom_readjPhh - 0x00000000 0x1fb .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z13c2_page_eraseh - 0x00000000 0x1e7 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z22c2_sfr_write_non_pagedhh - 0x00000000 0x2f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z18c2_sfr_write_pagedhh - 0x00000000 0x1a9 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z21c2_sfr_read_non_pagedhRh - 0x00000000 0x2b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z17c2_sfr_read_pagedhRh - 0x00000000 0x18b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .rodata.str1.4 - 0x00000000 0x85 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .text._Z23c2_print_status_by_nameh - 0x00000000 0x1e .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .rodata.CSWTCH$90 - 0x00000000 0x24 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .xt.lit 0x00000000 0xa0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .xt.prop 0x00000000 0xa74 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .literal._ZL12value_of_hexh - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .literal._Z10ihx_decodePht - 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .xt.lit 0x00000000 0x10 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - .xt.prop 0x00000000 0xd8 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) .literal._ZN16ESP8266WiFiClass9printDiagER5Print 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) .literal.startup._GLOBAL__sub_I__ZN16ESP8266WiFiClass9printDiagER5Print @@ -2777,8 +2595,6 @@ Discarded input sections .group 0x00000000 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .group 0x00000000 0xc .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .group 0x00000000 0xc .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - .literal._ZN6Stream9readBytesEPhj - 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .literal._ZN10WiFiClient5writeEh 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .literal._ZN10WiFiClient4peekEv @@ -2848,8 +2664,6 @@ Discarded input sections .text 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .data 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .bss 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - .text._ZN6Stream9readBytesEPhj - 0x00000000 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .text._ZN10WiFiClient4_errEa 0x00000000 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .text._ZN10WiFiClient10getNoDelayEv @@ -2865,8 +2679,6 @@ Discarded input sections .rodata._ZTV6Client 0x00000000 0x40 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .xt.lit 0x00000000 0xc0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - .xt.prop._ZN6Stream9readBytesEPhj - 0x00000000 0x24 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .xt.prop 0x00000000 0x81c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .xt.prop._ZTV6Client 0x00000000 0xc .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) @@ -2952,6 +2764,225 @@ Discarded input sections .xt.prop 0x00000000 0x678 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) .xt.prop._ZTV3UDP 0x00000000 0xc .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + .literal._ZN9DNSServerC2Ev + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer17setErrorReplyCodeERK12DNSReplyCode + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer6setTTLERKj + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer26downcaseAndRemoveWwwPrefixER6String + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer30requestIncludesOnlyOneQuestionEv + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer29getDomainNameWithoutWwwPrefixEv + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer5startERKtRK6StringRK9IPAddress + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer4stopEv + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer11replyWithIPEv + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer19replyWithCustomCodeEv + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .literal._ZN9DNSServer18processNextRequestEv + 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .text._ZN9DNSServer6setTTLERKj + 0x00000000 0x28 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .text._ZN9DNSServer4stopEv + 0x00000000 0x2d .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .xt.lit 0x00000000 0x48 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .xt.prop 0x00000000 0x240 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .group 0x00000000 0xc .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN6Stream9readBytesEPhj + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5writeEPKhj + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire4readEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire4peekEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5flushEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire9availableEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5writeEh + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWireC2Ev + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5beginEii + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire4pinsEii + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5beginEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5beginEh + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire6statusEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire5beginEi + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire8setClockEj + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire20setClockStretchLimitEj + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire11requestFromEhjb + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire11requestFromEhhh + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire11requestFromEhh + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire11requestFromEii + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire11requestFromEiii + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire17beginTransmissionEh + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire17beginTransmissionEi + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire15endTransmissionEh + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire15endTransmissionEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire16onReceiveServiceEPhi + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire16onRequestServiceEv + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire9onReceiveEPFviE + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN7TwoWire9onRequestEPFvvE + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal.startup._GLOBAL__sub_I__ZN7TwoWire8rxBufferE + 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN6Stream9readBytesEPhj + 0x00000000 0x13 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire4pinsEii + 0x00000000 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire5beginEh + 0x00000000 0x17 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire6statusEv + 0x00000000 0x17 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire5beginEi + 0x00000000 0x17 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire8setClockEj + 0x00000000 0x18 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire20setClockStretchLimitEj + 0x00000000 0x18 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire11requestFromEhhh + 0x00000000 0x2a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire11requestFromEiii + 0x00000000 0x26 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire16onReceiveServiceEPhi + 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire16onRequestServiceEv + 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire9onReceiveEPFviE + 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire9onRequestEPFvvE + 0x00000000 0x2 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .bss._ZN7TwoWire14user_onReceiveE + 0x00000000 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .bss._ZN7TwoWire14user_onRequestE + 0x00000000 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .xt.lit 0x00000000 0xc8 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .xt.prop._ZN6Stream9readBytesEPhj + 0x00000000 0x24 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .xt.prop 0x00000000 0x528 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .literal._ZN6TickerC2Ev + 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .literal._ZN6Ticker10_attach_msEjbPFvPvEj + 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .literal._ZN6Ticker6detachEv + 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .literal._ZN6TickerD2Ev + 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .xt.lit 0x00000000 0x18 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .xt.prop 0x00000000 0xb4 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .literal._Z10C2D_enableb$part$0 + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._ZL6c2_bitb + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z16c2_address_writeh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z15c2_address_readv + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z13c2_data_writejh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z12c2_data_readRjh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z12c2_data_readRhh$isra$1 + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z8c2_resetv + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z19c2_programming_initv + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z14c2_block_writejPhh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z15c2_eeprom_writejPhh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z13c2_block_readjPhh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z14c2_eeprom_readjPhh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z13c2_page_eraseh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z15c2_device_erasev + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z22c2_sfr_write_non_pagedhh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z18c2_sfr_write_pagedhh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z21c2_sfr_read_non_pagedhRh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z17c2_sfr_read_pagedhRh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._Z23c2_print_status_by_nameh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z15c2_eeprom_writejPhh + 0x00000000 0x191 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z13c2_block_readjPhh + 0x00000000 0x24f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z14c2_eeprom_readjPhh + 0x00000000 0x1fb .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z13c2_page_eraseh + 0x00000000 0x1e7 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z22c2_sfr_write_non_pagedhh + 0x00000000 0x2f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z18c2_sfr_write_pagedhh + 0x00000000 0x1a9 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z21c2_sfr_read_non_pagedhRh + 0x00000000 0x2b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z17c2_sfr_read_pagedhRh + 0x00000000 0x18b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .rodata.str1.4 + 0x00000000 0x85 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .text._Z23c2_print_status_by_nameh + 0x00000000 0x1e .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .rodata.CSWTCH$90 + 0x00000000 0x24 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .xt.lit 0x00000000 0xa0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .xt.prop 0x00000000 0xa74 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .literal._ZL12value_of_hexh + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .literal._Z10ihx_decodePht + 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .xt.lit 0x00000000 0x10 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + .xt.prop 0x00000000 0xd8 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) .group 0x00000000 0x14 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .group 0x00000000 0x14 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .group 0x00000000 0x10 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) @@ -3318,37 +3349,6 @@ Discarded input sections .bss 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) .xt.lit 0x00000000 0x40 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) .xt.prop 0x00000000 0x894 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN9DNSServerC2Ev - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer17setErrorReplyCodeERK12DNSReplyCode - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer6setTTLERKj - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer26downcaseAndRemoveWwwPrefixER6String - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer30requestIncludesOnlyOneQuestionEv - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer29getDomainNameWithoutWwwPrefixEv - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer5startERKtRK6StringRK9IPAddress - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer4stopEv - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer11replyWithIPEv - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer19replyWithCustomCodeEv - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .literal._ZN9DNSServer18processNextRequestEv - 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .text._ZN9DNSServer6setTTLERKj - 0x00000000 0x28 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .text._ZN9DNSServer4stopEv - 0x00000000 0x2d .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .xt.lit 0x00000000 0x48 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - .xt.prop 0x00000000 0x240 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) .literal._ZN8RCSwitch11setProtocolENS_8ProtocolE 0x00000000 0x0 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .literal._ZN8RCSwitch11setProtocolEi @@ -7299,14 +7299,14 @@ Linker script and memory map .data.serial_config 0x3ffe860c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3ffe860c serial_config - .data._ZL15default_scl_pin - 0x3ffe8610 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .data._ZL15default_sda_pin - 0x3ffe8614 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) .data._ZN23ESP8266WiFiGenericClass11_persistentE - 0x3ffe8618 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x3ffe8618 ESP8266WiFiGenericClass::_persistent - *fill* 0x3ffe8619 0x3 + 0x3ffe8610 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3ffe8610 ESP8266WiFiGenericClass::_persistent + *fill* 0x3ffe8611 0x3 + .data._ZL15default_scl_pin + 0x3ffe8614 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .data._ZL15default_sda_pin + 0x3ffe8618 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) .data.AUTHORIZATION_HEADER 0x3ffe861c 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x3ffe861c AUTHORIZATION_HEADER @@ -7475,63 +7475,62 @@ Linker script and memory map .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj150EEE 0x3ffe9720 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3ffe9720 vtable for ArduinoJson::StaticJsonBuffer<150u> - *fill* 0x3ffe972c 0x4 - .rodata._ZTV7TwoWire - 0x3ffe9730 0x28 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3ffe9730 vtable for TwoWire .rodata.str1.4 - 0x3ffe9758 0x17 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - *fill* 0x3ffe976f 0x1 - .rodata.str1.4 - 0x3ffe9770 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x3ffe972c 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) .rodata.str1.4 0x00000000 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - *fill* 0x3ffe978e 0x2 + *fill* 0x3ffe974a 0x6 .rodata._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE - 0x3ffe9790 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x3ffe9790 vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0> - *fill* 0x3ffe97ac 0x4 + 0x3ffe9750 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3ffe9750 vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0> + *fill* 0x3ffe976c 0x4 .rodata._ZTVSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE - 0x3ffe97b0 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x3ffe97b0 vtable for std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0> + 0x3ffe9770 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3ffe9770 vtable for std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0> .rodata.str1.4 0x00000000 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) .rodata.CSWTCH$69 - 0x3ffe97cc 0x6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x3ffe978c 0x6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) .rodata.str1.4 0x00000000 0x22 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - *fill* 0x3ffe97d2 0x2 + *fill* 0x3ffe9792 0x2 .rodata.CSWTCH$36 - 0x3ffe97d4 0x5 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - *fill* 0x3ffe97d9 0x7 + 0x3ffe9794 0x5 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + *fill* 0x3ffe9799 0x7 .rodata._ZTV10WiFiClient - 0x3ffe97e0 0x4c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x3ffe97e0 vtable for WiFiClient - *fill* 0x3ffe982c 0x4 + 0x3ffe97a0 0x4c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x3ffe97a0 vtable for WiFiClient + *fill* 0x3ffe97ec 0x4 .rodata._ZTV7WiFiUDP - 0x3ffe9830 0x54 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x3ffe9830 vtable for WiFiUDP + 0x3ffe97f0 0x54 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x3ffe97f0 vtable for WiFiUDP .rodata.str1.4 - 0x3ffe9884 0x7c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x3ffe9844 0x5 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x12 (size before relaxing) + *fill* 0x3ffe9849 0x7 + .rodata._ZTV7TwoWire + 0x3ffe9850 0x28 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3ffe9850 vtable for TwoWire + .rodata.str1.4 + 0x3ffe9878 0x17 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + *fill* 0x3ffe988f 0x1 + .rodata.str1.4 + 0x3ffe9890 0x7c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x88 (size before relaxing) .rodata.str1.4 - 0x3ffe9900 0x322 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3ffe990c 0x322 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x33e (size before relaxing) - *fill* 0x3ffe9c22 0x6 + *fill* 0x3ffe9c2e 0x2 .rodata._ZTV14RequestHandler - 0x3ffe9c28 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x3ffe9c28 vtable for RequestHandler + 0x3ffe9c30 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3ffe9c30 vtable for RequestHandler .rodata._ZTV22FunctionRequestHandler - 0x3ffe9c48 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x3ffe9c48 vtable for FunctionRequestHandler + 0x3ffe9c50 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3ffe9c50 vtable for FunctionRequestHandler .rodata.str1.4 - 0x3ffe9c68 0x73 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x3ffe9c70 0x73 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0xaf (size before relaxing) - *fill* 0x3ffe9cdb 0x1 - .rodata.str1.4 - 0x3ffe9cdc 0x5 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x12 (size before relaxing) - *fill* 0x3ffe9ce1 0x3 + *fill* 0x3ffe9ce3 0x1 .rodata._ZL5proto 0x3ffe9ce4 0x46 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) *fill* 0x3ffe9d2a 0x2 @@ -7733,9 +7732,9 @@ Linker script and memory map *crtbegin.o(.ctors) *(EXCLUDE_FILE(*crtend.o) .ctors) .ctors 0x3ffea700 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .ctors 0x3ffea704 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .ctors 0x3ffea708 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) - .ctors 0x3ffea70c 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + .ctors 0x3ffea704 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) + .ctors 0x3ffea708 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + .ctors 0x3ffea70c 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) .ctors 0x3ffea710 0x4 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .ctors 0x3ffea714 0x4 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) .ctors 0x3ffea718 0x4 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) @@ -9043,69 +9042,69 @@ Linker script and memory map 0x3fff397c irparams .bss._ZL5timer 0x3fff398c 0x14 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .bss.Wire 0x3fff39a0 0x10 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39a0 Wire - .bss._ZN7TwoWire12transmittingE - 0x3fff39b0 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39b0 TwoWire::transmitting - .bss._ZN7TwoWire14txBufferLengthE - 0x3fff39b1 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39b1 TwoWire::txBufferLength - .bss._ZN7TwoWire13txBufferIndexE - 0x3fff39b2 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39b2 TwoWire::txBufferIndex - *fill* 0x3fff39b3 0x1 - .bss._ZN7TwoWire8txBufferE - 0x3fff39b4 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39b4 TwoWire::txBuffer - .bss._ZN7TwoWire9txAddressE - 0x3fff39d4 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39d4 TwoWire::txAddress - .bss._ZN7TwoWire14rxBufferLengthE - 0x3fff39d5 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39d5 TwoWire::rxBufferLength - .bss._ZN7TwoWire13rxBufferIndexE - 0x3fff39d6 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39d6 TwoWire::rxBufferIndex - *fill* 0x3fff39d7 0x1 - .bss._ZN7TwoWire8rxBufferE - 0x3fff39d8 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39d8 TwoWire::rxBuffer - .bss.WiFi 0x3fff39f8 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) - 0x3fff39f8 WiFi - *fill* 0x3fff39f9 0x3 + .bss.WiFi 0x3fff39a0 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) + 0x3fff39a0 WiFi + *fill* 0x3fff39a1 0x3 .bss._ZL12sCbEventList - 0x3fff39fc 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3fff39a4 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) .bss._ZN19ESP8266WiFiSTAClass12_useStaticIpE - 0x3fff3a04 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x3fff3a04 ESP8266WiFiSTAClass::_useStaticIp - *fill* 0x3fff3a05 0x3 + 0x3fff39ac 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x3fff39ac ESP8266WiFiSTAClass::_useStaticIp + *fill* 0x3fff39ad 0x3 .bss._ZN20ESP8266WiFiScanClass11_scanResultE - 0x3fff3a08 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff3a08 ESP8266WiFiScanClass::_scanResult + 0x3fff39b0 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff39b0 ESP8266WiFiScanClass::_scanResult .bss._ZN20ESP8266WiFiScanClass10_scanCountE - 0x3fff3a0c 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff3a0c ESP8266WiFiScanClass::_scanCount + 0x3fff39b4 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff39b4 ESP8266WiFiScanClass::_scanCount .bss._ZN20ESP8266WiFiScanClass13_scanCompleteE - 0x3fff3a10 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff3a10 ESP8266WiFiScanClass::_scanComplete + 0x3fff39b8 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff39b8 ESP8266WiFiScanClass::_scanComplete .bss._ZN20ESP8266WiFiScanClass12_scanStartedE - 0x3fff3a11 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff3a11 ESP8266WiFiScanClass::_scanStarted + 0x3fff39b9 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff39b9 ESP8266WiFiScanClass::_scanStarted .bss._ZN20ESP8266WiFiScanClass10_scanAsyncE - 0x3fff3a12 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff3a12 ESP8266WiFiScanClass::_scanAsync - *fill* 0x3fff3a13 0x1 + 0x3fff39ba 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff39ba ESP8266WiFiScanClass::_scanAsync + *fill* 0x3fff39bb 0x1 .bss._ZN5SListI10WiFiClientE8_s_firstE - 0x3fff3a14 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x3fff3a14 SList::_s_first + 0x3fff39bc 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x3fff39bc SList::_s_first .bss._ZN10WiFiClient10_localPortE - 0x3fff3a18 0x2 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x3fff3a18 WiFiClient::_localPort - *fill* 0x3fff3a1a 0x2 + 0x3fff39c0 0x2 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x3fff39c0 WiFiClient::_localPort + *fill* 0x3fff39c2 0x2 .bss._ZN5SListI7WiFiUDPE8_s_firstE - 0x3fff3a1c 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x3fff3a1c SList::_s_first + 0x3fff39c4 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x3fff39c4 SList::_s_first + .bss.Wire 0x3fff39c8 0x10 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39c8 Wire + .bss._ZN7TwoWire12transmittingE + 0x3fff39d8 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39d8 TwoWire::transmitting + .bss._ZN7TwoWire14txBufferLengthE + 0x3fff39d9 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39d9 TwoWire::txBufferLength + .bss._ZN7TwoWire13txBufferIndexE + 0x3fff39da 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39da TwoWire::txBufferIndex + *fill* 0x3fff39db 0x1 + .bss._ZN7TwoWire8txBufferE + 0x3fff39dc 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39dc TwoWire::txBuffer + .bss._ZN7TwoWire9txAddressE + 0x3fff39fc 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39fc TwoWire::txAddress + .bss._ZN7TwoWire14rxBufferLengthE + 0x3fff39fd 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39fd TwoWire::rxBufferLength + .bss._ZN7TwoWire13rxBufferIndexE + 0x3fff39fe 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff39fe TwoWire::rxBufferIndex + *fill* 0x3fff39ff 0x1 + .bss._ZN7TwoWire8rxBufferE + 0x3fff3a00 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff3a00 TwoWire::rxBuffer .bss.MDNS 0x3fff3a20 0x3c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x3fff3a20 MDNS .bss._ZL19MDNS_MULTICAST_ADDR @@ -9539,1086 +9538,1086 @@ Linker script and memory map 0x62 (size before relaxing) 0x40202d84 reverseBits(unsigned long long, unsigned short) *fill* 0x40202de2 0x2 - .text._ZN7TwoWire5writeEPKhj - 0x40202de4 0x53 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x40202de8 TwoWire::write(unsigned char const*, unsigned int) - *fill* 0x40202e37 0x1 - .text._ZN7TwoWire4readEv - 0x40202e38 0x2e .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x40202e44 TwoWire::read() - *fill* 0x40202e66 0x2 - .text._ZN7TwoWire4peekEv - 0x40202e68 0x1d .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x29 (size before relaxing) - 0x40202e68 TwoWire::peek() - *fill* 0x40202e85 0x3 - .text._ZN7TwoWire5flushEv - 0x40202e88 0x24 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x2c (size before relaxing) - 0x40202e90 TwoWire::flush() - .text._ZN7TwoWire9availableEv - 0x40202eac 0x2c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x38 (size before relaxing) - 0x40202eac TwoWire::available() - .text._ZN7TwoWire5writeEh - 0x40202ed8 0x3f .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x4b (size before relaxing) - 0x40202edc TwoWire::write(unsigned char) - *fill* 0x40202f17 0x1 - .text._ZN7TwoWireC2Ev - 0x40202f18 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x40202f1c TwoWire::TwoWire() - 0x40202f1c TwoWire::TwoWire() - .text._ZN7TwoWire5beginEii - 0x40202f2c 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3e (size before relaxing) - 0x40202f34 TwoWire::begin(int, int) - *fill* 0x40202f62 0x2 - .text._ZN7TwoWire5beginEv - 0x40202f64 0x1c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x28 (size before relaxing) - 0x40202f64 TwoWire::begin() - .text._ZN7TwoWire11requestFromEhjb - 0x40202f80 0x40 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x50 (size before relaxing) - 0x40202f80 TwoWire::requestFrom(unsigned char, unsigned int, bool) - .text._ZN7TwoWire11requestFromEhh - 0x40202fc0 0x1a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x22 (size before relaxing) - 0x40202fc0 TwoWire::requestFrom(unsigned char, unsigned char) - *fill* 0x40202fda 0x2 - .text._ZN7TwoWire11requestFromEii - 0x40202fdc 0x1a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x1e (size before relaxing) - 0x40202fdc TwoWire::requestFrom(int, int) - *fill* 0x40202ff6 0x2 - .text._ZN7TwoWire17beginTransmissionEh - 0x40202ff8 0x22 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x2e (size before relaxing) - 0x40202ffc TwoWire::beginTransmission(unsigned char) - *fill* 0x4020301a 0x2 - .text._ZN7TwoWire17beginTransmissionEi - 0x4020301c 0x15 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x19 (size before relaxing) - 0x4020301c TwoWire::beginTransmission(int) - *fill* 0x40203031 0x3 - .text._ZN7TwoWire15endTransmissionEh - 0x40203034 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x52 (size before relaxing) - 0x40203034 TwoWire::endTransmission(unsigned char) - *fill* 0x4020306a 0x2 - .text._ZN7TwoWire15endTransmissionEv - 0x4020306c 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x18 (size before relaxing) - 0x4020306c TwoWire::endTransmission() - .text.startup._GLOBAL__sub_I__ZN7TwoWire8rxBufferE - 0x40203080 0x19 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x1d (size before relaxing) - *fill* 0x40203099 0x3 - .text._ZN6Ticker10_attach_msEjbPFvPvEj - 0x4020309c 0x5f .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - 0x6b (size before relaxing) - 0x402030a0 Ticker::_attach_ms(unsigned int, bool, void (*)(void*), unsigned int) - *fill* 0x402030fb 0x1 - .text._ZN6Ticker6detachEv - 0x402030fc 0x29 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - 0x31 (size before relaxing) - 0x402030fc Ticker::detach() - *fill* 0x40203125 0x3 - .text._ZN6TickerD2Ev - 0x40203128 0xf .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - 0x17 (size before relaxing) - 0x40203128 Ticker::~Ticker() - 0x40203128 Ticker::~Ticker() - *fill* 0x40203137 0x1 - .text._Z10C2D_enableb$part$0 - 0x40203138 0x13 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x1b (size before relaxing) - *fill* 0x4020314b 0x1 - .text._ZL6c2_bitb - 0x4020314c 0x44 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x50 (size before relaxing) - .text._Z16c2_address_writeh - 0x40203190 0x47 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x77 (size before relaxing) - 0x40203190 c2_address_write(unsigned char) - *fill* 0x402031d7 0x1 - .text._Z15c2_address_readv - 0x402031d8 0x59 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x89 (size before relaxing) - 0x402031d8 c2_address_read() - *fill* 0x40203231 0x3 - .text._Z13c2_data_writejh - 0x40203234 0x88 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0xc8 (size before relaxing) - 0x40203234 c2_data_write(unsigned int, unsigned char) - .text._Z12c2_data_readRjh - 0x402032bc 0x9b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0xdb (size before relaxing) - 0x402032bc c2_data_read(unsigned int&, unsigned char) - *fill* 0x40203357 0x1 - .text._Z12c2_data_readRhh$isra$1 - 0x40203358 0x1e .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x26 (size before relaxing) - *fill* 0x40203376 0x2 - .text._Z8c2_resetv - 0x40203378 0x33 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x43 (size before relaxing) - 0x40203378 c2_reset() - *fill* 0x402033ab 0x1 - .text._Z19c2_programming_initv - 0x402033ac 0x43 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x6b (size before relaxing) - 0x402033ac c2_programming_init() - *fill* 0x402033ef 0x1 - .text._Z14c2_block_writejPhh - 0x402033f0 0x193 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x21b (size before relaxing) - 0x402033f0 c2_block_write(unsigned int, unsigned char*, unsigned char) - *fill* 0x40203583 0x1 - .text._Z15c2_device_erasev - 0x40203584 0x16f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - 0x1f7 (size before relaxing) - 0x40203584 c2_device_erase() - *fill* 0x402036f3 0x1 - .text._ZL12value_of_hexh - 0x402036f4 0x32 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - *fill* 0x40203726 0x2 - .text._Z10ihx_decodePht - 0x40203728 0xbf .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - 0xcb (size before relaxing) - 0x40203728 ihx_decode(unsigned char*, unsigned short) - *fill* 0x402037e7 0x1 .text.startup._GLOBAL__sub_I__ZN16ESP8266WiFiClass9printDiagER5Print - 0x402037e8 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) + 0x40202de4 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) 0x1d (size before relaxing) - *fill* 0x40203801 0x3 + *fill* 0x40202dfd 0x3 .text._ZN18ESP8266WiFiAPClass12softAPConfigE9IPAddressS0_S0_ - 0x40203804 0xbd .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x40202e00 0xbd .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) 0xfd (size before relaxing) - 0x40203808 ESP8266WiFiAPClass::softAPConfig(IPAddress, IPAddress, IPAddress) - *fill* 0x402038c1 0x3 + 0x40202e04 ESP8266WiFiAPClass::softAPConfig(IPAddress, IPAddress, IPAddress) + *fill* 0x40202ebd 0x3 .text._ZN18ESP8266WiFiAPClass6softAPEPKcS1_ii - 0x402038c4 0x1ba .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x40202ec0 0x1ba .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) 0x21a (size before relaxing) - 0x402038e4 ESP8266WiFiAPClass::softAP(char const*, char const*, int, int) - *fill* 0x40203a7e 0x2 + 0x40202ee0 ESP8266WiFiAPClass::softAP(char const*, char const*, int, int) + *fill* 0x4020307a 0x2 .text._ZN18ESP8266WiFiAPClass8softAPIPEv - 0x40203a80 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x4020307c 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) 0x31 (size before relaxing) - 0x40203a80 ESP8266WiFiAPClass::softAPIP() - *fill* 0x40203aa5 0x3 + 0x4020307c ESP8266WiFiAPClass::softAPIP() + *fill* 0x402030a1 0x3 .text._ZN18ESP8266WiFiAPClass16softAPmacAddressEv - 0x40203aa8 0x60 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x402030a4 0x60 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) 0x70 (size before relaxing) - 0x40203ab4 ESP8266WiFiAPClass::softAPmacAddress() + 0x402030b0 ESP8266WiFiAPClass::softAPmacAddress() .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED2Ev - 0x40203b08 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x40203b0c std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() - 0x40203b0c std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() - *fill* 0x40203b13 0x1 + 0x40203104 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203108 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() + 0x40203108 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() + *fill* 0x4020310f 0x1 .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EED2Ev - 0x40203b14 0x7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203110 0x7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0xb (size before relaxing) - 0x40203b14 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() - 0x40203b14 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() - *fill* 0x40203b1b 0x1 + 0x40203110 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() + 0x40203110 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() + *fill* 0x40203117 0x1 .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED0Ev - 0x40203b1c 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203118 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x1f (size before relaxing) - 0x40203b1c std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() - *fill* 0x40203b33 0x1 + 0x40203118 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() + *fill* 0x4020312f 0x1 .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EED0Ev - 0x40203b34 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203130 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x1f (size before relaxing) - 0x40203b34 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() - *fill* 0x40203b4b 0x1 + 0x40203130 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() + *fill* 0x40203147 0x1 .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE10_M_destroyEv - 0x40203b4c 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203148 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x1f (size before relaxing) - 0x40203b4c std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_destroy() - *fill* 0x40203b63 0x1 + 0x40203148 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_destroy() + *fill* 0x4020315f 0x1 .text._Z23wifi_dns_found_callbackPKcP7ip_addrPv - 0x40203b64 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203160 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x26 (size before relaxing) - 0x40203b64 wifi_dns_found_callback(char const*, ip_addr*, void*) - *fill* 0x40203b7f 0x1 + 0x40203160 wifi_dns_found_callback(char const*, ip_addr*, void*) + *fill* 0x4020317b 0x1 .text._ZNSt17_Function_handlerIFvP10_esp_eventEZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEEEUlS1_E_E9_M_invokeERKSt9_Any_dataS1_ - 0x40203b80 0x4f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020317c 0x4f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x83 (size before relaxing) - *fill* 0x40203bcf 0x1 + *fill* 0x402031cb 0x1 .text._ZNSt17_Function_handlerIFvP10_esp_eventEZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEEEUlS1_E_E9_M_invokeERKSt9_Any_dataS1_ - 0x40203bd0 0x6c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402031cc 0x6c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x94 (size before relaxing) .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE10_M_disposeEv - 0x40203c3c 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203238 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x2a (size before relaxing) - 0x40203c3c std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_dispose() - *fill* 0x40203c5a 0x2 + 0x40203238 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_dispose() + *fill* 0x40203256 0x2 .text._ZN23ESP8266WiFiGenericClassC2Ev - 0x40203c5c 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203258 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x1d (size before relaxing) - 0x40203c60 ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() - 0x40203c60 ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() - *fill* 0x40203c75 0x3 + 0x4020325c ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() + 0x4020325c ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() + *fill* 0x40203271 0x3 .text._ZN23ESP8266WiFiGenericClass7channelEv - 0x40203c78 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203274 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x17 (size before relaxing) - 0x40203c78 ESP8266WiFiGenericClass::channel() - *fill* 0x40203c87 0x1 + 0x40203274 ESP8266WiFiGenericClass::channel() + *fill* 0x40203283 0x1 .text._ZN23ESP8266WiFiGenericClass12setSleepModeE13WiFiSleepType - 0x40203c88 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203284 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x18 (size before relaxing) - 0x40203c88 ESP8266WiFiGenericClass::setSleepMode(WiFiSleepType) + 0x40203284 ESP8266WiFiGenericClass::setSleepMode(WiFiSleepType) .text._ZN23ESP8266WiFiGenericClass10getPhyModeEv - 0x40203c9c 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203298 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x17 (size before relaxing) - 0x40203c9c ESP8266WiFiGenericClass::getPhyMode() - *fill* 0x40203cab 0x1 + 0x40203298 ESP8266WiFiGenericClass::getPhyMode() + *fill* 0x402032a7 0x1 .text._ZN23ESP8266WiFiGenericClass10persistentEb - 0x40203cac 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402032a8 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0xc (size before relaxing) - 0x40203cac ESP8266WiFiGenericClass::persistent(bool) + 0x402032a8 ESP8266WiFiGenericClass::persistent(bool) .text._ZN23ESP8266WiFiGenericClass4modeE8WiFiMode - 0x40203cb4 0x4d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402032b0 0x4d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x69 (size before relaxing) - 0x40203cb4 ESP8266WiFiGenericClass::mode(WiFiMode) - *fill* 0x40203d01 0x3 + 0x402032b0 ESP8266WiFiGenericClass::mode(WiFiMode) + *fill* 0x402032fd 0x3 .text._ZN23ESP8266WiFiGenericClass9enableSTAEb - 0x40203d04 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203300 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x51 (size before relaxing) - 0x40203d04 ESP8266WiFiGenericClass::enableSTA(bool) - *fill* 0x40203d4d 0x3 + 0x40203300 ESP8266WiFiGenericClass::enableSTA(bool) + *fill* 0x40203349 0x3 .text._ZN23ESP8266WiFiGenericClass8enableAPEb - 0x40203d50 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020334c 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x51 (size before relaxing) - 0x40203d50 ESP8266WiFiGenericClass::enableAP(bool) - *fill* 0x40203d99 0x3 + 0x4020334c ESP8266WiFiGenericClass::enableAP(bool) + *fill* 0x40203395 0x3 .text._ZN23ESP8266WiFiGenericClass10hostByNameEPKcR9IPAddress - 0x40203d9c 0x69 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203398 0x69 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x8d (size before relaxing) - 0x40203da0 ESP8266WiFiGenericClass::hostByName(char const*, IPAddress&) - *fill* 0x40203e05 0x3 + 0x4020339c ESP8266WiFiGenericClass::hostByName(char const*, IPAddress&) + *fill* 0x40203401 0x3 .text._ZN23ESP8266WiFiGenericClass14_eventCallbackEPv - 0x40203e08 0x92 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203404 0x92 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0xaa (size before relaxing) - 0x40203e10 ESP8266WiFiGenericClass::_eventCallback(void*) - *fill* 0x40203e9a 0x2 + 0x4020340c ESP8266WiFiGenericClass::_eventCallback(void*) + *fill* 0x40203496 0x2 .text._ZNSt4listISt10shared_ptrI22WiFiEventHandlerOpaqueESaIS2_EE9push_backERKS2_ - 0x40203e9c 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203498 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x48 (size before relaxing) - 0x40203ea0 std::list, std::allocator > >::push_back(std::shared_ptr const&) + 0x4020349c std::list, std::allocator > >::push_back(std::shared_ptr const&) .text._ZNSt14_Function_base13_Base_managerIZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEEEUlP10_esp_eventE_E10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation - 0x40203ee0 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402034dc 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x6b (size before relaxing) - *fill* 0x40203f33 0x1 + *fill* 0x4020352f 0x1 .text._ZNSt14_Function_base13_Base_managerIZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEEEUlP10_esp_eventE_E10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation - 0x40203f34 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203530 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x6b (size before relaxing) - *fill* 0x40203f87 0x1 + *fill* 0x40203583 0x1 .text._ZNSt10_List_baseISt10shared_ptrI22WiFiEventHandlerOpaqueESaIS2_EE8_M_clearEv - 0x40203f88 0x32 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40203584 0x32 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x3e (size before relaxing) - 0x40203f88 std::_List_base, std::allocator > >::_M_clear() - *fill* 0x40203fba 0x2 + 0x40203584 std::_List_base, std::allocator > >::_M_clear() + *fill* 0x402035b6 0x2 .text._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EEC2IP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS4_LS1_0EE8_DeleterISaIS4_EEES9_EET_T0_T1_ - 0x40203fbc 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402035b8 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x3d (size before relaxing) - 0x40203fc0 std::__shared_count<(__gnu_cxx::_Lock_policy)0>::__shared_count::_Deleter >, std::allocator >(WiFiEventHandlerOpaque*, std::__shared_ptr::_Deleter >, std::allocator) - 0x40203fc0 std::__shared_count<(__gnu_cxx::_Lock_policy)0>::__shared_count::_Deleter >, std::allocator >(WiFiEventHandlerOpaque*, std::__shared_ptr::_Deleter >, std::allocator) - *fill* 0x40203ff5 0x3 + 0x402035bc std::__shared_count<(__gnu_cxx::_Lock_policy)0>::__shared_count::_Deleter >, std::allocator >(WiFiEventHandlerOpaque*, std::__shared_ptr::_Deleter >, std::allocator) + 0x402035bc std::__shared_count<(__gnu_cxx::_Lock_policy)0>::__shared_count::_Deleter >, std::allocator >(WiFiEventHandlerOpaque*, std::__shared_ptr::_Deleter >, std::allocator) + *fill* 0x402035f1 0x3 .text._ZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEE - 0x40203ff8 0xda .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402035f4 0xda .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x136 (size before relaxing) - 0x40204000 ESP8266WiFiGenericClass::onStationModeGotIP(std::function) - *fill* 0x402040d2 0x2 + 0x402035fc ESP8266WiFiGenericClass::onStationModeGotIP(std::function) + *fill* 0x402036ce 0x2 .text._ZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEE - 0x402040d4 0xdb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402036d0 0xdb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x133 (size before relaxing) - 0x402040dc ESP8266WiFiGenericClass::onStationModeDisconnected(std::function) - *fill* 0x402041af 0x1 + 0x402036d8 ESP8266WiFiGenericClass::onStationModeDisconnected(std::function) + *fill* 0x402037ab 0x1 .text.startup._GLOBAL__sub_I__ZN23ESP8266WiFiGenericClass11_persistentE - 0x402041b0 0x9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402037ac 0x9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0xd (size before relaxing) - *fill* 0x402041b9 0x3 + *fill* 0x402037b5 0x3 .text.exit._GLOBAL__sub_D__ZN23ESP8266WiFiGenericClass11_persistentE - 0x402041bc 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402037b8 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) 0x1d (size before relaxing) - *fill* 0x402041d1 0x3 + *fill* 0x402037cd 0x3 .text._ZN19ESP8266WiFiSTAClass6configE9IPAddressS0_S0_S0_S0_ - 0x402041d4 0xa7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x402037d0 0xa7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0xcb (size before relaxing) - 0x402041d8 ESP8266WiFiSTAClass::config(IPAddress, IPAddress, IPAddress, IPAddress, IPAddress) - *fill* 0x4020427b 0x1 + 0x402037d4 ESP8266WiFiSTAClass::config(IPAddress, IPAddress, IPAddress, IPAddress, IPAddress) + *fill* 0x40203877 0x1 .text._ZN19ESP8266WiFiSTAClass10disconnectEb - 0x4020427c 0x5f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203878 0x5f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x8b (size before relaxing) - 0x4020427c ESP8266WiFiSTAClass::disconnect(bool) - *fill* 0x402042db 0x1 + 0x40203878 ESP8266WiFiSTAClass::disconnect(bool) + *fill* 0x402038d7 0x1 .text._ZN19ESP8266WiFiSTAClass14setAutoConnectEb - 0x402042dc 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x402038d8 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x3b (size before relaxing) - 0x402042dc ESP8266WiFiSTAClass::setAutoConnect(bool) - *fill* 0x4020430b 0x1 + 0x402038d8 ESP8266WiFiSTAClass::setAutoConnect(bool) + *fill* 0x40203907 0x1 .text._ZN19ESP8266WiFiSTAClass14getAutoConnectEv - 0x4020430c 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203908 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x20 (size before relaxing) - 0x4020430c ESP8266WiFiSTAClass::getAutoConnect() + 0x40203908 ESP8266WiFiSTAClass::getAutoConnect() .text._ZN19ESP8266WiFiSTAClass7localIPEv - 0x40204324 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203920 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x31 (size before relaxing) - 0x40204324 ESP8266WiFiSTAClass::localIP() - *fill* 0x40204349 0x3 + 0x40203920 ESP8266WiFiSTAClass::localIP() + *fill* 0x40203945 0x3 .text._ZN19ESP8266WiFiSTAClass10macAddressEv - 0x4020434c 0x58 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203948 0x58 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x70 (size before relaxing) - 0x40204350 ESP8266WiFiSTAClass::macAddress() + 0x4020394c ESP8266WiFiSTAClass::macAddress() .text._ZN19ESP8266WiFiSTAClass10subnetMaskEv - 0x402043a4 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x402039a0 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x31 (size before relaxing) - 0x402043a4 ESP8266WiFiSTAClass::subnetMask() - *fill* 0x402043c9 0x3 + 0x402039a0 ESP8266WiFiSTAClass::subnetMask() + *fill* 0x402039c5 0x3 .text._ZN19ESP8266WiFiSTAClass9gatewayIPEv - 0x402043cc 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x402039c8 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x31 (size before relaxing) - 0x402043cc ESP8266WiFiSTAClass::gatewayIP() - *fill* 0x402043f1 0x3 + 0x402039c8 ESP8266WiFiSTAClass::gatewayIP() + *fill* 0x402039ed 0x3 .text._ZN19ESP8266WiFiSTAClass5dnsIPEh - 0x402043f4 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x402039f0 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x2f (size before relaxing) - 0x402043f4 ESP8266WiFiSTAClass::dnsIP(unsigned char) - *fill* 0x40204417 0x1 + 0x402039f0 ESP8266WiFiSTAClass::dnsIP(unsigned char) + *fill* 0x40203a13 0x1 .text._ZN19ESP8266WiFiSTAClass8hostnameEPc - 0x40204418 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203a14 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x35 (size before relaxing) - 0x40204418 ESP8266WiFiSTAClass::hostname(char*) - *fill* 0x40204445 0x3 + 0x40203a14 ESP8266WiFiSTAClass::hostname(char*) + *fill* 0x40203a41 0x3 .text._ZN19ESP8266WiFiSTAClass6statusEv - 0x40204448 0x22 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203a44 0x22 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x2a (size before relaxing) - 0x4020444c ESP8266WiFiSTAClass::status() - *fill* 0x4020446a 0x2 + 0x40203a48 ESP8266WiFiSTAClass::status() + *fill* 0x40203a66 0x2 .text._ZN19ESP8266WiFiSTAClass5beginEPKcS1_iPKhb - 0x4020446c 0x1a8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203a68 0x1a8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x228 (size before relaxing) - 0x40204470 ESP8266WiFiSTAClass::begin(char const*, char const*, int, unsigned char const*, bool) + 0x40203a6c ESP8266WiFiSTAClass::begin(char const*, char const*, int, unsigned char const*, bool) .text._ZN19ESP8266WiFiSTAClass5beginEPcS0_iPKhb - 0x40204614 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203c10 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x19 (size before relaxing) - 0x40204614 ESP8266WiFiSTAClass::begin(char*, char*, int, unsigned char const*, bool) - *fill* 0x40204629 0x3 + 0x40203c10 ESP8266WiFiSTAClass::begin(char*, char*, int, unsigned char const*, bool) + *fill* 0x40203c25 0x3 .text._ZN19ESP8266WiFiSTAClass8BSSIDstrEv - 0x4020462c 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203c28 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x77 (size before relaxing) - 0x4020462c ESP8266WiFiSTAClass::BSSIDstr() - *fill* 0x40204687 0x1 + 0x40203c28 ESP8266WiFiSTAClass::BSSIDstr() + *fill* 0x40203c83 0x1 .text._ZN19ESP8266WiFiSTAClass4RSSIEv - 0x40204688 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x40203c84 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) 0x1d (size before relaxing) - 0x40204688 ESP8266WiFiSTAClass::RSSI() - *fill* 0x4020469d 0x3 + 0x40203c84 ESP8266WiFiSTAClass::RSSI() + *fill* 0x40203c99 0x3 .text._ZN20ESP8266WiFiScanClass9_scanDoneEPvi - 0x402046a0 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203c9c 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0xbb (size before relaxing) - 0x402046b8 ESP8266WiFiScanClass::_scanDone(void*, int) - *fill* 0x4020474f 0x1 + 0x40203cb4 ESP8266WiFiScanClass::_scanDone(void*, int) + *fill* 0x40203d4b 0x1 .text._ZN20ESP8266WiFiScanClass10scanDeleteEv - 0x40204750 0x2e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203d4c 0x2e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x3e (size before relaxing) - 0x40204750 ESP8266WiFiScanClass::scanDelete() - *fill* 0x4020477e 0x2 + 0x40203d4c ESP8266WiFiScanClass::scanDelete() + *fill* 0x40203d7a 0x2 .text._ZN20ESP8266WiFiScanClass12scanNetworksEbb - 0x40204780 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203d7c 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0xef (size before relaxing) - 0x40204784 ESP8266WiFiScanClass::scanNetworks(bool, bool) - *fill* 0x4020482f 0x1 + 0x40203d80 ESP8266WiFiScanClass::scanNetworks(bool, bool) + *fill* 0x40203e2b 0x1 .text._ZN20ESP8266WiFiScanClass19_getScanInfoByIndexEi - 0x40204830 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203e2c 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x26 (size before relaxing) - 0x40204830 ESP8266WiFiScanClass::_getScanInfoByIndex(int) - *fill* 0x4020484e 0x2 + 0x40203e2c ESP8266WiFiScanClass::_getScanInfoByIndex(int) + *fill* 0x40203e4a 0x2 .text._ZN20ESP8266WiFiScanClass4SSIDEh - 0x40204850 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203e4c 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x3d (size before relaxing) - 0x40204854 ESP8266WiFiScanClass::SSID(unsigned char) - *fill* 0x40204885 0x3 + 0x40203e50 ESP8266WiFiScanClass::SSID(unsigned char) + *fill* 0x40203e81 0x3 .text._ZN20ESP8266WiFiScanClass14encryptionTypeEh - 0x40204888 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203e84 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x31 (size before relaxing) - 0x4020488c ESP8266WiFiScanClass::encryptionType(unsigned char) - *fill* 0x402048b5 0x3 + 0x40203e88 ESP8266WiFiScanClass::encryptionType(unsigned char) + *fill* 0x40203eb1 0x3 .text._ZN20ESP8266WiFiScanClass4RSSIEh - 0x402048b8 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203eb4 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x24 (size before relaxing) - 0x402048b8 ESP8266WiFiScanClass::RSSI(unsigned char) - *fill* 0x402048d5 0x3 + 0x40203eb4 ESP8266WiFiScanClass::RSSI(unsigned char) + *fill* 0x40203ed1 0x3 .text._ZN20ESP8266WiFiScanClass8BSSIDstrEh - 0x402048d8 0x6a .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203ed4 0x6a .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x82 (size before relaxing) - 0x402048dc ESP8266WiFiScanClass::BSSIDstr(unsigned char) - *fill* 0x40204942 0x2 + 0x40203ed8 ESP8266WiFiScanClass::BSSIDstr(unsigned char) + *fill* 0x40203f3e 0x2 .text._ZN20ESP8266WiFiScanClass7channelEh - 0x40204944 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x40203f40 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) 0x1f (size before relaxing) - 0x40204944 ESP8266WiFiScanClass::channel(unsigned char) - *fill* 0x4020495c 0x0 + 0x40203f40 ESP8266WiFiScanClass::channel(unsigned char) + *fill* 0x40203f58 0x0 .text._ZN10WiFiClient7connectEPKct - 0x4020495c 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40203f58 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x58 (size before relaxing) - 0x4020495c WiFiClient::connect(char const*, unsigned short) + 0x40203f58 WiFiClient::connect(char const*, unsigned short) .text._ZN10WiFiClient7connectE9IPAddresst - 0x402049a0 0x8c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40203f9c 0x8c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0xb4 (size before relaxing) - 0x402049ac WiFiClient::connect(IPAddress, unsigned short) + 0x40203fa8 WiFiClient::connect(IPAddress, unsigned short) .text._ZN10WiFiClient6_s_errEPva - 0x40204a2c 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204028 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x17 (size before relaxing) - 0x40204a2c WiFiClient::_s_err(void*, signed char) - *fill* 0x40204a3b 0x1 + 0x40204028 WiFiClient::_s_err(void*, signed char) + *fill* 0x40204037 0x1 .text._ZN10WiFiClient9availableEv - 0x40204a3c 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204038 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x2f (size before relaxing) - 0x40204a3c WiFiClient::available() - *fill* 0x40204a64 0x0 + 0x40204038 WiFiClient::available() + *fill* 0x40204060 0x0 .text._ZN10WiFiClient9peekBytesEPhj - 0x40204a64 0xb6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204060 0xb6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0xbe (size before relaxing) - 0x40204a6c WiFiClient::peekBytes(unsigned char*, unsigned int) - *fill* 0x40204b1a 0x2 + 0x40204068 WiFiClient::peekBytes(unsigned char*, unsigned int) + *fill* 0x40204116 0x2 .text._ZN13ClientContext7_s_sentEPvP7tcp_pcbt - 0x40204b1c 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204118 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x29 (size before relaxing) - 0x40204b1c ClientContext::_s_sent(void*, tcp_pcb*, unsigned short) - *fill* 0x40204b41 0x3 + 0x40204118 ClientContext::_s_sent(void*, tcp_pcb*, unsigned short) + *fill* 0x4020413d 0x3 .text._ZN13ClientContext7_s_recvEPvP7tcp_pcbP4pbufa - 0x40204b44 0x6d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204140 0x6d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x99 (size before relaxing) - 0x40204b44 ClientContext::_s_recv(void*, tcp_pcb*, pbuf*, signed char) - *fill* 0x40204bb1 0x3 + 0x40204140 ClientContext::_s_recv(void*, tcp_pcb*, pbuf*, signed char) + *fill* 0x402041ad 0x3 .text._ZN13ClientContext8_s_errorEPva - 0x40204bb4 0x3e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402041b0 0x3e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x62 (size before relaxing) - 0x40204bb4 ClientContext::_s_error(void*, signed char) - *fill* 0x40204bf2 0x2 + 0x402041b0 ClientContext::_s_error(void*, signed char) + *fill* 0x402041ee 0x2 .text._ZN13ClientContext5flushEv - 0x40204bf4 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402041f0 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x39 (size before relaxing) - 0x40204bf4 ClientContext::flush() - *fill* 0x40204c25 0x3 + 0x402041f0 ClientContext::flush() + *fill* 0x40204221 0x3 .text._ZN13ClientContext5unrefEv - 0x40204c28 0x68 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204224 0x68 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x9f (size before relaxing) - 0x40204c28 ClientContext::unref() - *fill* 0x40204c90 0x0 + 0x40204224 ClientContext::unref() + *fill* 0x4020428c 0x0 .text._ZN10WiFiClient4stopEv - 0x40204c90 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020428c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x25 (size before relaxing) - 0x40204c90 WiFiClient::stop() - *fill* 0x40204cb1 0x3 + 0x4020428c WiFiClient::stop() + *fill* 0x402042ad 0x3 .text._ZN10WiFiClientD2Ev - 0x40204cb4 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402042b0 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x4f (size before relaxing) - 0x40204cbc WiFiClient::~WiFiClient() - 0x40204cbc WiFiClient::~WiFiClient() - *fill* 0x40204cff 0x1 + 0x402042b8 WiFiClient::~WiFiClient() + 0x402042b8 WiFiClient::~WiFiClient() + *fill* 0x402042fb 0x1 .text._ZN10WiFiClientD0Ev - 0x40204d00 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402042fc 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x29 (size before relaxing) - 0x40204d00 WiFiClient::~WiFiClient() - *fill* 0x40204d1d 0x3 + 0x402042fc WiFiClient::~WiFiClient() + *fill* 0x40204319 0x3 .text._ZN10WiFiClient5flushEv - 0x40204d20 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020431c 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x1b (size before relaxing) - 0x40204d20 WiFiClient::flush() - *fill* 0x40204d34 0x0 + 0x4020431c WiFiClient::flush() + *fill* 0x40204330 0x0 .text._ZN13ClientContext5writeEPKcj - 0x40204d34 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204330 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x73 (size before relaxing) - 0x40204d34 ClientContext::write(char const*, unsigned int) - *fill* 0x40204d8f 0x1 + 0x40204330 ClientContext::write(char const*, unsigned int) + *fill* 0x4020438b 0x1 .text._ZN10WiFiClient5writeEPKhj - 0x40204d90 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020438c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x29 (size before relaxing) - 0x40204d90 WiFiClient::write(unsigned char const*, unsigned int) - *fill* 0x40204db1 0x3 + 0x4020438c WiFiClient::write(unsigned char const*, unsigned int) + *fill* 0x402043ad 0x3 .text._ZN13ClientContext8_consumeEj - 0x40204db4 0x67 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402043b0 0x67 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x7f (size before relaxing) - 0x40204db4 ClientContext::_consume(unsigned int) - *fill* 0x40204e1b 0x1 + 0x402043b0 ClientContext::_consume(unsigned int) + *fill* 0x40204417 0x1 .text._ZN10WiFiClient4readEv - 0x40204e1c 0x40 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204418 0x40 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x44 (size before relaxing) - 0x40204e1c WiFiClient::read() + 0x40204418 WiFiClient::read() .text._ZN10WiFiClient4readEPhj - 0x40204e5c 0x75 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204458 0x75 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x7d (size before relaxing) - 0x40204e5c WiFiClient::read(unsigned char*, unsigned int) - *fill* 0x40204ed1 0x3 + 0x40204458 WiFiClient::read(unsigned char*, unsigned int) + *fill* 0x402044cd 0x3 .text._ZN10WiFiClientC2Ev - 0x40204ed4 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402044d0 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x23 (size before relaxing) - 0x40204ed4 WiFiClient::WiFiClient() - 0x40204ed4 WiFiClient::WiFiClient() - *fill* 0x40204eef 0x1 + 0x402044d0 WiFiClient::WiFiClient() + 0x402044d0 WiFiClient::WiFiClient() + *fill* 0x402044eb 0x1 .text._ZN10WiFiClientC2EP13ClientContext - 0x40204ef0 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402044ec 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x29 (size before relaxing) - 0x40204ef0 WiFiClient::WiFiClient(ClientContext*) - 0x40204ef0 WiFiClient::WiFiClient(ClientContext*) - *fill* 0x40204f11 0x3 + 0x402044ec WiFiClient::WiFiClient(ClientContext*) + 0x402044ec WiFiClient::WiFiClient(ClientContext*) + *fill* 0x4020450d 0x3 .text._ZN10WiFiClientC2ERKS_ - 0x40204f14 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204510 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x2f (size before relaxing) - 0x40204f14 WiFiClient::WiFiClient(WiFiClient const&) - 0x40204f14 WiFiClient::WiFiClient(WiFiClient const&) - *fill* 0x40204f3b 0x1 + 0x40204510 WiFiClient::WiFiClient(WiFiClient const&) + 0x40204510 WiFiClient::WiFiClient(WiFiClient const&) + *fill* 0x40204537 0x1 .text._ZN10WiFiClientaSERKS_ - 0x40204f3c 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204538 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x35 (size before relaxing) - 0x40204f3c WiFiClient::operator=(WiFiClient const&) - *fill* 0x40204f6d 0x3 + 0x40204538 WiFiClient::operator=(WiFiClient const&) + *fill* 0x40204569 0x3 .text._ZN10WiFiClient10_connectedEPva - 0x40204f70 0x7b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020456c 0x7b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0xaf (size before relaxing) - 0x40204f7c WiFiClient::_connected(void*, signed char) - *fill* 0x40204feb 0x1 + 0x40204578 WiFiClient::_connected(void*, signed char) + *fill* 0x402045e7 0x1 .text._ZN10WiFiClient12_s_connectedEPvS0_a - 0x40204fec 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402045e8 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x1f (size before relaxing) - 0x40204fec WiFiClient::_s_connected(void*, void*, signed char) - *fill* 0x40205007 0x1 + 0x402045e8 WiFiClient::_s_connected(void*, void*, signed char) + *fill* 0x40204603 0x1 .text._ZN10WiFiClient8remoteIPEv - 0x40205008 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204604 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x2d (size before relaxing) - 0x40205008 WiFiClient::remoteIP() - *fill* 0x40205031 0x3 + 0x40204604 WiFiClient::remoteIP() + *fill* 0x4020462d 0x3 .text._ZN10WiFiClient7localIPEv - 0x40205034 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204630 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x2d (size before relaxing) - 0x40205034 WiFiClient::localIP() - *fill* 0x4020505d 0x3 + 0x40204630 WiFiClient::localIP() + *fill* 0x40204659 0x3 .text._ZN10WiFiClient7stopAllEv - 0x40205060 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020465c 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x2b (size before relaxing) - 0x40205060 WiFiClient::stopAll() - *fill* 0x40205087 0x1 + 0x4020465c WiFiClient::stopAll() + *fill* 0x40204683 0x1 .text._ZN10WiFiClient13stopAllExceptEPS_ - 0x40205088 0x30 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40204684 0x30 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x34 (size before relaxing) - 0x40205088 WiFiClient::stopAllExcept(WiFiClient*) + 0x40204684 WiFiClient::stopAllExcept(WiFiClient*) .text._ZN7WiFiUDP9availableEv - 0x402050b8 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402046b4 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x2f (size before relaxing) - 0x402050b8 WiFiUDP::available() - *fill* 0x402050e0 0x0 + 0x402046b4 WiFiUDP::available() + *fill* 0x402046dc 0x0 .text._ZN7WiFiUDP11beginPacketEPKct - 0x402050e0 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402046dc 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x58 (size before relaxing) - 0x402050e0 WiFiUDP::beginPacket(char const*, unsigned short) + 0x402046dc WiFiUDP::beginPacket(char const*, unsigned short) .text._ZN7WiFiUDP5writeEPKhj - 0x40205124 0xd9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204720 0xd9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0xed (size before relaxing) - 0x40205124 WiFiUDP::write(unsigned char const*, unsigned int) - *fill* 0x402051fd 0x3 + 0x40204720 WiFiUDP::write(unsigned char const*, unsigned int) + *fill* 0x402047f9 0x3 .text._ZN7WiFiUDP4readEPhj - 0x40205200 0x48 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402047fc 0x48 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x4c (size before relaxing) - 0x40205200 WiFiUDP::read(unsigned char*, unsigned int) + 0x402047fc WiFiUDP::read(unsigned char*, unsigned int) .text._ZN7WiFiUDP9endPacketEv - 0x40205248 0xb3 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204844 0xb3 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0xcf (size before relaxing) - 0x40205248 WiFiUDP::endPacket() - *fill* 0x402052fb 0x1 + 0x40204844 WiFiUDP::endPacket() + *fill* 0x402048f7 0x1 .text._ZN7WiFiUDP8remoteIPEv - 0x402052fc 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402048f8 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x4f (size before relaxing) - 0x402052fc WiFiUDP::remoteIP() - *fill* 0x40205347 0x1 + 0x402048f8 WiFiUDP::remoteIP() + *fill* 0x40204943 0x1 .text._ZN10UdpContext7_s_recvEPvP7udp_pcbP4pbufP7ip_addrt - 0x40205348 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204944 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x39 (size before relaxing) - 0x40205348 UdpContext::_s_recv(void*, udp_pcb*, pbuf*, ip_addr*, unsigned short) - *fill* 0x4020537d 0x3 + 0x40204944 UdpContext::_s_recv(void*, udp_pcb*, pbuf*, ip_addr*, unsigned short) + *fill* 0x40204979 0x3 .text._ZN7WiFiUDP11parsePacketEv - 0x40205380 0x6b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020497c 0x6b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x7b (size before relaxing) - 0x40205380 WiFiUDP::parsePacket() - *fill* 0x402053eb 0x1 + 0x4020497c WiFiUDP::parsePacket() + *fill* 0x402049e7 0x1 .text._ZN10UdpContextC2Ev - 0x402053ec 0x3d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402049e8 0x3d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x41 (size before relaxing) - 0x402053ec UdpContext::UdpContext() - 0x402053ec UdpContext::UdpContext() - *fill* 0x40205429 0x3 + 0x402049e8 UdpContext::UdpContext() + 0x402049e8 UdpContext::UdpContext() + *fill* 0x40204a25 0x3 .text._ZN7WiFiUDP11beginPacketE9IPAddresst - 0x4020542c 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204a28 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x50 (size before relaxing) - 0x4020542c WiFiUDP::beginPacket(IPAddress, unsigned short) + 0x40204a28 WiFiUDP::beginPacket(IPAddress, unsigned short) .text._ZN7WiFiUDP20beginPacketMulticastE9IPAddresstS0_i - 0x40205470 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204a6c 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x67 (size before relaxing) - 0x40205470 WiFiUDP::beginPacketMulticast(IPAddress, unsigned short, IPAddress, int) - *fill* 0x402054cb 0x1 + 0x40204a6c WiFiUDP::beginPacketMulticast(IPAddress, unsigned short, IPAddress, int) + *fill* 0x40204ac7 0x1 .text._ZN10UdpContext5unrefEv - 0x402054cc 0x5d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204ac8 0x5d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x71 (size before relaxing) - 0x402054cc UdpContext::unref() - *fill* 0x40205529 0x3 + 0x40204ac8 UdpContext::unref() + *fill* 0x40204b25 0x3 .text._ZN7WiFiUDP4stopEv - 0x4020552c 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204b28 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x32 (size before relaxing) - 0x4020552c WiFiUDP::stop() - *fill* 0x40205552 0x2 + 0x40204b28 WiFiUDP::stop() + *fill* 0x40204b4e 0x2 .text._ZN7WiFiUDP5beginEt - 0x40205554 0x66 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204b50 0x66 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x86 (size before relaxing) - 0x40205558 WiFiUDP::begin(unsigned short) - *fill* 0x402055ba 0x2 + 0x40204b54 WiFiUDP::begin(unsigned short) + *fill* 0x40204bb6 0x2 .text._ZN7WiFiUDPC2Ev - 0x402055bc 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402055c4 WiFiUDP::WiFiUDP() - 0x402055c4 WiFiUDP::WiFiUDP() - *fill* 0x402055df 0x1 + 0x40204bb8 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204bc0 WiFiUDP::WiFiUDP() + 0x40204bc0 WiFiUDP::WiFiUDP() + *fill* 0x40204bdb 0x1 .text._ZN7WiFiUDPD2Ev - 0x402055e0 0x43 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204bdc 0x43 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x4f (size before relaxing) - 0x402055e0 WiFiUDP::~WiFiUDP() - 0x402055e0 WiFiUDP::~WiFiUDP() - *fill* 0x40205623 0x1 + 0x40204bdc WiFiUDP::~WiFiUDP() + 0x40204bdc WiFiUDP::~WiFiUDP() + *fill* 0x40204c1f 0x1 .text._ZN7WiFiUDP14beginMulticastE9IPAddressS0_t - 0x40205624 0x8b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204c20 0x8b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0xb7 (size before relaxing) - 0x40205628 WiFiUDP::beginMulticast(IPAddress, IPAddress, unsigned short) - *fill* 0x402056af 0x1 + 0x40204c24 WiFiUDP::beginMulticast(IPAddress, IPAddress, unsigned short) + *fill* 0x40204cab 0x1 .text._ZN7WiFiUDP7stopAllEv - 0x402056b0 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40204cac 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) 0x2a (size before relaxing) - 0x402056b0 WiFiUDP::stopAll() - *fill* 0x402056d6 0x2 - .text._ZNSt14_Function_base13_Base_managerIZN13MDNSResponder5beginEPKcEUlRK25WiFiEventStationModeGotIPE_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation - 0x402056d8 0x3f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x4a (size before relaxing) - *fill* 0x40205717 0x1 - .text._ZNSt14_Function_base13_Base_managerIZN13MDNSResponder5beginEPKcEUlRK32WiFiEventStationModeDisconnectedE0_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation - 0x40205718 0x3f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x4a (size before relaxing) - *fill* 0x40205757 0x1 - .text._ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation - 0x40205758 0x47 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40204cac WiFiUDP::stopAll() + *fill* 0x40204cd2 0x2 + .text._ZN9DNSServerC2Ev + 0x40204cd4 0x32 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x3e (size before relaxing) + 0x40204cdc DNSServer::DNSServer() + 0x40204cdc DNSServer::DNSServer() + *fill* 0x40204d06 0x2 + .text._ZN9DNSServer26downcaseAndRemoveWwwPrefixER6String + 0x40204d08 0x41 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x6d (size before relaxing) + 0x40204d0c DNSServer::downcaseAndRemoveWwwPrefix(String&) + *fill* 0x40204d49 0x3 + .text._ZN9DNSServer29getDomainNameWithoutWwwPrefixEv + 0x40204d4c 0x91 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0xad (size before relaxing) + 0x40204d50 DNSServer::getDomainNameWithoutWwwPrefix() + *fill* 0x40204ddd 0x3 + .text._ZN9DNSServer5startERKtRK6StringRK9IPAddress + 0x40204de0 0x64 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x7c (size before relaxing) + 0x40204de0 DNSServer::start(unsigned short const&, String const&, IPAddress const&) + .text._ZN9DNSServer11replyWithIPEv + 0x40204e44 0x9d .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x109 (size before relaxing) + 0x40204e44 DNSServer::replyWithIP() + *fill* 0x40204ee1 0x3 + .text._ZN9DNSServer19replyWithCustomCodeEv + 0x40204ee4 0x69 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x89 (size before relaxing) + 0x40204ee8 DNSServer::replyWithCustomCode() + *fill* 0x40204f4d 0x3 + .text._ZN9DNSServer18processNextRequestEv + 0x40204f50 0xa5 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0xfd (size before relaxing) + 0x40204f54 DNSServer::processNextRequest() + *fill* 0x40204ff5 0x3 + .text._ZN7TwoWire5writeEPKhj + 0x40204ff8 0x53 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40204ffc TwoWire::write(unsigned char const*, unsigned int) + *fill* 0x4020504b 0x1 + .text._ZN7TwoWire4readEv + 0x4020504c 0x2e .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40205058 TwoWire::read() + *fill* 0x4020507a 0x2 + .text._ZN7TwoWire4peekEv + 0x4020507c 0x1d .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x29 (size before relaxing) + 0x4020507c TwoWire::peek() + *fill* 0x40205099 0x3 + .text._ZN7TwoWire5flushEv + 0x4020509c 0x24 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x2c (size before relaxing) + 0x402050a4 TwoWire::flush() + .text._ZN7TwoWire9availableEv + 0x402050c0 0x2c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x38 (size before relaxing) + 0x402050c0 TwoWire::available() + .text._ZN7TwoWire5writeEh + 0x402050ec 0x3f .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x4b (size before relaxing) + 0x402050f0 TwoWire::write(unsigned char) + *fill* 0x4020512b 0x1 + .text._ZN7TwoWireC2Ev + 0x4020512c 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40205130 TwoWire::TwoWire() + 0x40205130 TwoWire::TwoWire() + .text._ZN7TwoWire5beginEii + 0x40205140 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3e (size before relaxing) + 0x40205148 TwoWire::begin(int, int) + *fill* 0x40205176 0x2 + .text._ZN7TwoWire5beginEv + 0x40205178 0x1c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x28 (size before relaxing) + 0x40205178 TwoWire::begin() + .text._ZN7TwoWire11requestFromEhjb + 0x40205194 0x40 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x50 (size before relaxing) + 0x40205194 TwoWire::requestFrom(unsigned char, unsigned int, bool) + .text._ZN7TwoWire11requestFromEhh + 0x402051d4 0x1a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x22 (size before relaxing) + 0x402051d4 TwoWire::requestFrom(unsigned char, unsigned char) + *fill* 0x402051ee 0x2 + .text._ZN7TwoWire11requestFromEii + 0x402051f0 0x1a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x1e (size before relaxing) + 0x402051f0 TwoWire::requestFrom(int, int) + *fill* 0x4020520a 0x2 + .text._ZN7TwoWire17beginTransmissionEh + 0x4020520c 0x22 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x2e (size before relaxing) + 0x40205210 TwoWire::beginTransmission(unsigned char) + *fill* 0x4020522e 0x2 + .text._ZN7TwoWire17beginTransmissionEi + 0x40205230 0x15 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x19 (size before relaxing) + 0x40205230 TwoWire::beginTransmission(int) + *fill* 0x40205245 0x3 + .text._ZN7TwoWire15endTransmissionEh + 0x40205248 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x52 (size before relaxing) - 0x40205758 std::_Function_base::_Base_manager (MDNSResponder*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) - *fill* 0x4020579f 0x1 - .text._ZN10UdpContext4readEPcj - 0x402057a0 0x45 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x49 (size before relaxing) - 0x402057a0 UdpContext::read(char*, unsigned int) - *fill* 0x402057e5 0x3 - .text._ZN10UdpContext6appendEPKcj - 0x402057e8 0xce .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0xe2 (size before relaxing) - 0x402057e8 UdpContext::append(char const*, unsigned int) - *fill* 0x402058b6 0x2 - .text._ZN10UdpContext4sendEP7ip_addrt - 0x402058b8 0xbd .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0xdd (size before relaxing) - 0x402058b8 UdpContext::send(ip_addr*, unsigned short) - *fill* 0x40205975 0x3 - .text._ZN13MDNSResponderC2Ev - 0x40205978 0x56 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x6a (size before relaxing) - 0x4020597c MDNSResponder::MDNSResponder() - 0x4020597c MDNSResponder::MDNSResponder() - *fill* 0x402059ce 0x2 - .text._ZN13MDNSResponder8hostnameEi - 0x402059d0 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x3f (size before relaxing) - 0x402059d0 MDNSResponder::hostname(int) - *fill* 0x402059ff 0x1 - .text._ZN13MDNSResponder2IPEi - 0x40205a00 0x33 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205248 TwoWire::endTransmission(unsigned char) + *fill* 0x4020527e 0x2 + .text._ZN7TwoWire15endTransmissionEv + 0x40205280 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x18 (size before relaxing) + 0x40205280 TwoWire::endTransmission() + .text.startup._GLOBAL__sub_I__ZN7TwoWire8rxBufferE + 0x40205294 0x19 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x1d (size before relaxing) + *fill* 0x402052ad 0x3 + .text._ZN6Ticker10_attach_msEjbPFvPvEj + 0x402052b0 0x5f .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x6b (size before relaxing) + 0x402052b4 Ticker::_attach_ms(unsigned int, bool, void (*)(void*), unsigned int) + *fill* 0x4020530f 0x1 + .text._ZN6Ticker6detachEv + 0x40205310 0x29 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x31 (size before relaxing) + 0x40205310 Ticker::detach() + *fill* 0x40205339 0x3 + .text._ZN6TickerD2Ev + 0x4020533c 0xf .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x17 (size before relaxing) + 0x4020533c Ticker::~Ticker() + 0x4020533c Ticker::~Ticker() + *fill* 0x4020534b 0x1 + .text._Z10C2D_enableb$part$0 + 0x4020534c 0x13 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x1b (size before relaxing) + *fill* 0x4020535f 0x1 + .text._ZL6c2_bitb + 0x40205360 0x44 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x50 (size before relaxing) + .text._Z16c2_address_writeh + 0x402053a4 0x47 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x77 (size before relaxing) + 0x402053a4 c2_address_write(unsigned char) + *fill* 0x402053eb 0x1 + .text._Z15c2_address_readv + 0x402053ec 0x59 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x89 (size before relaxing) + 0x402053ec c2_address_read() + *fill* 0x40205445 0x3 + .text._Z13c2_data_writejh + 0x40205448 0x88 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0xc8 (size before relaxing) + 0x40205448 c2_data_write(unsigned int, unsigned char) + .text._Z12c2_data_readRjh + 0x402054d0 0x9b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0xdb (size before relaxing) + 0x402054d0 c2_data_read(unsigned int&, unsigned char) + *fill* 0x4020556b 0x1 + .text._Z12c2_data_readRhh$isra$1 + 0x4020556c 0x1e .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x26 (size before relaxing) + *fill* 0x4020558a 0x2 + .text._Z8c2_resetv + 0x4020558c 0x33 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x43 (size before relaxing) - 0x40205a00 MDNSResponder::IP(int) - *fill* 0x40205a33 0x1 + 0x4020558c c2_reset() + *fill* 0x402055bf 0x1 + .text._Z19c2_programming_initv + 0x402055c0 0x43 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x6b (size before relaxing) + 0x402055c0 c2_programming_init() + *fill* 0x40205603 0x1 + .text._Z14c2_block_writejPhh + 0x40205604 0x193 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x21b (size before relaxing) + 0x40205604 c2_block_write(unsigned int, unsigned char*, unsigned char) + *fill* 0x40205797 0x1 + .text._Z15c2_device_erasev + 0x40205798 0x16f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x1f7 (size before relaxing) + 0x40205798 c2_device_erase() + *fill* 0x40205907 0x1 + .text._ZL12value_of_hexh + 0x40205908 0x32 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + *fill* 0x4020593a 0x2 + .text._Z10ihx_decodePht + 0x4020593c 0xbf .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + 0xcb (size before relaxing) + 0x4020593c ihx_decode(unsigned char*, unsigned short) + *fill* 0x402059fb 0x1 + .text._ZNSt14_Function_base13_Base_managerIZN13MDNSResponder5beginEPKcEUlRK25WiFiEventStationModeGotIPE_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation + 0x402059fc 0x3f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4a (size before relaxing) + *fill* 0x40205a3b 0x1 + .text._ZNSt14_Function_base13_Base_managerIZN13MDNSResponder5beginEPKcEUlRK32WiFiEventStationModeDisconnectedE0_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation + 0x40205a3c 0x3f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4a (size before relaxing) + *fill* 0x40205a7b 0x1 + .text._ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation + 0x40205a7c 0x47 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x52 (size before relaxing) + 0x40205a7c std::_Function_base::_Base_manager (MDNSResponder*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) + *fill* 0x40205ac3 0x1 + .text._ZN10UdpContext4readEPcj + 0x40205ac4 0x45 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x49 (size before relaxing) + 0x40205ac4 UdpContext::read(char*, unsigned int) + *fill* 0x40205b09 0x3 + .text._ZN10UdpContext6appendEPKcj + 0x40205b0c 0xce .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0xe2 (size before relaxing) + 0x40205b0c UdpContext::append(char const*, unsigned int) + *fill* 0x40205bda 0x2 + .text._ZN10UdpContext4sendEP7ip_addrt + 0x40205bdc 0xbd .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0xdd (size before relaxing) + 0x40205bdc UdpContext::send(ip_addr*, unsigned short) + *fill* 0x40205c99 0x3 + .text._ZN13MDNSResponderC2Ev + 0x40205c9c 0x56 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x6a (size before relaxing) + 0x40205ca0 MDNSResponder::MDNSResponder() + 0x40205ca0 MDNSResponder::MDNSResponder() + *fill* 0x40205cf2 0x2 + .text._ZN13MDNSResponder8hostnameEi + 0x40205cf4 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x3f (size before relaxing) + 0x40205cf4 MDNSResponder::hostname(int) + *fill* 0x40205d23 0x1 + .text._ZN13MDNSResponder2IPEi + 0x40205d24 0x33 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x43 (size before relaxing) + 0x40205d24 MDNSResponder::IP(int) + *fill* 0x40205d57 0x1 .text._ZN13MDNSResponder4portEi - 0x40205a34 0x14 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205d58 0x14 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x1c (size before relaxing) - 0x40205a34 MDNSResponder::port(int) + 0x40205d58 MDNSResponder::port(int) .text._ZN13MDNSResponder12queryServiceEPcS0_ - 0x40205a48 0x198 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205d6c 0x198 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x21c (size before relaxing) - 0x40205a64 MDNSResponder::queryService(char*, char*) + 0x40205d88 MDNSResponder::queryService(char*, char*) .text._ZN13MDNSResponder14_getServiceTxtEPcS0_ - 0x40205be0 0x4c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205f04 0x4c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x54 (size before relaxing) - 0x40205be0 MDNSResponder::_getServiceTxt(char*, char*) + 0x40205f04 MDNSResponder::_getServiceTxt(char*, char*) .text._ZN13MDNSResponder17_getServiceTxtLenEPcS0_ - 0x40205c2c 0x51 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205f50 0x51 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x59 (size before relaxing) - 0x40205c2c MDNSResponder::_getServiceTxtLen(char*, char*) - *fill* 0x40205c7d 0x3 + 0x40205f50 MDNSResponder::_getServiceTxtLen(char*, char*) + *fill* 0x40205fa1 0x3 .text._ZN13MDNSResponder15_getServicePortEPcS0_ - 0x40205c80 0x53 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205fa4 0x53 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x5b (size before relaxing) - 0x40205c80 MDNSResponder::_getServicePort(char*, char*) - *fill* 0x40205cd3 0x1 + 0x40205fa4 MDNSResponder::_getServicePort(char*, char*) + *fill* 0x40205ff7 0x1 .text._ZN13MDNSResponder10addServiceEPcS0_t - 0x40205cd4 0x95 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40205ff8 0x95 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0xb5 (size before relaxing) - 0x40205cd4 MDNSResponder::addService(char*, char*, unsigned short) - *fill* 0x40205d69 0x3 + 0x40205ff8 MDNSResponder::addService(char*, char*, unsigned short) + *fill* 0x4020608d 0x3 .text._ZN13MDNSResponder9_getOurIpEv - 0x40205d6c 0x2b .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206090 0x2b .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x37 (size before relaxing) - 0x40205d6c MDNSResponder::_getOurIp() - *fill* 0x40205d97 0x1 + 0x40206090 MDNSResponder::_getOurIp() + *fill* 0x402060bb 0x1 .text._ZN13MDNSResponder7_listenEv - 0x40205d98 0x136 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x402060bc 0x136 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x186 (size before relaxing) - 0x40205dac MDNSResponder::_listen() - *fill* 0x40205ece 0x2 + 0x402060d0 MDNSResponder::_listen() + *fill* 0x402061f2 0x2 .text._ZN13MDNSResponder8_restartEv - 0x40205ed0 0x66 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x402061f4 0x66 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x86 (size before relaxing) - 0x40205ed0 MDNSResponder::_restart() - *fill* 0x40205f36 0x2 + 0x402061f4 MDNSResponder::_restart() + *fill* 0x4020625a 0x2 .text._ZNSt17_Function_handlerIFvRK25WiFiEventStationModeGotIPEZN13MDNSResponder5beginEPKcEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_ - 0x40205f38 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4020625c 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x1b (size before relaxing) - *fill* 0x40205f4b 0x1 + *fill* 0x4020626f 0x1 .text._ZNSt17_Function_handlerIFvRK32WiFiEventStationModeDisconnectedEZN13MDNSResponder5beginEPKcEUlS2_E0_E9_M_invokeERKSt9_Any_dataS2_ - 0x40205f4c 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206270 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x1b (size before relaxing) - *fill* 0x40205f5f 0x1 + *fill* 0x40206283 0x1 .text._ZN13MDNSResponder6_replyEhPcS0_t - 0x40205f60 0x482 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206284 0x482 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x692 (size before relaxing) - 0x40205f64 MDNSResponder::_reply(unsigned char, char*, char*, unsigned short) - *fill* 0x402063e2 0x2 + 0x40206288 MDNSResponder::_reply(unsigned char, char*, char*, unsigned short) + *fill* 0x40206706 0x2 .text._ZN13MDNSResponder17advertiseServicesEv - 0x402063e4 0x3e .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206708 0x3e .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x42 (size before relaxing) - 0x402063e4 MDNSResponder::advertiseServices() - *fill* 0x40206422 0x2 + 0x40206708 MDNSResponder::advertiseServices() + *fill* 0x40206746 0x2 .text._ZN13MDNSResponder12_parsePacketEv - 0x40206424 0x5f9 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206748 0x5f9 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x7a5 (size before relaxing) - 0x40206440 MDNSResponder::_parsePacket() - *fill* 0x40206a1d 0x3 + 0x40206764 MDNSResponder::_parsePacket() + *fill* 0x40206d41 0x3 .text._ZN13MDNSResponder6updateEv - 0x40206a20 0x52 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206d44 0x52 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x62 (size before relaxing) - 0x40206a20 MDNSResponder::update() - *fill* 0x40206a72 0x2 + 0x40206d44 MDNSResponder::update() + *fill* 0x40206d96 0x2 .text._ZN13MDNSResponderD2Ev - 0x40206a74 0x85 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206d98 0x85 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0xb9 (size before relaxing) - 0x40206a74 MDNSResponder::~MDNSResponder() - 0x40206a74 MDNSResponder::~MDNSResponder() - *fill* 0x40206af9 0x3 + 0x40206d98 MDNSResponder::~MDNSResponder() + 0x40206d98 MDNSResponder::~MDNSResponder() + *fill* 0x40206e1d 0x3 .text._ZNSt12__shared_ptrI22WiFiEventHandlerOpaqueLN9__gnu_cxx12_Lock_policyE0EEaSEOS3_ - 0x40206afc 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206e20 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x37 (size before relaxing) - 0x40206afc std::__shared_ptr::operator=(std::__shared_ptr&&) - *fill* 0x40206b2b 0x1 + 0x40206e20 std::__shared_ptr::operator=(std::__shared_ptr&&) + *fill* 0x40206e4f 0x1 .text._ZN13MDNSResponder5beginEPKc - 0x40206b2c 0xd7 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206e50 0xd7 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x14f (size before relaxing) - 0x40206b3c MDNSResponder::begin(char const*) - *fill* 0x40206c03 0x1 + 0x40206e60 MDNSResponder::begin(char const*) + *fill* 0x40206f27 0x1 .text.startup._GLOBAL__sub_I__ZN13MDNSResponderC2Ev - 0x40206c04 0x28 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206f28 0x28 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x38 (size before relaxing) .text.exit._GLOBAL__sub_D__ZN13MDNSResponderC2Ev - 0x40206c2c 0x15 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40206f50 0x15 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x1d (size before relaxing) - *fill* 0x40206c41 0x3 + *fill* 0x40206f65 0x3 .text._ZN14Adafruit_SGP3019readWordFromCommandEPhhtPth - 0x40206c44 0x10a .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x40206f68 0x10a .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) 0x126 (size before relaxing) - 0x40206c44 Adafruit_SGP30::readWordFromCommand(unsigned char*, unsigned char, unsigned short, unsigned short*, unsigned char) - *fill* 0x40206d4e 0x2 + 0x40206f68 Adafruit_SGP30::readWordFromCommand(unsigned char*, unsigned char, unsigned short, unsigned short*, unsigned char) + *fill* 0x40207072 0x2 .text._ZN14Adafruit_SGP307IAQinitEv - 0x40206d50 0x23 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x40207074 0x23 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) 0x2b (size before relaxing) - 0x40206d50 Adafruit_SGP30::IAQinit() - *fill* 0x40206d73 0x1 + 0x40207074 Adafruit_SGP30::IAQinit() + *fill* 0x40207097 0x1 .text._ZN14Adafruit_SGP305beginEP7TwoWire - 0x40206d74 0x80 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x40207098 0x80 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) 0x9c (size before relaxing) - 0x40206d74 Adafruit_SGP30::begin(TwoWire*) + 0x40207098 Adafruit_SGP30::begin(TwoWire*) .text._ZN14Adafruit_SGP3010IAQmeasureEv - 0x40206df4 0x43 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x40207118 0x43 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) 0x47 (size before relaxing) - 0x40206df4 Adafruit_SGP30::IAQmeasure() - *fill* 0x40206e37 0x1 + 0x40207118 Adafruit_SGP30::IAQmeasure() + *fill* 0x4020715b 0x1 .text._ZN14Adafruit_SGP3014getIAQBaselineEPtS0_ - 0x40206e38 0x45 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x4020715c 0x45 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) 0x4d (size before relaxing) - 0x40206e38 Adafruit_SGP30::getIAQBaseline(unsigned short*, unsigned short*) - *fill* 0x40206e7d 0x3 + 0x4020715c Adafruit_SGP30::getIAQBaseline(unsigned short*, unsigned short*) + *fill* 0x402071a1 0x3 .text._ZN14RequestHandlerD2Ev - 0x40206e80 0xb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x40206e84 RequestHandler::~RequestHandler() - 0x40206e84 RequestHandler::~RequestHandler() - *fill* 0x40206e8b 0x1 + 0x402071a4 0xb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402071a8 RequestHandler::~RequestHandler() + 0x402071a8 RequestHandler::~RequestHandler() + *fill* 0x402071af 0x1 .text._ZN14RequestHandlerD0Ev - 0x40206e8c 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402071b0 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x1f (size before relaxing) - 0x40206e8c RequestHandler::~RequestHandler() - *fill* 0x40206ea3 0x1 + 0x402071b0 RequestHandler::~RequestHandler() + *fill* 0x402071c7 0x1 .text._ZN22FunctionRequestHandler9canUploadE6String - 0x40206ea4 0x44 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402071c8 0x44 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x54 (size before relaxing) - 0x40206ea4 FunctionRequestHandler::canUpload(String) + 0x402071c8 FunctionRequestHandler::canUpload(String) .text._ZN10HTTPUploadC2Ev - 0x40206ee8 0x37 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020720c 0x37 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x4b (size before relaxing) - *fill* 0x40206f1f 0x1 + *fill* 0x40207243 0x1 .text._ZN22FunctionRequestHandler9canHandleE10HTTPMethod6String - 0x40206f20 0x2d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207244 0x2d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x31 (size before relaxing) - 0x40206f20 FunctionRequestHandler::canHandle(HTTPMethod, String) - *fill* 0x40206f4d 0x3 + 0x40207244 FunctionRequestHandler::canHandle(HTTPMethod, String) + *fill* 0x40207271 0x3 .text._ZN22FunctionRequestHandlerD2Ev - 0x40206f50 0x33 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207274 0x33 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x4b (size before relaxing) - 0x40206f54 FunctionRequestHandler::~FunctionRequestHandler() - 0x40206f54 FunctionRequestHandler::~FunctionRequestHandler() - *fill* 0x40206f83 0x1 + 0x40207278 FunctionRequestHandler::~FunctionRequestHandler() + 0x40207278 FunctionRequestHandler::~FunctionRequestHandler() + *fill* 0x402072a7 0x1 .text._ZN22FunctionRequestHandlerD0Ev - 0x40206f84 0x1d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402072a8 0x1d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x29 (size before relaxing) - 0x40206f84 FunctionRequestHandler::~FunctionRequestHandler() - *fill* 0x40206fa1 0x3 + 0x402072a8 FunctionRequestHandler::~FunctionRequestHandler() + *fill* 0x402072c5 0x3 .text._ZN16ESP8266WebServerC2Ei - 0x40206fa4 0x7b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402072c8 0x7b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0xab (size before relaxing) - 0x40206fac ESP8266WebServer::ESP8266WebServer(int) - 0x40206fac ESP8266WebServer::ESP8266WebServer(int) - *fill* 0x4020701f 0x1 + 0x402072d0 ESP8266WebServer::ESP8266WebServer(int) + 0x402072d0 ESP8266WebServer::ESP8266WebServer(int) + *fill* 0x40207343 0x1 .text._ZN16ESP8266WebServer5closeEv - 0x40207020 0xf .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207344 0xf .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x17 (size before relaxing) - 0x40207020 ESP8266WebServer::close() - *fill* 0x4020702f 0x1 + 0x40207344 ESP8266WebServer::close() + *fill* 0x40207353 0x1 .text._ZN16ESP8266WebServer10sendHeaderERK6StringS2_b - 0x40207030 0x79 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207354 0x79 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0xc5 (size before relaxing) - 0x40207038 ESP8266WebServer::sendHeader(String const&, String const&, bool) - *fill* 0x402070a9 0x3 + 0x4020735c ESP8266WebServer::sendHeader(String const&, String const&, bool) + *fill* 0x402073cd 0x3 .text._ZN16ESP8266WebServer11sendContentERK6String - 0x402070ac 0x4d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402073d0 0x4d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x51 (size before relaxing) - 0x402070ac ESP8266WebServer::sendContent(String const&) - *fill* 0x402070f9 0x3 + 0x402073d0 ESP8266WebServer::sendContent(String const&) + *fill* 0x4020741d 0x3 .text._ZN16ESP8266WebServer3argE6String - 0x402070fc 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207420 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x79 (size before relaxing) - 0x402070fc ESP8266WebServer::arg(String) - *fill* 0x40207161 0x3 + 0x40207420 ESP8266WebServer::arg(String) + *fill* 0x40207485 0x3 .text._ZN16ESP8266WebServer3argEi - 0x40207164 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207488 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x4b (size before relaxing) - 0x40207164 ESP8266WebServer::arg(int) - *fill* 0x4020719f 0x1 + 0x40207488 ESP8266WebServer::arg(int) + *fill* 0x402074c3 0x1 .text._ZN16ESP8266WebServer7argNameEi - 0x402071a0 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402074c4 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x47 (size before relaxing) - 0x402071a0 ESP8266WebServer::argName(int) - *fill* 0x402071db 0x1 + 0x402074c4 ESP8266WebServer::argName(int) + *fill* 0x402074ff 0x1 .text._ZN16ESP8266WebServer6hasArgE6String - 0x402071dc 0x43 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207500 0x43 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x47 (size before relaxing) - 0x402071dc ESP8266WebServer::hasArg(String) - *fill* 0x4020721f 0x1 + 0x40207500 ESP8266WebServer::hasArg(String) + *fill* 0x40207543 0x1 .text._ZN16ESP8266WebServer6headerE6String - 0x40207220 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207544 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x79 (size before relaxing) - 0x40207220 ESP8266WebServer::header(String) - *fill* 0x40207285 0x3 + 0x40207544 ESP8266WebServer::header(String) + *fill* 0x402075a9 0x3 .text._ZN16ESP8266WebServer14collectHeadersEPPKcj - 0x40207288 0xd3 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402075ac 0xd3 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x103 (size before relaxing) - 0x40207290 ESP8266WebServer::collectHeaders(char const**, unsigned int) - *fill* 0x4020735b 0x1 + 0x402075b4 ESP8266WebServer::collectHeaders(char const**, unsigned int) + *fill* 0x4020767f 0x1 .text._ZN16ESP8266WebServer5beginEv - 0x4020735c 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207680 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x3b (size before relaxing) - 0x4020735c ESP8266WebServer::begin() - *fill* 0x40207387 0x1 + 0x40207680 ESP8266WebServer::begin() + *fill* 0x402076ab 0x1 .text._ZN16ESP8266WebServer9hasHeaderE6String - 0x40207388 0x62 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402076ac 0x62 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x66 (size before relaxing) - 0x40207388 ESP8266WebServer::hasHeader(String) - *fill* 0x402073ea 0x2 + 0x402076ac ESP8266WebServer::hasHeader(String) + *fill* 0x4020770e 0x2 .text._ZN16ESP8266WebServer12authenticateEPKcS1_ - 0x402073ec 0x1a9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207710 0x1a9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x2b1 (size before relaxing) - 0x402073f8 ESP8266WebServer::authenticate(char const*, char const*) - *fill* 0x40207595 0x3 + 0x4020771c ESP8266WebServer::authenticate(char const*, char const*) + *fill* 0x402078b9 0x3 .text._ZN16ESP8266WebServer10hostHeaderEv - 0x40207598 0x1f .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402078bc 0x1f .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x27 (size before relaxing) - 0x40207598 ESP8266WebServer::hostHeader() - *fill* 0x402075b7 0x1 + 0x402078bc ESP8266WebServer::hostHeader() + *fill* 0x402078db 0x1 .text._ZN16ESP8266WebServer21_responseCodeToStringEi - 0x402075b8 0x3a5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402078dc 0x3a5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x3b1 (size before relaxing) - 0x40207658 ESP8266WebServer::_responseCodeToString(int) - *fill* 0x4020795d 0x3 + 0x4020797c ESP8266WebServer::_responseCodeToString(int) + *fill* 0x40207c81 0x3 .text._ZN16ESP8266WebServer14_prepareHeaderER6StringiPKcj - 0x40207960 0x17d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207c84 0x17d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x27d (size before relaxing) - 0x40207984 ESP8266WebServer::_prepareHeader(String&, int, char const*, unsigned int) - *fill* 0x40207add 0x3 + 0x40207ca8 ESP8266WebServer::_prepareHeader(String&, int, char const*, unsigned int) + *fill* 0x40207e01 0x3 .text._ZN16ESP8266WebServer4sendEiPKcRK6String - 0x40207ae0 0x53 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207e04 0x53 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x77 (size before relaxing) - 0x40207ae0 ESP8266WebServer::send(int, char const*, String const&) - *fill* 0x40207b33 0x1 + 0x40207e04 ESP8266WebServer::send(int, char const*, String const&) + *fill* 0x40207e57 0x1 .text._ZN16ESP8266WebServer21requestAuthenticationEv - 0x40207b34 0x59 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207e58 0x59 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x95 (size before relaxing) - 0x40207b3c ESP8266WebServer::requestAuthentication() - *fill* 0x40207b8d 0x3 + 0x40207e60 ESP8266WebServer::requestAuthentication() + *fill* 0x40207eb1 0x3 .text._ZN16ESP8266WebServer4sendEiRK6StringS2_ - 0x40207b90 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207eb4 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x18 (size before relaxing) - 0x40207b90 ESP8266WebServer::send(int, String const&, String const&) + 0x40207eb4 ESP8266WebServer::send(int, String const&, String const&) .text._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEES5_ - 0x40207ba4 0x70 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207ec8 0x70 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0xb4 (size before relaxing) - 0x40207ba4 ESP8266WebServer::on(char const*, HTTPMethod, std::function, std::function) + 0x40207ec8 ESP8266WebServer::on(char const*, HTTPMethod, std::function, std::function) .text._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEE - 0x40207c14 0x46 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207f38 0x46 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x66 (size before relaxing) - 0x40207c14 ESP8266WebServer::on(char const*, HTTPMethod, std::function) - *fill* 0x40207c5a 0x2 + 0x40207f38 ESP8266WebServer::on(char const*, HTTPMethod, std::function) + *fill* 0x40207f7e 0x2 .text._ZN16ESP8266WebServer2onEPKcSt8functionIFvvEE - 0x40207c5c 0x31 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207f80 0x31 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x45 (size before relaxing) - 0x40207c5c ESP8266WebServer::on(char const*, std::function) - *fill* 0x40207c8d 0x3 + 0x40207f80 ESP8266WebServer::on(char const*, std::function) + *fill* 0x40207fb1 0x3 .text._ZNKSt8functionIFvvEEclEv - 0x40207c90 0x19 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207fb4 0x19 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x20 (size before relaxing) - 0x40207c90 std::function::operator()() const - *fill* 0x40207ca9 0x3 + 0x40207fb4 std::function::operator()() const + *fill* 0x40207fcd 0x3 .text._ZN22FunctionRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x40207cac 0x41 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40207fd0 0x41 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x55 (size before relaxing) - 0x40207cac FunctionRequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) - *fill* 0x40207ced 0x3 + 0x40207fd0 FunctionRequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) + *fill* 0x40208011 0x3 .text._ZN22FunctionRequestHandler6uploadER16ESP8266WebServer6StringR10HTTPUpload - 0x40207cf0 0x38 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40208014 0x38 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x4c (size before relaxing) - 0x40207cf0 FunctionRequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) + 0x40208014 FunctionRequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) .text._ZN16ESP8266WebServer14_handleRequestEv - 0x40207d28 0xb9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020804c 0xb9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x10d (size before relaxing) - 0x40207d30 ESP8266WebServer::_handleRequest() - *fill* 0x40207de1 0x3 + 0x40208054 ESP8266WebServer::_handleRequest() + *fill* 0x40208105 0x3 .text._ZNSt8functionIFvvEEaSIRS1_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEEEvEEE5valueES3_E4typeEOS9_ - 0x40207de4 0x40 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40208108 0x40 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x4c (size before relaxing) - 0x40207de4 std::enable_if, std::is_convertible&>)()))()), void> >::value, std::function&>::type std::function::operator=&>(std::function&) - 0x40207de4 std::enable_if, std::is_convertible&>)()))()), void> >::value, std::function&>::type std::function::operator=&>(std::function&) + 0x40208108 std::enable_if, std::is_convertible&>)()))()), void> >::value, std::function&>::type std::function::operator=&>(std::function&) + 0x40208108 std::enable_if, std::is_convertible&>)()))()), void> >::value, std::function&>::type std::function::operator=&>(std::function&) .text._ZN16ESP8266WebServer10onNotFoundESt8functionIFvvEE - 0x40207e24 0x15 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40208148 0x15 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x19 (size before relaxing) - 0x40207e24 ESP8266WebServer::onNotFound(std::function) - *fill* 0x40207e39 0x3 + 0x40208148 ESP8266WebServer::onNotFound(std::function) + *fill* 0x4020815d 0x3 .text._ZN16ESP8266WebServer12handleClientEv - 0x40207e3c 0x131 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40208160 0x131 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x1c1 (size before relaxing) - 0x40207e3c ESP8266WebServer::handleClient() - *fill* 0x40207f6d 0x3 + 0x40208160 ESP8266WebServer::handleClient() + *fill* 0x40208291 0x3 .text._ZNK6String9substringEj - 0x40207f70 0x1b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x40208294 0x1b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x23 (size before relaxing) - 0x40207f70 String::substring(unsigned int) const - *fill* 0x40207f8b 0x1 + 0x40208294 String::substring(unsigned int) const + *fill* 0x402082af 0x1 .text._ZN16ESP8266WebServer14_collectHeaderEPKcS1_ - 0x40207f8c 0x5a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x402082b0 0x5a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x66 (size before relaxing) - 0x40207f8c ESP8266WebServer::_collectHeader(char const*, char const*) - *fill* 0x40207fe6 0x2 + 0x402082b0 ESP8266WebServer::_collectHeader(char const*, char const*) + *fill* 0x4020830a 0x2 .text._ZN16ESP8266WebServer15RequestArgumentC2Ev - 0x40207fe8 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x4020830c 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x37 (size before relaxing) - 0x40207fec ESP8266WebServer::RequestArgument::RequestArgument() - 0x40207fec ESP8266WebServer::RequestArgument::RequestArgument() - *fill* 0x40208013 0x1 + 0x40208310 ESP8266WebServer::RequestArgument::RequestArgument() + 0x40208310 ESP8266WebServer::RequestArgument::RequestArgument() + *fill* 0x40208337 0x1 .text._ZN16ESP8266WebServer16_uploadWriteByteEh - 0x40208014 0x99 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x40208338 0x99 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0xb5 (size before relaxing) - 0x40208018 ESP8266WebServer::_uploadWriteByte(unsigned char) - *fill* 0x402080ad 0x3 + 0x4020833c ESP8266WebServer::_uploadWriteByte(unsigned char) + *fill* 0x402083d1 0x3 .text._ZN16ESP8266WebServer15_uploadReadByteER10WiFiClient - 0x402080b0 0x56 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x402083d4 0x56 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x5a (size before relaxing) - 0x402080b0 ESP8266WebServer::_uploadReadByte(WiFiClient&) - *fill* 0x40208106 0x2 + 0x402083d4 ESP8266WebServer::_uploadReadByte(WiFiClient&) + *fill* 0x4020842a 0x2 .text._ZN16ESP8266WebServer9urlDecodeERK6String - 0x40208108 0xa2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x4020842c 0xa2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0xce (size before relaxing) - 0x4020810c ESP8266WebServer::urlDecode(String const&) - *fill* 0x402081aa 0x2 + 0x40208430 ESP8266WebServer::urlDecode(String const&) + *fill* 0x402084ce 0x2 .text._ZN16ESP8266WebServer15_parseArgumentsE6String - 0x402081ac 0x18a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x402084d0 0x18a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x1f2 (size before relaxing) - 0x402081ac ESP8266WebServer::_parseArguments(String) - *fill* 0x40208336 0x2 + 0x402084d0 ESP8266WebServer::_parseArguments(String) + *fill* 0x4020865a 0x2 .text._ZN16ESP8266WebServer23_parseFormUploadAbortedEv - 0x40208338 0x6d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x4020865c 0x6d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x89 (size before relaxing) - 0x40208338 ESP8266WebServer::_parseFormUploadAborted() - *fill* 0x402083a5 0x3 + 0x4020865c ESP8266WebServer::_parseFormUploadAborted() + *fill* 0x402086c9 0x3 .text._ZN16ESP8266WebServer10_parseFormER10WiFiClient6Stringj - 0x402083a8 0x868 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x402086cc 0x868 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0xc8c (size before relaxing) - 0x402083c8 ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int) + 0x402086ec ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int) .text._ZN16ESP8266WebServer13_parseRequestER10WiFiClient - 0x40208c10 0x5ce .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x40208f34 0x5ce .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) 0x8d5 (size before relaxing) - 0x40208c34 ESP8266WebServer::_parseRequest(WiFiClient&) - *fill* 0x402091de 0x2 - .text._ZN9DNSServerC2Ev - 0x402091e0 0x32 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x3e (size before relaxing) - 0x402091e8 DNSServer::DNSServer() - 0x402091e8 DNSServer::DNSServer() - *fill* 0x40209212 0x2 - .text._ZN9DNSServer26downcaseAndRemoveWwwPrefixER6String - 0x40209214 0x41 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x6d (size before relaxing) - 0x40209218 DNSServer::downcaseAndRemoveWwwPrefix(String&) - *fill* 0x40209255 0x3 - .text._ZN9DNSServer29getDomainNameWithoutWwwPrefixEv - 0x40209258 0x91 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0xad (size before relaxing) - 0x4020925c DNSServer::getDomainNameWithoutWwwPrefix() - *fill* 0x402092e9 0x3 - .text._ZN9DNSServer5startERKtRK6StringRK9IPAddress - 0x402092ec 0x64 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x7c (size before relaxing) - 0x402092ec DNSServer::start(unsigned short const&, String const&, IPAddress const&) - .text._ZN9DNSServer11replyWithIPEv - 0x40209350 0x9d .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x109 (size before relaxing) - 0x40209350 DNSServer::replyWithIP() - *fill* 0x402093ed 0x3 - .text._ZN9DNSServer19replyWithCustomCodeEv - 0x402093f0 0x69 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x89 (size before relaxing) - 0x402093f4 DNSServer::replyWithCustomCode() - *fill* 0x40209459 0x3 - .text._ZN9DNSServer18processNextRequestEv - 0x4020945c 0xa5 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0xfd (size before relaxing) - 0x40209460 DNSServer::processNextRequest() - *fill* 0x40209501 0x3 + 0x40208f58 ESP8266WebServer::_parseRequest(WiFiClient&) + *fill* 0x40209502 0x2 .text._ZN8RCSwitch11setProtocolEi 0x40209504 0x2c .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) 0x30 (size before relaxing) @@ -12147,338 +12146,338 @@ Linker script and memory map *fill* 0x4020ffc5 0x0 *fill* 0x4020ffc5 0x0 *fill* 0x4020ffc5 0x0 + *fill* 0x4020ffc5 0x0 + *fill* 0x4020ffc5 0x0 + *fill* 0x4020ffc5 0x0 + *fill* 0x4020ffc5 0x0 *fill* 0x4020ffc5 0x3 - .text._ZN6Stream9readBytesEPhj - 0x4020ffc8 0x13 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x4020ffc8 Stream::readBytes(unsigned char*, unsigned int) - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x0 - *fill* 0x4020ffdb 0x1 - .text._ZN6TickerC2Ev - 0x4020ffdc 0x6 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - 0x4020ffdc Ticker::Ticker() - 0x4020ffdc Ticker::Ticker() - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x0 - *fill* 0x4020ffe2 0x2 .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE10_M_destroyEv - 0x4020ffe4 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x4020ffe4 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::_M_destroy() - *fill* 0x4020fff9 0x0 - *fill* 0x4020fff9 0x0 - *fill* 0x4020fff9 0x3 + 0x4020ffc8 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020ffc8 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::_M_destroy() + *fill* 0x4020ffdd 0x0 + *fill* 0x4020ffdd 0x0 + *fill* 0x4020ffdd 0x3 .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE14_M_get_deleterERKSt9type_info - 0x4020fffc 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x4020fffc std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_get_deleter(std::type_info const&) - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 - *fill* 0x40210000 0x0 + 0x4020ffe0 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020ffe0 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_get_deleter(std::type_info const&) + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 + *fill* 0x4020ffe4 0x0 .text._ZNSt8functionIFvP10_esp_eventEEC2ERKS3_ - 0x40210000 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x40210000 std::function::function(std::function const&) - 0x40210000 std::function::function(std::function const&) - *fill* 0x40210021 0x3 + 0x4020ffe4 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020ffe4 std::function::function(std::function const&) + 0x4020ffe4 std::function::function(std::function const&) + *fill* 0x40210005 0x3 .text._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev - 0x40210024 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x40210024 std::__shared_count<(__gnu_cxx::_Lock_policy)0>::~__shared_count() - 0x40210024 std::__shared_count<(__gnu_cxx::_Lock_policy)0>::~__shared_count() - *fill* 0x4021005d 0x0 - *fill* 0x4021005d 0x3 + 0x40210008 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40210008 std::__shared_count<(__gnu_cxx::_Lock_policy)0>::~__shared_count() + 0x40210008 std::__shared_count<(__gnu_cxx::_Lock_policy)0>::~__shared_count() + *fill* 0x40210041 0x0 + *fill* 0x40210041 0x3 .text._ZNSt8functionIFvRK32WiFiEventStationModeDisconnectedEEC2ERKS4_ - 0x40210060 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x40210060 std::function::function(std::function const&) - 0x40210060 std::function::function(std::function const&) - *fill* 0x40210081 0x0 - *fill* 0x40210081 0x3 + 0x40210044 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40210044 std::function::function(std::function const&) + 0x40210044 std::function::function(std::function const&) + *fill* 0x40210065 0x0 + *fill* 0x40210065 0x3 .text._ZNSt8functionIFvRK25WiFiEventStationModeGotIPEEC2ERKS4_ - 0x40210084 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x40210084 std::function::function(std::function const&) - 0x40210084 std::function::function(std::function const&) - *fill* 0x402100a5 0x0 - *fill* 0x402100a5 0x3 + 0x40210068 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40210068 std::function::function(std::function const&) + 0x40210068 std::function::function(std::function const&) + *fill* 0x40210089 0x0 + *fill* 0x40210089 0x3 .text._ZNSt8functionIFvvEEC2ERKS1_ - 0x402100a8 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x402100a8 std::function::function(std::function const&) - 0x402100a8 std::function::function(std::function const&) - *fill* 0x402100c9 0x0 - *fill* 0x402100c9 0x0 - *fill* 0x402100c9 0x3 + 0x4021008c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4021008c std::function::function(std::function const&) + 0x4021008c std::function::function(std::function const&) + *fill* 0x402100ad 0x0 + *fill* 0x402100ad 0x0 + *fill* 0x402100ad 0x3 .text._ZSt4swapISt9_Any_dataEvRT_S2_ - 0x402100cc 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x402100cc void std::swap(std::_Any_data&, std::_Any_data&) - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 - *fill* 0x402100e4 0x0 + 0x402100b0 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x402100b0 void std::swap(std::_Any_data&, std::_Any_data&) + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + *fill* 0x402100c8 0x0 + .text._ZN6Stream9readBytesEPhj + 0x402100c8 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402100c8 Stream::readBytes(unsigned char*, unsigned int) + *fill* 0x402100db 0x1 .text._ZN10WiFiClient5writeEh - 0x402100e4 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x402100e4 WiFiClient::write(unsigned char) - *fill* 0x402100ff 0x1 + 0x402100dc 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402100dc WiFiClient::write(unsigned char) + *fill* 0x402100f7 0x1 .text._ZN10WiFiClient4peekEv - 0x40210100 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x40210100 WiFiClient::peek() - *fill* 0x40210131 0x3 + 0x402100f8 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x402100f8 WiFiClient::peek() + *fill* 0x40210129 0x3 .text._ZN10WiFiClient9connectedEv - 0x40210134 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x40210134 WiFiClient::connected() - *fill* 0x40210163 0x1 + 0x4021012c 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4021012c WiFiClient::connected() + *fill* 0x4021015b 0x1 .text._ZN10WiFiClientcvbEv - 0x40210164 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x40210164 WiFiClient::operator bool() - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x0 - *fill* 0x4021016f 0x1 + 0x4021015c 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4021015c WiFiClient::operator bool() + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x0 + *fill* 0x40210167 0x1 .text._ZN10WiFiClient10setNoDelayEb - 0x40210170 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x40210170 WiFiClient::setNoDelay(bool) - *fill* 0x40210193 0x0 - *fill* 0x40210193 0x0 - *fill* 0x40210193 0x0 - *fill* 0x40210193 0x1 + 0x40210168 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x40210168 WiFiClient::setNoDelay(bool) + *fill* 0x4021018b 0x0 + *fill* 0x4021018b 0x0 + *fill* 0x4021018b 0x0 + *fill* 0x4021018b 0x1 .text._ZN7WiFiUDP4readEPcj - 0x40210194 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x40210194 WiFiUDP::read(char*, unsigned int) - *fill* 0x402101a7 0x1 + 0x4021018c 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4021018c WiFiUDP::read(char*, unsigned int) + *fill* 0x4021019f 0x1 .text._ZN7WiFiUDP5writeEh - 0x402101a8 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402101a8 WiFiUDP::write(unsigned char) - *fill* 0x402101c3 0x1 + 0x402101a0 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402101a0 WiFiUDP::write(unsigned char) + *fill* 0x402101bb 0x1 .text._ZN7WiFiUDP4readEv - 0x402101c4 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402101c4 WiFiUDP::read() - *fill* 0x402101e5 0x3 + 0x402101bc 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402101bc WiFiUDP::read() + *fill* 0x402101dd 0x3 .text._ZN7WiFiUDP4peekEv - 0x402101e8 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402101e8 WiFiUDP::peek() - *fill* 0x40210205 0x3 + 0x402101e0 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x402101e0 WiFiUDP::peek() + *fill* 0x402101fd 0x3 .text._ZN7WiFiUDP5flushEv - 0x40210208 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x40210208 WiFiUDP::flush() - *fill* 0x40210217 0x0 - *fill* 0x40210217 0x0 - *fill* 0x40210217 0x0 - *fill* 0x40210217 0x0 - *fill* 0x40210217 0x1 + 0x40210200 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40210200 WiFiUDP::flush() + *fill* 0x4021020f 0x0 + *fill* 0x4021020f 0x0 + *fill* 0x4021020f 0x0 + *fill* 0x4021020f 0x0 + *fill* 0x4021020f 0x1 .text._ZN7WiFiUDP10remotePortEv - 0x40210218 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x40210218 WiFiUDP::remotePort() - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x0 - *fill* 0x4021023f 0x1 - .text._ZNSt17_Function_handlerIFvvESt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE9_M_invokeERKSt9_Any_data - 0x40210240 0x26 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x40210240 std::_Function_handler (MDNSResponder*)> >::_M_invoke(std::_Any_data const&) - *fill* 0x40210266 0x2 - .text._ZN10UdpContext4readEv - 0x40210268 0x20 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x40210268 UdpContext::read() - *fill* 0x40210288 0x0 - .text._ZN10UdpContext5flushEv - 0x40210288 0xb .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x40210288 UdpContext::flush() - *fill* 0x40210293 0x0 - *fill* 0x40210293 0x0 - *fill* 0x40210293 0x0 - *fill* 0x40210293 0x1 - .text._ZN13MDNSResponder17_getAnswerFromIdxEi - 0x40210294 0x1a .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x40210294 MDNSResponder::_getAnswerFromIdx(int) - *fill* 0x402102ae 0x0 - *fill* 0x402102ae 0x0 - *fill* 0x402102ae 0x2 - .text._ZN13MDNSResponder14_getNumAnswersEv - 0x402102b0 0x11 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x402102b0 MDNSResponder::_getNumAnswers() - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x0 - *fill* 0x402102c1 0x3 - .text._ZN14Adafruit_SGP30C2Ev - 0x402102c4 0x2 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x402102c4 Adafruit_SGP30::Adafruit_SGP30() - 0x402102c4 Adafruit_SGP30::Adafruit_SGP30() - *fill* 0x402102c6 0x2 - .text._ZN14Adafruit_SGP3011generateCRCEPhh - 0x402102c8 0x3c .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x402102c8 Adafruit_SGP30::generateCRC(unsigned char*, unsigned char) - *fill* 0x40210304 0x0 - *fill* 0x40210304 0x0 - *fill* 0x40210304 0x0 - *fill* 0x40210304 0x0 - *fill* 0x40210304 0x0 - .text._ZN14RequestHandler9canHandleE10HTTPMethod6String - 0x40210304 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x40210304 RequestHandler::canHandle(HTTPMethod, String) - .text._ZN14RequestHandler9canUploadE6String - 0x40210308 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x40210308 RequestHandler::canUpload(String) - .text._ZN14RequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x4021030c 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x4021030c RequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) - .text._ZN14RequestHandler6uploadER16ESP8266WebServer6StringR10HTTPUpload - 0x40210310 0x2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x40210310 RequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) - *fill* 0x40210312 0x0 - *fill* 0x40210312 0x0 - *fill* 0x40210312 0x0 - *fill* 0x40210312 0x0 - *fill* 0x40210312 0x0 - *fill* 0x40210312 0x0 - *fill* 0x40210312 0x2 - .text._ZN16ESP8266WebServer18_addRequestHandlerEP14RequestHandler - 0x40210314 0x13 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x40210314 ESP8266WebServer::_addRequestHandler(RequestHandler*) - *fill* 0x40210327 0x0 - *fill* 0x40210327 0x0 - *fill* 0x40210327 0x0 - *fill* 0x40210327 0x0 - *fill* 0x40210327 0x0 - *fill* 0x40210327 0x0 - *fill* 0x40210327 0x1 - .text._ZN16ESP8266WebServer4argsEv - 0x40210328 0x5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x40210328 ESP8266WebServer::args() - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x0 - *fill* 0x4021032d 0x3 + 0x40210210 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40210210 WiFiUDP::remotePort() + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x0 + *fill* 0x40210237 0x1 .text._ZN9DNSServer17setErrorReplyCodeERK12DNSReplyCode - 0x40210330 0x6 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x40210330 DNSServer::setErrorReplyCode(DNSReplyCode const&) - *fill* 0x40210336 0x0 - *fill* 0x40210336 0x2 + 0x40210238 0x6 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x40210238 DNSServer::setErrorReplyCode(DNSReplyCode const&) + *fill* 0x4021023e 0x0 + *fill* 0x4021023e 0x2 .text._ZN9DNSServer30requestIncludesOnlyOneQuestionEv - 0x40210338 0x30 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x40210338 DNSServer::requestIncludesOnlyOneQuestion() - *fill* 0x40210368 0x0 - *fill* 0x40210368 0x0 - *fill* 0x40210368 0x0 - *fill* 0x40210368 0x0 - *fill* 0x40210368 0x0 + 0x40210240 0x30 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x40210240 DNSServer::requestIncludesOnlyOneQuestion() + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + *fill* 0x40210270 0x0 + .text._ZN6TickerC2Ev + 0x40210270 0x6 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x40210270 Ticker::Ticker() + 0x40210270 Ticker::Ticker() + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x0 + *fill* 0x40210276 0x2 + .text._ZNSt17_Function_handlerIFvvESt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE9_M_invokeERKSt9_Any_data + 0x40210278 0x26 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40210278 std::_Function_handler (MDNSResponder*)> >::_M_invoke(std::_Any_data const&) + *fill* 0x4021029e 0x2 + .text._ZN10UdpContext4readEv + 0x402102a0 0x20 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x402102a0 UdpContext::read() + *fill* 0x402102c0 0x0 + .text._ZN10UdpContext5flushEv + 0x402102c0 0xb .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x402102c0 UdpContext::flush() + *fill* 0x402102cb 0x0 + *fill* 0x402102cb 0x0 + *fill* 0x402102cb 0x0 + *fill* 0x402102cb 0x1 + .text._ZN13MDNSResponder17_getAnswerFromIdxEi + 0x402102cc 0x1a .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x402102cc MDNSResponder::_getAnswerFromIdx(int) + *fill* 0x402102e6 0x0 + *fill* 0x402102e6 0x0 + *fill* 0x402102e6 0x2 + .text._ZN13MDNSResponder14_getNumAnswersEv + 0x402102e8 0x11 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x402102e8 MDNSResponder::_getNumAnswers() + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x0 + *fill* 0x402102f9 0x3 + .text._ZN14Adafruit_SGP30C2Ev + 0x402102fc 0x2 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x402102fc Adafruit_SGP30::Adafruit_SGP30() + 0x402102fc Adafruit_SGP30::Adafruit_SGP30() + *fill* 0x402102fe 0x2 + .text._ZN14Adafruit_SGP3011generateCRCEPhh + 0x40210300 0x3c .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x40210300 Adafruit_SGP30::generateCRC(unsigned char*, unsigned char) + *fill* 0x4021033c 0x0 + *fill* 0x4021033c 0x0 + *fill* 0x4021033c 0x0 + *fill* 0x4021033c 0x0 + *fill* 0x4021033c 0x0 + .text._ZN14RequestHandler9canHandleE10HTTPMethod6String + 0x4021033c 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4021033c RequestHandler::canHandle(HTTPMethod, String) + .text._ZN14RequestHandler9canUploadE6String + 0x40210340 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40210340 RequestHandler::canUpload(String) + .text._ZN14RequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x40210344 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40210344 RequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) + .text._ZN14RequestHandler6uploadER16ESP8266WebServer6StringR10HTTPUpload + 0x40210348 0x2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40210348 RequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) + *fill* 0x4021034a 0x0 + *fill* 0x4021034a 0x0 + *fill* 0x4021034a 0x0 + *fill* 0x4021034a 0x0 + *fill* 0x4021034a 0x0 + *fill* 0x4021034a 0x0 + *fill* 0x4021034a 0x2 + .text._ZN16ESP8266WebServer18_addRequestHandlerEP14RequestHandler + 0x4021034c 0x13 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4021034c ESP8266WebServer::_addRequestHandler(RequestHandler*) + *fill* 0x4021035f 0x0 + *fill* 0x4021035f 0x0 + *fill* 0x4021035f 0x0 + *fill* 0x4021035f 0x0 + *fill* 0x4021035f 0x0 + *fill* 0x4021035f 0x0 + *fill* 0x4021035f 0x1 + .text._ZN16ESP8266WebServer4argsEv + 0x40210360 0x5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x40210360 ESP8266WebServer::args() + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x0 + *fill* 0x40210365 0x3 .text._ZN8RCSwitch14setPulseLengthEi 0x40210368 0x5 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) 0x40210368 RCSwitch::setPulseLength(int) @@ -16656,7 +16655,7 @@ Linker script and memory map 0x40238774 wifi_fpm_do_sleep 0x40238774 fpm_do_sleep *fill* 0x402387ed 0x3 - .irom0.text 0x402387f0 0x15fa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) + .irom0.text 0x402387f0 0x15f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) 0x1992 (size before relaxing) 0x402387fc PPWdtReset 0x40238830 pp_soft_wdt_init @@ -16669,117 +16668,117 @@ Linker script and memory map 0x402388d0 RxNodeNum 0x402388e8 TxNodeNum 0x4023890c pp_disable_noise_timer - 0x40238930 pp_enable_noise_timer - 0x40238a40 pp_noise_test - 0x40238a50 reset_noise_timer - 0x40238a88 pp_disable_idle_timer - 0x40238aac pp_enable_idle_timer - 0x40238ad4 pp_try_enable_idle_timer - 0x40238b10 ppPeocessRxPktHdr - 0x40238e4c HdlAllBuffedEb - 0x40238ed4 ppTxPkt - 0x4023904c ppProcessWaitQ - 0x4023905c ppRegisterTxCallback - 0x40239084 ppUnregisterTxCallback - 0x402390b8 ppRecycleRxPkt - 0x40239118 ppCheckTxIdle - 0x40239398 pp_tx_idle_timeout - 0x4023955c DefFreqCalTimerCB - 0x402398e8 ppGetTxQFirstAvail_Locked - 0x402399d0 pp_attach - *fill* 0x40239dea 0x2 - .irom0.text 0x40239dec 0x296 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(rate_control.o) + 0x4023892c pp_enable_noise_timer + 0x40238a3c pp_noise_test + 0x40238a4c reset_noise_timer + 0x40238a84 pp_disable_idle_timer + 0x40238aa8 pp_enable_idle_timer + 0x40238ad0 pp_try_enable_idle_timer + 0x40238b0c ppPeocessRxPktHdr + 0x40238e48 HdlAllBuffedEb + 0x40238ed0 ppTxPkt + 0x40239048 ppProcessWaitQ + 0x40239058 ppRegisterTxCallback + 0x40239080 ppUnregisterTxCallback + 0x402390b4 ppRecycleRxPkt + 0x40239114 ppCheckTxIdle + 0x40239394 pp_tx_idle_timeout + 0x40239558 DefFreqCalTimerCB + 0x402398e4 ppGetTxQFirstAvail_Locked + 0x402399cc pp_attach + *fill* 0x40239de6 0x2 + .irom0.text 0x40239de8 0x296 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(rate_control.o) 0x2a2 (size before relaxing) - 0x4023a038 RC_SetBasicRate - *fill* 0x4023a082 0x2 - .irom0.text 0x4023a084 0x5f1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) + 0x4023a034 RC_SetBasicRate + *fill* 0x4023a07e 0x2 + .irom0.text 0x4023a080 0x5f1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) 0x64d (size before relaxing) - 0x4023a084 phytype2mode - 0x4023a0a0 rc_set_rate_limit_id - 0x4023a1bc rcUpdatePhyMode - 0x4023a388 rcAttach - 0x4023a3d4 rcGetTrc - 0x4023a3dc trc_onDisconnect - 0x4023a3e0 trc_onScanStart - 0x4023a3f4 trc_onScanDone - 0x4023a418 rc_enable_trc - 0x4023a4f0 rc_get_mask - 0x4023a504 rc_disable_trc - 0x4023a558 rc_disable_trc_by_interface - 0x4023a574 rc_get_sta_trc - 0x4023a5b8 rc_get_trc - 0x4023a628 rc_get_trc_by_index - 0x4023a648 rc_only_sta_trc - *fill* 0x4023a675 0x3 - .irom0.text 0x4023a678 0xb17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) + 0x4023a080 phytype2mode + 0x4023a09c rc_set_rate_limit_id + 0x4023a1b8 rcUpdatePhyMode + 0x4023a384 rcAttach + 0x4023a3d0 rcGetTrc + 0x4023a3d8 trc_onDisconnect + 0x4023a3dc trc_onScanStart + 0x4023a3f0 trc_onScanDone + 0x4023a414 rc_enable_trc + 0x4023a4ec rc_get_mask + 0x4023a500 rc_disable_trc + 0x4023a554 rc_disable_trc_by_interface + 0x4023a570 rc_get_sta_trc + 0x4023a5b4 rc_get_trc + 0x4023a624 rc_get_trc_by_index + 0x4023a644 rc_only_sta_trc + *fill* 0x4023a671 0x3 + .irom0.text 0x4023a674 0xb17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) 0xc53 (size before relaxing) - 0x4023a690 wDev_Option_Init - 0x4023a784 wDev_Enable_Beacon_Tsf - 0x4023a7a0 wDev_Disable_Beacon_Tsf - 0x4023a7bc wDev_Set_Beacon_Int - 0x4023a7c4 wDev_Reset_TBTT - 0x4023a7f4 wDev_Get_Next_TBTT - 0x4023aa74 wDev_Initialize - 0x4023aae4 wDevForceAck6M - 0x4023ab00 wDev_SetMacAddress - 0x4023aba0 wDev_SetRxPolicy - 0x4023abf4 wDev_SetBssid - 0x4023accc wDev_ClearBssid - 0x4023ad04 wDev_Insert_KeyEntry - 0x4023adf8 wDev_remove_KeyEntry - 0x4023ae34 wDev_remove_KeyEntry_all_cnx - 0x4023ae84 wDev_Crypto_Conf - 0x4023af24 wDev_Crypto_Disable - 0x4023af5c wDevEnableRx - 0x4023af88 wdev_go_sniffer - 0x4023b064 wdev_set_sniffer_addr - 0x4023b0c0 wdev_exit_sniffer - *fill* 0x4023b18f 0x1 - .irom0.text 0x4023b190 0x3f9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) + 0x4023a68c wDev_Option_Init + 0x4023a780 wDev_Enable_Beacon_Tsf + 0x4023a79c wDev_Disable_Beacon_Tsf + 0x4023a7b8 wDev_Set_Beacon_Int + 0x4023a7c0 wDev_Reset_TBTT + 0x4023a7f0 wDev_Get_Next_TBTT + 0x4023aa70 wDev_Initialize + 0x4023aae0 wDevForceAck6M + 0x4023aafc wDev_SetMacAddress + 0x4023ab9c wDev_SetRxPolicy + 0x4023abf0 wDev_SetBssid + 0x4023acc8 wDev_ClearBssid + 0x4023ad00 wDev_Insert_KeyEntry + 0x4023adf4 wDev_remove_KeyEntry + 0x4023ae30 wDev_remove_KeyEntry_all_cnx + 0x4023ae80 wDev_Crypto_Conf + 0x4023af20 wDev_Crypto_Disable + 0x4023af58 wDevEnableRx + 0x4023af84 wdev_go_sniffer + 0x4023b060 wdev_set_sniffer_addr + 0x4023b0bc wdev_exit_sniffer + *fill* 0x4023b18b 0x1 + .irom0.text 0x4023b18c 0x3f9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) 0x4c1 (size before relaxing) - 0x4023b1a4 esf_buf_alloc - 0x4023b38c esf_buf_recycle - 0x4023b4cc esf_buf_setup - *fill* 0x4023b589 0x3 - .irom0.text 0x4023b58c 0x46d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) + 0x4023b1a0 esf_buf_alloc + 0x4023b388 esf_buf_recycle + 0x4023b4c8 esf_buf_setup + *fill* 0x4023b585 0x3 + .irom0.text 0x4023b588 0x46d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) 0x581 (size before relaxing) - 0x4023b5ac ic_get_addr - 0x4023b5b8 ic_set_opmode - 0x4023b5cc ic_enable_interface - 0x4023b61c ic_interface_enabled - 0x4023b630 ic_disable_interface - 0x4023b678 ic_is_pure_sta - 0x4023b694 ic_get_ptk_alg - 0x4023b6a4 ic_get_gtk_alg - 0x4023b6b4 ic_set_ptk_alg - 0x4023b6c4 ic_set_gtk_alg - 0x4023b6d4 ic_interface_is_p2p - 0x4023b770 ic_set_vif - 0x4023b830 ic_set_sta - 0x4023b908 ic_bss_info_update - 0x4023b964 ic_set_key - 0x4023b9c0 ic_remove_key - 0x4023b9d4 ic_get_rssi - *fill* 0x4023b9f9 0x3 - .irom0.text 0x4023b9fc 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) + 0x4023b5a8 ic_get_addr + 0x4023b5b4 ic_set_opmode + 0x4023b5c8 ic_enable_interface + 0x4023b618 ic_interface_enabled + 0x4023b62c ic_disable_interface + 0x4023b674 ic_is_pure_sta + 0x4023b690 ic_get_ptk_alg + 0x4023b6a0 ic_get_gtk_alg + 0x4023b6b0 ic_set_ptk_alg + 0x4023b6c0 ic_set_gtk_alg + 0x4023b6d0 ic_interface_is_p2p + 0x4023b76c ic_set_vif + 0x4023b82c ic_set_sta + 0x4023b904 ic_bss_info_update + 0x4023b960 ic_set_key + 0x4023b9bc ic_remove_key + 0x4023b9d0 ic_get_rssi + *fill* 0x4023b9f5 0x3 + .irom0.text 0x4023b9f8 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) 0x118 (size before relaxing) - 0x4023ba00 lmacInitAc - 0x4023ba34 lmacInit - 0x4023bae0 lmacSetRetryLimit - .irom0.text 0x4023bafc 0x181d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) + 0x4023b9fc lmacInitAc + 0x4023ba30 lmacInit + 0x4023badc lmacSetRetryLimit + .irom0.text 0x4023baf8 0x1821 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) 0x1d31 (size before relaxing) - 0x4023bb08 pm_rtc_clock_cali_proc - 0x4023bb40 pm_get_ck170_period - 0x4023bb64 pm_set_sleep_time - 0x4023bec4 pm_rf_is_closed - 0x4023bef0 pm_set_sleep_type_from_upper - 0x4023bfe0 pm_get_sleep_type - 0x4023c164 uart_tx_flush - 0x4023c168 pm_suspend - 0x4023c37c pm_shutdown - 0x4023c444 pm_reset_idle_sleep - 0x4023c484 pm_idle_sleep - 0x4023c490 pm_open + 0x4023bb04 pm_rtc_clock_cali_proc + 0x4023bb3c pm_get_ck170_period + 0x4023bb60 pm_set_sleep_time + 0x4023bec0 pm_rf_is_closed + 0x4023beec pm_set_sleep_type_from_upper + 0x4023bfdc pm_get_sleep_type + 0x4023c160 uart_tx_flush + 0x4023c164 pm_suspend + 0x4023c378 pm_shutdown + 0x4023c440 pm_reset_idle_sleep + 0x4023c480 pm_idle_sleep + 0x4023c48c pm_open 0x4023c554 pm_onBcnRx 0x4023c8b8 StopLightSleepSetFunc 0x4023c8c0 LightSleepWakedCbSetFunc @@ -18397,8 +18396,6 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE11parseObjectEv 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZN6Stream9readBytesEPhj - 0x401068f8 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) .literal._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE10_M_destroyEv 0x401068f8 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) .literal._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED5Ev @@ -18433,6 +18430,8 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) .literal._ZSt4swapISt9_Any_dataEvRT_S2_ 0x401068f8 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + .literal._ZN6Stream9readBytesEPhj + 0x401068f8 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .literal._ZN13ClientContext7_s_sentEPvP7tcp_pcbt 0x401068f8 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .literal._ZN13ClientContext7_s_recvEPvP7tcp_pcbP4pbufa @@ -19080,13 +19079,12 @@ LOAD .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o LOAD .pioenvs\sonoff\src\sonoff.ino.cpp.o START GROUP LOAD .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a +LOAD .pioenvs\sonoff\lib7d2\libESP8266WiFi.a +LOAD .pioenvs\sonoff\liba3d\libDNSServer.a LOAD .pioenvs\sonoff\lib8be\libWire.a -LOAD .pioenvs\sonoff\libbad\libI2Cdevlib-Core.a -LOAD .pioenvs\sonoff\lib508\libI2Cdevlib-ADS1115.a LOAD .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a LOAD .pioenvs\sonoff\lib47b\libTicker.a LOAD .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a -LOAD .pioenvs\sonoff\lib7d2\libESP8266WiFi.a LOAD .pioenvs\sonoff\lib13e\libESP8266mDNS.a LOAD .pioenvs\sonoff\lib797\libArduinoOTA.a LOAD .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a @@ -19098,7 +19096,9 @@ LOAD .pioenvs\sonoff\libdba\libArduinoJson-5.11.2.a LOAD .pioenvs\sonoff\lib4b9\libESP8266WebServer.a LOAD .pioenvs\sonoff\lib433\libEEPROM.a LOAD .pioenvs\sonoff\lib172\libesp-knx-ip-0.5.1.a -LOAD .pioenvs\sonoff\liba3d\libDNSServer.a +LOAD .pioenvs\sonoff\lib32b\libJoba_Tsl2561-2.0.7.a +LOAD .pioenvs\sonoff\libbad\libI2Cdevlib-Core.a +LOAD .pioenvs\sonoff\lib508\libI2Cdevlib-ADS1115.a LOAD .pioenvs\sonoff\lib344\libTasmotaMqtt-1.1.1.a LOAD .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a LOAD .pioenvs\sonoff\lib1a6\libOneWire-2.3.3.06.a @@ -19113,7 +19113,6 @@ LOAD .pioenvs\sonoff\libc1f\libLiquidCrystal_I2C-1.1.3.a LOAD .pioenvs\sonoff\lib964\libMPU6050.a LOAD .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a LOAD .pioenvs\sonoff\lib9c8\libAdafruit_ILI9341-1.2.0-Tasmota-1.0.a -LOAD .pioenvs\sonoff\lib32b\libJoba_Tsl2561-2.0.7.a LOAD .pioenvs\sonoff\lib417\libMutichannel_Gas_Sensor.a LOAD .pioenvs\sonoff\lib56e\libarduino-mqtt-2.4.0.a LOAD .pioenvs\sonoff\libFrameworkArduinoVariant.a @@ -19154,10 +19153,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) @@ -19165,11 +19160,15 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .comment 0x00000000 0x12 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) @@ -19452,10 +19451,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) @@ -19463,11 +19458,15 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) @@ -20245,16 +20244,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZGVZN11ArduinoJson9JsonArray7invalidEvE8instance 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZN6Stream9readBytesEPhj - 0x00000000 0x24 - .xt.prop._ZN6Stream9readBytesEPhj - 0x00000000 0x24 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - -.xt.prop._ZTV7TwoWire - 0x00000000 0xc - .xt.prop._ZTV7TwoWire - 0x00000000 0xc .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - .xt.lit._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED2Ev 0x00000000 0x8 .xt.lit._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED2Ev @@ -20443,6 +20432,11 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x8 (size before relaxing) +.xt.prop._ZN6Stream9readBytesEPhj + 0x00000000 0x24 + .xt.prop._ZN6Stream9readBytesEPhj + 0x00000000 0x24 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + .xt.prop._ZN13ClientContext7_s_sentEPvP7tcp_pcbt 0x00000000 0x30 .xt.prop._ZN13ClientContext7_s_sentEPvP7tcp_pcbt @@ -20526,6 +20520,11 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZTV7WiFiUDP 0x00000000 0xc .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) +.xt.prop._ZTV7TwoWire + 0x00000000 0xc + .xt.prop._ZTV7TwoWire + 0x00000000 0xc .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .xt.lit._ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation 0x00000000 0x0 .xt.lit._ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation diff --git a/sonoff/language/bg-BG.h b/sonoff/language/bg-BG.h index cff50939c..1503884c3 100644 --- a/sonoff/language/bg-BG.h +++ b/sonoff/language/bg-BG.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP адрес" #define D_LIGHT "Светлина" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Модул" #define D_MQTT "MQTT" #define D_MULTI_PRESS "множествено натискане" diff --git a/sonoff/language/cs-CZ.h b/sonoff/language/cs-CZ.h index c1c673aa6..2b667cec1 100644 --- a/sonoff/language/cs-CZ.h +++ b/sonoff/language/cs-CZ.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Adresa IP" #define D_LIGHT "Světlo" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Modul" #define D_MQTT "MQTT" #define D_MULTI_PRESS "několikeré-stisknutí" diff --git a/sonoff/language/de-DE.h b/sonoff/language/de-DE.h index defd9dc69..d024562a6 100644 --- a/sonoff/language/de-DE.h +++ b/sonoff/language/de-DE.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP-Adresse" #define D_LIGHT "Licht" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Modul" #define D_MQTT "MQTT" #define D_MULTI_PRESS "Mehrfachdruck" diff --git a/sonoff/language/el-GR.h b/sonoff/language/el-GR.h index 98c8f378c..79558615d 100644 --- a/sonoff/language/el-GR.h +++ b/sonoff/language/el-GR.h @@ -111,7 +111,6 @@ #define D_IP_ADDRESS "IP Address" #define D_LIGHT "Light" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Module" #define D_MQTT "MQTT" #define D_MULTI_PRESS "πολλαπλή πίεση" diff --git a/sonoff/language/en-GB.h b/sonoff/language/en-GB.h index 5a6ea7385..1a9304a7d 100644 --- a/sonoff/language/en-GB.h +++ b/sonoff/language/en-GB.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP Address" #define D_LIGHT "Light" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Module" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-press" diff --git a/sonoff/language/es-AR.h b/sonoff/language/es-AR.h index 5f97f6614..e5c3135fe 100644 --- a/sonoff/language/es-AR.h +++ b/sonoff/language/es-AR.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Dirección IP" #define D_LIGHT "Luz" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Módulo" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-press" diff --git a/sonoff/language/fr-FR.h b/sonoff/language/fr-FR.h index 96503bacf..0dfb2929c 100644 --- a/sonoff/language/fr-FR.h +++ b/sonoff/language/fr-FR.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Adresse IP" #define D_LIGHT "Lumière" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Module" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-pression" diff --git a/sonoff/language/he-HE.h b/sonoff/language/he-HE.h index e13879e00..cb041ffba 100644 --- a/sonoff/language/he-HE.h +++ b/sonoff/language/he-HE.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP כתובת" #define D_LIGHT "אור" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "מודול" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-press" diff --git a/sonoff/language/hu-HU.h b/sonoff/language/hu-HU.h index 9e3d82f70..5cee46a52 100644 --- a/sonoff/language/hu-HU.h +++ b/sonoff/language/hu-HU.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP Cím" #define D_LIGHT "Fény" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Modul" #define D_MQTT "MQTT" #define D_MULTI_PRESS "több lenyomás" diff --git a/sonoff/language/it-IT.h b/sonoff/language/it-IT.h index a1f7c0c10..0eaca9337 100644 --- a/sonoff/language/it-IT.h +++ b/sonoff/language/it-IT.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Indirizzo IP" #define D_LIGHT "Luce" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Modulo" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-pressione" diff --git a/sonoff/language/nl-NL.h b/sonoff/language/nl-NL.h index 721c01ee1..0567e0849 100644 --- a/sonoff/language/nl-NL.h +++ b/sonoff/language/nl-NL.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP Adres" #define D_LIGHT "Licht" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Module" #define D_MQTT "MQTT" #define D_MULTI_PRESS "meervoudig" diff --git a/sonoff/language/pl-PL.h b/sonoff/language/pl-PL.h index e24551990..678a7b770 100644 --- a/sonoff/language/pl-PL.h +++ b/sonoff/language/pl-PL.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Adres IP" #define D_LIGHT "Światło" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Moduł" #define D_MQTT "MQTT" #define D_MULTI_PRESS "wielokrotne-naciśnięcie" diff --git a/sonoff/language/pt-BR.h b/sonoff/language/pt-BR.h index e1581c3eb..712ea6a74 100644 --- a/sonoff/language/pt-BR.h +++ b/sonoff/language/pt-BR.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Endereço IP" #define D_LIGHT "Luz" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Módulo" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-pressão" diff --git a/sonoff/language/pt-PT.h b/sonoff/language/pt-PT.h index fe2761af4..0bba501bd 100644 --- a/sonoff/language/pt-PT.h +++ b/sonoff/language/pt-PT.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "Endereço IP" #define D_LIGHT "Luz" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Módulo" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-pressão" diff --git a/sonoff/language/ru-RU.h b/sonoff/language/ru-RU.h index 75229f808..f9062a572 100644 --- a/sonoff/language/ru-RU.h +++ b/sonoff/language/ru-RU.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP Адрес" #define D_LIGHT "Свет" #define D_LWT "LWT" -#define D_MMHG "мм рт.ст." #define D_MODULE "Модуль" #define D_MQTT "MQTT" #define D_MULTI_PRESS "многократное нажатие" diff --git a/sonoff/language/tr-TR.h b/sonoff/language/tr-TR.h index 4d39e4e82..f892fafbb 100755 --- a/sonoff/language/tr-TR.h +++ b/sonoff/language/tr-TR.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP Adresi" #define D_LIGHT "Işık" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Modül" #define D_MQTT "MQTT" #define D_MULTI_PRESS "multi-press" diff --git a/sonoff/language/uk-UK.h b/sonoff/language/uk-UK.h index f383dc611..4c290613a 100644 --- a/sonoff/language/uk-UK.h +++ b/sonoff/language/uk-UK.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP Адрес" #define D_LIGHT "Світло" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "Модуль" #define D_MQTT "MQTT" #define D_MULTI_PRESS "багаторазове натискання" diff --git a/sonoff/language/zh-CN.h b/sonoff/language/zh-CN.h index 74d78fc08..fe6dabe8d 100644 --- a/sonoff/language/zh-CN.h +++ b/sonoff/language/zh-CN.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP地址" #define D_LIGHT "灯" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "模块" #define D_MQTT "MQTT" #define D_MULTI_PRESS "多次按键" diff --git a/sonoff/language/zh-TW.h b/sonoff/language/zh-TW.h index b7342a799..92a805587 100644 --- a/sonoff/language/zh-TW.h +++ b/sonoff/language/zh-TW.h @@ -110,7 +110,6 @@ #define D_IP_ADDRESS "IP地址" #define D_LIGHT "燈" #define D_LWT "LWT" -#define D_MMHG "mmHg" #define D_MODULE "模組" #define D_MQTT "MQTT" #define D_MULTI_PRESS "多次按鍵"