From 2f1a4df1f0505e1e521177e82745fb449b511bad Mon Sep 17 00:00:00 2001 From: Andrei eeak Date: Thu, 1 Nov 2018 21:11:57 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20=D1=8818=D1=82=D1=8E=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- firmware.map | 20700 ++++++++++++++++++++++-------------------------- sonoff/i18n.h | 7 + 2 files changed, 9461 insertions(+), 11246 deletions(-) diff --git a/firmware.map b/firmware.map index 951ba7123..ec3ea748a 100644 --- a/firmware.map +++ b/firmware.map @@ -1,27 +1,13 @@ Archive member included because of file (symbol) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRrecv::IRrecv(unsigned short, unsigned short, unsigned char, bool)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::IRsend(unsigned short, bool)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) (IRtimer::IRtimer()) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendDISH(unsigned long long, unsigned short, unsigned short)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendJVC(unsigned long long, unsigned short, unsigned short)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendNEC(unsigned long long, unsigned short, unsigned short)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendPanasonic(unsigned short, unsigned int, unsigned short, unsigned short)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendRC5(unsigned long long, unsigned short, unsigned short)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (IRsend::sendSAMSUNG(unsigned long long, unsigned short, unsigned short)) -.pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .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) @@ -36,24 +22,10 @@ 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) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (Adafruit_SGP30::Adafruit_SGP30()) -.pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .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) @@ -62,10 +34,16 @@ Archive member included because of file (symbol) .pioenvs\sonoff\src\sonoff.ino.cpp.o (TasmotaSerial::TasmotaSerial(int, int, bool)) .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (TasmotaModbus::TasmotaModbus(int, int)) -.pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (bitbang_send_pixels_800) +.pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (Adafruit_SGP30::Adafruit_SGP30()) +.pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .pioenvs\sonoff\src\sonoff.ino.cpp.o (Adafruit_CCS811::available()) .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (PubSubClient::PubSubClient(Client&)) +.pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .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\libFrameworkArduino.a(Esp.cpp.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (EspClass::rtcUserMemoryRead(unsigned int, unsigned int*, unsigned int)) .pioenvs\sonoff\libFrameworkArduino.a(FS.cpp.o) @@ -79,7 +57,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\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) (Stream::readBytes(char*, unsigned int)) + .pioenvs\sonoff\lib8be\libWire.a(Wire.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) @@ -102,8 +80,6 @@ Archive member included because of file (symbol) .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) (twi_setClock) .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (delay) -.pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (pulseIn) .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (shiftIn) .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) @@ -316,8 +292,6 @@ C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tool C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) (chip_v6_set_sense) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) (pm_usec2rtc) -C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) (xthal_get_ccount) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) (xthal_set_intclear) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) @@ -330,12 +304,8 @@ c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106- .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o (__umodsi3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(bignum.o) (__umulsidi3) -c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) (__ashldi3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) (__ashrdi3) -c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) (__lshrdi3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (__addsf3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) @@ -374,20 +344,18 @@ c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106- .pioenvs\sonoff\src\sonoff.ino.cpp.o (__muldi3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (__divdi3) -c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) (__udivdi3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) (__umoddi3) + C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) (__umoddi3) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (atan) -c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - .pioenvs\sonoff\src\sonoff.ino.cpp.o (ceil) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (cos) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) (fabs) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (__fpclassifyd) +c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) (modf) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (sin) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) @@ -398,10 +366,14 @@ c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106- .pioenvs\sonoff\src\sonoff.ino.cpp.o (acos) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) .pioenvs\sonoff\src\sonoff.ino.cpp.o (asin) +c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) (log) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) (__ieee754_acos) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) (__ieee754_asin) +c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) (__ieee754_log) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) (__ieee754_rem_pio2) c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) @@ -498,6 +470,8 @@ C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tool C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) (get_asn1_length) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) (load_key_certs) +c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) (__udivdi3) .pioenvs\sonoff\libFrameworkArduino.a(time.c.o) C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) (mktime) @@ -604,16 +578,17 @@ Discarded input sections .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .group 0x00000000 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -623,14 +598,6 @@ Discarded input sections .group 0x00000000 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -640,8 +607,6 @@ Discarded input sections .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .group 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o .group 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -656,8 +621,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZL9WebGetArgPKcPcj 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17AriluxRfInterruptv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .iram.literal 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13Tx20StartReadv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -907,9 +870,7 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z27EnergySetPowerSteadyCounterv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12AriluxRfInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15AriluxRfDisablev + .literal._Z10EnergyShowh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z12LightDiPulseh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -921,6 +882,8 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z15LightMy92x1Dutyhhhhh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z9LightInitv + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17LightSetColorTempt 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17LightGetColorTempv @@ -953,10 +916,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z15LightColorEntryPch 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10IrSendInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13IrReceiveInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z24rf_find_hex_record_startPhj 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z22rf_find_hex_record_endPhj @@ -985,14 +944,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z16SonoffBridgeInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z22DomoticzBatteryQualityv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z19DomoticzRssiQualityv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15DomoticzCommandv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z21DomoticzHumidityStatePc - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z16SerialBridgeInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z19SerialBridgeCommandv @@ -1045,13 +996,11 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z8ShowPageR6String 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z26HandleLoggingConfigurationv$part$131 + .literal._Z26HandleLoggingConfigurationv$part$100 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z24HandleOtherConfigurationv$part$132 + .literal._Z24HandleOtherConfigurationv$part$101 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z23HandleMqttConfigurationv$part$143 - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z27HandleDomoticzConfigurationv$part$144 + .literal._Z23HandleMqttConfigurationv$part$112 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z15HandleWifiLoginv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -1085,46 +1034,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11PzemDrvInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11McpChecksumPh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13McpExtractIntPchh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9McpSetIntmPhhj - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7McpSendPh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13McpGetAddressv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17McpAddressReceivev - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17McpGetCalibrationv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z18McpCalibrationCalcP22mcp_cal_registers_typeh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17McpSetCalibrationP22mcp_cal_registers_type - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z25McpSetSystemConfigurationt - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z19McpParseCalibrationv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15McpGetFrequencyv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15McpSetFrequencytt - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17McpParseFrequencyv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10McpGetDatav - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12McpParseDatav - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14McpEverySecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10McpSnsInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10McpDrvInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10McpCommandv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13PzemAcDrvInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13PzemDcDrvInitv @@ -1169,12 +1078,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z9HueGroupsP6String 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z3modii - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z19Ws2812GradientColorhP7WsColorttt - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z18Ws2812ForceSuspendv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13CounterUpdateh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14CounterUpdate1v @@ -1189,6 +1092,12 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11CounterInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z11CounterShowh + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z6Xsns01h + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z12SonoffScShowh + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z12OneWireResetv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z15OneWireWriteBith @@ -1211,6 +1120,8 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11Ds18x20Nameh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z11Ds18x20Showh + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11DhtReadPrepv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14DhtExpectPulsehb @@ -1221,33 +1132,13 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z7DhtInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11ShtReadDatav + .literal._Z7DhtShowh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12HtuCheckCrc8t + .literal._Z7BmpShowh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z8HtuResetv + .literal._Z9Sgp30Showh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z20MhzCalculateChecksumPh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10MhzSendCmdh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z22MhzCheckAndApplyFilterth - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z16MhzCommandSensorv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z20NovaSdsSetWorkPeriodv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z8Sr04Initv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z8Sr04Pingt - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14Sr04GetSamplesht - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z8Sr04ReadPt - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z8Sr04Showh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns22h + .literal._Z10CCS811Showh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z9HxIsReadyt 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -1279,32 +1170,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z18HueWemoAddHandlersv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14Ws2812GetColortPc - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z22Ws2812UpdatePixelColori7WsColorf - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z16Ws2812UpdateHandih - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15Ws2812StripShowv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14Ws2812Gradienth - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10Ws2812Barsh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14Ws2812SetColorthhhh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17Ws2812ForceUpdatev - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11Ws2812Clockv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z16Ws2812ShowSchemeh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11Ws2812Clearv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10Ws2812Initv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9LightInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13RfSendCommandv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14RulesRuleMatchhR6StringS0_ @@ -1333,18 +1198,14 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z8I2cRead8hh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z16HtuSetResolutionh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9HtuHeaterh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7HtuInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z9I2cRead16hh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17Bmp180Calibrationh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13LM75ADGetTempv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z10LM75ADShowh + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z10I2cReadS16hh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11I2cRead16LEhh @@ -1363,14 +1224,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13I2cReadBufferhhPht 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15HtuReadDeviceIdv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7HtuReadv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10Bh1750Readv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9Sht3xReadRfS_h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Syslogv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6AddLogh @@ -1387,7 +1240,7 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17SetSerialBaudratei 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10ShowSourcei$part$70 + .literal._Z10ShowSourcei$part$63 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z10ShowSourcei 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -1411,14 +1264,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13PzemDcSnsInitv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7MhzInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12SenseairInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7PmsInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11NovaSdsInitv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13StopWebserverv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11CseReceivedv @@ -1429,16 +1274,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11Ds18x20Readh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14ShtSendCommandh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z8ShtResetv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14ShtAwaitResultv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7ShtReadv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9ShtDetectv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z12SettingsLoadv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal.setup @@ -1453,7 +1288,7 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z18HandleUpnpSetupHuev 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17HandleInformationv$part$136 + .literal._Z17HandleInformationv$part$105 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z9WifiBeginh 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -1465,32 +1300,16 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xnrg02h 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14McpSerialInputv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xnrg04h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11PzemRecievehPf 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14PzemEvery200msv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xnrg03h 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14MhzEverySecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11PmsReadDatav - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9PmsSecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15NovaSdsReadDatav - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13NovaSdsSecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z12AddLogMissedPch 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z18Ds18x20EverySecondv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14ShtEverySecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14StartWebserveri9IPAddress 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z16WifiManagerBeginv @@ -1515,74 +1334,14 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13MqttSubscribePc 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z21DomoticzMqttSubscribev - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17MqttPublishDirectPKch 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z7SendKeyhhh + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11MqttPublishPKch 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11MqttPublishPKc 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z29MqttPublishDomoticzPowerStateh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z24DomoticzUpdatePowerStateh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z18DomoticzMqttUpdatev - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15DomoticzSendKeyhhhh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14DomoticzSensorhPc - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14DomoticzSensorhj - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11CounterShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns01h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10Bh1750Showh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7MhzShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns15h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12SenseairShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7PmsShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns18h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9Sgp30Showh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z21DomoticzTempHumSensorPcS_ - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12SonoffScShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7DhtShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7ShtShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns07h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7HtuShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9Sht3xShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z29DomoticzTempHumPressureSensorPcS_S_ - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7BmpShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z25DomoticzSensorPowerEnergyiPc - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10EnergyShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11Ds18x20Showh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11NovaSdsShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns20h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10LM75ADShowh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z24MqttPublishPrefixTopic_PhPKch 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z24MqttPublishPrefixTopic_PhPKc @@ -1625,6 +1384,8 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17StopAllPowerBlinkv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z13SwitchHandlerh + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17EnergyMarginCheckv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xsns03h @@ -1647,18 +1408,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13MqttConnectedv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17HAssDiscoverRelayv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z18HAssDiscoverButtonv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13HAssDiscoveryh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xdrv12h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z7SendKeyhhh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13SwitchHandlerh - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11MqttCommandv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xdrv02h @@ -1667,30 +1416,16 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14ExecuteCommandPci 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z16Every100mSecondsv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13TuyaResetWifiv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z16Every100mSecondsv + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13ButtonHandlerv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z16MqttDisconnectedi 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z16MqttSaveSettingsv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z15AriluxRfHandlerv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14IrReceiveCheckv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13IrSendCommandv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xdrv05h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z16DomoticzMqttDatav - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xdrv07h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z20DomoticzSaveSettingsv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17TimerSaveSettingsv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14RuleSetProcesshR6String @@ -1771,32 +1506,12 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xsns06h 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z9HtuDetectv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z14HtuEverySecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns08h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z9BmpDetectv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14BmpEverySecondv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xsns09h 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z12Bh1750Detectv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17Bh1750EverySecondv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns10h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z11Sht3xDetectv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns14h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13Senseair250msv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z6Xsns17h - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z11Sgp30Updatev 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xsns21h @@ -1805,26 +1520,30 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z6Xsns26h 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z23HandleWifiConfigurationv$part$130 + .literal._Z12CCS811Updatev + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z6Xsns31h + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z23HandleWifiConfigurationv$part$99 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z20WemoRespondToMSearchi 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z19HueRespondToMSearchv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z13ShowWebSourcei$part$123 + .literal._Z13ShowWebSourcei$part$92 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13ShowWebSourcei 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z17ExecuteWebCommandPci 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z17HandleHttpCommandv$part$140 + .literal._Z17HandleHttpCommandv$part$109 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z24HandleAjaxConsoleRefreshv$part$142 - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z10WebRestarth + .literal._Z24HandleAjaxConsoleRefreshv$part$111 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z23HandleAjaxStatusRefreshv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._Z10WebRestarth + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z13MqttReconnectv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z9MqttCheckv @@ -1874,8 +1593,6 @@ Discarded input sections 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z23HandleMqttConfigurationv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._Z27HandleDomoticzConfigurationv - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z24HandleTimerConfigurationv 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._Z14HandleNotFoundv @@ -1908,8 +1625,6 @@ Discarded input sections 0x00000000 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z14GetPowerDevicePchj 0x00000000 0x1b .pioenvs\sonoff\src\sonoff.ino.cpp.o - .text._Z12ConvertPressf - 0x00000000 0x53 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z17WifiWpsConfigDonev 0x00000000 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z18WifiWpsConfigBeginv @@ -1926,6 +1641,8 @@ Discarded input sections 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z27EnergySetPowerSteadyCounterv 0x00000000 0xe .pioenvs\sonoff\src\sonoff.ino.cpp.o + .text._Z14LightSetSignalttt + 0x00000000 0x97 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z19SonoffBridgeSendAckv 0x00000000 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z10map_doubleddddd @@ -1934,10 +1651,6 @@ Discarded input sections 0x00000000 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z8XdspCallh 0x00000000 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .text._Z3modii - 0x00000000 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .text._Z18Ws2812ForceSuspendv - 0x00000000 0xe .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z8HxWeightv 0x00000000 0x1a .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z11XsnsPresentv @@ -1945,7 +1658,7 @@ Discarded input sections .text._Z10I2cWrite16hht 0x00000000 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z14I2cWriteBufferhhPht - 0x00000000 0x77 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x00000000 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z13I2cValidRead8Phhh 0x00000000 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o .text._Z16I2cValidRead16LEPthh @@ -1966,8 +1679,6 @@ Discarded input sections 0x00000000 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o .data.bmp_once 0x00000000 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .bss.mcp_kWhcounter - 0x00000000 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o .bss.rules_quota 0x00000000 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o .bss.config_xor_on @@ -1977,228 +1688,190 @@ Discarded input sections .bss.spi_flg 0x00000000 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o .bss.state_second 0x00000000 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.lit 0x00000000 0x12b8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.prop 0x00000000 0x15804 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .iram.literal 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecvC2Etthb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecvD2Ev - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv11disableIRInEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv6resumeEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv10enableIRInEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv12copyIrParamsEPV10irparams_tPS0_ - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv10getBufSizeEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv8ticksLowEjh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv9ticksHighEjh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv5matchEjjh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv12matchAtLeastEjjh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv9matchMarkEjjhs - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv10matchSpaceEjjhs - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv7compareEtt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv10decodeHashEP14decode_results - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv6decodeEP14decode_resultsP10irparams_t - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRrecv9matchDataEPVtttjtj - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .text._ZN6IRrecvD2Ev - 0x00000000 0x49 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .text._ZN6IRrecv11disableIRInEv - 0x00000000 0x34 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .text._ZN6IRrecv10getBufSizeEv - 0x00000000 0xf .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .bss.irparams_save - 0x00000000 0x4 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .xt.lit 0x00000000 0x90 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .xt.prop 0x00000000 0x57c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .literal._ZN6IRsendC2Etb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend5beginEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend6ledOffEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend14calcUSecPeriodEjb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend11enableIROutEjh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend4markEt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend5spaceEj - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend9calibrateEt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend8sendDataEtjtjytb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend7sendRawEPttt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN6IRsend4sendEtyt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .text._ZN6IRsend9calibrateEt - 0x00000000 0xf8 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .text._ZN6IRsend7sendRawEPttt - 0x00000000 0x6b .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .text._ZN6IRsend4sendEtyt - 0x00000000 0x97 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .rodata._ZN6IRsend4sendEtyt - 0x00000000 0x34 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .xt.lit 0x00000000 0x50 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .xt.prop 0x00000000 0x3cc .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .literal._ZN7IRtimer5resetEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .literal._ZN7IRtimerC2Ev - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .literal._ZN7IRtimer7elapsedEv - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .xt.prop 0x00000000 0x78 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .literal._ZN6IRsend8sendDISHEytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .xt.lit 0x00000000 0x8 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .xt.prop 0x00000000 0x30 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .literal._ZN6IRsend7sendJVCEytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .literal._ZN6IRsend9encodeJVCEhh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .literal._ZN6IRrecv9decodeJVCEP14decode_resultstb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .text._ZN6IRsend9encodeJVCEhh - 0x00000000 0x2a .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .xt.prop 0x00000000 0xcc .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .literal._ZN6IRsend7sendNECEytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .literal._ZN6IRsend9encodeNECEtt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .literal._ZN6IRrecv9decodeNECEP14decode_resultstb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .text._ZN6IRsend9encodeNECEtt - 0x00000000 0x81 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .xt.prop 0x00000000 0x18c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .literal._ZN6IRsend15sendPanasonic64Eytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .literal._ZN6IRsend13sendPanasonicEtjtt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .literal._ZN6IRsend15encodePanasonicEthhh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .literal._ZN6IRrecv15decodePanasonicEP14decode_resultstbj - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .text._ZN6IRsend15encodePanasonicEthhh - 0x00000000 0x26 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .xt.prop 0x00000000 0x120 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .literal._ZN6IRsend7sendRC5Eytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend9encodeRC5Ehhb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend10encodeRC5XEhhb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend9toggleRC5Ey - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend9toggleRC6Eyt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend9encodeRC6Ejht - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend7sendRC6Eytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRrecv10getRClevelEP14decode_resultsPtS2_t - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRrecv9decodeRC5EP14decode_resultstb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRrecv9decodeRC6EP14decode_resultstb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .text._ZN6IRsend9encodeRC5Ehhb - 0x00000000 0x1a .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .text._ZN6IRsend10encodeRC5XEhhb - 0x00000000 0x26 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .text._ZN6IRsend9toggleRC5Ey - 0x00000000 0xe .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .text._ZN6IRsend9toggleRC6Eyt - 0x00000000 0x20 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .text._ZN6IRsend9encodeRC6Ejht - 0x00000000 0x46 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .xt.lit 0x00000000 0x40 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .xt.prop 0x00000000 0x528 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .literal._ZN6IRsend11sendSAMSUNGEytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .literal._ZN6IRsend13encodeSAMSUNGEhh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .literal._ZN6IRrecv13decodeSAMSUNGEP14decode_resultstb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .text._ZN6IRsend13encodeSAMSUNGEhh - 0x00000000 0x5f .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .xt.prop 0x00000000 0x108 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - .literal._ZN6IRsend8sendSonyEytt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .literal._ZN6IRsend10encodeSonyEtttt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .literal._ZN6IRrecv10decodeSonyEP14decode_resultstb - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .text._ZN6IRsend10encodeSonyEtttt - 0x00000000 0x5c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .xt.lit 0x00000000 0x18 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .xt.prop 0x00000000 0x1d4 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - .literal._Z11reverseBitsyt - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .literal._Z14uint64ToStringyh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .literal._Z17serialPrintUint64yh - 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) + .xt.lit 0x00000000 0xef8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .xt.prop 0x00000000 0x120b4 .pioenvs\sonoff\src\sonoff.ino.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._ZN7TwoWire11requestFromEhhh + 0x00000000 0x2a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire11requestFromEiii + 0x00000000 0x26 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .text._ZN7TwoWire17beginTransmissionEi + 0x00000000 0x19 .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 0x1 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .text._Z14uint64ToStringyh - 0x00000000 0xcf .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - .text._Z17serialPrintUint64yh - 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) + 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 @@ -2595,6 +2268,8 @@ 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 @@ -2664,6 +2339,8 @@ 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 @@ -2679,6 +2356,8 @@ 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) @@ -2764,225 +2443,6 @@ 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) @@ -3083,272 +2543,37 @@ Discarded input sections 0x00000000 0x30 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .xt.prop._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev 0x00000000 0x30 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - .literal._ZN14Adafruit_SGP30C2Ev - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP3011generateCRCEPhh - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP3019readWordFromCommandEPhhtPth - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP307IAQinitEv - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP305beginEP7TwoWire - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP3010IAQmeasureEv - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP3014getIAQBaselineEPtS0_ - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .literal._ZN14Adafruit_SGP3014setIAQBaselineEtt - 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .text._ZN14Adafruit_SGP3014setIAQBaselineEtt - 0x00000000 0x74 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .xt.lit 0x00000000 0x30 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .xt.prop 0x00000000 0x240 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN10HTTPUploadC2Ev - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN5Print5writeEPKcj - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZNSt14_Function_baseD5Ev - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN20StaticRequestHandler14getContentTypeERK6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServerC2E9IPAddressi - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServerC2Ei - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer18_addRequestHandlerEP14RequestHandler - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer10addHandlerEP14RequestHandler - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer11serveStaticEPKcRN2fs2FSES1_S1_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer5closeEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer4stopEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer10sendHeaderERK6StringS2_b - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer11sendContentERK6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer13sendContent_PEPKc - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer13sendContent_PEPKcj - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer3argE6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer3argEi - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer7argNameEi - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer4argsEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer6hasArgE6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer6headerE6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer14collectHeadersEPPKcj - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer5beginEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer6headerEi - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer10headerNameEi - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer7headersEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer9hasHeaderE6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer12authenticateEPKcS1_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer10hostHeaderEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer21_responseCodeToStringEi - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer14_prepareHeaderER6StringiPKcj - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer4sendEiPKcRK6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer21requestAuthenticationEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer4sendEiPcRK6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer4sendEiRK6StringS2_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer6send_PEiPKcS1_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer6send_PEiPKcS1_j - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED5Ev - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN20StaticRequestHandlerD5Ev - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN20StaticRequestHandlerD0Ev - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZNSt8functionIFvvEEC5ERKS1_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEES5_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEE - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer2onEPKcSt8functionIFvvEE - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer14_handleRequestEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer12onFileUploadESt8functionIFvvEE - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer10onNotFoundESt8functionIFvvEE - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServerD2Ev - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .literal._ZN16ESP8266WebServer12handleClientEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String - 0x00000000 0x52 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN5Print5writeEPKcj - 0x00000000 0x13 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZNSt14_Function_baseD2Ev - 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN20StaticRequestHandler14getContentTypeERK6String - 0x00000000 0x511 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServerC2E9IPAddressi - 0x00000000 0xbb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer10addHandlerEP14RequestHandler - 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer11serveStaticEPKcRN2fs2FSES1_S1_ - 0x00000000 0xac .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer4stopEv - 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer13sendContent_PEPKc - 0x00000000 0x63 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer13sendContent_PEPKcj - 0x00000000 0x72 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer6headerEi - 0x00000000 0x4b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer10headerNameEi - 0x00000000 0x4b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer7headersEv - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer4sendEiPcRK6String - 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer6send_PEiPKcS1_ - 0x00000000 0xbb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer6send_PEiPKcS1_j - 0x00000000 0x9f .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev - 0x00000000 0x39 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN20StaticRequestHandlerD2Ev - 0x00000000 0x58 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN20StaticRequestHandlerD0Ev - 0x00000000 0x29 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZNSt8functionIFvvEEC2ERKS1_ - 0x00000000 0x21 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String - 0x00000000 0x1b9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x00000000 0x266 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServer12onFileUploadESt8functionIFvvEE - 0x00000000 0x19 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .text._ZN16ESP8266WebServerD2Ev - 0x00000000 0x118 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .rodata._ZTV20StaticRequestHandler - 0x00000000 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit 0x00000000 0x138 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit._ZN20StaticRequestHandler14getContentTypeERK6String - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit._ZN20StaticRequestHandlerD2Ev - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit._ZN20StaticRequestHandlerD0Ev - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.lit._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop 0x00000000 0x1188 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String - 0x00000000 0x54 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN5Print5writeEPKcj - 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZNSt14_Function_baseD2Ev - 0x00000000 0x30 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN20StaticRequestHandler14getContentTypeERK6String - 0x00000000 0x54 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev - 0x00000000 0x30 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN20StaticRequestHandlerD2Ev - 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN20StaticRequestHandlerD0Ev - 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZNSt8functionIFvvEEC2ERKS1_ - 0x00000000 0x30 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String - 0x00000000 0x84 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x00000000 0x84 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .xt.prop._ZTV20StaticRequestHandler - 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer14_collectHeaderEPKcS1_ - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer16_uploadWriteByteEh - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer15_uploadReadByteER10WiFiClient - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer9urlDecodeERK6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer15_parseArgumentsE6String - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer23_parseFormUploadAbortedEv - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer10_parseFormER10WiFiClient6Stringj - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZN16ESP8266WebServer13_parseRequestER10WiFiClient - 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .text 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .data 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .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 @@ -3630,18 +2855,81 @@ Discarded input sections .bss 0x00000000 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) .text._ZN6Stream9readBytesEPhj 0x00000000 0x13 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + .text._ZN13TasmotaModbus20Receive16BitRegisterEPt + 0x00000000 0x32 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) .text._ZN13TasmotaModbus20Receive32BitRegisterEPf 0x00000000 0x43 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) .xt.lit 0x00000000 0x38 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) .xt.prop._ZN6Stream9readBytesEPhj 0x00000000 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) .xt.prop 0x00000000 0x228 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - .iram.literal 0x00000000 0x0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - .xt.lit 0x00000000 0x10 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - .xt.prop 0x00000000 0xc0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) + .literal._ZN14Adafruit_SGP30C2Ev + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP3011generateCRCEPhh + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP3019readWordFromCommandEPhhtPth + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP307IAQinitEv + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP305beginEP7TwoWire + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP3010IAQmeasureEv + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP3014getIAQBaselineEPtS0_ + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .literal._ZN14Adafruit_SGP3014setIAQBaselineEtt + 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .text._ZN14Adafruit_SGP3014setIAQBaselineEtt + 0x00000000 0x74 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .xt.lit 0x00000000 0x30 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .xt.prop 0x00000000 0x240 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8119_i2c_initEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8114readEhPhh + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81120calculateTemperatureEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8115read8Eh + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8119availableEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81110checkErrorEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8118readDataEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8115writeEhPhh + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81120setEnvironmentalDataEhd + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81113setThresholdsEtth + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8117SWResetEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8116write8Ehh + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81112setDriveModeEh + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81115enableInterruptEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS81116disableInterruptEv + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZN15Adafruit_CCS8115beginEh + 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .text._ZN15Adafruit_CCS81120calculateTemperatureEv + 0x00000000 0x109 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .text._ZN15Adafruit_CCS81113setThresholdsEtth + 0x00000000 0x3d .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .text._ZN15Adafruit_CCS81115enableInterruptEv + 0x00000000 0x39 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .xt.lit 0x00000000 0x80 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .xt.prop 0x00000000 0x2dc .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) .group 0x00000000 0x10 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .group 0x00000000 0x14 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .group 0x00000000 0x14 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) @@ -3809,6 +3097,249 @@ Discarded input sections .xt.prop 0x00000000 0x9fc .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .xt.prop._ZTV12PubSubClient 0x00000000 0xc .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x10 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN10HTTPUploadC2Ev + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN5Print5writeEPKcj + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZNSt14_Function_baseD5Ev + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN20StaticRequestHandler14getContentTypeERK6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServerC2E9IPAddressi + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServerC2Ei + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer18_addRequestHandlerEP14RequestHandler + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer10addHandlerEP14RequestHandler + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer11serveStaticEPKcRN2fs2FSES1_S1_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer5closeEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer4stopEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer10sendHeaderERK6StringS2_b + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer11sendContentERK6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer13sendContent_PEPKc + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer13sendContent_PEPKcj + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer3argE6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer3argEi + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer7argNameEi + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer4argsEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer6hasArgE6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer6headerE6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer14collectHeadersEPPKcj + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer5beginEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer6headerEi + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer10headerNameEi + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer7headersEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer9hasHeaderE6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer12authenticateEPKcS1_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer10hostHeaderEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer21_responseCodeToStringEi + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer14_prepareHeaderER6StringiPKcj + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer4sendEiPKcRK6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer21requestAuthenticationEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer4sendEiPcRK6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer4sendEiRK6StringS2_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer6send_PEiPKcS1_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer6send_PEiPKcS1_j + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED5Ev + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN20StaticRequestHandlerD5Ev + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN20StaticRequestHandlerD0Ev + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZNSt8functionIFvvEEC5ERKS1_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEES5_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEE + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer2onEPKcSt8functionIFvvEE + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer14_handleRequestEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer12onFileUploadESt8functionIFvvEE + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer10onNotFoundESt8functionIFvvEE + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServerD2Ev + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .literal._ZN16ESP8266WebServer12handleClientEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .bss 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String + 0x00000000 0x52 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN5Print5writeEPKcj + 0x00000000 0x13 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZNSt14_Function_baseD2Ev + 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN20StaticRequestHandler14getContentTypeERK6String + 0x00000000 0x511 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServerC2E9IPAddressi + 0x00000000 0xbb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer10addHandlerEP14RequestHandler + 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer11serveStaticEPKcRN2fs2FSES1_S1_ + 0x00000000 0xac .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer4stopEv + 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer13sendContent_PEPKc + 0x00000000 0x63 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer13sendContent_PEPKcj + 0x00000000 0x72 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer6headerEi + 0x00000000 0x4b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer10headerNameEi + 0x00000000 0x4b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer7headersEv + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer4sendEiPcRK6String + 0x00000000 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer6send_PEiPKcS1_ + 0x00000000 0xbb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer6send_PEiPKcS1_j + 0x00000000 0x9f .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev + 0x00000000 0x39 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN20StaticRequestHandlerD2Ev + 0x00000000 0x58 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN20StaticRequestHandlerD0Ev + 0x00000000 0x29 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZNSt8functionIFvvEEC2ERKS1_ + 0x00000000 0x21 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String + 0x00000000 0x1b9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x00000000 0x266 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServer12onFileUploadESt8functionIFvvEE + 0x00000000 0x19 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .text._ZN16ESP8266WebServerD2Ev + 0x00000000 0x118 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .rodata._ZTV20StaticRequestHandler + 0x00000000 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit 0x00000000 0x138 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit._ZN20StaticRequestHandler14getContentTypeERK6String + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit._ZN20StaticRequestHandlerD2Ev + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit._ZN20StaticRequestHandlerD0Ev + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.lit._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x00000000 0x8 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop 0x00000000 0x1188 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN20StaticRequestHandler9canHandleE10HTTPMethod6String + 0x00000000 0x54 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN5Print5writeEPKcj + 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZNSt14_Function_baseD2Ev + 0x00000000 0x30 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN20StaticRequestHandler14getContentTypeERK6String + 0x00000000 0x54 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev + 0x00000000 0x30 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN20StaticRequestHandlerD2Ev + 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN20StaticRequestHandlerD0Ev + 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZNSt8functionIFvvEEC2ERKS1_ + 0x00000000 0x30 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN16ESP8266WebServer10streamFileIN2fs4FileEEEjRT_RK6String + 0x00000000 0x84 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZN20StaticRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x00000000 0x84 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .xt.prop._ZTV20StaticRequestHandler + 0x00000000 0xc .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .group 0x00000000 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer14_collectHeaderEPKcS1_ + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer16_uploadWriteByteEh + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer15_uploadReadByteER10WiFiClient + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer9urlDecodeERK6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer15_parseArgumentsE6String + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer23_parseFormUploadAbortedEv + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer10_parseFormER10WiFiClient6Stringj + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .literal._ZN16ESP8266WebServer13_parseRequestER10WiFiClient + 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .text 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .data 0x00000000 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + .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.__tcf_0 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) .literal._Zli4_kHzy @@ -4527,6 +4058,8 @@ Discarded input sections 0x00000000 0x29 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) .text._Z12secureRandomll 0x00000000 0x27 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) + .text._Z3maplllll + 0x00000000 0x2b .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) .text._Z8makeWordj 0x00000000 0x2 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) .text._Z8makeWordhh @@ -4944,8 +4477,6 @@ Discarded input sections .bss 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) .text.twi_setClock 0x00000000 0x3f .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) - .text.twi_setClockStretchLimit - 0x00000000 0xe .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) .text.twi_stop 0x00000000 0x39 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) .text.twi_status @@ -4965,17 +4496,6 @@ Discarded input sections .bss 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .xt.lit 0x00000000 0x38 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .xt.prop 0x00000000 0x168 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) - .literal.pulseIn - 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .literal.pulseInLong - 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .text 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .data 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .bss 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .text.pulseInLong - 0x00000000 0x1c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .xt.lit 0x00000000 0x10 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - .xt.prop 0x00000000 0xc0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) .literal.shiftIn 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .literal.shiftOut @@ -4983,6 +4503,8 @@ Discarded input sections .text 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .data 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .bss 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) + .text.shiftOut + 0x00000000 0x76 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .xt.lit 0x00000000 0x10 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .xt.prop 0x00000000 0x90 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .iram.literal 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) @@ -5120,6 +4642,8 @@ Discarded input sections 0x00000000 0x2c .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) .text._Z8memmem_PPKvjS0_j 0x00000000 0x8b .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + .text._Z9strncmp_PPKcS0_j + 0x00000000 0x44 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) .text._Z8printf_PPKcz 0x00000000 0x87 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) .text._Z9sprintf_PPcPKcz @@ -5946,9 +5470,6 @@ Discarded input sections .literal 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) .xt.lit 0x00000000 0xd0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) .xt.prop 0x00000000 0x8ac C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) - .data 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - .bss 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - .xt.prop 0x00000000 0x6c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) .data 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) .bss 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) .xt.prop 0x00000000 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) @@ -5967,15 +5488,9 @@ Discarded input sections .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) .xt.prop 0x00000000 0x3c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) - .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - .xt.prop 0x00000000 0x3c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) .xt.prop 0x00000000 0x3c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) - .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - .xt.prop 0x00000000 0x3c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) @@ -6050,13 +5565,6 @@ Discarded input sections .eh_frame 0x00000000 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) .xt.prop 0x00000000 0x204 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .literal 0x00000000 0x48 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .text 0x00000000 0x3b5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .eh_frame 0x00000000 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .xt.prop 0x00000000 0x1e0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) .eh_frame 0x00000000 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) @@ -6066,11 +5574,6 @@ Discarded input sections .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) .xt.prop 0x00000000 0x168 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) - .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - .rodata 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - .xt.prop 0x00000000 0x15c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) @@ -6083,6 +5586,11 @@ Discarded input sections .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) .xt.prop 0x00000000 0xe4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) + .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + .rodata 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + .xt.prop 0x00000000 0xb4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) @@ -6103,6 +5611,13 @@ Discarded input sections .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) .xt.prop 0x00000000 0xb4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) + .literal 0x00000000 0x54 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .text 0x00000000 0x125 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .rodata 0x00000000 0x5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) + .xt.prop 0x00000000 0xf0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) .rodata 0x00000000 0x70 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) @@ -6113,6 +5628,13 @@ Discarded input sections .rodata 0x00000000 0x78 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) .xt.prop 0x00000000 0x174 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) + .literal 0x00000000 0x19c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + .text 0x00000000 0x552 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + .rodata 0x00000000 0x58 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) + .xt.prop 0x00000000 0x1b0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) @@ -6918,6 +6440,13 @@ Discarded input sections .rodata 0x00000000 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) .xt.lit 0x00000000 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) .xt.prop 0x00000000 0x39c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .literal 0x00000000 0x48 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .text 0x00000000 0x3b5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .data 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .bss 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .eh_frame 0x00000000 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .xt.lit 0x00000000 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .xt.prop 0x00000000 0x1e0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .literal.configTime 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(time.c.o) .literal.clock_gettime @@ -7009,7 +6538,7 @@ Linker script and memory map *(.dport.data) 0x3ff00000 _dport0_data_end = ABSOLUTE (.) -.data 0x3ffe8000 0x640 +.data 0x3ffe8000 0x528 0x3ffe8000 _data_start = ABSOLUTE (.) *(.data) .data 0x3ffe8000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) @@ -7075,263 +6604,161 @@ Linker script and memory map .data.lm75ad_addresses 0x3ffe8380 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3ffe8380 lm75ad_addresses - .data.novasds_querydata - 0x3ffe8388 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8388 novasds_querydata - *fill* 0x3ffe839b 0x1 - .data.novasds_setquerymode - 0x3ffe839c 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe839c novasds_setquerymode - *fill* 0x3ffe83af 0x1 - .data.novasds_workperiod - 0x3ffe83b0 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83b0 novasds_workperiod - .data.novasds_type - 0x3ffe83c3 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c3 novasds_type - .data.pms_type - 0x3ffe83c4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c4 pms_type - .data.senseair_type - 0x3ffe83c5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c5 senseair_type - .data.mhz_retry - 0x3ffe83c6 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c6 mhz_retry - .data.mhz_abc_enable - 0x3ffe83c7 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c7 mhz_abc_enable - .data.mhz_filter - 0x3ffe83c8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c8 mhz_filter - .data.mhz_type - 0x3ffe83c9 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83c9 mhz_type - *fill* 0x3ffe83ca 0x2 - .data.sht3x_addresses - 0x3ffe83cc 0x3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83cc sht3x_addresses - *fill* 0x3ffe83cf 0x1 - .data.bh1750_types - 0x3ffe83d0 0x7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83d0 bh1750_types - *fill* 0x3ffe83d7 0x1 - .data.bh1750_addresses - 0x3ffe83d8 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83d8 bh1750_addresses - *fill* 0x3ffe83da 0x2 .data.bmp_addresses - 0x3ffe83dc 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83dc bmp_addresses - .data.htu_delay_humidity - 0x3ffe83de 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83de htu_delay_humidity - *fill* 0x3ffe83df 0x1 - .data.sht_types - 0x3ffe83e0 0x6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83e0 sht_types - *fill* 0x3ffe83e6 0x2 + 0x3ffe8388 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe8388 bmp_addresses + *fill* 0x3ffe838a 0x2 .data.ds18x20_chipids - 0x3ffe83e8 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83e8 ds18x20_chipids - .data.ws_show_next - 0x3ffe83ed 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83ed ws_show_next - *fill* 0x3ffe83ee 0x2 - .data.kRepeat 0x3ffe83f0 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83f0 kRepeat - *fill* 0x3ffe83f5 0x3 - .data.kWidth 0x3ffe83f8 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe83f8 kWidth - *fill* 0x3ffe83fd 0x3 - .data.kSchemes - 0x3ffe8400 0x38 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8400 kSchemes - .data.kFire 0x3ffe8438 0x9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8438 kFire - *fill* 0x3ffe8441 0x3 - .data.kRainbow - 0x3ffe8444 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8444 kRainbow - *fill* 0x3ffe8459 0x3 - .data.kwanzaa 0x3ffe845c 0x9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe845c kwanzaa - *fill* 0x3ffe8465 0x3 - .data.kHanukkah - 0x3ffe8468 0x6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8468 kHanukkah - *fill* 0x3ffe846e 0x2 - .data.kChristmas - 0x3ffe8470 0x6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8470 kChristmas - *fill* 0x3ffe8476 0x2 - .data.kRgb 0x3ffe8478 0x9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8478 kRgb - *fill* 0x3ffe8481 0x3 - .data.kIncandescent - 0x3ffe8484 0x6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8484 kIncandescent - *fill* 0x3ffe848a 0x2 + 0x3ffe838c 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe838c ds18x20_chipids + *fill* 0x3ffe8391 0x3 .data.port_multicast - 0x3ffe848c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe848c port_multicast - .data.mcp_system_configuration - 0x3ffe8490 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8490 mcp_system_configuration + 0x3ffe8394 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe8394 port_multicast .data.cse_power_invalid - 0x3ffe8494 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8494 cse_power_invalid - *fill* 0x3ffe8495 0x3 + 0x3ffe8398 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe8398 cse_power_invalid + *fill* 0x3ffe8399 0x3 .data.cf_pulses_last_time - 0x3ffe8498 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8498 cf_pulses_last_time + 0x3ffe839c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe839c cf_pulses_last_time .data.hlw_ui_flag - 0x3ffe849c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe849c hlw_ui_flag + 0x3ffe83a0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83a0 hlw_ui_flag .data.tuya_wifi_state - 0x3ffe849d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe849d tuya_wifi_state + 0x3ffe83a1 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83a1 tuya_wifi_state .data.rules_last_minute - 0x3ffe849e 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe849e rules_last_minute + 0x3ffe83a2 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83a2 rules_last_minute .data.rules_old_dimm - 0x3ffe84a0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84a0 rules_old_dimm + 0x3ffe83a4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83a4 rules_old_dimm .data.rules_old_power - 0x3ffe84a4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84a4 rules_old_power + 0x3ffe83a8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83a8 rules_old_power .data.rules_new_power - 0x3ffe84a8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84a8 rules_new_power + 0x3ffe83ac 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83ac rules_new_power .data.timer_last_minute - 0x3ffe84ac 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84ac timer_last_minute + 0x3ffe83b0 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83b0 timer_last_minute .data.serial_bridge_active - 0x3ffe84ae 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84ae serial_bridge_active - .data.domoticz_update_flag - 0x3ffe84af 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84af domoticz_update_flag - .data.domoticz_out_topic - 0x3ffe84b0 0xd .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84b0 domoticz_out_topic - *fill* 0x3ffe84bd 0x3 - .data.domoticz_in_topic - 0x3ffe84c0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84c0 domoticz_in_topic + 0x3ffe83b2 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83b2 serial_bridge_active .data.sonoff_bridge_learn_key - 0x3ffe84cc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84cc sonoff_bridge_learn_key + 0x3ffe83b3 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83b3 sonoff_bridge_learn_key .data.light_fixed_color_index - 0x3ffe84cd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84cd light_fixed_color_index + 0x3ffe83b4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83b4 light_fixed_color_index .data.light_update - 0x3ffe84ce 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84ce light_update - *fill* 0x3ffe84cf 0x1 + 0x3ffe83b5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83b5 light_update + *fill* 0x3ffe83b6 0x2 .data.ledTable - 0x3ffe84d0 0x100 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe84d0 ledTable + 0x3ffe83b8 0x100 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe83b8 ledTable .data.energy_power_steady_cntr - 0x3ffe85d0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85d0 energy_power_steady_cntr + 0x3ffe84b8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84b8 energy_power_steady_cntr .data.energy_power_on - 0x3ffe85d1 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85d1 energy_power_on - *fill* 0x3ffe85d2 0x2 + 0x3ffe84b9 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84b9 energy_power_on + *fill* 0x3ffe84ba 0x2 .data.energy_frequency - 0x3ffe85d4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85d4 energy_frequency + 0x3ffe84bc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84bc energy_frequency .data.energy_power_factor - 0x3ffe85d8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85d8 energy_power_factor + 0x3ffe84c0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84c0 energy_power_factor .data.energy_reactive_power - 0x3ffe85dc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85dc energy_reactive_power + 0x3ffe84c4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84c4 energy_reactive_power .data.energy_apparent_power - 0x3ffe85e0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85e0 energy_apparent_power + 0x3ffe84c8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84c8 energy_apparent_power .data.mqtt_initial_connection_state - 0x3ffe85e4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85e4 mqtt_initial_connection_state + 0x3ffe84cc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84cc mqtt_initial_connection_state .data.mqtt_retry_counter - 0x3ffe85e5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85e5 mqtt_retry_counter + 0x3ffe84cd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84cd mqtt_retry_counter .data.config_xor_on_set - 0x3ffe85e6 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85e6 config_xor_on_set - *fill* 0x3ffe85e7 0x1 + 0x3ffe84ce 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84ce config_xor_on_set + *fill* 0x3ffe84cf 0x1 .data.minimum_signal_quality - 0x3ffe85e8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85e8 minimum_signal_quality + 0x3ffe84d0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84d0 minimum_signal_quality .data.remove_duplicate_access_points - 0x3ffe85ec 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85ec remove_duplicate_access_points - *fill* 0x3ffe85ed 0x3 + 0x3ffe84d4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84d4 remove_duplicate_access_points + *fill* 0x3ffe84d5 0x3 .data.midnight - 0x3ffe85f0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85f0 midnight + 0x3ffe84d8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84d8 midnight .data.latest_uptime_flag - 0x3ffe85f4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85f4 latest_uptime_flag + 0x3ffe84dc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84dc latest_uptime_flag .data.web_log_index - 0x3ffe85f5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85f5 web_log_index + 0x3ffe84dd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84dd web_log_index .data.ota_retry_counter - 0x3ffe85f6 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85f6 ota_retry_counter - *fill* 0x3ffe85f7 0x1 + 0x3ffe84de 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84de ota_retry_counter + *fill* 0x3ffe84df 0x1 .data.lastbutton - 0x3ffe85f8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85f8 lastbutton + 0x3ffe84e0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84e0 lastbutton .data.blinkspeed - 0x3ffe85fc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe85fc blinkspeed - *fill* 0x3ffe85fd 0x3 - .data.blinks 0x3ffe8600 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8600 blinks + 0x3ffe84e4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84e4 blinkspeed + *fill* 0x3ffe84e5 0x3 + .data.blinks 0x3ffe84e8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84e8 blinks .data.tele_period - 0x3ffe8604 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8604 tele_period + 0x3ffe84ec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84ec tele_period .data.baudrate - 0x3ffe8608 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe8608 baudrate + 0x3ffe84f0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84f0 baudrate .data.serial_config - 0x3ffe860c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe860c serial_config - .data._ZN23ESP8266WiFiGenericClass11_persistentE - 0x3ffe8610 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x3ffe8610 ESP8266WiFiGenericClass::_persistent - *fill* 0x3ffe8611 0x3 + 0x3ffe84f4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe84f4 serial_config .data._ZL15default_scl_pin - 0x3ffe8614 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3ffe84f8 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 + 0x3ffe84fc 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .data._ZN23ESP8266WiFiGenericClass11_persistentE + 0x3ffe8500 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3ffe8500 ESP8266WiFiGenericClass::_persistent + *fill* 0x3ffe8501 0x3 .data._ZN8RCSwitch17nReceiveToleranceE - 0x3ffe8620 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x3ffe8620 RCSwitch::nReceiveTolerance + 0x3ffe8504 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3ffe8504 RCSwitch::nReceiveTolerance + .data.AUTHORIZATION_HEADER + 0x3ffe8508 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3ffe8508 AUTHORIZATION_HEADER .data.twi_dcount - 0x3ffe8624 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) - 0x3ffe8624 twi_dcount - *fill* 0x3ffe8625 0x3 + 0x3ffe850c 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x3ffe850c twi_dcount + *fill* 0x3ffe850d 0x3 .data.dhcps_lease_time - 0x3ffe8628 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) - 0x3ffe8628 dhcps_lease_time - .data.offer 0x3ffe862c 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) - *fill* 0x3ffe862d 0x3 + 0x3ffe8510 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3ffe8510 dhcps_lease_time + .data.offer 0x3ffe8514 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + *fill* 0x3ffe8515 0x3 .data.xid$2648 - 0x3ffe8630 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) + 0x3ffe8518 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) .data.time_zone - 0x3ffe8634 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) - 0x3ffe8634 time_zone - *fill* 0x3ffe8635 0x3 + 0x3ffe851c 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3ffe851c time_zone + *fill* 0x3ffe851d 0x3 .data.iss$2741 - 0x3ffe8638 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + 0x3ffe8520 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) .data.port$2594 - 0x3ffe863c 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + 0x3ffe8524 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) *(.gnu.linkonce.d.*) *(.data1) *(.sdata) @@ -7341,330 +6768,311 @@ Linker script and memory map *(.sdata2.*) *(.gnu.linkonce.s2.*) *(.jcr) - 0x3ffe8640 . = ALIGN (0x4) - *fill* 0x3ffe863e 0x2 - 0x3ffe8640 _Pri_3_HandlerAddress = ABSOLUTE (.) - 0x3ffe8640 _data_end = ABSOLUTE (.) + 0x3ffe8528 . = ALIGN (0x4) + *fill* 0x3ffe8526 0x2 + 0x3ffe8528 _Pri_3_HandlerAddress = ABSOLUTE (.) + 0x3ffe8528 _data_end = ABSOLUTE (.) -.rodata 0x3ffe8640 0x2100 - 0x3ffe8640 _rodata_start = ABSOLUTE (.) +.rodata 0x3ffe8530 0x1ff0 + 0x3ffe8530 _rodata_start = ABSOLUTE (.) *(.sdk.version) - .sdk.version 0x3ffe8640 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) - 0x3ffe8640 SDK_VERSION + .sdk.version 0x3ffe8530 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) + 0x3ffe8530 SDK_VERSION *(.rodata) - .rodata 0x3ffe8650 0x44 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata 0x3ffe8694 0x12 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - *fill* 0x3ffe86a6 0x2 - .rodata 0x3ffe86a8 0x7 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - *fill* 0x3ffe86af 0x1 - .rodata 0x3ffe86b0 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) - .rodata 0x3ffe86b4 0x44 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) - .rodata 0x3ffe86f8 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(pbuf.o) - .rodata 0x3ffe870c 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .rodata 0x3ffe872c 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) - .rodata 0x3ffe8734 0x9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_output.o) - *fill* 0x3ffe873d 0x3 - .rodata 0x3ffe8740 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) - .rodata 0x3ffe8748 0xa8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) - .rodata 0x3ffe87f0 0x9 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) - *fill* 0x3ffe87f9 0x3 - .rodata 0x3ffe87fc 0x9 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) - *fill* 0x3ffe8805 0x3 - .rodata 0x3ffe8808 0x1d8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) - .rodata 0x3ffe89e0 0x70 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_rem_pio2.o) + .rodata 0x3ffe8540 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .rodata 0x3ffe8560 0x12 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + *fill* 0x3ffe8572 0x2 + .rodata 0x3ffe8574 0x4 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .rodata 0x3ffe8578 0x7 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + *fill* 0x3ffe857f 0x1 + .rodata 0x3ffe8580 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) + .rodata 0x3ffe8584 0x44 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) + .rodata 0x3ffe85c8 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(pbuf.o) + .rodata 0x3ffe85dc 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + .rodata 0x3ffe85fc 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) + .rodata 0x3ffe8604 0x9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_output.o) + *fill* 0x3ffe860d 0x3 + .rodata 0x3ffe8610 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) + .rodata 0x3ffe8618 0xa8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) + .rodata 0x3ffe86c0 0x9 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) + *fill* 0x3ffe86c9 0x3 + .rodata 0x3ffe86cc 0x9 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) + *fill* 0x3ffe86d5 0x3 + .rodata 0x3ffe86d8 0x1d8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) + .rodata 0x3ffe88b0 0x70 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_rem_pio2.o) *(.rodata.*) .rodata.str1.4 - 0x3ffe8a50 0x859 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8a9 (size before relaxing) - *fill* 0x3ffe92a9 0x3 + 0x3ffe8920 0x879 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x8b5 (size before relaxing) + *fill* 0x3ffe9199 0x3 .rodata._Z8UnescapePcPt - 0x3ffe92ac 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe919c 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z13LightHsbToRgbv - 0x3ffe9318 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9208 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z12RulesCommandv - 0x3ffe932c 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x3ffe9358 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x3ffe9370 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x3ffe9388 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe921c 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x3ffe93a0 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9248 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .rodata._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x3ffe9260 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v - 0x3ffe93b8 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata.setup 0x3ffe93d0 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z6Xsns15h - 0x3ffe93e8 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9278 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .rodata._Z13RfSendCommandv + 0x3ffe9290 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .rodata.setup 0x3ffe92a8 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z9HxCommandv - 0x3ffe9418 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe92c0 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z6Xsns34h - 0x3ffe9430 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z6Xsns03h - 0x3ffe9460 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe92d8 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z13SwitchHandlerh - 0x3ffe948c 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z15AriluxRfHandlerv - 0x3ffe94ac 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z13IrSendCommandv - 0x3ffe94d0 0x34 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z16DomoticzMqttDatav - 0x3ffe9504 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z6Xdrv07h - 0x3ffe951c 0x4c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9308 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .rodata._Z6Xsns03h + 0x3ffe9328 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z14RulesEvery50msv - 0x3ffe9568 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9354 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z6Xdrv10h - 0x3ffe9580 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe936c 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z12LightAnimatev - 0x3ffe95d0 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata._Z13Senseair250msv - 0x3ffe95e4 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe93bc 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._Z16HandleUploadDonev - 0x3ffe9600 0x34 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .rodata.CSWTCH$4740 - 0x3ffe9634 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe93d0 0x34 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .rodata.CSWTCH$3978 + 0x3ffe9404 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._ZZ15OneWireWriteBithE10delay_high - 0x3ffe9638 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe963a 0x2 + 0x3ffe9408 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3ffe940a 0x2 .rodata._ZZ15OneWireWriteBithE9delay_low - 0x3ffe963c 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe963e 0x2 - .rodata._ZL15start_addresses - 0x3ffe9640 0x7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe9647 0x1 + 0x3ffe940c 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3ffe940e 0x2 .rodata._ZL14pzem_responses - 0x3ffe9648 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe964d 0x3 + 0x3ffe9410 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3ffe9415 0x3 .rodata._ZL13pzem_commands - 0x3ffe9650 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe9655 0x3 + 0x3ffe9418 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3ffe941d 0x3 .rodata._ZL18kMonthNamesEnglish - 0x3ffe9658 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe967d 0x3 + 0x3ffe9420 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3ffe9445 0x3 .rodata._ZL12kDaysInMonth - 0x3ffe9680 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9448 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._ZL12kIFan02Speed - 0x3ffe968c 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9454 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o .rodata._ZL11kMonthNames - 0x3ffe9698 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3ffe96bd 0x3 + 0x3ffe9460 0x49 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3ffe94a9 0x7 .rodata._ZTVN11ArduinoJson10JsonBufferE - 0x3ffe96c0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe96c0 vtable for ArduinoJson::JsonBuffer - *fill* 0x3ffe96cc 0x4 + 0x3ffe94b0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe94b0 vtable for ArduinoJson::JsonBuffer + *fill* 0x3ffe94bc 0x4 .rodata._ZTV12PubSubClient - 0x3ffe96d0 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe96d0 vtable for PubSubClient - .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj128EEE - 0x3ffe96e0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe96e0 vtable for ArduinoJson::StaticJsonBuffer<128u> - *fill* 0x3ffe96ec 0x4 - .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj400EEE - 0x3ffe96f0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe96f0 vtable for ArduinoJson::StaticJsonBuffer<400u> - *fill* 0x3ffe96fc 0x4 + 0x3ffe94c0 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe94c0 vtable for PubSubClient .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj256EEE - 0x3ffe9700 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe9700 vtable for ArduinoJson::StaticJsonBuffer<256u> - *fill* 0x3ffe970c 0x4 + 0x3ffe94d0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe94d0 vtable for ArduinoJson::StaticJsonBuffer<256u> + *fill* 0x3ffe94dc 0x4 .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj1024EEE - 0x3ffe9710 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe9710 vtable for ArduinoJson::StaticJsonBuffer<1024u> - *fill* 0x3ffe971c 0x4 + 0x3ffe94e0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe94e0 vtable for ArduinoJson::StaticJsonBuffer<1024u> + *fill* 0x3ffe94ec 0x4 .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj150EEE - 0x3ffe9720 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3ffe9720 vtable for ArduinoJson::StaticJsonBuffer<150u> + 0x3ffe94f0 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe94f0 vtable for ArduinoJson::StaticJsonBuffer<150u> + *fill* 0x3ffe94fc 0x4 + .rodata._ZTVN11ArduinoJson16StaticJsonBufferILj400EEE + 0x3ffe9500 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3ffe9500 vtable for ArduinoJson::StaticJsonBuffer<400u> + *fill* 0x3ffe950c 0x4 + .rodata._ZTV7TwoWire + 0x3ffe9510 0x28 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3ffe9510 vtable for TwoWire .rodata.str1.4 - 0x3ffe972c 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x3ffe9538 0x17 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + *fill* 0x3ffe954f 0x1 + .rodata.str1.4 + 0x3ffe9550 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) .rodata.str1.4 0x00000000 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - *fill* 0x3ffe974a 0x6 + *fill* 0x3ffe956e 0x2 .rodata._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE - 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 + 0x3ffe9570 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3ffe9570 vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0> + *fill* 0x3ffe958c 0x4 .rodata._ZTVSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE - 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> + 0x3ffe9590 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3ffe9590 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 - 0x3ffe978c 0x6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x3ffe95ac 0x6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) .rodata.str1.4 0x00000000 0x22 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - *fill* 0x3ffe9792 0x2 + *fill* 0x3ffe95b2 0x2 .rodata.CSWTCH$36 - 0x3ffe9794 0x5 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - *fill* 0x3ffe9799 0x7 + 0x3ffe95b4 0x5 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + *fill* 0x3ffe95b9 0x7 .rodata._ZTV10WiFiClient - 0x3ffe97a0 0x4c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x3ffe97a0 vtable for WiFiClient - *fill* 0x3ffe97ec 0x4 + 0x3ffe95c0 0x4c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x3ffe95c0 vtable for WiFiClient + *fill* 0x3ffe960c 0x4 .rodata._ZTV7WiFiUDP - 0x3ffe97f0 0x54 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x3ffe97f0 vtable for WiFiUDP + 0x3ffe9610 0x54 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x3ffe9610 vtable for WiFiUDP .rodata.str1.4 - 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) + 0x3ffe9664 0x7c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x88 (size before relaxing) .rodata.str1.4 - 0x3ffe990c 0x322 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x33e (size before relaxing) - *fill* 0x3ffe9c2e 0x2 - .rodata._ZTV14RequestHandler - 0x3ffe9c30 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x3ffe9c30 vtable for RequestHandler - .rodata._ZTV22FunctionRequestHandler - 0x3ffe9c50 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x3ffe9c50 vtable for FunctionRequestHandler - .rodata.str1.4 - 0x3ffe9c70 0x73 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0xaf (size before relaxing) - *fill* 0x3ffe9ce3 0x1 + 0x3ffe96e0 0x5 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x12 (size before relaxing) + *fill* 0x3ffe96e5 0x3 .rodata._ZL5proto - 0x3ffe9ce4 0x46 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - *fill* 0x3ffe9d2a 0x2 + 0x3ffe96e8 0x46 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + *fill* 0x3ffe972e 0x2 .rodata.str1.4 - 0x3ffe9d2c 0x6 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x3ffe9730 0x6 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) 0xa (size before relaxing) - *fill* 0x3ffe9d32 0x2 + *fill* 0x3ffe9736 0x2 .rodata._ZN17ESP8266HTTPUpdate18getLastErrorStringEv - 0x3ffe9d34 0x20 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - *fill* 0x3ffe9d54 0x4 + 0x3ffe9738 0x20 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) .rodata._ZTV13TasmotaSerial - 0x3ffe9d58 0x30 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x3ffe9d58 vtable for TasmotaSerial + 0x3ffe9758 0x30 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x3ffe9758 vtable for TasmotaSerial .rodata._ZL7ISRList - 0x3ffe9d88 0x40 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x3ffe9788 0x40 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) .rodata._ZTV13TasmotaModbus - 0x3ffe9dc8 0x30 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x3ffe9dc8 vtable for TasmotaModbus + 0x3ffe97c8 0x30 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x3ffe97c8 vtable for TasmotaModbus .rodata.str1.4 0x00000000 0x1 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .rodata.str1.4 - 0x3ffe9df8 0xc0 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x3ffe97f8 0x326 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x33e (size before relaxing) + *fill* 0x3ffe9b1e 0x2 + .rodata._ZTV14RequestHandler + 0x3ffe9b20 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3ffe9b20 vtable for RequestHandler + .rodata._ZTV22FunctionRequestHandler + 0x3ffe9b40 0x20 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3ffe9b40 vtable for FunctionRequestHandler + .rodata.str1.4 + 0x3ffe9b60 0x73 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0xaf (size before relaxing) + *fill* 0x3ffe9bd3 0x1 + .rodata.str1.4 + 0x3ffe9bd4 0xc0 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) 0xc1 (size before relaxing) .rodata.CSWTCH$82 - 0x3ffe9eb8 0x20 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x3ffe9c94 0x20 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + *fill* 0x3ffe9cb4 0x4 .rodata._ZTV14HardwareSerial - 0x3ffe9ed8 0x30 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x3ffe9ed8 vtable for HardwareSerial + 0x3ffe9cb8 0x30 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x3ffe9cb8 vtable for HardwareSerial .rodata.str1.4 - 0x3ffe9f08 0xc .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - *fill* 0x3ffe9f14 0x4 + 0x3ffe9ce8 0xc .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + *fill* 0x3ffe9cf4 0x4 .rodata._ZTV9IPAddress - 0x3ffe9f18 0xc .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0x3ffe9f18 vtable for IPAddress + 0x3ffe9cf8 0xc .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x3ffe9cf8 vtable for IPAddress .rodata.str1.4 - 0x3ffe9f24 0x5 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) - *fill* 0x3ffe9f29 0x3 + 0x3ffe9d04 0x5 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) + *fill* 0x3ffe9d09 0x3 .rodata.str1.4 - 0x3ffe9f2c 0xc .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x3ffe9d0c 0xc .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x12 (size before relaxing) .rodata.str1.4 0x00000000 0x1 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) .rodata._ZTV6Stream - 0x3ffe9f38 0x28 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) - 0x3ffe9f38 vtable for Stream + 0x3ffe9d18 0x28 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) + 0x3ffe9d18 vtable for Stream .rodata._ZTV12StreamString - 0x3ffe9f60 0x28 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) - 0x3ffe9f60 vtable for StreamString + 0x3ffe9d40 0x28 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x3ffe9d40 vtable for StreamString .rodata.str1.4 - 0x3ffe9f88 0x114 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x3ffe9d68 0x114 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x118 (size before relaxing) .rodata.str1.4 0x00000000 0x1 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) .rodata.str1.4 - 0x3ffea09c 0x62 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) - *fill* 0x3ffea0fe 0x2 + 0x3ffe9e7c 0x62 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + *fill* 0x3ffe9ede 0x2 .rodata._ZZSt25__throw_bad_function_callvE8__func__ - 0x3ffea100 0x1a .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) - *fill* 0x3ffea11a 0x2 + 0x3ffe9ee0 0x1a .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + *fill* 0x3ffe9efa 0x2 .rodata._ZZ18__cxa_pure_virtualE8__func__ - 0x3ffea11c 0x13 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) - *fill* 0x3ffea12f 0x1 + 0x3ffe9efc 0x13 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + *fill* 0x3ffe9f0f 0x1 .rodata.str1.4 - 0x3ffea130 0x7e .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - *fill* 0x3ffea1ae 0x2 + 0x3ffe9f10 0x7e .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + *fill* 0x3ffe9f8e 0x2 .rodata._ZZL9loop_taskP11ETSEventTagE8__func__ - 0x3ffea1b0 0xa .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - *fill* 0x3ffea1ba 0x2 + 0x3ffe9f90 0xa .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + *fill* 0x3ffe9f9a 0x2 .rodata._ZZ7__yieldE8__func__ - 0x3ffea1bc 0x8 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x3ffe9f9c 0x8 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) .rodata.str1.4 - 0x3ffea1c4 0x11 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x3ffe9fa4 0x11 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x1c (size before relaxing) - *fill* 0x3ffea1d5 0x3 + *fill* 0x3ffe9fb5 0x3 .rodata.str1.4 - 0x3ffea1d8 0x109 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) - *fill* 0x3ffea2e1 0x3 + 0x3ffe9fb8 0x109 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + *fill* 0x3ffea0c1 0x3 .rodata.str1.4 - 0x3ffea2e4 0x41 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) + 0x3ffea0c4 0x41 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) .rodata.str1.4 0x00000000 0x3 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - *fill* 0x3ffea325 0x3 + *fill* 0x3ffea105 0x3 .rodata.str1.4 - 0x3ffea328 0x123 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) - *fill* 0x3ffea44b 0x1 + 0x3ffea108 0x123 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + *fill* 0x3ffea22b 0x1 .rodata.str1.4 - 0x3ffea44c 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) + 0x3ffea22c 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) .rodata.str1.4 - 0x3ffea458 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) + 0x3ffea238 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) 0x10 (size before relaxing) .rodata.str1.4 - 0x3ffea460 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) + 0x3ffea240 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) 0xc (size before relaxing) .rodata.str1.4 - 0x3ffea464 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) + 0x3ffea244 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) 0xc (size before relaxing) .rodata.str1.4 - 0x3ffea468 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) + 0x3ffea248 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) 0xc (size before relaxing) .rodata.str1.4 - 0x3ffea46c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) + 0x3ffea24c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) 0xc (size before relaxing) .rodata.str1.1 - 0x3ffea470 0x25 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3ffea250 0x25 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) 0x26 (size before relaxing) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) .rodata.str1.1 - 0x3ffea495 0x61 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) + 0x3ffea275 0x61 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) 0x62 (size before relaxing) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_udp.o) .rodata.str1.1 - 0x3ffea4f6 0xe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) + 0x3ffea2d6 0xe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) 0xf (size before relaxing) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(pbuf.o) .rodata.str1.1 - 0x3ffea504 0x3f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3ffea2e4 0x3f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .rodata.mon_name$2393 - 0x3ffea543 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3ffea323 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .rodata.day_name$2392 - 0x3ffea573 0x1c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) - *fill* 0x3ffea58f 0x1 + 0x3ffea353 0x1c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + *fill* 0x3ffea36f 0x1 .rodata.year_lengths - 0x3ffea590 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3ffea370 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .rodata.mon_lengths - 0x3ffea598 0x60 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3ffea378 0x60 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) .rodata.tcp_close_shutdown - 0x3ffea5f8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + 0x3ffea3d8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_out.o) .rodata.str1.1 @@ -7674,101 +7082,101 @@ Linker script and memory map .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) .rodata.ethzero - 0x3ffea618 0x6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) - 0x3ffea618 ethzero + 0x3ffea3f8 0x6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) + 0x3ffea3f8 ethzero .rodata.ethbroadcast - 0x3ffea61e 0x6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) - 0x3ffea61e ethbroadcast + 0x3ffea3fe 0x6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) + 0x3ffea3fe ethbroadcast .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) .rodata.str1.1 - 0x3ffea624 0x11 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) + 0x3ffea404 0x11 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) .rodata.str1.1 0x00000000 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - *fill* 0x3ffea635 0x3 + *fill* 0x3ffea415 0x3 .rodata.str1.4 - 0x3ffea638 0x3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) + 0x3ffea418 0x3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) 0x8 (size before relaxing) - *fill* 0x3ffea63b 0x1 + *fill* 0x3ffea41b 0x1 .rodata.str1.4 - 0x3ffea63c 0x7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_mesh_quick.o) + 0x3ffea41c 0x7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_mesh_quick.o) .rodata.str1.4 0x00000000 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) .rodata.str1.4 0x00000000 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) .rodata.str1.4 0x00000000 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ie_vendor.o) - *fill* 0x3ffea643 0x5 + *fill* 0x3ffea423 0x5 .rodata._ZTV10WiFiServer - 0x3ffea648 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) - 0x3ffea648 vtable for WiFiServer + 0x3ffea428 0x1c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x3ffea428 vtable for WiFiServer .rodata.str1.4 - 0x3ffea664 0x4a .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x3ffea444 0x4a .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x9a (size before relaxing) - *fill* 0x3ffea6ae 0x2 + *fill* 0x3ffea48e 0x2 .rodata._ZN10HTTPClient13errorToStringEi - 0x3ffea6b0 0x2c .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - *fill* 0x3ffea6dc 0x4 + 0x3ffea490 0x2c .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + *fill* 0x3ffea4bc 0x4 .rodata._ZTV15TransportTraits - 0x3ffea6e0 0x18 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - 0x3ffea6e0 vtable for TransportTraits + 0x3ffea4c0 0x18 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x3ffea4c0 vtable for TransportTraits .rodata.str1.4 - 0x3ffea6f8 0x8 .pioenvs\sonoff\libFrameworkArduino.a(base64.cpp.o) + 0x3ffea4d8 0x8 .pioenvs\sonoff\libFrameworkArduino.a(base64.cpp.o) 0x7 (size before relaxing) .rodata.str1.4 0x00000000 0xd C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_debug.o) *(.gnu.linkonce.r.*) *(.rodata1) - 0x3ffea700 __XT_EXCEPTION_TABLE__ = ABSOLUTE (.) + 0x3ffea4e0 __XT_EXCEPTION_TABLE__ = ABSOLUTE (.) *(.xt_except_table) *(.gcc_except_table) *(.gnu.linkonce.e.*) *(.gnu.version_r) *(.eh_frame) - 0x3ffea700 . = ((. + 0x3) & 0xfffffffc) - 0x3ffea700 __init_array_start = ABSOLUTE (.) + 0x3ffea4e0 . = ((. + 0x3) & 0xfffffffc) + 0x3ffea4e0 __init_array_start = ABSOLUTE (.) *crtbegin.o(.ctors) *(EXCLUDE_FILE(*crtend.o) .ctors) - .ctors 0x3ffea700 0x4 .pioenvs\sonoff\src\sonoff.ino.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) - .ctors 0x3ffea71c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - .ctors 0x3ffea720 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + .ctors 0x3ffea4e0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .ctors 0x3ffea4e4 0x4 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + .ctors 0x3ffea4e8 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) + .ctors 0x3ffea4ec 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + .ctors 0x3ffea4f0 0x4 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + .ctors 0x3ffea4f4 0x4 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + .ctors 0x3ffea4f8 0x4 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + .ctors 0x3ffea4fc 0x4 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + .ctors 0x3ffea500 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) *(SORT(.ctors.*)) *(.ctors) - 0x3ffea724 __init_array_end = ABSOLUTE (.) + 0x3ffea504 __init_array_end = ABSOLUTE (.) *crtbegin.o(.dtors) *(EXCLUDE_FILE(*crtend.o) .dtors) - .dtors 0x3ffea724 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .dtors 0x3ffea728 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - .dtors 0x3ffea72c 0x4 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - .dtors 0x3ffea730 0x4 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - .dtors 0x3ffea734 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + .dtors 0x3ffea504 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .dtors 0x3ffea508 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + .dtors 0x3ffea50c 0x4 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + .dtors 0x3ffea510 0x4 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + .dtors 0x3ffea514 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) *(SORT(.dtors.*)) *(.dtors) - 0x3ffea738 __XT_EXCEPTION_DESCS__ = ABSOLUTE (.) + 0x3ffea518 __XT_EXCEPTION_DESCS__ = ABSOLUTE (.) *(.xt_except_desc) *(.gnu.linkonce.h.*) - 0x3ffea738 __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) + 0x3ffea518 __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) *(.xt_except_desc_end) *(.dynamic) *(.gnu.version_d) - 0x3ffea738 . = ALIGN (0x4) - 0x3ffea738 _bss_table_start = ABSOLUTE (.) - 0x3ffea738 0x4 LONG 0x3ffea740 _bss_start - 0x3ffea73c 0x4 LONG 0x3fff5648 _bss_end - 0x3ffea740 _bss_table_end = ABSOLUTE (.) - 0x3ffea740 _rodata_end = ABSOLUTE (.) + 0x3ffea518 . = ALIGN (0x4) + 0x3ffea518 _bss_table_start = ABSOLUTE (.) + 0x3ffea518 0x4 LONG 0x3ffea520 _bss_start + 0x3ffea51c 0x4 LONG 0x3fff5268 _bss_end + 0x3ffea520 _bss_table_end = ABSOLUTE (.) + 0x3ffea520 _rodata_end = ABSOLUTE (.) -.bss 0x3ffea740 0xaf08 - 0x3ffea740 . = ALIGN (0x8) - 0x3ffea740 _bss_start = ABSOLUTE (.) +.bss 0x3ffea520 0xad48 + 0x3ffea520 . = ALIGN (0x8) + 0x3ffea520 _bss_start = ABSOLUTE (.) *(.dynsbss) *(.sbss) *(.sbss.*) @@ -7779,10179 +7187,9111 @@ Linker script and memory map *(.gnu.linkonce.sb2.*) *(.dynbss) *(.bss) - .bss 0x3ffea740 0x34 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) - *fill* 0x3ffea774 0xc - .bss 0x3ffea780 0x322 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) - 0x3ffea798 pend_flag_noise_check - 0x3ffea7a0 pend_flag_periodic_cal - 0x3ffea7b8 idle_timer_reopen_flag - 0x3ffea7ba dbg_stop_sw_wdt - 0x3ffea7bb dbg_stop_hw_wdt - 0x3ffea7bd total_buffed_eb_num - 0x3ffea7c0 HighestFreqOffsetInOneChk - 0x3ffea7c2 LowestFreqOffsetInOneChk - 0x3ffea7c4 DefFreqCalTimer - 0x3ffea7d8 PktNumInOneChk - 0x3ffea960 buffed_eb_arr - *fill* 0x3ffeaaa2 0xe - .bss 0x3ffeaab0 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(rate_control.o) - .bss 0x3ffeabb0 0x46c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) - *fill* 0x3ffeb01c 0x4 - .bss 0x3ffeb020 0x2f88 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) - 0x3ffeb020 wDevCtrl - 0x3ffeb1c8 WdevTimOffSet - *fill* 0x3ffedfa8 0x8 - .bss 0x3ffedfb0 0xaa4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) - *fill* 0x3ffeea54 0xc - .bss 0x3ffeea60 0x40 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) - 0x3ffeea60 interface_mask - 0x3ffeea80 if_ctrl - .bss 0x3ffeeaa0 0x150 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) - 0x3ffeeaa4 lmacConfMib - 0x3ffeeac8 our_tx_eb - .bss 0x3ffeebf0 0x11a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) - 0x3ffeebf0 pmc - 0x3ffeecd0 flash_tmp - *fill* 0x3ffeed0a 0x2 - .bss 0x3ffeed0c 0x41 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) - 0x3ffeed10 info - 0x3ffeed34 lwip_timer_interval - 0x3ffeed38 check_timeouts_timer - 0x3ffeed4c user_init_flag - *fill* 0x3ffeed4d 0x3 - .bss 0x3ffeed50 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) - 0x3ffeed50 dbg_timer_flag - 0x3ffeed54 timer_list - 0x3ffeed58 debug_timer - 0x3ffeed5c debug_timerfn - .bss 0x3ffeed80 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(spi_flash.o) - 0x3ffeed80 flash_read - *fill* 0x3ffeed84 0xc - .bss 0x3ffeed90 0x242 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(user_interface.o) - 0x3ffeee87 deep_sleep_flag - 0x3ffeee88 cpu_overclock - 0x3ffeee8c event_cb - 0x3ffeee90 status_led_output_level - 0x3ffeee94 done_cb - 0x3ffeee98 rst_if - 0x3ffeeeb4 default_interface - 0x3ffeeeb5 OpmodChgIsOnGoing - 0x3ffeeeb8 promiscuous_cb - 0x3ffeeed0 event_TaskQueue - *fill* 0x3ffeefd2 0xe - .bss 0x3ffeefe0 0x1c0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(nmi-vector.o) - .bss 0x3ffef1a0 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lwip_if.o) - 0x3ffef1a0 hostname - .bss 0x3ffef1ac 0x67c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211.o) - 0x3ffef1ac g_ic - .bss 0x3ffef828 0x56 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) - 0x3ffef828 BcnEb_update - 0x3ffef835 BcnWithMcastSendStart - 0x3ffef836 BcnWithMcastSendCnt - 0x3ffef850 PendFreeBcnEb - 0x3ffef854 ApFreqCalTimer - 0x3ffef868 APRecvBcnStartTick - *fill* 0x3ffef87e 0x2 - .bss 0x3ffef880 0xc8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_scan.o) - 0x3ffef880 gScanStruct - 0x3ffef92c connect_scan_flag - 0x3ffef92d FreqCalCntForScan - 0x3ffef92e TestStaFreqCalValInput - 0x3ffef930 auth_type - 0x3ffef932 scannum - .bss 0x3ffef948 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) - .bss 0x3ffef958 0x3c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_chm.o) - *fill* 0x3ffef994 0x4 - .bss 0x3ffef998 0x37a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_cnx.o) - 0x3ffefcf8 sta_con_timer - 0x3ffefd0c g_cnx_probe_rc_list_cb - 0x3ffefd10 reconnect_flag - 0x3ffefd11 no_ap_found_index - *fill* 0x3ffefd12 0x2 - .bss 0x3ffefd14 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) - .bss 0x3ffefd24 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy.o) - .bss 0x3ffefd28 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_ana.o) - 0x3ffefd28 tout_dis_txpwr_track - 0x3ffefd29 sleep_mode_flag - *fill* 0x3ffefd2a 0x6 - .bss 0x3ffefd30 0x15b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) - 0x3ffefd30 g_phyFuns - 0x3ffefd34 rxiq_compute_num - 0x3ffefd38 rx_table_renew_en - 0x3ffefd3c check_result - 0x3ffefd40 chip6_sleep_params - 0x3ffefdd4 chip6_phy_init_ctrl - 0x3ffefe48 phy_freq_offset - 0x3ffefe4a do_pwctrl_flag - 0x3ffefe4b txbk_dpdby_flag - 0x3ffefe4d sw_scan_mode - 0x3ffefe4e rxmax_ext_level - 0x3ffefe50 phy_rx_gain_dc_table - 0x3ffefe64 periodic_cal_dc_num - 0x3ffefe68 periodic_cal_flag - 0x3ffefe69 bbpll_cal_flag - 0x3ffefe6a phy_in_most_power - 0x3ffefe6b init_rf_no_cal - 0x3ffefe6c test_print_time - 0x3ffefe70 phy_rx_gain_dc_flag - 0x3ffefe71 phy_in_vdd33_offset - 0x3ffefe72 phy_set_most_tpw_disbg - 0x3ffefe73 phy_set_most_tpw_index - 0x3ffefe74 adc_rand_noise - 0x3ffefe78 dpd_bypass_original - 0x3ffefe7a phy_txpwr_diff_flash - 0x3ffefe80 noise_array - *fill* 0x3ffefe8b 0x1 - .bss 0x3ffefe8c 0x9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) - 0x3ffefe8c phy_tx_power_out - 0x3ffefe8e phy_tx_pwr_error - 0x3ffefe90 tx_pwctrl_track_num - 0x3ffefe91 rxiq_cover_fail_num - 0x3ffefe92 phy_meas_freq_offset - 0x3ffefe94 tx_pwctrl_pk_num - *fill* 0x3ffefe95 0x3 - .bss 0x3ffefe98 0x7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) - 0x3ffefe98 periodic_cal_sat - 0x3ffefe9a lslp_mem_opt_8266 - 0x3ffefe9c software_slp_reject - 0x3ffefe9d SDIO_slp_reject - 0x3ffefe9e hardware_reject - *fill* 0x3ffefe9f 0x1 - .bss 0x3ffefea0 0x26a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa.o) - *fill* 0x3fff010a 0x6 - .bss 0x3fff0110 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_tkip.o) + .bss 0x3ffea520 0x34 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) + *fill* 0x3ffea554 0xc + .bss 0x3ffea560 0x322 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) + 0x3ffea578 pend_flag_noise_check + 0x3ffea580 pend_flag_periodic_cal + 0x3ffea598 idle_timer_reopen_flag + 0x3ffea59a dbg_stop_sw_wdt + 0x3ffea59b dbg_stop_hw_wdt + 0x3ffea59d total_buffed_eb_num + 0x3ffea5a0 HighestFreqOffsetInOneChk + 0x3ffea5a2 LowestFreqOffsetInOneChk + 0x3ffea5a4 DefFreqCalTimer + 0x3ffea5b8 PktNumInOneChk + 0x3ffea740 buffed_eb_arr + *fill* 0x3ffea882 0xe + .bss 0x3ffea890 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(rate_control.o) + .bss 0x3ffea990 0x46c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) + *fill* 0x3ffeadfc 0x4 + .bss 0x3ffeae00 0x2f88 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) + 0x3ffeae00 wDevCtrl + 0x3ffeafa8 WdevTimOffSet + *fill* 0x3ffedd88 0x8 + .bss 0x3ffedd90 0xaa4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) + *fill* 0x3ffee834 0xc + .bss 0x3ffee840 0x40 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) + 0x3ffee840 interface_mask + 0x3ffee860 if_ctrl + .bss 0x3ffee880 0x150 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) + 0x3ffee884 lmacConfMib + 0x3ffee8a8 our_tx_eb + .bss 0x3ffee9d0 0x11a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) + 0x3ffee9d0 pmc + 0x3ffeeab0 flash_tmp + *fill* 0x3ffeeaea 0x2 + .bss 0x3ffeeaec 0x41 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) + 0x3ffeeaf0 info + 0x3ffeeb14 lwip_timer_interval + 0x3ffeeb18 check_timeouts_timer + 0x3ffeeb2c user_init_flag + *fill* 0x3ffeeb2d 0x3 + .bss 0x3ffeeb30 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) + 0x3ffeeb30 dbg_timer_flag + 0x3ffeeb34 timer_list + 0x3ffeeb38 debug_timer + 0x3ffeeb3c debug_timerfn + .bss 0x3ffeeb60 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(spi_flash.o) + 0x3ffeeb60 flash_read + *fill* 0x3ffeeb64 0xc + .bss 0x3ffeeb70 0x242 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(user_interface.o) + 0x3ffeec67 deep_sleep_flag + 0x3ffeec68 cpu_overclock + 0x3ffeec6c event_cb + 0x3ffeec70 status_led_output_level + 0x3ffeec74 done_cb + 0x3ffeec78 rst_if + 0x3ffeec94 default_interface + 0x3ffeec95 OpmodChgIsOnGoing + 0x3ffeec98 promiscuous_cb + 0x3ffeecb0 event_TaskQueue + *fill* 0x3ffeedb2 0xe + .bss 0x3ffeedc0 0x1c0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(nmi-vector.o) + .bss 0x3ffeef80 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lwip_if.o) + 0x3ffeef80 hostname + .bss 0x3ffeef8c 0x67c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211.o) + 0x3ffeef8c g_ic + .bss 0x3ffef608 0x56 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) + 0x3ffef608 BcnEb_update + 0x3ffef615 BcnWithMcastSendStart + 0x3ffef616 BcnWithMcastSendCnt + 0x3ffef630 PendFreeBcnEb + 0x3ffef634 ApFreqCalTimer + 0x3ffef648 APRecvBcnStartTick + *fill* 0x3ffef65e 0x2 + .bss 0x3ffef660 0xc8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_scan.o) + 0x3ffef660 gScanStruct + 0x3ffef70c connect_scan_flag + 0x3ffef70d FreqCalCntForScan + 0x3ffef70e TestStaFreqCalValInput + 0x3ffef710 auth_type + 0x3ffef712 scannum + .bss 0x3ffef728 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) + .bss 0x3ffef738 0x3c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_chm.o) + *fill* 0x3ffef774 0x4 + .bss 0x3ffef778 0x37a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_cnx.o) + 0x3ffefad8 sta_con_timer + 0x3ffefaec g_cnx_probe_rc_list_cb + 0x3ffefaf0 reconnect_flag + 0x3ffefaf1 no_ap_found_index + *fill* 0x3ffefaf2 0x2 + .bss 0x3ffefaf4 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) + .bss 0x3ffefb04 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy.o) + .bss 0x3ffefb08 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_ana.o) + 0x3ffefb08 tout_dis_txpwr_track + 0x3ffefb09 sleep_mode_flag + *fill* 0x3ffefb0a 0x6 + .bss 0x3ffefb10 0x15b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) + 0x3ffefb10 g_phyFuns + 0x3ffefb14 rxiq_compute_num + 0x3ffefb18 rx_table_renew_en + 0x3ffefb1c check_result + 0x3ffefb20 chip6_sleep_params + 0x3ffefbb4 chip6_phy_init_ctrl + 0x3ffefc28 phy_freq_offset + 0x3ffefc2a do_pwctrl_flag + 0x3ffefc2b txbk_dpdby_flag + 0x3ffefc2d sw_scan_mode + 0x3ffefc2e rxmax_ext_level + 0x3ffefc30 phy_rx_gain_dc_table + 0x3ffefc44 periodic_cal_dc_num + 0x3ffefc48 periodic_cal_flag + 0x3ffefc49 bbpll_cal_flag + 0x3ffefc4a phy_in_most_power + 0x3ffefc4b init_rf_no_cal + 0x3ffefc4c test_print_time + 0x3ffefc50 phy_rx_gain_dc_flag + 0x3ffefc51 phy_in_vdd33_offset + 0x3ffefc52 phy_set_most_tpw_disbg + 0x3ffefc53 phy_set_most_tpw_index + 0x3ffefc54 adc_rand_noise + 0x3ffefc58 dpd_bypass_original + 0x3ffefc5a phy_txpwr_diff_flash + 0x3ffefc60 noise_array + *fill* 0x3ffefc6b 0x1 + .bss 0x3ffefc6c 0x9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) + 0x3ffefc6c phy_tx_power_out + 0x3ffefc6e phy_tx_pwr_error + 0x3ffefc70 tx_pwctrl_track_num + 0x3ffefc71 rxiq_cover_fail_num + 0x3ffefc72 phy_meas_freq_offset + 0x3ffefc74 tx_pwctrl_pk_num + *fill* 0x3ffefc75 0x3 + .bss 0x3ffefc78 0x7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) + 0x3ffefc78 periodic_cal_sat + 0x3ffefc7a lslp_mem_opt_8266 + 0x3ffefc7c software_slp_reject + 0x3ffefc7d SDIO_slp_reject + 0x3ffefc7e hardware_reject + *fill* 0x3ffefc7f 0x1 + .bss 0x3ffefc80 0x26a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa.o) + *fill* 0x3ffefeea 0x6 + .bss 0x3ffefef0 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_tkip.o) *(.bss.*) .bss.timer0_user_cb - 0x3fff0118 0x4 .pioenvs\sonoff\src\core_esp8266_timer.c.o + 0x3ffefef8 0x4 .pioenvs\sonoff\src\core_esp8266_timer.c.o .bss.timer1_user_cb - 0x3fff011c 0x4 .pioenvs\sonoff\src\core_esp8266_timer.c.o + 0x3ffefefc 0x4 .pioenvs\sonoff\src\core_esp8266_timer.c.o .bss.interrupt_reg - 0x3fff0120 0x4 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o + 0x3ffeff00 0x4 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o .bss.interrupt_handlers - 0x3fff0124 0xc0 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o + 0x3ffeff04 0xc0 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o .bss.current_step$3695 - 0x3fff01e4 0x1 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - *fill* 0x3fff01e5 0x3 + 0x3ffeffc4 0x1 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + *fill* 0x3ffeffc5 0x3 .bss.pwm_multiplier - 0x3fff01e8 0x4 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - 0x3fff01e8 pwm_multiplier + 0x3ffeffc8 0x4 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x3ffeffc8 pwm_multiplier .bss.pwm_steps_changed - 0x3fff01ec 0x1 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - 0x3fff01ec pwm_steps_changed - *fill* 0x3fff01ed 0x3 + 0x3ffeffcc 0x1 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x3ffeffcc pwm_steps_changed + *fill* 0x3ffeffcd 0x3 .bss.pwm_values - 0x3fff01f0 0x22 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - 0x3fff01f0 pwm_values - *fill* 0x3fff0212 0x2 - .bss.pwm_mask 0x3fff0214 0x4 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - 0x3fff0214 pwm_mask + 0x3ffeffd0 0x22 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x3ffeffd0 pwm_values + *fill* 0x3ffefff2 0x2 + .bss.pwm_mask 0x3ffefff4 0x4 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x3ffefff4 pwm_mask .bss._pwm_isr_data - 0x3fff0218 0xd4 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x3ffefff8 0xd4 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o .bss._ZZ17PzemDcEverySecondvE10send_retry - 0x3fff02ec 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00cc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o .bss._ZZ17PzemAcEverySecondvE10send_retry - 0x3fff02ed 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .bss._ZZ23SonoffBridgeSerialInputvE11receive_len - 0x3fff02ee 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x3fff02ef 0x1 + 0x3fff00cd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x3fff00ce 0x2 .bss._ZZN11ArduinoJson10JsonObject7invalidEvE8instance - 0x3fff02f0 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff02f0 ArduinoJson::JsonObject::invalid()::instance + 0x3fff00d0 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00d0 ArduinoJson::JsonObject::invalid()::instance .bss._ZZN11ArduinoJson9JsonArray7invalidEvE8instance - 0x3fff02f8 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff02f8 ArduinoJson::JsonArray::invalid()::instance + 0x3fff00d8 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00d8 ArduinoJson::JsonArray::invalid()::instance + .bss._ZZ23SonoffBridgeSerialInputvE11receive_len + 0x3fff00e0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o .bss.xsns_index - 0x3fff0300 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0300 xsns_index + 0x3fff00e1 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00e1 xsns_index .bss.tx20_available - 0x3fff0301 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0301 tx20_available + 0x3fff00e2 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00e2 tx20_available .bss.tx20_wind_direction - 0x3fff0302 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0302 tx20_wind_direction - *fill* 0x3fff0303 0x1 + 0x3fff00e3 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00e3 tx20_wind_direction .bss.tx20_count - 0x3fff0304 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0304 tx20_count + 0x3fff00e4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00e4 tx20_count .bss.tx20_wind_sum - 0x3fff0308 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0308 tx20_wind_sum + 0x3fff00e8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00e8 tx20_wind_sum .bss.tx20_wind_speed_avg - 0x3fff030c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff030c tx20_wind_speed_avg + 0x3fff00ec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00ec tx20_wind_speed_avg .bss.tx20_wind_speed_max - 0x3fff0310 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0310 tx20_wind_speed_max + 0x3fff00f0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00f0 tx20_wind_speed_max .bss.tx20_wind_speed_kmh - 0x3fff0314 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0314 tx20_wind_speed_kmh - .bss.tx20_sf 0x3fff0318 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0318 tx20_sf - .bss.tx20_sc 0x3fff031a 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff031a tx20_sc - .bss.tx20_se 0x3fff031c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff031c tx20_se - .bss.tx20_sd 0x3fff031d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff031d tx20_sd - .bss.tx20_sb 0x3fff031e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff031e tx20_sb - .bss.tx20_sa 0x3fff031f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff031f tx20_sa + 0x3fff00f4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00f4 tx20_wind_speed_kmh + .bss.tx20_sf 0x3fff00f8 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00f8 tx20_sf + .bss.tx20_sc 0x3fff00fa 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00fa tx20_sc + .bss.tx20_se 0x3fff00fc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00fc tx20_se + .bss.tx20_sd 0x3fff00fd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00fd tx20_sd + .bss.tx20_sb 0x3fff00fe 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00fe tx20_sb + .bss.tx20_sa 0x3fff00ff 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff00ff tx20_sa .bss.hx_pin_dout - 0x3fff0320 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0320 hx_pin_dout + 0x3fff0100 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0100 hx_pin_dout .bss.hx_pin_sck - 0x3fff0321 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0321 hx_pin_sck + 0x3fff0101 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0101 hx_pin_sck .bss.hx_calibrate_msg - 0x3fff0322 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0322 hx_calibrate_msg + 0x3fff0102 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0102 hx_calibrate_msg .bss.hx_calibrate_timer - 0x3fff0323 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0323 hx_calibrate_timer + 0x3fff0103 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0103 hx_calibrate_timer .bss.hx_calibrate_step - 0x3fff0324 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0324 hx_calibrate_step + 0x3fff0104 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0104 hx_calibrate_step .bss.hx_tare_flg - 0x3fff0325 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0325 hx_tare_flg + 0x3fff0105 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0105 hx_tare_flg .bss.hx_sample_count - 0x3fff0326 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0326 hx_sample_count - *fill* 0x3fff0327 0x1 + 0x3fff0106 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0106 hx_sample_count + *fill* 0x3fff0107 0x1 .bss.hx_offset - 0x3fff0328 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0328 hx_offset + 0x3fff0108 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0108 hx_offset .bss.hx_sum_weight - 0x3fff032c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff032c hx_sum_weight + 0x3fff010c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff010c hx_sum_weight .bss.hx_weight - 0x3fff0330 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0330 hx_weight + 0x3fff0110 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0110 hx_weight + .bss.ecnt 0x3fff0114 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0114 ecnt + .bss.tcnt 0x3fff0115 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0115 tcnt + .bss.TVOC 0x3fff0116 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0116 TVOC + .bss.eCO2 0x3fff0118 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0118 eCO2 + .bss.CCS811_type + 0x3fff011a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff011a CCS811_type + .bss.CCS811_ready + 0x3fff011b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff011b CCS811_ready + .bss.ccs 0x3fff011c 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff011c ccs .bss.lm75ad_address - 0x3fff0334 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0334 lm75ad_address + 0x3fff012c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff012c lm75ad_address .bss.lm75ad_type - 0x3fff0335 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0335 lm75ad_type - .bss.sr04_trig_pin - 0x3fff0336 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0336 sr04_trig_pin - .bss.sr04_echo_pin - 0x3fff0337 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0337 sr04_echo_pin + 0x3fff012d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff012d lm75ad_type .bss.sgp30_counter - 0x3fff0338 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0338 sgp30_counter + 0x3fff012e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff012e sgp30_counter .bss.sgp30_ready - 0x3fff0339 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0339 sgp30_ready + 0x3fff012f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff012f sgp30_ready .bss.sgp30_type - 0x3fff033a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff033a sgp30_type - *fill* 0x3fff033b 0x1 - .bss.sgp 0x3fff033c 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff033c sgp - .bss.novasds_data - 0x3fff0350 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0350 novasds_data - .bss.novasds_valid - 0x3fff0354 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0354 novasds_valid - *fill* 0x3fff0355 0x3 - .bss.NovaSdsSerial - 0x3fff0358 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0358 NovaSdsSerial - .bss.pms_data 0x3fff035c 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff035c pms_data - .bss.pms_valid - 0x3fff037a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff037a pms_valid - *fill* 0x3fff037b 0x1 - .bss.PmsSerial - 0x3fff037c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff037c PmsSerial - .bss.senseair_send_retry - 0x3fff0380 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0380 senseair_send_retry - .bss.senseair_read_state - 0x3fff0381 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0381 senseair_read_state - *fill* 0x3fff0382 0x2 - .bss.senseair_humidity - 0x3fff0384 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0384 senseair_humidity - .bss.senseair_temperature - 0x3fff0388 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0388 senseair_temperature - .bss.senseair_co2 - 0x3fff038c 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff038c senseair_co2 - *fill* 0x3fff038e 0x2 - .bss.senseair_types - 0x3fff0390 0x7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0390 senseair_types - *fill* 0x3fff0397 0x1 - .bss.SenseairModbus - 0x3fff0398 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0398 SenseairModbus - .bss.mhz_state - 0x3fff039c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff039c mhz_state - .bss.mhz_received - 0x3fff039d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff039d mhz_received - *fill* 0x3fff039e 0x2 - .bss.mhz_temperature - 0x3fff03a0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03a0 mhz_temperature - .bss.mhz_types - 0x3fff03a4 0x7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03a4 mhz_types - .bss.mhz_abc_must_apply - 0x3fff03ab 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03ab mhz_abc_must_apply - .bss.mhz_last_ppm - 0x3fff03ac 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03ac mhz_last_ppm - *fill* 0x3fff03ae 0x2 - .bss.MhzSerial - 0x3fff03b0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03b0 MhzSerial - .bss.sht3x_sensors - 0x3fff03b4 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03b4 sht3x_sensors - .bss.sht3x_count - 0x3fff03c9 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03c9 sht3x_count - .bss.bh1750_illuminance - 0x3fff03ca 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03ca bh1750_illuminance - .bss.bh1750_valid - 0x3fff03cc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03cc bh1750_valid - .bss.bh1750_type - 0x3fff03cd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03cd bh1750_type - .bss.bh1750_address - 0x3fff03ce 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03ce bh1750_address - *fill* 0x3fff03cf 0x1 + 0x3fff0130 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0130 sgp30_type + *fill* 0x3fff0131 0x3 + .bss.sgp 0x3fff0134 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0134 sgp .bss.Bme280CalibrationData - 0x3fff03d0 0x44 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff03d0 Bme280CalibrationData + 0x3fff0148 0x44 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0148 Bme280CalibrationData .bss.bmp180_cal_data - 0x3fff0414 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0414 bmp180_cal_data + 0x3fff018c 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff018c bmp180_cal_data .bss.bmp_sensors - 0x3fff043c 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff043c bmp_sensors + 0x3fff01b4 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff01b4 bmp_sensors .bss.bmp_count - 0x3fff046c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff046c bmp_count - *fill* 0x3fff046d 0x3 - .bss.htu_types - 0x3fff0470 0x7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0470 htu_types - *fill* 0x3fff0477 0x1 - .bss.htu_humidity - 0x3fff0478 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0478 htu_humidity - .bss.htu_temperature - 0x3fff047c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff047c htu_temperature - .bss.htu_valid - 0x3fff0480 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0480 htu_valid - .bss.htu_delay_temp - 0x3fff0481 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0481 htu_delay_temp - .bss.htu_type 0x3fff0482 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0482 htu_type - .bss.htu_address - 0x3fff0483 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0483 htu_address - .bss.sht_humidity - 0x3fff0484 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0484 sht_humidity - .bss.sht_temperature - 0x3fff0488 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0488 sht_temperature - .bss.sht_valid - 0x3fff048c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff048c sht_valid - .bss.sht_type 0x3fff048d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff048d sht_type - .bss.sht_scl_pin - 0x3fff048e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff048e sht_scl_pin - .bss.sht_sda_pin - 0x3fff048f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff048f sht_sda_pin - .bss.Dht 0x3fff0490 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0490 Dht + 0x3fff01e4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff01e4 bmp_count + *fill* 0x3fff01e5 0x3 + .bss.Dht 0x3fff01e8 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff01e8 Dht .bss.dht_sensors - 0x3fff04f0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff04f0 dht_sensors - *fill* 0x3fff04f1 0x3 - .bss.dht_data 0x3fff04f4 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff04f4 dht_data - *fill* 0x3fff04f9 0x3 + 0x3fff0248 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0248 dht_sensors + *fill* 0x3fff0249 0x3 + .bss.dht_data 0x3fff024c 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff024c dht_data + *fill* 0x3fff0251 0x3 .bss.dht_max_cycles - 0x3fff04fc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff04fc dht_max_cycles + 0x3fff0254 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0254 dht_max_cycles .bss.onewire_rom_id - 0x3fff0500 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0500 onewire_rom_id + 0x3fff0258 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0258 onewire_rom_id .bss.onewire_last_device_flag - 0x3fff0508 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0508 onewire_last_device_flag + 0x3fff0260 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0260 onewire_last_device_flag .bss.onewire_last_family_discrepancy - 0x3fff0509 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0509 onewire_last_family_discrepancy + 0x3fff0261 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0261 onewire_last_family_discrepancy .bss.onewire_last_discrepancy - 0x3fff050a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff050a onewire_last_discrepancy - *fill* 0x3fff050b 0x1 + 0x3fff0262 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0262 onewire_last_discrepancy + *fill* 0x3fff0263 0x1 .bss.ds18x20_types - 0x3fff050c 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff050c ds18x20_types + 0x3fff0264 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0264 ds18x20_types .bss.ds18x20_pin - 0x3fff0518 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0518 ds18x20_pin + 0x3fff0270 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0270 ds18x20_pin .bss.ds18x20_sensors - 0x3fff0519 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0519 ds18x20_sensors - *fill* 0x3fff051a 0x2 + 0x3fff0271 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0271 ds18x20_sensors + *fill* 0x3fff0272 0x2 .bss.ds18x20_sensor - 0x3fff051c 0x80 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff051c ds18x20_sensor - .bss.sc_value 0x3fff059c 0xa .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff059c sc_value - *fill* 0x3fff05a6 0x2 + 0x3fff0274 0x80 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0274 ds18x20_sensor + .bss.sc_value 0x3fff02f4 0xa .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff02f4 sc_value + *fill* 0x3fff02fe 0x2 .bss.last_counter_timer - 0x3fff05a8 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05a8 last_counter_timer - .bss.ws_suspend_update - 0x3fff05b8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05b8 ws_suspend_update - *fill* 0x3fff05b9 0x3 - .bss.strip 0x3fff05bc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05bc strip - .bss.g_gotct 0x3fff05c0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05c0 g_gotct - *fill* 0x3fff05c1 0x1 + 0x3fff0300 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0300 last_counter_timer + .bss.g_gotct 0x3fff0310 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0310 g_gotct + *fill* 0x3fff0311 0x1 .bss.udp_remote_port - 0x3fff05c2 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05c2 udp_remote_port + 0x3fff0312 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0312 udp_remote_port .bss.udp_remote_ip - 0x3fff05c4 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05c4 udp_remote_ip + 0x3fff0314 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0314 udp_remote_ip .bss.udp_response_mutex - 0x3fff05cc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05cc udp_response_mutex - *fill* 0x3fff05cd 0x3 + 0x3fff031c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff031c udp_response_mutex + *fill* 0x3fff031d 0x3 .bss.ipMulticast - 0x3fff05d0 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05d0 ipMulticast + 0x3fff0320 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0320 ipMulticast .bss.packet_buffer - 0x3fff05d8 0xc8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff05d8 packet_buffer + 0x3fff0328 0xc8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0328 packet_buffer .bss.udp_connected - 0x3fff06a0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06a0 udp_connected - *fill* 0x3fff06a1 0x3 + 0x3fff03f0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff03f0 udp_connected + *fill* 0x3fff03f1 0x3 .bss.TickerMSearch - 0x3fff06a4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06a4 TickerMSearch + 0x3fff03f4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff03f4 TickerMSearch .bss.PzemDcModbus - 0x3fff06a8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06a8 PzemDcModbus + 0x3fff03f8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff03f8 PzemDcModbus .bss.PzemAcModbus - 0x3fff06ac 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06ac PzemAcModbus - .bss.mcp_calibrate - 0x3fff06b0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b0 mcp_calibrate - .bss.mcp_timeout - 0x3fff06b1 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b1 mcp_timeout - .bss.mcp_init 0x3fff06b2 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b2 mcp_init - .bss.mcp_calibration_active - 0x3fff06b3 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b3 mcp_calibration_active - .bss.mcp_address - 0x3fff06b4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b4 mcp_address - *fill* 0x3fff06b5 0x1 - .bss.mcp_line_frequency - 0x3fff06b6 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b6 mcp_line_frequency - .bss.mcp_voltage_rms - 0x3fff06b8 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06b8 mcp_voltage_rms - *fill* 0x3fff06ba 0x2 - .bss.mcp_current_rms - 0x3fff06bc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06bc mcp_current_rms - .bss.mcp_active_power - 0x3fff06c0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06c0 mcp_active_power + 0x3fff03fc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff03fc PzemAcModbus .bss.pzem_sendRetry - 0x3fff06c4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06c4 pzem_sendRetry + 0x3fff0400 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0400 pzem_sendRetry .bss.pzem_read_state - 0x3fff06c5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06c5 pzem_read_state - *fill* 0x3fff06c6 0x2 - .bss.pzem_ip 0x3fff06c8 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06c8 pzem_ip + 0x3fff0401 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0401 pzem_read_state + *fill* 0x3fff0402 0x2 + .bss.pzem_ip 0x3fff0404 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0404 pzem_ip .bss.PzemSerial - 0x3fff06d0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06d0 PzemSerial + 0x3fff040c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff040c PzemSerial .bss.cf_pulses - 0x3fff06d4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06d4 cf_pulses + 0x3fff0410 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0410 cf_pulses .bss.power_cycle_first - 0x3fff06d8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06d8 power_cycle_first + 0x3fff0414 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0414 power_cycle_first .bss.power_cycle - 0x3fff06dc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06dc power_cycle + 0x3fff0418 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0418 power_cycle .bss.current_cycle - 0x3fff06e0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06e0 current_cycle + 0x3fff041c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff041c current_cycle .bss.voltage_cycle - 0x3fff06e4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06e4 voltage_cycle + 0x3fff0420 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0420 voltage_cycle .bss.cse_receive_flag - 0x3fff06e8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06e8 cse_receive_flag - *fill* 0x3fff06e9 0x3 + 0x3fff0424 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0424 cse_receive_flag + *fill* 0x3fff0425 0x3 .bss.hlw_cf1_current_max_pulse_counter - 0x3fff06ec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06ec hlw_cf1_current_max_pulse_counter + 0x3fff0428 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0428 hlw_cf1_current_max_pulse_counter .bss.hlw_cf1_voltage_max_pulse_counter - 0x3fff06f0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06f0 hlw_cf1_voltage_max_pulse_counter + 0x3fff042c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff042c hlw_cf1_voltage_max_pulse_counter .bss.hlw_current_ratio - 0x3fff06f4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06f4 hlw_current_ratio + 0x3fff0430 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0430 hlw_current_ratio .bss.hlw_voltage_ratio - 0x3fff06f8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06f8 hlw_voltage_ratio + 0x3fff0434 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0434 hlw_voltage_ratio .bss.hlw_power_ratio - 0x3fff06fc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff06fc hlw_power_ratio + 0x3fff0438 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0438 hlw_power_ratio .bss.hlw_energy_period_counter - 0x3fff0700 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0700 hlw_energy_period_counter + 0x3fff043c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff043c hlw_energy_period_counter .bss.hlw_cf1_current_pulse_length - 0x3fff0704 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0704 hlw_cf1_current_pulse_length + 0x3fff0440 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0440 hlw_cf1_current_pulse_length .bss.hlw_cf1_voltage_pulse_length - 0x3fff0708 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0708 hlw_cf1_voltage_pulse_length + 0x3fff0444 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0444 hlw_cf1_voltage_pulse_length .bss.hlw_cf1_pulse_counter - 0x3fff070c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff070c hlw_cf1_pulse_counter + 0x3fff0448 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0448 hlw_cf1_pulse_counter .bss.hlw_cf1_summed_pulse_length - 0x3fff0710 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0710 hlw_cf1_summed_pulse_length + 0x3fff044c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff044c hlw_cf1_summed_pulse_length .bss.hlw_cf1_pulse_last_time - 0x3fff0714 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0714 hlw_cf1_pulse_last_time + 0x3fff0450 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0450 hlw_cf1_pulse_last_time .bss.hlw_cf1_pulse_length - 0x3fff0718 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0718 hlw_cf1_pulse_length + 0x3fff0454 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0454 hlw_cf1_pulse_length .bss.hlw_cf_pulse_last_time - 0x3fff071c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff071c hlw_cf_pulse_last_time + 0x3fff0458 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0458 hlw_cf_pulse_last_time .bss.hlw_cf_pulse_length - 0x3fff0720 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0720 hlw_cf_pulse_length + 0x3fff045c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff045c hlw_cf_pulse_length .bss.hlw_cf1_timer - 0x3fff0724 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0724 hlw_cf1_timer + 0x3fff0460 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0460 hlw_cf1_timer .bss.hlw_load_off - 0x3fff0725 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0725 hlw_load_off + 0x3fff0461 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0461 hlw_load_off .bss.hlw_model_type - 0x3fff0726 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0726 hlw_model_type + 0x3fff0462 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0462 hlw_model_type .bss.hlw_select_ui_flag - 0x3fff0727 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0727 hlw_select_ui_flag + 0x3fff0463 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0463 hlw_select_ui_flag .bss.rf_lasttime - 0x3fff0728 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0728 rf_lasttime - .bss.mySwitch 0x3fff072c 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff072c mySwitch + 0x3fff0464 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0464 rf_lasttime + .bss.mySwitch 0x3fff0468 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0468 mySwitch .bss.tuya_byte_counter - 0x3fff0744 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0744 tuya_byte_counter + 0x3fff0480 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0480 tuya_byte_counter .bss.tuya_buffer - 0x3fff0748 0x100 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0748 tuya_buffer + 0x3fff0484 0x100 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0484 tuya_buffer .bss.tuya_data_len - 0x3fff0848 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0848 tuya_data_len + 0x3fff0584 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0584 tuya_data_len .bss.tuya_cmd_checksum - 0x3fff0849 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0849 tuya_cmd_checksum + 0x3fff0585 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0585 tuya_cmd_checksum .bss.tuya_cmd_status - 0x3fff084a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff084a tuya_cmd_status + 0x3fff0586 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0586 tuya_cmd_status .bss.tuya_ignore_dim - 0x3fff084b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff084b tuya_ignore_dim + 0x3fff0587 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0587 tuya_ignore_dim .bss.tuya_new_dim - 0x3fff084c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff084c tuya_new_dim - *fill* 0x3fff084d 0x3 + 0x3fff0588 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0588 tuya_new_dim + *fill* 0x3fff0589 0x3 .bss.TuyaSerial - 0x3fff0850 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0850 TuyaSerial - .bss.vars 0x3fff0854 0x32 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0854 vars - *fill* 0x3fff0886 0x2 + 0x3fff058c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff058c TuyaSerial + .bss.vars 0x3fff0590 0x32 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0590 vars + *fill* 0x3fff05c2 0x2 .bss.event_data - 0x3fff0888 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0888 event_data + 0x3fff05c4 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff05c4 event_data .bss.rules_teleperiod - 0x3fff08ec 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff08ec rules_teleperiod - *fill* 0x3fff08ed 0x3 + 0x3fff0628 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0628 rules_teleperiod + *fill* 0x3fff0629 0x3 .bss.rules_trigger_count - 0x3fff08f0 0x3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff08f0 rules_trigger_count - *fill* 0x3fff08f3 0x1 + 0x3fff062c 0x3 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff062c rules_trigger_count + *fill* 0x3fff062f 0x1 .bss.rules_triggers - 0x3fff08f4 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff08f4 rules_triggers + 0x3fff0630 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0630 rules_triggers .bss.rules_timer - 0x3fff0900 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0900 rules_timer + 0x3fff063c 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff063c rules_timer .bss.rules_event_value - 0x3fff0920 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0920 rules_event_value + 0x3fff065c 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff065c rules_event_value .bss.timer_window - 0x3fff092c 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff092c timer_window + 0x3fff0668 0x10 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0668 timer_window .bss.serial_bridge_buffer - 0x3fff093c 0x82 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff093c serial_bridge_buffer - *fill* 0x3fff09be 0x2 + 0x3fff0678 0x82 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0678 serial_bridge_buffer + *fill* 0x3fff06fa 0x2 .bss.serial_bridge_polling_window - 0x3fff09c0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09c0 serial_bridge_polling_window + 0x3fff06fc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff06fc serial_bridge_polling_window .bss.serial_bridge_in_byte_counter - 0x3fff09c4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09c4 serial_bridge_in_byte_counter - *fill* 0x3fff09c5 0x3 + 0x3fff0700 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0700 serial_bridge_in_byte_counter + *fill* 0x3fff0701 0x3 .bss.SerialBridgeSerial - 0x3fff09c8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09c8 SerialBridgeSerial - .bss.domoticz_update_timer - 0x3fff09cc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09cc domoticz_update_timer - .bss.domoticz_subscribe - 0x3fff09d0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09d0 domoticz_subscribe - *fill* 0x3fff09d1 0x3 + 0x3fff0704 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0704 SerialBridgeSerial .bss.sonoff_bridge_last_learn_time - 0x3fff09d4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09d4 sonoff_bridge_last_learn_time + 0x3fff0708 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0708 sonoff_bridge_last_learn_time .bss.sonoff_bridge_last_time - 0x3fff09d8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09d8 sonoff_bridge_last_time + 0x3fff070c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff070c sonoff_bridge_last_time .bss.sonoff_bridge_last_send_code - 0x3fff09dc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09dc sonoff_bridge_last_send_code + 0x3fff0710 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0710 sonoff_bridge_last_send_code .bss.sonoff_bridge_last_received_id - 0x3fff09e0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09e0 sonoff_bridge_last_received_id + 0x3fff0714 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0714 sonoff_bridge_last_received_id .bss.sonoff_bridge_expected_bytes - 0x3fff09e4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09e4 sonoff_bridge_expected_bytes + 0x3fff0718 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0718 sonoff_bridge_expected_bytes .bss.sonoff_bridge_learn_active - 0x3fff09e5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09e5 sonoff_bridge_learn_active + 0x3fff0719 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0719 sonoff_bridge_learn_active .bss.sonoff_bridge_receive_raw_flag - 0x3fff09e6 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09e6 sonoff_bridge_receive_raw_flag + 0x3fff071a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff071a sonoff_bridge_receive_raw_flag .bss.sonoff_bridge_receive_flag - 0x3fff09e7 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09e7 sonoff_bridge_receive_flag - .bss.ir_lasttime - 0x3fff09e8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09e8 ir_lasttime - .bss.irrecv 0x3fff09ec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09ec irrecv - .bss.irsend 0x3fff09f0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09f0 irsend + 0x3fff071b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff071b sonoff_bridge_receive_flag .bss.light_brightness - 0x3fff09f4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09f4 light_brightness + 0x3fff071c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff071c light_brightness .bss.light_saturation - 0x3fff09f8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09f8 light_saturation + 0x3fff0720 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0720 light_saturation .bss.light_hue - 0x3fff09fc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff09fc light_hue + 0x3fff0724 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0724 light_hue .bss.light_pdcki_pin - 0x3fff0a00 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a00 light_pdcki_pin + 0x3fff0728 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0728 light_pdcki_pin .bss.light_pdi_pin - 0x3fff0a01 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a01 light_pdi_pin - .bss.arilux_rf_toggle - 0x3fff0a02 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a02 arilux_rf_toggle - *fill* 0x3fff0a03 0x1 - .bss.arilux_rf_repeat_count - 0x3fff0a04 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a04 arilux_rf_repeat_count - .bss.arilux_rf_change_count - 0x3fff0a08 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a08 arilux_rf_change_count - .bss.arilux_rf_lasttime - 0x3fff0a0c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a0c arilux_rf_lasttime - .bss.arilux_rf_last_time - 0x3fff0a10 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a10 arilux_rf_last_time - .bss.arilux_rf_last_received_value - 0x3fff0a14 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a14 arilux_rf_last_received_value - .bss.arilux_rf_received_value - 0x3fff0a18 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a18 arilux_rf_received_value - .bss.arilux_rf_timings - 0x3fff0a1c 0xcc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0a1c arilux_rf_timings + 0x3fff0729 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0729 light_pdi_pin + *fill* 0x3fff072a 0x2 .bss.strip_timer_counter - 0x3fff0ae8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0ae8 strip_timer_counter + 0x3fff072c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff072c strip_timer_counter .bss.light_wakeup_counter - 0x3fff0aec 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0aec light_wakeup_counter + 0x3fff0730 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0730 light_wakeup_counter .bss.light_wakeup_dimmer - 0x3fff0aee 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0aee light_wakeup_dimmer + 0x3fff0732 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0732 light_wakeup_dimmer .bss.light_wakeup_active - 0x3fff0aef 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0aef light_wakeup_active + 0x3fff0733 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0733 light_wakeup_active .bss.light_power - 0x3fff0af0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0af0 light_power + 0x3fff0734 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0734 light_power .bss.light_device - 0x3fff0af1 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0af1 light_device + 0x3fff0735 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0735 light_device .bss.light_subtype - 0x3fff0af2 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0af2 light_subtype + 0x3fff0736 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0736 light_subtype .bss.light_wheel - 0x3fff0af3 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0af3 light_wheel + 0x3fff0737 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0737 light_wheel .bss.light_signal_color - 0x3fff0af4 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0af4 light_signal_color - *fill* 0x3fff0af9 0x3 + 0x3fff0738 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0738 light_signal_color + *fill* 0x3fff073d 0x3 .bss.light_last_color - 0x3fff0afc 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0afc light_last_color - *fill* 0x3fff0b01 0x3 + 0x3fff0740 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0740 light_last_color + *fill* 0x3fff0745 0x3 .bss.light_new_color - 0x3fff0b04 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b04 light_new_color - *fill* 0x3fff0b09 0x3 + 0x3fff0748 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0748 light_new_color + *fill* 0x3fff074d 0x3 .bss.light_current_color - 0x3fff0b0c 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b0c light_current_color - *fill* 0x3fff0b11 0x3 + 0x3fff0750 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0750 light_current_color + *fill* 0x3fff0755 0x3 .bss.light_entry_color - 0x3fff0b14 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b14 light_entry_color - *fill* 0x3fff0b19 0x3 + 0x3fff0758 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0758 light_entry_color + *fill* 0x3fff075d 0x3 .bss.energy_command_code - 0x3fff0b1c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b1c energy_command_code + 0x3fff0760 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0760 energy_command_code .bss.ticker_energy - 0x3fff0b20 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b20 ticker_energy + 0x3fff0764 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0764 ticker_energy .bss.energy_fifth_second - 0x3fff0b24 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b24 energy_fifth_second - *fill* 0x3fff0b25 0x1 + 0x3fff0768 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0768 energy_fifth_second + *fill* 0x3fff0769 0x1 .bss.energy_mplw_counter - 0x3fff0b26 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b26 energy_mplw_counter + 0x3fff076a 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff076a energy_mplw_counter .bss.energy_mplh_counter - 0x3fff0b28 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b28 energy_mplh_counter + 0x3fff076c 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff076c energy_mplh_counter .bss.energy_mplr_counter - 0x3fff0b2a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b2a energy_mplr_counter + 0x3fff076e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff076e energy_mplr_counter .bss.energy_max_energy_state - 0x3fff0b2b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b2b energy_max_energy_state + 0x3fff076f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff076f energy_max_energy_state .bss.energy_max_current_flag - 0x3fff0b2c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b2c energy_max_current_flag + 0x3fff0770 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0770 energy_max_current_flag .bss.energy_min_current_flag - 0x3fff0b2d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b2d energy_min_current_flag + 0x3fff0771 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0771 energy_min_current_flag .bss.energy_max_voltage_flag - 0x3fff0b2e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b2e energy_max_voltage_flag + 0x3fff0772 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0772 energy_max_voltage_flag .bss.energy_min_voltage_flag - 0x3fff0b2f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b2f energy_min_voltage_flag + 0x3fff0773 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0773 energy_min_voltage_flag .bss.energy_max_power_flag - 0x3fff0b30 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b30 energy_max_power_flag + 0x3fff0774 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0774 energy_max_power_flag .bss.energy_min_power_flag - 0x3fff0b31 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b31 energy_min_power_flag + 0x3fff0775 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0775 energy_min_power_flag .bss.energy_type_dc - 0x3fff0b32 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b32 energy_type_dc + 0x3fff0776 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0776 energy_type_dc .bss.energy_power_delta - 0x3fff0b33 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b33 energy_power_delta + 0x3fff0777 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0777 energy_power_delta .bss.energy_power_last - 0x3fff0b34 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b34 energy_power_last + 0x3fff0778 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0778 energy_power_last .bss.energy_period - 0x3fff0b40 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b40 energy_period + 0x3fff0784 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0784 energy_period .bss.energy_kWhtoday - 0x3fff0b44 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b44 energy_kWhtoday + 0x3fff0788 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0788 energy_kWhtoday .bss.energy_kWhtoday_delta - 0x3fff0b48 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b48 energy_kWhtoday_delta + 0x3fff078c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff078c energy_kWhtoday_delta .bss.energy_total - 0x3fff0b4c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b4c energy_total + 0x3fff0790 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0790 energy_total .bss.energy_daily - 0x3fff0b50 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b50 energy_daily + 0x3fff0794 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0794 energy_daily .bss.energy_start - 0x3fff0b54 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b54 energy_start + 0x3fff0798 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0798 energy_start .bss.energy_active_power - 0x3fff0b58 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b58 energy_active_power + 0x3fff079c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff079c energy_active_power .bss.energy_current - 0x3fff0b5c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b5c energy_current + 0x3fff07a0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff07a0 energy_current .bss.energy_voltage - 0x3fff0b60 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b60 energy_voltage + 0x3fff07a4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff07a4 energy_voltage .bss.MqttClient - 0x3fff0b64 0x430 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0b64 MqttClient + 0x3fff07a8 0x430 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff07a8 MqttClient .bss.mqtt_connected - 0x3fff0f94 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f94 mqtt_connected + 0x3fff0bd8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bd8 mqtt_connected .bss.config_block_count - 0x3fff0f95 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f95 config_block_count + 0x3fff0bd9 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bd9 config_block_count .bss.upload_progress_dot_count - 0x3fff0f96 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f96 upload_progress_dot_count + 0x3fff0bda 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bda upload_progress_dot_count .bss.upload_file_type - 0x3fff0f97 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f97 upload_file_type + 0x3fff0bdb 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bdb upload_file_type .bss.upload_error - 0x3fff0f98 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f98 upload_error + 0x3fff0bdc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bdc upload_error .bss.webserver_state - 0x3fff0f99 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f99 webserver_state - *fill* 0x3fff0f9a 0x2 + 0x3fff0bdd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bdd webserver_state + *fill* 0x3fff0bde 0x2 .bss.WebServer - 0x3fff0f9c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0f9c WebServer + 0x3fff0be0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0be0 WebServer .bss.DnsServer - 0x3fff0fa0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fa0 DnsServer + 0x3fff0be4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0be4 DnsServer .bss.efm8bb1_update - 0x3fff0fa4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fa4 efm8bb1_update + 0x3fff0be8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0be8 efm8bb1_update .bss.ntp_sync_minute - 0x3fff0fa8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fa8 ntp_sync_minute + 0x3fff0bec 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bec ntp_sync_minute .bss.midnight_now - 0x3fff0fa9 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fa9 midnight_now - *fill* 0x3fff0faa 0x2 + 0x3fff0bed 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bed midnight_now + *fill* 0x3fff0bee 0x2 .bss.time_timezone - 0x3fff0fac 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fac time_timezone + 0x3fff0bf0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bf0 time_timezone .bss.restart_time - 0x3fff0fb0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fb0 restart_time - .bss.ntp_time 0x3fff0fb4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fb4 ntp_time + 0x3fff0bf4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bf4 restart_time + .bss.ntp_time 0x3fff0bf8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bf8 ntp_time .bss.standard_time - 0x3fff0fb8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fb8 standard_time + 0x3fff0bfc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0bfc standard_time .bss.daylight_saving_time - 0x3fff0fbc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fbc daylight_saving_time + 0x3fff0c00 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c00 daylight_saving_time .bss.local_time - 0x3fff0fc0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fc0 local_time - .bss.utc_time 0x3fff0fc4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fc4 utc_time + 0x3fff0c04 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c04 local_time + .bss.utc_time 0x3fff0c08 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c08 utc_time .bss.TickerRtc - 0x3fff0fc8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fc8 TickerRtc + 0x3fff0c0c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c0c TickerRtc .bss.i2c_buffer - 0x3fff0fcc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fcc i2c_buffer + 0x3fff0c10 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c10 i2c_buffer .bss.wifi_config_counter - 0x3fff0fd0 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd0 wifi_config_counter + 0x3fff0c14 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c14 wifi_config_counter .bss.wifi_config_type - 0x3fff0fd1 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd1 wifi_config_type + 0x3fff0c15 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c15 wifi_config_type .bss.wifi_status - 0x3fff0fd2 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd2 wifi_status + 0x3fff0c16 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c16 wifi_status .bss.wifi_retry - 0x3fff0fd3 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd3 wifi_retry + 0x3fff0c17 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c17 wifi_retry .bss.wifi_retry_init - 0x3fff0fd4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd4 wifi_retry_init + 0x3fff0c18 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c18 wifi_retry_init .bss.wifi_counter - 0x3fff0fd5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd5 wifi_counter + 0x3fff0c19 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c19 wifi_counter .bss.oswatch_blocked_loop - 0x3fff0fd6 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fd6 oswatch_blocked_loop - *fill* 0x3fff0fd7 0x1 + 0x3fff0c1a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c1a oswatch_blocked_loop + *fill* 0x3fff0c1b 0x1 .bss._ZL22oswatch_last_loop_time - 0x3fff0fd8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c1c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o .bss.tickerOSWatch - 0x3fff0fdc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fdc tickerOSWatch + 0x3fff0c20 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c20 tickerOSWatch .bss.syslog_host_hash - 0x3fff0fe0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fe0 syslog_host_hash + 0x3fff0c24 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c24 syslog_host_hash .bss.syslog_host_addr - 0x3fff0fe4 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fe4 syslog_host_addr + 0x3fff0c28 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c28 syslog_host_addr .bss.settings_buffer - 0x3fff0fec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0fec settings_buffer + 0x3fff0c30 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c30 settings_buffer .bss.settings_location - 0x3fff0ff0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0ff0 settings_location + 0x3fff0c34 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c34 settings_location .bss.settings_crc - 0x3fff0ff4 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0ff4 settings_crc - *fill* 0x3fff0ff6 0x2 + 0x3fff0c38 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c38 settings_crc + *fill* 0x3fff0c3a 0x2 .bss.rtc_reboot_crc - 0x3fff0ff8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0ff8 rtc_reboot_crc + 0x3fff0c3c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c3c rtc_reboot_crc .bss.rtc_settings_crc - 0x3fff0ffc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff0ffc rtc_settings_crc - .bss.backlog 0x3fff1000 0x168 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff1000 backlog - .bss.web_log 0x3fff1168 0xfa0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff1168 web_log - .bss.log_data 0x3fff2108 0x200 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2108 log_data + 0x3fff0c40 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c40 rtc_settings_crc + .bss.backlog 0x3fff0c44 0x168 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0c44 backlog + .bss.web_log 0x3fff0dac 0xfa0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff0dac web_log + .bss.log_data 0x3fff1d4c 0x200 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff1d4c log_data .bss.mqtt_data - 0x3fff2308 0x37d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2308 mqtt_data - *fill* 0x3fff2685 0x3 + 0x3fff1f4c 0x37d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff1f4c mqtt_data + *fill* 0x3fff22c9 0x3 .bss.serial_in_buffer - 0x3fff2688 0x208 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2688 serial_in_buffer + 0x3fff22cc 0x208 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff22cc serial_in_buffer .bss.mqtt_topic - 0x3fff2890 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2890 mqtt_topic - *fill* 0x3fff28b1 0x3 + 0x3fff24d4 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff24d4 mqtt_topic + *fill* 0x3fff24f5 0x3 .bss.mqtt_client - 0x3fff28b4 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff28b4 mqtt_client - *fill* 0x3fff28d5 0x3 + 0x3fff24f8 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff24f8 mqtt_client + *fill* 0x3fff2519 0x3 .bss.my_hostname - 0x3fff28d8 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff28d8 my_hostname - *fill* 0x3fff28f9 0x3 + 0x3fff251c 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff251c my_hostname + *fill* 0x3fff253d 0x3 .bss.my_version - 0x3fff28fc 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff28fc my_version - *fill* 0x3fff291d 0x3 + 0x3fff2540 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2540 my_version + *fill* 0x3fff2561 0x3 .bss.global_state - 0x3fff2920 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2920 global_state - *fill* 0x3fff2921 0x3 + 0x3fff2564 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2564 global_state + *fill* 0x3fff2565 0x3 .bss.my_module - 0x3fff2924 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2924 my_module + 0x3fff2568 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2568 my_module .bss.mdns_begun - 0x3fff2945 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2945 mdns_begun + 0x3fff2589 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2589 mdns_begun .bss.pwm_present - 0x3fff2946 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2946 pwm_present + 0x3fff258a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff258a pwm_present .bss.mdns_delayed_start - 0x3fff2947 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2947 mdns_delayed_start + 0x3fff258b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff258b mdns_delayed_start .bss.syslog_level - 0x3fff2948 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2948 syslog_level + 0x3fff258c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff258c syslog_level .bss.seriallog_level - 0x3fff2949 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2949 seriallog_level + 0x3fff258d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff258d seriallog_level .bss.devices_present - 0x3fff294a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff294a devices_present + 0x3fff258e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff258e devices_present .bss.reset_web_log_flag - 0x3fff294b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff294b reset_web_log_flag + 0x3fff258f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff258f reset_web_log_flag .bss.dual_hex_code - 0x3fff294c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff294c dual_hex_code + 0x3fff2590 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2590 dual_hex_code .bss.serial_in_byte - 0x3fff294d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff294d serial_in_byte + 0x3fff2591 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2591 serial_in_byte .bss.ntp_force_sync - 0x3fff294e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff294e ntp_force_sync + 0x3fff2592 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2592 ntp_force_sync .bss.light_type - 0x3fff294f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff294f light_type - .bss.i2c_flg 0x3fff2950 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2950 i2c_flg + 0x3fff2593 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2593 light_type + .bss.i2c_flg 0x3fff2594 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2594 i2c_flg .bss.energy_flg - 0x3fff2951 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2951 energy_flg - .bss.dht_flg 0x3fff2952 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2952 dht_flg + 0x3fff2595 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2595 energy_flg + .bss.dht_flg 0x3fff2596 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2596 dht_flg .bss.counter_no_pullup - 0x3fff2953 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2953 counter_no_pullup + 0x3fff2597 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2597 counter_no_pullup .bss.pwm_inverted - 0x3fff2954 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2954 pwm_inverted + 0x3fff2598 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2598 pwm_inverted .bss.led_inverted - 0x3fff2955 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2955 led_inverted - *fill* 0x3fff2956 0x2 - .bss.pin 0x3fff2958 0x7c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2958 pin + 0x3fff2599 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2599 led_inverted + *fill* 0x3fff259a 0x2 + .bss.pin 0x3fff259c 0x7c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff259c pin .bss.virtualswitch - 0x3fff29d4 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29d4 virtualswitch + 0x3fff2618 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2618 virtualswitch .bss.holdwallswitch - 0x3fff29dc 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29dc holdwallswitch + 0x3fff2620 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2620 holdwallswitch .bss.lastwallswitch - 0x3fff29e4 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29e4 lastwallswitch + 0x3fff2628 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2628 lastwallswitch .bss.multipress - 0x3fff29ec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29ec multipress + 0x3fff2630 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2630 multipress .bss.multiwindow - 0x3fff29f0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f0 multiwindow + 0x3fff2634 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2634 multiwindow .bss.blinkstate - 0x3fff29f4 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f4 blinkstate + 0x3fff2638 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2638 blinkstate .bss.stop_flash_rotate - 0x3fff29f5 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f5 stop_flash_rotate - .bss.sleep 0x3fff29f6 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f6 sleep + 0x3fff2639 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2639 stop_flash_rotate + .bss.sleep 0x3fff263a 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff263a sleep .bss.interlock_mutex - 0x3fff29f7 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f7 interlock_mutex + 0x3fff263b 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff263b interlock_mutex .bss.backlog_mutex - 0x3fff29f8 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f8 backlog_mutex + 0x3fff263c 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff263c backlog_mutex .bss.backlog_pointer - 0x3fff29f9 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29f9 backlog_pointer + 0x3fff263d 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff263d backlog_pointer .bss.backlog_index - 0x3fff29fa 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29fa backlog_index + 0x3fff263e 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff263e backlog_index .bss.latching_relay_pulse - 0x3fff29fb 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29fb latching_relay_pulse + 0x3fff263f 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff263f latching_relay_pulse .bss.state_250mS - 0x3fff29fc 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29fc state_250mS + 0x3fff2640 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2640 state_250mS .bss.fallback_topic_flag - 0x3fff29fd 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29fd fallback_topic_flag + 0x3fff2641 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2641 fallback_topic_flag .bss.serial_local - 0x3fff29fe 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff29fe serial_local - *fill* 0x3fff29ff 0x1 + 0x3fff2642 0x1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2642 serial_local + *fill* 0x3fff2643 0x1 .bss.rules_flag - 0x3fff2a00 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a00 rules_flag + 0x3fff2644 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2644 rules_flag .bss.save_data_counter - 0x3fff2a02 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a02 save_data_counter + 0x3fff2646 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2646 save_data_counter .bss.switch_no_pullup - 0x3fff2a04 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a04 switch_no_pullup - *fill* 0x3fff2a06 0x2 + 0x3fff2648 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2648 switch_no_pullup + *fill* 0x3fff264a 0x2 .bss.holdbutton - 0x3fff2a08 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a08 holdbutton + 0x3fff264c 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff264c holdbutton .bss.syslog_timer - 0x3fff2a10 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a10 syslog_timer + 0x3fff2654 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2654 syslog_timer .bss.seriallog_timer - 0x3fff2a12 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a12 seriallog_timer + 0x3fff2656 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2656 seriallog_timer .bss.blink_counter - 0x3fff2a14 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a14 blink_counter + 0x3fff2658 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2658 blink_counter .bss.mqtt_cmnd_publish - 0x3fff2a16 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a16 mqtt_cmnd_publish + 0x3fff265a 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff265a mqtt_cmnd_publish .bss.dual_button_code - 0x3fff2a18 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a18 dual_button_code - *fill* 0x3fff2a1a 0x2 - .bss.ota_url 0x3fff2a1c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a1c ota_url + 0x3fff265c 0x2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff265c dual_button_code + *fill* 0x3fff265e 0x2 + .bss.ota_url 0x3fff2660 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2660 ota_url .bss.global_humidity - 0x3fff2a20 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a20 global_humidity + 0x3fff2664 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2664 global_humidity .bss.global_temperature - 0x3fff2a24 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a24 global_temperature + 0x3fff2668 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2668 global_temperature .bss.global_update - 0x3fff2a28 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a28 global_update - .bss.uptime 0x3fff2a2c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a2c uptime + 0x3fff266c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff266c global_update + .bss.uptime 0x3fff2670 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2670 uptime .bss.wifi_state_flag - 0x3fff2a30 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a30 wifi_state_flag + 0x3fff2674 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2674 wifi_state_flag .bss.restart_flag - 0x3fff2a34 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a34 restart_flag + 0x3fff2678 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2678 restart_flag .bss.ota_result - 0x3fff2a38 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a38 ota_result + 0x3fff267c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff267c ota_result .bss.ota_state_flag - 0x3fff2a3c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a3c ota_state_flag + 0x3fff2680 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2680 ota_state_flag .bss.serial_in_byte_counter - 0x3fff2a40 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a40 serial_in_byte_counter + 0x3fff2684 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2684 serial_in_byte_counter .bss.rel_inverted - 0x3fff2a44 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a44 rel_inverted + 0x3fff2688 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2688 rel_inverted .bss.latching_power - 0x3fff2a48 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a48 latching_power + 0x3fff268c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff268c latching_power .bss.blink_powersave - 0x3fff2a4c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a4c blink_powersave + 0x3fff2690 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2690 blink_powersave .bss.blink_mask - 0x3fff2a50 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a50 blink_mask + 0x3fff2694 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2694 blink_mask .bss.blink_power - 0x3fff2a54 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a54 blink_power - .bss.power 0x3fff2a58 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a58 power + 0x3fff2698 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2698 blink_power + .bss.power 0x3fff269c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff269c power .bss.switch_debounce - 0x3fff2a5c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a5c switch_debounce + 0x3fff26a0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26a0 switch_debounce .bss.button_debounce - 0x3fff2a60 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a60 button_debounce + 0x3fff26a4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26a4 button_debounce .bss.backlog_delay - 0x3fff2a64 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a64 backlog_delay + 0x3fff26a8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26a8 backlog_delay .bss.blink_timer - 0x3fff2a68 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a68 blink_timer + 0x3fff26ac 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26ac blink_timer .bss.pulse_timer - 0x3fff2a6c 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a6c pulse_timer + 0x3fff26b0 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26b0 pulse_timer .bss.state_250msecond - 0x3fff2a8c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a8c state_250msecond + 0x3fff26d0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26d0 state_250msecond .bss.state_100msecond - 0x3fff2a90 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a90 state_100msecond + 0x3fff26d4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26d4 state_100msecond .bss.state_50msecond - 0x3fff2a94 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a94 state_50msecond + 0x3fff26d8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26d8 state_50msecond .bss.serial_polling_window - 0x3fff2a98 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a98 serial_polling_window + 0x3fff26dc 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26dc serial_polling_window .bss.feature_sns2 - 0x3fff2a9c 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2a9c feature_sns2 + 0x3fff26e0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26e0 feature_sns2 .bss.feature_sns1 - 0x3fff2aa0 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2aa0 feature_sns1 + 0x3fff26e4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26e4 feature_sns1 .bss.feature_drv2 - 0x3fff2aa4 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2aa4 feature_drv2 + 0x3fff26e8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26e8 feature_drv2 .bss.feature_drv1 - 0x3fff2aa8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2aa8 feature_drv1 - .bss.PortUdp 0x3fff2aac 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2aac PortUdp + 0x3fff26ec 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26ec feature_drv1 + .bss.PortUdp 0x3fff26f0 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff26f0 PortUdp .bss.EspClient - 0x3fff2ac4 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2ac4 EspClient + 0x3fff2708 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2708 EspClient .bss.XdrvMailbox - 0x3fff2adc 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2adc XdrvMailbox - .bss.RtcTime 0x3fff2af0 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2af0 RtcTime + 0x3fff2720 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2720 XdrvMailbox + .bss.RtcTime 0x3fff2734 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff2734 RtcTime .bss.RtcSettings - 0x3fff2b08 0x5c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2b08 RtcSettings + 0x3fff274c 0x5c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff274c RtcSettings .bss.RtcReboot - 0x3fff2b64 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2b64 RtcReboot - .bss.Settings 0x3fff2b68 0xe00 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff2b68 Settings + 0x3fff27a8 0x4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff27a8 RtcReboot + .bss.Settings 0x3fff27ac 0xe00 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff27ac Settings + *fill* 0x3fff35ac 0x4 .bss._ZGVZN11ArduinoJson10JsonObject7invalidEvE8instance - 0x3fff3968 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff3968 guard variable for ArduinoJson::JsonObject::invalid()::instance + 0x3fff35b0 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff35b0 guard variable for ArduinoJson::JsonObject::invalid()::instance .bss._ZGVZN11ArduinoJson9JsonArray7invalidEvE8instance - 0x3fff3970 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3fff3970 guard variable for ArduinoJson::JsonArray::invalid()::instance - .bss._ZZL9gpio_intrvE5start - 0x3fff3978 0x4 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .bss.irparams 0x3fff397c 0x10 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x3fff397c irparams - .bss._ZL5timer - 0x3fff398c 0x14 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .bss.WiFi 0x3fff39a0 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) - 0x3fff39a0 WiFi - *fill* 0x3fff39a1 0x3 - .bss._ZL12sCbEventList - 0x3fff39a4 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - .bss._ZN19ESP8266WiFiSTAClass12_useStaticIpE - 0x3fff39ac 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x3fff39ac ESP8266WiFiSTAClass::_useStaticIp - *fill* 0x3fff39ad 0x3 - .bss._ZN20ESP8266WiFiScanClass11_scanResultE - 0x3fff39b0 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff39b0 ESP8266WiFiScanClass::_scanResult - .bss._ZN20ESP8266WiFiScanClass10_scanCountE - 0x3fff39b4 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff39b4 ESP8266WiFiScanClass::_scanCount - .bss._ZN20ESP8266WiFiScanClass13_scanCompleteE - 0x3fff39b8 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff39b8 ESP8266WiFiScanClass::_scanComplete - .bss._ZN20ESP8266WiFiScanClass12_scanStartedE - 0x3fff39b9 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff39b9 ESP8266WiFiScanClass::_scanStarted - .bss._ZN20ESP8266WiFiScanClass10_scanAsyncE - 0x3fff39ba 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3fff39ba ESP8266WiFiScanClass::_scanAsync - *fill* 0x3fff39bb 0x1 - .bss._ZN5SListI10WiFiClientE8_s_firstE - 0x3fff39bc 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x3fff39bc SList::_s_first - .bss._ZN10WiFiClient10_localPortE - 0x3fff39c0 0x2 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x3fff39c0 WiFiClient::_localPort - *fill* 0x3fff39c2 0x2 - .bss._ZN5SListI7WiFiUDPE8_s_firstE - 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 + 0x3fff35b8 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3fff35b8 guard variable for ArduinoJson::JsonArray::invalid()::instance + .bss.Wire 0x3fff35c0 0x10 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35c0 Wire .bss._ZN7TwoWire12transmittingE - 0x3fff39d8 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39d8 TwoWire::transmitting + 0x3fff35d0 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35d0 TwoWire::transmitting .bss._ZN7TwoWire14txBufferLengthE - 0x3fff39d9 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39d9 TwoWire::txBufferLength + 0x3fff35d1 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35d1 TwoWire::txBufferLength .bss._ZN7TwoWire13txBufferIndexE - 0x3fff39da 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39da TwoWire::txBufferIndex - *fill* 0x3fff39db 0x1 + 0x3fff35d2 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35d2 TwoWire::txBufferIndex + *fill* 0x3fff35d3 0x1 .bss._ZN7TwoWire8txBufferE - 0x3fff39dc 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39dc TwoWire::txBuffer + 0x3fff35d4 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35d4 TwoWire::txBuffer .bss._ZN7TwoWire9txAddressE - 0x3fff39fc 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39fc TwoWire::txAddress + 0x3fff35f4 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35f4 TwoWire::txAddress .bss._ZN7TwoWire14rxBufferLengthE - 0x3fff39fd 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39fd TwoWire::rxBufferLength + 0x3fff35f5 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35f5 TwoWire::rxBufferLength .bss._ZN7TwoWire13rxBufferIndexE - 0x3fff39fe 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x3fff39fe TwoWire::rxBufferIndex - *fill* 0x3fff39ff 0x1 + 0x3fff35f6 0x1 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35f6 TwoWire::rxBufferIndex + *fill* 0x3fff35f7 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 + 0x3fff35f8 0x20 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x3fff35f8 TwoWire::rxBuffer + .bss.WiFi 0x3fff3618 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) + 0x3fff3618 WiFi + *fill* 0x3fff3619 0x3 + .bss._ZL12sCbEventList + 0x3fff361c 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + .bss._ZN19ESP8266WiFiSTAClass12_useStaticIpE + 0x3fff3624 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x3fff3624 ESP8266WiFiSTAClass::_useStaticIp + *fill* 0x3fff3625 0x3 + .bss._ZN20ESP8266WiFiScanClass11_scanResultE + 0x3fff3628 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff3628 ESP8266WiFiScanClass::_scanResult + .bss._ZN20ESP8266WiFiScanClass10_scanCountE + 0x3fff362c 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff362c ESP8266WiFiScanClass::_scanCount + .bss._ZN20ESP8266WiFiScanClass13_scanCompleteE + 0x3fff3630 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff3630 ESP8266WiFiScanClass::_scanComplete + .bss._ZN20ESP8266WiFiScanClass12_scanStartedE + 0x3fff3631 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff3631 ESP8266WiFiScanClass::_scanStarted + .bss._ZN20ESP8266WiFiScanClass10_scanAsyncE + 0x3fff3632 0x1 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3fff3632 ESP8266WiFiScanClass::_scanAsync + *fill* 0x3fff3633 0x1 + .bss._ZN5SListI10WiFiClientE8_s_firstE + 0x3fff3634 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x3fff3634 SList::_s_first + .bss._ZN10WiFiClient10_localPortE + 0x3fff3638 0x2 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x3fff3638 WiFiClient::_localPort + *fill* 0x3fff363a 0x2 + .bss._ZN5SListI7WiFiUDPE8_s_firstE + 0x3fff363c 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x3fff363c SList::_s_first + .bss.MDNS 0x3fff3640 0x3c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x3fff3640 MDNS .bss._ZL19MDNS_MULTICAST_ADDR - 0x3fff3a5c 0x8 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x3fff367c 0x8 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .bss._ZZN8RCSwitch15handleInterruptEvE11changeCount - 0x3fff3a64 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff3684 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .bss._ZZN8RCSwitch15handleInterruptEvE11repeatCount - 0x3fff3a68 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff3688 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .bss._ZZN8RCSwitch15handleInterruptEvE8lastTime - 0x3fff3a6c 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff368c 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) .bss._ZN8RCSwitch7timingsE - 0x3fff3a70 0x10c .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x3fff3a70 RCSwitch::timings + 0x3fff3690 0x10c .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff3690 RCSwitch::timings .bss._ZN8RCSwitch17nReceivedProtocolE - 0x3fff3b7c 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x3fff3b7c RCSwitch::nReceivedProtocol + 0x3fff379c 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff379c RCSwitch::nReceivedProtocol .bss._ZN8RCSwitch14nReceivedDelayE - 0x3fff3b80 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x3fff3b80 RCSwitch::nReceivedDelay + 0x3fff37a0 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff37a0 RCSwitch::nReceivedDelay .bss._ZN8RCSwitch18nReceivedBitlengthE - 0x3fff3b84 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x3fff3b84 RCSwitch::nReceivedBitlength + 0x3fff37a4 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff37a4 RCSwitch::nReceivedBitlength .bss._ZN8RCSwitch14nReceivedValueE - 0x3fff3b88 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x3fff3b88 RCSwitch::nReceivedValue + 0x3fff37a8 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x3fff37a8 RCSwitch::nReceivedValue .bss.ESPhttpUpdate - 0x3fff3b8c 0x8 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x3fff3b8c ESPhttpUpdate + 0x3fff37ac 0x8 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x3fff37ac ESPhttpUpdate .bss.tms_obj_list - 0x3fff3b94 0x40 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x3fff3b94 tms_obj_list + 0x3fff37b4 0x40 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x3fff37b4 tms_obj_list .bss._ZZN8EspClass13getSketchSizeEvE6result - 0x3fff3bd4 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - .bss.ESP 0x3fff3bd8 0x1 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x3fff3bd8 ESP - *fill* 0x3fff3bd9 0x3 - .bss.Serial1 0x3fff3bdc 0x1c .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x3fff3bdc Serial1 - .bss.Serial 0x3fff3bf8 0x1c .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x3fff3bf8 Serial + 0x3fff37f4 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + .bss.ESP 0x3fff37f8 0x1 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x3fff37f8 ESP + *fill* 0x3fff37f9 0x3 + .bss.Serial1 0x3fff37fc 0x1c .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x3fff37fc Serial1 + .bss.Serial 0x3fff3818 0x1c .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x3fff3818 Serial .bss.INADDR_NONE - 0x3fff3c14 0x8 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0x3fff3c14 INADDR_NONE - .bss.Update 0x3fff3c1c 0x90 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) - 0x3fff3c1c Update + 0x3fff3834 0x8 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x3fff3834 INADDR_NONE + .bss.Update 0x3fff383c 0x90 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x3fff383c Update .bss._ZL18s_randomSeedCalled - 0x3fff3cac 0x1 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) + 0x3fff38cc 0x1 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) .bss._ZZL12loop_wrappervE10setup_done - 0x3fff3cad 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - *fill* 0x3fff3cae 0x2 + 0x3fff38cd 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + *fill* 0x3fff38ce 0x2 .bss._ZL22g_micros_at_task_start - 0x3fff3cb0 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x3fff38d0 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) .bss._ZL12g_loop_queue - 0x3fff3cb4 0x8 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - *fill* 0x3fff3cbc 0x4 - .bss.g_cont 0x3fff3cc0 0x1028 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x3fff3cc0 g_cont + 0x3fff38d4 0x8 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + *fill* 0x3fff38dc 0x4 + .bss.g_cont 0x3fff38e0 0x1028 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x3fff38e0 g_cont .bss.resetInfo - 0x3fff4ce8 0x1c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x3fff4ce8 resetInfo + 0x3fff4908 0x1c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x3fff4908 resetInfo .bss.s_abort_called - 0x3fff4d04 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) - *fill* 0x3fff4d05 0x3 + 0x3fff4924 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + *fill* 0x3fff4925 0x3 .bss.s_panic_func - 0x3fff4d08 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x3fff4928 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) .bss.s_panic_line - 0x3fff4d0c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x3fff492c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) .bss.s_panic_file - 0x3fff4d10 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x3fff4930 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) .bss.twi_clockStretchLimit - 0x3fff4d14 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) - .bss.twi_scl 0x3fff4d18 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) - .bss.twi_sda 0x3fff4d19 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) - *fill* 0x3fff4d1a 0x2 + 0x3fff4934 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + .bss.twi_scl 0x3fff4938 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + .bss.twi_sda 0x3fff4939 0x1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + *fill* 0x3fff493a 0x2 .bss.micros_overflow_count - 0x3fff4d1c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x3fff493c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .bss.micros_at_last_overflow_tick - 0x3fff4d20 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x3fff4940 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .bss.micros_overflow_timer - 0x3fff4d24 0x14 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x3fff4944 0x14 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .bss.delay_timer - 0x3fff4d38 0x14 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x3fff4958 0x14 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) .bss.last$4361 - 0x3fff4d4c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x3fff496c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) .bss.errno_var - 0x3fff4d50 0x4 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x3fff4970 0x4 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) .bss.s_uart_debug_nr - 0x3fff4d54 0x4 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x3fff4974 0x4 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) .bss.umm_numblocks - 0x3fff4d58 0x2 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) - 0x3fff4d58 umm_numblocks - *fill* 0x3fff4d5a 0x2 - .bss.umm_heap 0x3fff4d5c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) - 0x3fff4d5c umm_heap + 0x3fff4978 0x2 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x3fff4978 umm_numblocks + *fill* 0x3fff497a 0x2 + .bss.umm_heap 0x3fff497c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x3fff497c umm_heap .bss._ZL11sLastUnused - 0x3fff4d60 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) + 0x3fff4980 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) .bss._ZL12sFirstUnused - 0x3fff4d64 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) + 0x3fff4984 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) .bss._ZL5sLast - 0x3fff4d68 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) + 0x3fff4988 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) .bss._ZL6sFirst - 0x3fff4d6c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) - .bss.renew 0x3fff4d70 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) - *fill* 0x3fff4d71 0x3 - .bss.plist 0x3fff4d74 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3fff498c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) + .bss.renew 0x3fff4990 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + *fill* 0x3fff4991 0x3 + .bss.plist 0x3fff4994 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .bss.dhcps_lease - 0x3fff4d78 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3fff4998 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .bss.client_address - 0x3fff4d84 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3fff49a4 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .bss.server_address - 0x3fff4d88 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3fff49a8 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .bss.broadcast_dhcps - 0x3fff4d8c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3fff49ac 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .bss.pcb_dhcps - 0x3fff4d90 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x3fff49b0 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .bss.randnum$3659 - 0x3fff4d94 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) + 0x3fff49b4 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) .bss.pserver_list - 0x3fff4d98 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) - 0x3fff4d98 pserver_list + 0x3fff49b8 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) + 0x3fff49b8 pserver_list .bss.plink_active - 0x3fff4d9c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) - 0x3fff4d9c plink_active + 0x3fff49bc 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) + 0x3fff49bc plink_active .bss.dns_random - 0x3fff4da0 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) - *fill* 0x3fff4da1 0x3 + 0x3fff49c0 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + *fill* 0x3fff49c1 0x3 .bss.dns_payload - 0x3fff4da4 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + 0x3fff49c4 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) .bss.dns_servers - 0x3fff4da8 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + 0x3fff49c8 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) .bss.dns_table - 0x3fff4db0 0x460 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + 0x3fff49d0 0x460 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) .bss.dns_seqno - 0x3fff5210 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) - *fill* 0x3fff5211 0x3 - .bss.dns_pcb 0x3fff5214 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + 0x3fff4e30 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + *fill* 0x3fff4e31 0x3 + .bss.dns_pcb 0x3fff4e34 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) .bss.netifnum$2695 - 0x3fff5218 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(netif.o) - *fill* 0x3fff5219 0x3 + 0x3fff4e38 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(netif.o) + *fill* 0x3fff4e39 0x3 .bss.sntp_timer - 0x3fff521c 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3fff4e3c 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .bss.realtime_stamp - 0x3fff5230 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) - 0x3fff5230 realtime_stamp + 0x3fff4e50 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3fff4e50 realtime_stamp .bss.sntp_retry_timeout - 0x3fff5234 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3fff4e54 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .bss.sntp_current_server - 0x3fff5238 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) - *fill* 0x3fff5239 0x3 + 0x3fff4e58 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + *fill* 0x3fff4e59 0x3 .bss.sntp_servers - 0x3fff523c 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) - .bss.sntp_pcb 0x3fff5254 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3fff4e5c 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + .bss.sntp_pcb 0x3fff4e74 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) .bss.tcp_timer - 0x3fff5258 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) - *fill* 0x3fff5259 0x3 + 0x3fff4e78 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + *fill* 0x3fff4e79 0x3 .bss.tcpip_tcp_timer_active - 0x3fff525c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) + 0x3fff4e7c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) .bss.timeouts_last_time - 0x3fff5260 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) + 0x3fff4e80 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) .bss.next_timeout - 0x3fff5264 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) + 0x3fff4e84 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) .bss.etharp_cached_entry - 0x3fff5268 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) - *fill* 0x3fff5269 0x3 + 0x3fff4e88 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) + *fill* 0x3fff4e89 0x3 .bss.arp_table - 0x3fff526c 0xf0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) + 0x3fff4e8c 0xf0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) .bss.allrouters - 0x3fff535c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) + 0x3fff4f7c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) .bss.allsystems - 0x3fff5360 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) + 0x3fff4f80 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) .bss.igmp_group_list - 0x3fff5364 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) - .bss.ip_id 0x3fff5368 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) - .bss.str$2146 0x3fff536a 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip_addr.o) - *fill* 0x3fff537a 0x2 - .bss.raw_pcbs 0x3fff537c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) + 0x3fff4f84 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) + .bss.ip_id 0x3fff4f88 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) + .bss.str$2146 0x3fff4f8a 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip_addr.o) + *fill* 0x3fff4f9a 0x2 + .bss.raw_pcbs 0x3fff4f9c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) .bss.recv_data - 0x3fff5380 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + 0x3fff4fa0 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) .bss.recv_flags - 0x3fff5384 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - *fill* 0x3fff5385 0x1 - .bss.tcplen 0x3fff5386 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .bss.flags 0x3fff5388 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - *fill* 0x3fff5389 0x3 - .bss.ackno 0x3fff538c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .bss.seqno 0x3fff5390 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .bss.iphdr 0x3fff5394 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .bss.tcphdr 0x3fff5398 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .bss.inseg 0x3fff539c 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + 0x3fff4fa4 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + *fill* 0x3fff4fa5 0x1 + .bss.tcplen 0x3fff4fa6 0x2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + .bss.flags 0x3fff4fa8 0x1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + *fill* 0x3fff4fa9 0x3 + .bss.ackno 0x3fff4fac 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + .bss.seqno 0x3fff4fb0 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + .bss.iphdr 0x3fff4fb4 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + .bss.tcphdr 0x3fff4fb8 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + .bss.inseg 0x3fff4fbc 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) *(.gnu.linkonce.b.*) *(COMMON) - COMMON 0x3fff53b0 0xe .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) - 0x3fff53b0 ummHeapInfo - *fill* 0x3fff53be 0x2 - COMMON 0x3fff53c0 0xdc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) - 0x3fff53c0 pktinfo - 0x3fff53e8 premot - COMMON 0x3fff549c 0x78 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) - 0x3fff549c espconn_TaskQueue - COMMON 0x3fff5514 0x32 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) - 0x3fff5514 dhcp_rx_options_val - 0x3fff553c dhcp_rx_options_given - *fill* 0x3fff5546 0x2 - COMMON 0x3fff5548 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(netif.o) - 0x3fff5548 netif_default - 0x3fff554c netif_list - COMMON 0x3fff5550 0xc8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) - 0x3fff5550 __tznorth - 0x3fff5554 __tzyear - 0x3fff5558 res_buf - 0x3fff557c sntp__tzrule - 0x3fff55b4 reult - COMMON 0x3fff5618 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) - 0x3fff5618 tcp_tw_pcbs - 0x3fff561c tcp_ticks - 0x3fff5620 tcp_tmp_pcb - 0x3fff5624 tcp_listen_pcbs - 0x3fff5628 tcp_active_pcbs - 0x3fff562c tcp_bound_pcbs - COMMON 0x3fff5630 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(udp.o) - 0x3fff5630 udp_pcbs - COMMON 0x3fff5634 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) - 0x3fff5634 current_iphdr_src - 0x3fff5638 current_netif - 0x3fff563c current_header - 0x3fff5640 current_iphdr_dest - COMMON 0x3fff5644 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - 0x3fff5644 tcp_input_pcb - 0x3fff5648 . = ALIGN (0x8) - 0x3fff5648 _bss_end = ABSOLUTE (.) - 0x3fff5648 _heap_start = ABSOLUTE (.) + COMMON 0x3fff4fd0 0xe .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x3fff4fd0 ummHeapInfo + *fill* 0x3fff4fde 0x2 + COMMON 0x3fff4fe0 0xdc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) + 0x3fff4fe0 pktinfo + 0x3fff5008 premot + COMMON 0x3fff50bc 0x78 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) + 0x3fff50bc espconn_TaskQueue + COMMON 0x3fff5134 0x32 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) + 0x3fff5134 dhcp_rx_options_val + 0x3fff515c dhcp_rx_options_given + *fill* 0x3fff5166 0x2 + COMMON 0x3fff5168 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(netif.o) + 0x3fff5168 netif_default + 0x3fff516c netif_list + COMMON 0x3fff5170 0xc8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x3fff5170 __tznorth + 0x3fff5174 __tzyear + 0x3fff5178 res_buf + 0x3fff519c sntp__tzrule + 0x3fff51d4 reult + COMMON 0x3fff5238 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + 0x3fff5238 tcp_tw_pcbs + 0x3fff523c tcp_ticks + 0x3fff5240 tcp_tmp_pcb + 0x3fff5244 tcp_listen_pcbs + 0x3fff5248 tcp_active_pcbs + 0x3fff524c tcp_bound_pcbs + COMMON 0x3fff5250 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(udp.o) + 0x3fff5250 udp_pcbs + COMMON 0x3fff5254 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) + 0x3fff5254 current_iphdr_src + 0x3fff5258 current_netif + 0x3fff525c current_header + 0x3fff5260 current_iphdr_dest + COMMON 0x3fff5264 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + 0x3fff5264 tcp_input_pcb + 0x3fff5268 . = ALIGN (0x8) + 0x3fff5268 _bss_end = ABSOLUTE (.) + 0x3fff5268 _heap_start = ABSOLUTE (.) -.irom0.text 0x40201010 0x70058 +.irom0.text 0x40201010 0x69188 0x40201010 _irom0_text_start = ABSOLUTE (.) *(.ver_number) *.pioenvs\\*\\lib*.a:(EXCLUDE_FILE(umm_malloc.o) .literal*, \ EXCLUDE_FILE(umm_malloc.o) .text*) - .text._ZN6IRrecvC2Etthb - 0x40201010 0x95 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0xb5 (size before relaxing) - 0x40201018 IRrecv::IRrecv(unsigned short, unsigned short, unsigned char, bool) - 0x40201018 IRrecv::IRrecv(unsigned short, unsigned short, unsigned char, bool) - *fill* 0x402010a5 0x3 - .text._ZN6IRrecv6resumeEv - 0x402010a8 0x1b .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x1f (size before relaxing) - 0x402010a8 IRrecv::resume() - *fill* 0x402010c3 0x1 - .text._ZN6IRrecv10enableIRInEv - 0x402010c4 0x5a .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x62 (size before relaxing) - 0x402010dc IRrecv::enableIRIn() - *fill* 0x4020111e 0x2 - .text._ZN6IRrecv8ticksLowEjh - 0x40201120 0x8c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x90 (size before relaxing) - 0x40201144 IRrecv::ticksLow(unsigned int, unsigned char) - .text._ZN6IRrecv9ticksHighEjh - 0x402011ac 0x69 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x89 (size before relaxing) - 0x402011b4 IRrecv::ticksHigh(unsigned int, unsigned char) - *fill* 0x40201215 0x3 - .text._ZN6IRrecv5matchEjjh - 0x40201218 0x4d .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x5d (size before relaxing) - 0x40201218 IRrecv::match(unsigned int, unsigned int, unsigned char) - *fill* 0x40201265 0x3 - .text._ZN6IRrecv12matchAtLeastEjjh - 0x40201268 0x4b .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x53 (size before relaxing) - 0x40201268 IRrecv::matchAtLeast(unsigned int, unsigned int, unsigned char) - *fill* 0x402012b3 0x1 - .text._ZN6IRrecv9matchMarkEjjhs - 0x402012b4 0x1d .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x21 (size before relaxing) - 0x402012b4 IRrecv::matchMark(unsigned int, unsigned int, unsigned char, short) - *fill* 0x402012d1 0x3 - .text._ZN6IRrecv10matchSpaceEjjhs - 0x402012d4 0x1b .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x23 (size before relaxing) - 0x402012d4 IRrecv::matchSpace(unsigned int, unsigned int, unsigned char, short) - *fill* 0x402012ef 0x1 - .text._ZN6IRrecv7compareEtt - 0x402012f0 0x8d .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0xa1 (size before relaxing) - 0x402012fc IRrecv::compare(unsigned short, unsigned short) - *fill* 0x4020137d 0x3 - .text._ZN6IRrecv10decodeHashEP14decode_results - 0x40201380 0x87 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x8f (size before relaxing) - 0x40201388 IRrecv::decodeHash(decode_results*) - *fill* 0x40201407 0x1 - .text._ZN6IRrecv6decodeEP14decode_resultsP10irparams_t - 0x40201408 0x13c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x198 (size before relaxing) - 0x4020140c IRrecv::decode(decode_results*, irparams_t*) - .text._ZN6IRrecv9matchDataEPVtttjtj - 0x40201544 0x1c1 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x1e1 (size before relaxing) - 0x40201544 IRrecv::matchData(unsigned short volatile*, unsigned short, unsigned short, unsigned int, unsigned short, unsigned int) - *fill* 0x40201705 0x3 - .text._ZN6IRsend5beginEv - 0x40201708 0x17 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x1b (size before relaxing) - 0x40201708 IRsend::begin() - *fill* 0x4020171f 0x1 - .text._ZN6IRsend6ledOffEv - 0x40201720 0x1f .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x40201724 IRsend::ledOff() - *fill* 0x4020173f 0x1 - .text._ZN6IRsend14calcUSecPeriodEjb - 0x40201740 0x4c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x40201748 IRsend::calcUSecPeriod(unsigned int, bool) - .text._ZN6IRsend11enableIROutEjh - 0x4020178c 0x63 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x6b (size before relaxing) - 0x4020178c IRsend::enableIROut(unsigned int, unsigned char) - *fill* 0x402017ef 0x1 - .text._ZN6IRsend4markEt - 0x402017f0 0x91 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0xb1 (size before relaxing) - 0x402017f4 IRsend::mark(unsigned short) - *fill* 0x40201881 0x3 - .text._ZN6IRsend5spaceEj - 0x40201884 0x4c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x60 (size before relaxing) - 0x4020188c IRsend::space(unsigned int) - .text._ZN6IRsend8sendDataEtjtjytb - 0x402018d0 0x109 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x139 (size before relaxing) - 0x402018d8 IRsend::sendData(unsigned short, unsigned int, unsigned short, unsigned int, unsigned long long, unsigned short, bool) - *fill* 0x402019d9 0x3 - .text._ZN7IRtimer5resetEv - 0x402019dc 0x1f .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - 0x402019e0 IRtimer::reset() - *fill* 0x402019fb 0x1 - .text._ZN7IRtimerC2Ev - 0x402019fc 0xf .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - 0x17 (size before relaxing) - 0x402019fc IRtimer::IRtimer() - 0x402019fc IRtimer::IRtimer() - *fill* 0x40201a0b 0x1 - .text._ZN7IRtimer7elapsedEv - 0x40201a0c 0x27 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - 0x2b (size before relaxing) - 0x40201a0c IRtimer::elapsed() - *fill* 0x40201a33 0x1 - .text._ZN6IRsend8sendDISHEytt - 0x40201a34 0x91 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - 0xbd (size before relaxing) - 0x40201a40 IRsend::sendDISH(unsigned long long, unsigned short, unsigned short) - *fill* 0x40201ac5 0x3 - .text._ZN6IRsend7sendJVCEytt - 0x40201ac8 0xb0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - 0xf0 (size before relaxing) - 0x40201ad8 IRsend::sendJVC(unsigned long long, unsigned short, unsigned short) - .text._ZN6IRrecv9decodeJVCEP14decode_resultstb - 0x40201b78 0x18d .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - 0x1cd (size before relaxing) - 0x40201b78 IRrecv::decodeJVC(decode_results*, unsigned short, bool) - *fill* 0x40201d05 0x3 - .text._ZN6IRsend7sendNECEytt - 0x40201d08 0xef .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - 0x14f (size before relaxing) - 0x40201d1c IRsend::sendNEC(unsigned long long, unsigned short, unsigned short) - *fill* 0x40201df7 0x1 - .text._ZN6IRrecv9decodeNECEP14decode_resultstb - 0x40201df8 0x1d9 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - 0x221 (size before relaxing) - 0x40201dfc IRrecv::decodeNEC(decode_results*, unsigned short, bool) - *fill* 0x40201fd1 0x3 - .text._ZN6IRsend15sendPanasonic64Eytt - 0x40201fd4 0xb7 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - 0xf3 (size before relaxing) - 0x40201fe8 IRsend::sendPanasonic64(unsigned long long, unsigned short, unsigned short) - *fill* 0x4020208b 0x1 - .text._ZN6IRsend13sendPanasonicEtjtt - 0x4020208c 0x1d .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - 0x21 (size before relaxing) - 0x4020208c IRsend::sendPanasonic(unsigned short, unsigned int, unsigned short, unsigned short) - *fill* 0x402020a9 0x3 - .text._ZN6IRrecv15decodePanasonicEP14decode_resultstbj - 0x402020ac 0x157 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - 0x17f (size before relaxing) - 0x402020b0 IRrecv::decodePanasonic(decode_results*, unsigned short, bool, unsigned int) - *fill* 0x40202203 0x1 - .text._ZN6IRsend7sendRC5Eytt - 0x40202204 0x14c .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - 0x1b8 (size before relaxing) - 0x40202210 IRsend::sendRC5(unsigned long long, unsigned short, unsigned short) - .text._ZN6IRsend7sendRC6Eytt - 0x40202350 0x118 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - 0x164 (size before relaxing) - 0x40202358 IRsend::sendRC6(unsigned long long, unsigned short, unsigned short) - .text._ZN6IRrecv10getRClevelEP14decode_resultsPtS2_t - 0x40202468 0xcb .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - 0xdf (size before relaxing) - 0x4020246c IRrecv::getRClevel(decode_results*, unsigned short*, unsigned short*, unsigned short) - *fill* 0x40202533 0x1 - .text._ZN6IRrecv9decodeRC5EP14decode_resultstb - 0x40202534 0x179 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - 0x199 (size before relaxing) - 0x40202534 IRrecv::decodeRC5(decode_results*, unsigned short, bool) - *fill* 0x402026ad 0x3 - .text._ZN6IRrecv9decodeRC6EP14decode_resultstb - 0x402026b0 0x202 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - 0x23e (size before relaxing) - 0x402026b0 IRrecv::decodeRC6(decode_results*, unsigned short, bool) - *fill* 0x402028b2 0x2 - .text._ZN6IRsend11sendSAMSUNGEytt - 0x402028b4 0xa3 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - 0xeb (size before relaxing) - 0x402028b8 IRsend::sendSAMSUNG(unsigned long long, unsigned short, unsigned short) - *fill* 0x40202957 0x1 - .text._ZN6IRrecv13decodeSAMSUNGEP14decode_resultstb - 0x40202958 0x16a .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Samsung.cpp.o) - 0x19e (size before relaxing) - 0x40202958 IRrecv::decodeSAMSUNG(decode_results*, unsigned short, bool) - *fill* 0x40202ac2 0x2 - .text._ZN6IRsend8sendSonyEytt - 0x40202ac4 0xa3 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - 0xdb (size before relaxing) - 0x40202ad0 IRsend::sendSony(unsigned long long, unsigned short, unsigned short) - *fill* 0x40202b67 0x1 - .text._ZN6IRrecv10decodeSonyEP14decode_resultstb - 0x40202b68 0x21b .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Sony.cpp.o) - 0x253 (size before relaxing) - 0x40202b68 IRrecv::decodeSony(decode_results*, unsigned short, bool) - *fill* 0x40202d83 0x1 - .text._Z11reverseBitsyt - 0x40202d84 0x5e .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRutils.cpp.o) - 0x62 (size before relaxing) - 0x40202d84 reverseBits(unsigned long long, unsigned short) - *fill* 0x40202de2 0x2 - .text.startup._GLOBAL__sub_I__ZN16ESP8266WiFiClass9printDiagER5Print - 0x40202de4 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) - 0x1d (size before relaxing) - *fill* 0x40202dfd 0x3 - .text._ZN18ESP8266WiFiAPClass12softAPConfigE9IPAddressS0_S0_ - 0x40202e00 0xbd .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) - 0xfd (size before relaxing) - 0x40202e04 ESP8266WiFiAPClass::softAPConfig(IPAddress, IPAddress, IPAddress) - *fill* 0x40202ebd 0x3 - .text._ZN18ESP8266WiFiAPClass6softAPEPKcS1_ii - 0x40202ec0 0x1ba .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) - 0x21a (size before relaxing) - 0x40202ee0 ESP8266WiFiAPClass::softAP(char const*, char const*, int, int) - *fill* 0x4020307a 0x2 - .text._ZN18ESP8266WiFiAPClass8softAPIPEv - 0x4020307c 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) - 0x31 (size before relaxing) - 0x4020307c ESP8266WiFiAPClass::softAPIP() - *fill* 0x402030a1 0x3 - .text._ZN18ESP8266WiFiAPClass16softAPmacAddressEv - 0x402030a4 0x60 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) - 0x70 (size before relaxing) - 0x402030b0 ESP8266WiFiAPClass::softAPmacAddress() - .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED2Ev - 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 - 0x40203110 0x7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0xb (size before relaxing) - 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 - 0x40203118 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x1f (size before relaxing) - 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 - 0x40203130 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x1f (size before relaxing) - 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 - 0x40203148 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x1f (size before relaxing) - 0x40203148 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_destroy() - *fill* 0x4020315f 0x1 - .text._Z23wifi_dns_found_callbackPKcP7ip_addrPv - 0x40203160 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x26 (size before relaxing) - 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_ - 0x4020317c 0x4f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x83 (size before relaxing) - *fill* 0x402031cb 0x1 - .text._ZNSt17_Function_handlerIFvP10_esp_eventEZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEEEUlS1_E_E9_M_invokeERKSt9_Any_dataS1_ - 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 - 0x40203238 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x2a (size before relaxing) - 0x40203238 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_dispose() - *fill* 0x40203256 0x2 - .text._ZN23ESP8266WiFiGenericClassC2Ev - 0x40203258 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x1d (size before relaxing) - 0x4020325c ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() - 0x4020325c ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() - *fill* 0x40203271 0x3 - .text._ZN23ESP8266WiFiGenericClass7channelEv - 0x40203274 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x17 (size before relaxing) - 0x40203274 ESP8266WiFiGenericClass::channel() - *fill* 0x40203283 0x1 - .text._ZN23ESP8266WiFiGenericClass12setSleepModeE13WiFiSleepType - 0x40203284 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x18 (size before relaxing) - 0x40203284 ESP8266WiFiGenericClass::setSleepMode(WiFiSleepType) - .text._ZN23ESP8266WiFiGenericClass10getPhyModeEv - 0x40203298 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x17 (size before relaxing) - 0x40203298 ESP8266WiFiGenericClass::getPhyMode() - *fill* 0x402032a7 0x1 - .text._ZN23ESP8266WiFiGenericClass10persistentEb - 0x402032a8 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0xc (size before relaxing) - 0x402032a8 ESP8266WiFiGenericClass::persistent(bool) - .text._ZN23ESP8266WiFiGenericClass4modeE8WiFiMode - 0x402032b0 0x4d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x69 (size before relaxing) - 0x402032b0 ESP8266WiFiGenericClass::mode(WiFiMode) - *fill* 0x402032fd 0x3 - .text._ZN23ESP8266WiFiGenericClass9enableSTAEb - 0x40203300 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x51 (size before relaxing) - 0x40203300 ESP8266WiFiGenericClass::enableSTA(bool) - *fill* 0x40203349 0x3 - .text._ZN23ESP8266WiFiGenericClass8enableAPEb - 0x4020334c 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x51 (size before relaxing) - 0x4020334c ESP8266WiFiGenericClass::enableAP(bool) - *fill* 0x40203395 0x3 - .text._ZN23ESP8266WiFiGenericClass10hostByNameEPKcR9IPAddress - 0x40203398 0x69 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x8d (size before relaxing) - 0x4020339c ESP8266WiFiGenericClass::hostByName(char const*, IPAddress&) - *fill* 0x40203401 0x3 - .text._ZN23ESP8266WiFiGenericClass14_eventCallbackEPv - 0x40203404 0x92 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0xaa (size before relaxing) - 0x4020340c ESP8266WiFiGenericClass::_eventCallback(void*) - *fill* 0x40203496 0x2 - .text._ZNSt4listISt10shared_ptrI22WiFiEventHandlerOpaqueESaIS2_EE9push_backERKS2_ - 0x40203498 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x48 (size before relaxing) - 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 - 0x402034dc 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x6b (size before relaxing) - *fill* 0x4020352f 0x1 - .text._ZNSt14_Function_base13_Base_managerIZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEEEUlP10_esp_eventE_E10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation - 0x40203530 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x6b (size before relaxing) - *fill* 0x40203583 0x1 - .text._ZNSt10_List_baseISt10shared_ptrI22WiFiEventHandlerOpaqueESaIS2_EE8_M_clearEv - 0x40203584 0x32 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x3e (size before relaxing) - 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_ - 0x402035b8 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x3d (size before relaxing) - 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 - 0x402035f4 0xda .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x136 (size before relaxing) - 0x402035fc ESP8266WiFiGenericClass::onStationModeGotIP(std::function) - *fill* 0x402036ce 0x2 - .text._ZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEE - 0x402036d0 0xdb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x133 (size before relaxing) - 0x402036d8 ESP8266WiFiGenericClass::onStationModeDisconnected(std::function) - *fill* 0x402037ab 0x1 - .text.startup._GLOBAL__sub_I__ZN23ESP8266WiFiGenericClass11_persistentE - 0x402037ac 0x9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0xd (size before relaxing) - *fill* 0x402037b5 0x3 - .text.exit._GLOBAL__sub_D__ZN23ESP8266WiFiGenericClass11_persistentE - 0x402037b8 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) - 0x1d (size before relaxing) - *fill* 0x402037cd 0x3 - .text._ZN19ESP8266WiFiSTAClass6configE9IPAddressS0_S0_S0_S0_ - 0x402037d0 0xa7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0xcb (size before relaxing) - 0x402037d4 ESP8266WiFiSTAClass::config(IPAddress, IPAddress, IPAddress, IPAddress, IPAddress) - *fill* 0x40203877 0x1 - .text._ZN19ESP8266WiFiSTAClass10disconnectEb - 0x40203878 0x5f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x8b (size before relaxing) - 0x40203878 ESP8266WiFiSTAClass::disconnect(bool) - *fill* 0x402038d7 0x1 - .text._ZN19ESP8266WiFiSTAClass14setAutoConnectEb - 0x402038d8 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x3b (size before relaxing) - 0x402038d8 ESP8266WiFiSTAClass::setAutoConnect(bool) - *fill* 0x40203907 0x1 - .text._ZN19ESP8266WiFiSTAClass14getAutoConnectEv - 0x40203908 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x20 (size before relaxing) - 0x40203908 ESP8266WiFiSTAClass::getAutoConnect() - .text._ZN19ESP8266WiFiSTAClass7localIPEv - 0x40203920 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x31 (size before relaxing) - 0x40203920 ESP8266WiFiSTAClass::localIP() - *fill* 0x40203945 0x3 - .text._ZN19ESP8266WiFiSTAClass10macAddressEv - 0x40203948 0x58 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x70 (size before relaxing) - 0x4020394c ESP8266WiFiSTAClass::macAddress() - .text._ZN19ESP8266WiFiSTAClass10subnetMaskEv - 0x402039a0 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x31 (size before relaxing) - 0x402039a0 ESP8266WiFiSTAClass::subnetMask() - *fill* 0x402039c5 0x3 - .text._ZN19ESP8266WiFiSTAClass9gatewayIPEv - 0x402039c8 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x31 (size before relaxing) - 0x402039c8 ESP8266WiFiSTAClass::gatewayIP() - *fill* 0x402039ed 0x3 - .text._ZN19ESP8266WiFiSTAClass5dnsIPEh - 0x402039f0 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x2f (size before relaxing) - 0x402039f0 ESP8266WiFiSTAClass::dnsIP(unsigned char) - *fill* 0x40203a13 0x1 - .text._ZN19ESP8266WiFiSTAClass8hostnameEPc - 0x40203a14 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x35 (size before relaxing) - 0x40203a14 ESP8266WiFiSTAClass::hostname(char*) - *fill* 0x40203a41 0x3 - .text._ZN19ESP8266WiFiSTAClass6statusEv - 0x40203a44 0x22 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x2a (size before relaxing) - 0x40203a48 ESP8266WiFiSTAClass::status() - *fill* 0x40203a66 0x2 - .text._ZN19ESP8266WiFiSTAClass5beginEPKcS1_iPKhb - 0x40203a68 0x1a8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x228 (size before relaxing) - 0x40203a6c ESP8266WiFiSTAClass::begin(char const*, char const*, int, unsigned char const*, bool) - .text._ZN19ESP8266WiFiSTAClass5beginEPcS0_iPKhb - 0x40203c10 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x19 (size before relaxing) - 0x40203c10 ESP8266WiFiSTAClass::begin(char*, char*, int, unsigned char const*, bool) - *fill* 0x40203c25 0x3 - .text._ZN19ESP8266WiFiSTAClass8BSSIDstrEv - 0x40203c28 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x77 (size before relaxing) - 0x40203c28 ESP8266WiFiSTAClass::BSSIDstr() - *fill* 0x40203c83 0x1 - .text._ZN19ESP8266WiFiSTAClass4RSSIEv - 0x40203c84 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) - 0x1d (size before relaxing) - 0x40203c84 ESP8266WiFiSTAClass::RSSI() - *fill* 0x40203c99 0x3 - .text._ZN20ESP8266WiFiScanClass9_scanDoneEPvi - 0x40203c9c 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0xbb (size before relaxing) - 0x40203cb4 ESP8266WiFiScanClass::_scanDone(void*, int) - *fill* 0x40203d4b 0x1 - .text._ZN20ESP8266WiFiScanClass10scanDeleteEv - 0x40203d4c 0x2e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3e (size before relaxing) - 0x40203d4c ESP8266WiFiScanClass::scanDelete() - *fill* 0x40203d7a 0x2 - .text._ZN20ESP8266WiFiScanClass12scanNetworksEbb - 0x40203d7c 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0xef (size before relaxing) - 0x40203d80 ESP8266WiFiScanClass::scanNetworks(bool, bool) - *fill* 0x40203e2b 0x1 - .text._ZN20ESP8266WiFiScanClass19_getScanInfoByIndexEi - 0x40203e2c 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x26 (size before relaxing) - 0x40203e2c ESP8266WiFiScanClass::_getScanInfoByIndex(int) - *fill* 0x40203e4a 0x2 - .text._ZN20ESP8266WiFiScanClass4SSIDEh - 0x40203e4c 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x3d (size before relaxing) - 0x40203e50 ESP8266WiFiScanClass::SSID(unsigned char) - *fill* 0x40203e81 0x3 - .text._ZN20ESP8266WiFiScanClass14encryptionTypeEh - 0x40203e84 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x31 (size before relaxing) - 0x40203e88 ESP8266WiFiScanClass::encryptionType(unsigned char) - *fill* 0x40203eb1 0x3 - .text._ZN20ESP8266WiFiScanClass4RSSIEh - 0x40203eb4 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x24 (size before relaxing) - 0x40203eb4 ESP8266WiFiScanClass::RSSI(unsigned char) - *fill* 0x40203ed1 0x3 - .text._ZN20ESP8266WiFiScanClass8BSSIDstrEh - 0x40203ed4 0x6a .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x82 (size before relaxing) - 0x40203ed8 ESP8266WiFiScanClass::BSSIDstr(unsigned char) - *fill* 0x40203f3e 0x2 - .text._ZN20ESP8266WiFiScanClass7channelEh - 0x40203f40 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) - 0x1f (size before relaxing) - 0x40203f40 ESP8266WiFiScanClass::channel(unsigned char) - *fill* 0x40203f58 0x0 - .text._ZN10WiFiClient7connectEPKct - 0x40203f58 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x58 (size before relaxing) - 0x40203f58 WiFiClient::connect(char const*, unsigned short) - .text._ZN10WiFiClient7connectE9IPAddresst - 0x40203f9c 0x8c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0xb4 (size before relaxing) - 0x40203fa8 WiFiClient::connect(IPAddress, unsigned short) - .text._ZN10WiFiClient6_s_errEPva - 0x40204028 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x17 (size before relaxing) - 0x40204028 WiFiClient::_s_err(void*, signed char) - *fill* 0x40204037 0x1 - .text._ZN10WiFiClient9availableEv - 0x40204038 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x2f (size before relaxing) - 0x40204038 WiFiClient::available() - *fill* 0x40204060 0x0 - .text._ZN10WiFiClient9peekBytesEPhj - 0x40204060 0xb6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0xbe (size before relaxing) - 0x40204068 WiFiClient::peekBytes(unsigned char*, unsigned int) - *fill* 0x40204116 0x2 - .text._ZN13ClientContext7_s_sentEPvP7tcp_pcbt - 0x40204118 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x29 (size before relaxing) - 0x40204118 ClientContext::_s_sent(void*, tcp_pcb*, unsigned short) - *fill* 0x4020413d 0x3 - .text._ZN13ClientContext7_s_recvEPvP7tcp_pcbP4pbufa - 0x40204140 0x6d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x99 (size before relaxing) - 0x40204140 ClientContext::_s_recv(void*, tcp_pcb*, pbuf*, signed char) - *fill* 0x402041ad 0x3 - .text._ZN13ClientContext8_s_errorEPva - 0x402041b0 0x3e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x62 (size before relaxing) - 0x402041b0 ClientContext::_s_error(void*, signed char) - *fill* 0x402041ee 0x2 - .text._ZN13ClientContext5flushEv - 0x402041f0 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x39 (size before relaxing) - 0x402041f0 ClientContext::flush() - *fill* 0x40204221 0x3 - .text._ZN13ClientContext5unrefEv - 0x40204224 0x68 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x9f (size before relaxing) - 0x40204224 ClientContext::unref() - *fill* 0x4020428c 0x0 - .text._ZN10WiFiClient4stopEv - 0x4020428c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x25 (size before relaxing) - 0x4020428c WiFiClient::stop() - *fill* 0x402042ad 0x3 - .text._ZN10WiFiClientD2Ev - 0x402042b0 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x4f (size before relaxing) - 0x402042b8 WiFiClient::~WiFiClient() - 0x402042b8 WiFiClient::~WiFiClient() - *fill* 0x402042fb 0x1 - .text._ZN10WiFiClientD0Ev - 0x402042fc 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x29 (size before relaxing) - 0x402042fc WiFiClient::~WiFiClient() - *fill* 0x40204319 0x3 - .text._ZN10WiFiClient5flushEv - 0x4020431c 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x1b (size before relaxing) - 0x4020431c WiFiClient::flush() - *fill* 0x40204330 0x0 - .text._ZN13ClientContext5writeEPKcj - 0x40204330 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x73 (size before relaxing) - 0x40204330 ClientContext::write(char const*, unsigned int) - *fill* 0x4020438b 0x1 - .text._ZN10WiFiClient5writeEPKhj - 0x4020438c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x29 (size before relaxing) - 0x4020438c WiFiClient::write(unsigned char const*, unsigned int) - *fill* 0x402043ad 0x3 - .text._ZN13ClientContext8_consumeEj - 0x402043b0 0x67 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x7f (size before relaxing) - 0x402043b0 ClientContext::_consume(unsigned int) - *fill* 0x40204417 0x1 - .text._ZN10WiFiClient4readEv - 0x40204418 0x40 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x44 (size before relaxing) - 0x40204418 WiFiClient::read() - .text._ZN10WiFiClient4readEPhj - 0x40204458 0x75 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x7d (size before relaxing) - 0x40204458 WiFiClient::read(unsigned char*, unsigned int) - *fill* 0x402044cd 0x3 - .text._ZN10WiFiClientC2Ev - 0x402044d0 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x23 (size before relaxing) - 0x402044d0 WiFiClient::WiFiClient() - 0x402044d0 WiFiClient::WiFiClient() - *fill* 0x402044eb 0x1 - .text._ZN10WiFiClientC2EP13ClientContext - 0x402044ec 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x29 (size before relaxing) - 0x402044ec WiFiClient::WiFiClient(ClientContext*) - 0x402044ec WiFiClient::WiFiClient(ClientContext*) - *fill* 0x4020450d 0x3 - .text._ZN10WiFiClientC2ERKS_ - 0x40204510 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x2f (size before relaxing) - 0x40204510 WiFiClient::WiFiClient(WiFiClient const&) - 0x40204510 WiFiClient::WiFiClient(WiFiClient const&) - *fill* 0x40204537 0x1 - .text._ZN10WiFiClientaSERKS_ - 0x40204538 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x35 (size before relaxing) - 0x40204538 WiFiClient::operator=(WiFiClient const&) - *fill* 0x40204569 0x3 - .text._ZN10WiFiClient10_connectedEPva - 0x4020456c 0x7b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0xaf (size before relaxing) - 0x40204578 WiFiClient::_connected(void*, signed char) - *fill* 0x402045e7 0x1 - .text._ZN10WiFiClient12_s_connectedEPvS0_a - 0x402045e8 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x1f (size before relaxing) - 0x402045e8 WiFiClient::_s_connected(void*, void*, signed char) - *fill* 0x40204603 0x1 - .text._ZN10WiFiClient8remoteIPEv - 0x40204604 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x2d (size before relaxing) - 0x40204604 WiFiClient::remoteIP() - *fill* 0x4020462d 0x3 - .text._ZN10WiFiClient7localIPEv - 0x40204630 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x2d (size before relaxing) - 0x40204630 WiFiClient::localIP() - *fill* 0x40204659 0x3 - .text._ZN10WiFiClient7stopAllEv - 0x4020465c 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x2b (size before relaxing) - 0x4020465c WiFiClient::stopAll() - *fill* 0x40204683 0x1 - .text._ZN10WiFiClient13stopAllExceptEPS_ - 0x40204684 0x30 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x34 (size before relaxing) - 0x40204684 WiFiClient::stopAllExcept(WiFiClient*) - .text._ZN7WiFiUDP9availableEv - 0x402046b4 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x2f (size before relaxing) - 0x402046b4 WiFiUDP::available() - *fill* 0x402046dc 0x0 - .text._ZN7WiFiUDP11beginPacketEPKct - 0x402046dc 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x58 (size before relaxing) - 0x402046dc WiFiUDP::beginPacket(char const*, unsigned short) - .text._ZN7WiFiUDP5writeEPKhj - 0x40204720 0xd9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0xed (size before relaxing) - 0x40204720 WiFiUDP::write(unsigned char const*, unsigned int) - *fill* 0x402047f9 0x3 - .text._ZN7WiFiUDP4readEPhj - 0x402047fc 0x48 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x4c (size before relaxing) - 0x402047fc WiFiUDP::read(unsigned char*, unsigned int) - .text._ZN7WiFiUDP9endPacketEv - 0x40204844 0xb3 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0xcf (size before relaxing) - 0x40204844 WiFiUDP::endPacket() - *fill* 0x402048f7 0x1 - .text._ZN7WiFiUDP8remoteIPEv - 0x402048f8 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x4f (size before relaxing) - 0x402048f8 WiFiUDP::remoteIP() - *fill* 0x40204943 0x1 - .text._ZN10UdpContext7_s_recvEPvP7udp_pcbP4pbufP7ip_addrt - 0x40204944 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x39 (size before relaxing) - 0x40204944 UdpContext::_s_recv(void*, udp_pcb*, pbuf*, ip_addr*, unsigned short) - *fill* 0x40204979 0x3 - .text._ZN7WiFiUDP11parsePacketEv - 0x4020497c 0x6b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x7b (size before relaxing) - 0x4020497c WiFiUDP::parsePacket() - *fill* 0x402049e7 0x1 - .text._ZN10UdpContextC2Ev - 0x402049e8 0x3d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x41 (size before relaxing) - 0x402049e8 UdpContext::UdpContext() - 0x402049e8 UdpContext::UdpContext() - *fill* 0x40204a25 0x3 - .text._ZN7WiFiUDP11beginPacketE9IPAddresst - 0x40204a28 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x50 (size before relaxing) - 0x40204a28 WiFiUDP::beginPacket(IPAddress, unsigned short) - .text._ZN7WiFiUDP20beginPacketMulticastE9IPAddresstS0_i - 0x40204a6c 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x67 (size before relaxing) - 0x40204a6c WiFiUDP::beginPacketMulticast(IPAddress, unsigned short, IPAddress, int) - *fill* 0x40204ac7 0x1 - .text._ZN10UdpContext5unrefEv - 0x40204ac8 0x5d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x71 (size before relaxing) - 0x40204ac8 UdpContext::unref() - *fill* 0x40204b25 0x3 - .text._ZN7WiFiUDP4stopEv - 0x40204b28 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x32 (size before relaxing) - 0x40204b28 WiFiUDP::stop() - *fill* 0x40204b4e 0x2 - .text._ZN7WiFiUDP5beginEt - 0x40204b50 0x66 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x86 (size before relaxing) - 0x40204b54 WiFiUDP::begin(unsigned short) - *fill* 0x40204bb6 0x2 - .text._ZN7WiFiUDPC2Ev - 0x40204bb8 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x40204bc0 WiFiUDP::WiFiUDP() - 0x40204bc0 WiFiUDP::WiFiUDP() - *fill* 0x40204bdb 0x1 - .text._ZN7WiFiUDPD2Ev - 0x40204bdc 0x43 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x4f (size before relaxing) - 0x40204bdc WiFiUDP::~WiFiUDP() - 0x40204bdc WiFiUDP::~WiFiUDP() - *fill* 0x40204c1f 0x1 - .text._ZN7WiFiUDP14beginMulticastE9IPAddressS0_t - 0x40204c20 0x8b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0xb7 (size before relaxing) - 0x40204c24 WiFiUDP::beginMulticast(IPAddress, IPAddress, unsigned short) - *fill* 0x40204cab 0x1 - .text._ZN7WiFiUDP7stopAllEv - 0x40204cac 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x2a (size before relaxing) - 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 + 0x40201010 0x53 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201014 TwoWire::write(unsigned char const*, unsigned int) + *fill* 0x40201063 0x1 .text._ZN7TwoWire4readEv - 0x4020504c 0x2e .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x40205058 TwoWire::read() - *fill* 0x4020507a 0x2 + 0x40201064 0x2e .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201070 TwoWire::read() + *fill* 0x40201092 0x2 .text._ZN7TwoWire4peekEv - 0x4020507c 0x1d .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201094 0x1d .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x29 (size before relaxing) - 0x4020507c TwoWire::peek() - *fill* 0x40205099 0x3 + 0x40201094 TwoWire::peek() + *fill* 0x402010b1 0x3 .text._ZN7TwoWire5flushEv - 0x4020509c 0x24 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x402010b4 0x24 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x2c (size before relaxing) - 0x402050a4 TwoWire::flush() + 0x402010bc TwoWire::flush() .text._ZN7TwoWire9availableEv - 0x402050c0 0x2c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x402010d8 0x2c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x38 (size before relaxing) - 0x402050c0 TwoWire::available() + 0x402010d8 TwoWire::available() .text._ZN7TwoWire5writeEh - 0x402050ec 0x3f .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201104 0x3f .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x4b (size before relaxing) - 0x402050f0 TwoWire::write(unsigned char) - *fill* 0x4020512b 0x1 + 0x40201108 TwoWire::write(unsigned char) + *fill* 0x40201143 0x1 .text._ZN7TwoWireC2Ev - 0x4020512c 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) - 0x40205130 TwoWire::TwoWire() - 0x40205130 TwoWire::TwoWire() + 0x40201144 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201148 TwoWire::TwoWire() + 0x40201148 TwoWire::TwoWire() .text._ZN7TwoWire5beginEii - 0x40205140 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201158 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x3e (size before relaxing) - 0x40205148 TwoWire::begin(int, int) - *fill* 0x40205176 0x2 + 0x40201160 TwoWire::begin(int, int) + *fill* 0x4020118e 0x2 .text._ZN7TwoWire5beginEv - 0x40205178 0x1c .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201190 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) - 0x40205248 TwoWire::endTransmission(unsigned char) - *fill* 0x4020527e 0x2 - .text._ZN7TwoWire15endTransmissionEv - 0x40205280 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x40201190 TwoWire::begin() + .text._ZN7TwoWire20setClockStretchLimitEj + 0x402011ac 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x18 (size before relaxing) - 0x40205280 TwoWire::endTransmission() + 0x402011ac TwoWire::setClockStretchLimit(unsigned int) + .text._ZN7TwoWire11requestFromEhjb + 0x402011c0 0x40 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x50 (size before relaxing) + 0x402011c0 TwoWire::requestFrom(unsigned char, unsigned int, bool) + .text._ZN7TwoWire11requestFromEhh + 0x40201200 0x1a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x22 (size before relaxing) + 0x40201200 TwoWire::requestFrom(unsigned char, unsigned char) + *fill* 0x4020121a 0x2 + .text._ZN7TwoWire11requestFromEii + 0x4020121c 0x1a .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x1e (size before relaxing) + 0x4020121c TwoWire::requestFrom(int, int) + *fill* 0x40201236 0x2 + .text._ZN7TwoWire17beginTransmissionEh + 0x40201238 0x22 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x2e (size before relaxing) + 0x4020123c TwoWire::beginTransmission(unsigned char) + *fill* 0x4020125a 0x2 + .text._ZN7TwoWire15endTransmissionEh + 0x4020125c 0x36 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x52 (size before relaxing) + 0x4020125c TwoWire::endTransmission(unsigned char) + *fill* 0x40201292 0x2 + .text._ZN7TwoWire15endTransmissionEv + 0x40201294 0x14 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x18 (size before relaxing) + 0x40201294 TwoWire::endTransmission() .text.startup._GLOBAL__sub_I__ZN7TwoWire8rxBufferE - 0x40205294 0x19 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x402012a8 0x19 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) 0x1d (size before relaxing) - *fill* 0x402052ad 0x3 + *fill* 0x402012c1 0x3 .text._ZN6Ticker10_attach_msEjbPFvPvEj - 0x402052b0 0x5f .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x402012c4 0x67 .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 + 0x402012d0 Ticker::_attach_ms(unsigned int, bool, void (*)(void*), unsigned int) + *fill* 0x4020132b 0x1 .text._ZN6Ticker6detachEv - 0x40205310 0x29 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x4020132c 0x29 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) 0x31 (size before relaxing) - 0x40205310 Ticker::detach() - *fill* 0x40205339 0x3 + 0x4020132c Ticker::detach() + *fill* 0x40201355 0x3 .text._ZN6TickerD2Ev - 0x4020533c 0xf .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x40201358 0xf .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) 0x17 (size before relaxing) - 0x4020533c Ticker::~Ticker() - 0x4020533c Ticker::~Ticker() - *fill* 0x4020534b 0x1 + 0x40201358 Ticker::~Ticker() + 0x40201358 Ticker::~Ticker() + *fill* 0x40201367 0x1 .text._Z10C2D_enableb$part$0 - 0x4020534c 0x13 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x40201368 0x13 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x1b (size before relaxing) - *fill* 0x4020535f 0x1 + *fill* 0x4020137b 0x1 .text._ZL6c2_bitb - 0x40205360 0x44 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x4020137c 0x48 .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) + 0x402013c4 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 + 0x402013c4 c2_address_write(unsigned char) + *fill* 0x4020140b 0x1 .text._Z15c2_address_readv - 0x402053ec 0x59 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x4020140c 0x59 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x89 (size before relaxing) - 0x402053ec c2_address_read() - *fill* 0x40205445 0x3 + 0x4020140c c2_address_read() + *fill* 0x40201465 0x3 .text._Z13c2_data_writejh - 0x40205448 0x88 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x40201468 0x88 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0xc8 (size before relaxing) - 0x40205448 c2_data_write(unsigned int, unsigned char) + 0x40201468 c2_data_write(unsigned int, unsigned char) .text._Z12c2_data_readRjh - 0x402054d0 0x9b .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x402014f0 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 + 0x402014f0 c2_data_read(unsigned int&, unsigned char) + *fill* 0x4020158b 0x1 .text._Z12c2_data_readRhh$isra$1 - 0x4020556c 0x1e .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x4020158c 0x1e .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x26 (size before relaxing) - *fill* 0x4020558a 0x2 + *fill* 0x402015aa 0x2 .text._Z8c2_resetv - 0x4020558c 0x33 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x402015ac 0x37 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x43 (size before relaxing) - 0x4020558c c2_reset() - *fill* 0x402055bf 0x1 + 0x402015b0 c2_reset() + *fill* 0x402015e3 0x1 .text._Z19c2_programming_initv - 0x402055c0 0x43 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x402015e4 0x43 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x6b (size before relaxing) - 0x402055c0 c2_programming_init() - *fill* 0x40205603 0x1 + 0x402015e4 c2_programming_init() + *fill* 0x40201627 0x1 .text._Z14c2_block_writejPhh - 0x40205604 0x193 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x40201628 0x197 .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 + 0x4020162c c2_block_write(unsigned int, unsigned char*, unsigned char) + *fill* 0x402017bf 0x1 .text._Z15c2_device_erasev - 0x40205798 0x16f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) + 0x402017c0 0x16f .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(c2.cpp.o) 0x1f7 (size before relaxing) - 0x40205798 c2_device_erase() - *fill* 0x40205907 0x1 + 0x402017c0 c2_device_erase() + *fill* 0x4020192f 0x1 .text._ZL12value_of_hexh - 0x40205908 0x32 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) - *fill* 0x4020593a 0x2 + 0x40201930 0x32 .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + *fill* 0x40201962 0x2 .text._Z10ihx_decodePht - 0x4020593c 0xbf .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a(ihx.cpp.o) + 0x40201964 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 - 0x40205d58 0x14 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x1c (size before relaxing) - 0x40205d58 MDNSResponder::port(int) - .text._ZN13MDNSResponder12queryServiceEPcS0_ - 0x40205d6c 0x198 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x21c (size before relaxing) - 0x40205d88 MDNSResponder::queryService(char*, char*) - .text._ZN13MDNSResponder14_getServiceTxtEPcS0_ - 0x40205f04 0x4c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x54 (size before relaxing) - 0x40205f04 MDNSResponder::_getServiceTxt(char*, char*) - .text._ZN13MDNSResponder17_getServiceTxtLenEPcS0_ - 0x40205f50 0x51 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x59 (size before relaxing) - 0x40205f50 MDNSResponder::_getServiceTxtLen(char*, char*) - *fill* 0x40205fa1 0x3 - .text._ZN13MDNSResponder15_getServicePortEPcS0_ - 0x40205fa4 0x53 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x5b (size before relaxing) - 0x40205fa4 MDNSResponder::_getServicePort(char*, char*) - *fill* 0x40205ff7 0x1 - .text._ZN13MDNSResponder10addServiceEPcS0_t - 0x40205ff8 0x95 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0xb5 (size before relaxing) - 0x40205ff8 MDNSResponder::addService(char*, char*, unsigned short) - *fill* 0x4020608d 0x3 - .text._ZN13MDNSResponder9_getOurIpEv - 0x40206090 0x2b .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x37 (size before relaxing) - 0x40206090 MDNSResponder::_getOurIp() - *fill* 0x402060bb 0x1 - .text._ZN13MDNSResponder7_listenEv - 0x402060bc 0x136 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x186 (size before relaxing) - 0x402060d0 MDNSResponder::_listen() - *fill* 0x402061f2 0x2 - .text._ZN13MDNSResponder8_restartEv - 0x402061f4 0x66 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x86 (size before relaxing) - 0x402061f4 MDNSResponder::_restart() - *fill* 0x4020625a 0x2 - .text._ZNSt17_Function_handlerIFvRK25WiFiEventStationModeGotIPEZN13MDNSResponder5beginEPKcEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_ - 0x4020625c 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x1b (size before relaxing) - *fill* 0x4020626f 0x1 - .text._ZNSt17_Function_handlerIFvRK32WiFiEventStationModeDisconnectedEZN13MDNSResponder5beginEPKcEUlS2_E0_E9_M_invokeERKSt9_Any_dataS2_ - 0x40206270 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x1b (size before relaxing) - *fill* 0x40206283 0x1 - .text._ZN13MDNSResponder6_replyEhPcS0_t - 0x40206284 0x482 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x692 (size before relaxing) - 0x40206288 MDNSResponder::_reply(unsigned char, char*, char*, unsigned short) - *fill* 0x40206706 0x2 - .text._ZN13MDNSResponder17advertiseServicesEv - 0x40206708 0x3e .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x42 (size before relaxing) - 0x40206708 MDNSResponder::advertiseServices() - *fill* 0x40206746 0x2 - .text._ZN13MDNSResponder12_parsePacketEv - 0x40206748 0x5f9 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x7a5 (size before relaxing) - 0x40206764 MDNSResponder::_parsePacket() - *fill* 0x40206d41 0x3 - .text._ZN13MDNSResponder6updateEv - 0x40206d44 0x52 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40201964 ihx_decode(unsigned char*, unsigned short) + *fill* 0x40201a23 0x1 + .text.startup._GLOBAL__sub_I__ZN16ESP8266WiFiClass9printDiagER5Print + 0x40201a24 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFi.cpp.o) + 0x1d (size before relaxing) + *fill* 0x40201a3d 0x3 + .text._ZN18ESP8266WiFiAPClass12softAPConfigE9IPAddressS0_S0_ + 0x40201a40 0xbd .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0xfd (size before relaxing) + 0x40201a44 ESP8266WiFiAPClass::softAPConfig(IPAddress, IPAddress, IPAddress) + *fill* 0x40201afd 0x3 + .text._ZN18ESP8266WiFiAPClass6softAPEPKcS1_ii + 0x40201b00 0x1ba .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x21a (size before relaxing) + 0x40201b20 ESP8266WiFiAPClass::softAP(char const*, char const*, int, int) + *fill* 0x40201cba 0x2 + .text._ZN18ESP8266WiFiAPClass8softAPIPEv + 0x40201cbc 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x31 (size before relaxing) + 0x40201cbc ESP8266WiFiAPClass::softAPIP() + *fill* 0x40201ce1 0x3 + .text._ZN18ESP8266WiFiAPClass16softAPmacAddressEv + 0x40201ce4 0x60 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiAP.cpp.o) + 0x70 (size before relaxing) + 0x40201cf0 ESP8266WiFiAPClass::softAPmacAddress() + .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED2Ev + 0x40201d44 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x40201d48 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() + 0x40201d48 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() + *fill* 0x40201d4f 0x1 + .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EED2Ev + 0x40201d50 0x7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0xb (size before relaxing) + 0x40201d50 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() + 0x40201d50 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() + *fill* 0x40201d57 0x1 + .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EED0Ev + 0x40201d58 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x1f (size before relaxing) + 0x40201d58 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::~_Sp_counted_base() + *fill* 0x40201d6f 0x1 + .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EED0Ev + 0x40201d70 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x1f (size before relaxing) + 0x40201d70 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::~_Sp_counted_deleter() + *fill* 0x40201d87 0x1 + .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE10_M_destroyEv + 0x40201d88 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x1f (size before relaxing) + 0x40201d88 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_destroy() + *fill* 0x40201d9f 0x1 + .text._Z23wifi_dns_found_callbackPKcP7ip_addrPv + 0x40201da0 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x26 (size before relaxing) + 0x40201da0 wifi_dns_found_callback(char const*, ip_addr*, void*) + *fill* 0x40201dbb 0x1 + .text._ZNSt17_Function_handlerIFvP10_esp_eventEZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEEEUlS1_E_E9_M_invokeERKSt9_Any_dataS1_ + 0x40201dbc 0x4f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x83 (size before relaxing) + *fill* 0x40201e0b 0x1 + .text._ZNSt17_Function_handlerIFvP10_esp_eventEZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEEEUlS1_E_E9_M_invokeERKSt9_Any_dataS1_ + 0x40201e0c 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 + 0x40201e78 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x2a (size before relaxing) + 0x40201e78 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_dispose() + *fill* 0x40201e96 0x2 + .text._ZN23ESP8266WiFiGenericClassC2Ev + 0x40201e98 0x19 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x1d (size before relaxing) + 0x40201e9c ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() + 0x40201e9c ESP8266WiFiGenericClass::ESP8266WiFiGenericClass() + *fill* 0x40201eb1 0x3 + .text._ZN23ESP8266WiFiGenericClass7channelEv + 0x40201eb4 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x17 (size before relaxing) + 0x40201eb4 ESP8266WiFiGenericClass::channel() + *fill* 0x40201ec3 0x1 + .text._ZN23ESP8266WiFiGenericClass12setSleepModeE13WiFiSleepType + 0x40201ec4 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x18 (size before relaxing) + 0x40201ec4 ESP8266WiFiGenericClass::setSleepMode(WiFiSleepType) + .text._ZN23ESP8266WiFiGenericClass10getPhyModeEv + 0x40201ed8 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x17 (size before relaxing) + 0x40201ed8 ESP8266WiFiGenericClass::getPhyMode() + *fill* 0x40201ee7 0x1 + .text._ZN23ESP8266WiFiGenericClass10persistentEb + 0x40201ee8 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0xc (size before relaxing) + 0x40201ee8 ESP8266WiFiGenericClass::persistent(bool) + .text._ZN23ESP8266WiFiGenericClass4modeE8WiFiMode + 0x40201ef0 0x4d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x69 (size before relaxing) + 0x40201ef0 ESP8266WiFiGenericClass::mode(WiFiMode) + *fill* 0x40201f3d 0x3 + .text._ZN23ESP8266WiFiGenericClass9enableSTAEb + 0x40201f40 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x51 (size before relaxing) + 0x40201f40 ESP8266WiFiGenericClass::enableSTA(bool) + *fill* 0x40201f89 0x3 + .text._ZN23ESP8266WiFiGenericClass8enableAPEb + 0x40201f8c 0x49 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x51 (size before relaxing) + 0x40201f8c ESP8266WiFiGenericClass::enableAP(bool) + *fill* 0x40201fd5 0x3 + .text._ZN23ESP8266WiFiGenericClass10hostByNameEPKcR9IPAddress + 0x40201fd8 0x69 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x8d (size before relaxing) + 0x40201fdc ESP8266WiFiGenericClass::hostByName(char const*, IPAddress&) + *fill* 0x40202041 0x3 + .text._ZN23ESP8266WiFiGenericClass14_eventCallbackEPv + 0x40202044 0x92 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0xaa (size before relaxing) + 0x4020204c ESP8266WiFiGenericClass::_eventCallback(void*) + *fill* 0x402020d6 0x2 + .text._ZNSt4listISt10shared_ptrI22WiFiEventHandlerOpaqueESaIS2_EE9push_backERKS2_ + 0x402020d8 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x48 (size before relaxing) + 0x402020dc 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 + 0x4020211c 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x6b (size before relaxing) + *fill* 0x4020216f 0x1 + .text._ZNSt14_Function_base13_Base_managerIZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEEEUlP10_esp_eventE_E10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation + 0x40202170 0x53 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x6b (size before relaxing) + *fill* 0x402021c3 0x1 + .text._ZNSt10_List_baseISt10shared_ptrI22WiFiEventHandlerOpaqueESaIS2_EE8_M_clearEv + 0x402021c4 0x32 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3e (size before relaxing) + 0x402021c4 std::_List_base, std::allocator > >::_M_clear() + *fill* 0x402021f6 0x2 + .text._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EEC2IP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS4_LS1_0EE8_DeleterISaIS4_EEES9_EET_T0_T1_ + 0x402021f8 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x3d (size before relaxing) + 0x402021fc std::__shared_count<(__gnu_cxx::_Lock_policy)0>::__shared_count::_Deleter >, std::allocator >(WiFiEventHandlerOpaque*, std::__shared_ptr::_Deleter >, std::allocator) + 0x402021fc std::__shared_count<(__gnu_cxx::_Lock_policy)0>::__shared_count::_Deleter >, std::allocator >(WiFiEventHandlerOpaque*, std::__shared_ptr::_Deleter >, std::allocator) + *fill* 0x40202231 0x3 + .text._ZN23ESP8266WiFiGenericClass18onStationModeGotIPESt8functionIFvRK25WiFiEventStationModeGotIPEE + 0x40202234 0xda .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x136 (size before relaxing) + 0x4020223c ESP8266WiFiGenericClass::onStationModeGotIP(std::function) + *fill* 0x4020230e 0x2 + .text._ZN23ESP8266WiFiGenericClass25onStationModeDisconnectedESt8functionIFvRK32WiFiEventStationModeDisconnectedEE + 0x40202310 0xdb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x133 (size before relaxing) + 0x40202318 ESP8266WiFiGenericClass::onStationModeDisconnected(std::function) + *fill* 0x402023eb 0x1 + .text.startup._GLOBAL__sub_I__ZN23ESP8266WiFiGenericClass11_persistentE + 0x402023ec 0x9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0xd (size before relaxing) + *fill* 0x402023f5 0x3 + .text.exit._GLOBAL__sub_D__ZN23ESP8266WiFiGenericClass11_persistentE + 0x402023f8 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x1d (size before relaxing) + *fill* 0x4020240d 0x3 + .text._ZN19ESP8266WiFiSTAClass6configE9IPAddressS0_S0_S0_S0_ + 0x40202410 0xa7 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0xcb (size before relaxing) + 0x40202414 ESP8266WiFiSTAClass::config(IPAddress, IPAddress, IPAddress, IPAddress, IPAddress) + *fill* 0x402024b7 0x1 + .text._ZN19ESP8266WiFiSTAClass10disconnectEb + 0x402024b8 0x5f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x8b (size before relaxing) + 0x402024b8 ESP8266WiFiSTAClass::disconnect(bool) + *fill* 0x40202517 0x1 + .text._ZN19ESP8266WiFiSTAClass14setAutoConnectEb + 0x40202518 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x3b (size before relaxing) + 0x40202518 ESP8266WiFiSTAClass::setAutoConnect(bool) + *fill* 0x40202547 0x1 + .text._ZN19ESP8266WiFiSTAClass14getAutoConnectEv + 0x40202548 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x20 (size before relaxing) + 0x40202548 ESP8266WiFiSTAClass::getAutoConnect() + .text._ZN19ESP8266WiFiSTAClass7localIPEv + 0x40202560 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x31 (size before relaxing) + 0x40202560 ESP8266WiFiSTAClass::localIP() + *fill* 0x40202585 0x3 + .text._ZN19ESP8266WiFiSTAClass10macAddressEv + 0x40202588 0x58 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x70 (size before relaxing) + 0x4020258c ESP8266WiFiSTAClass::macAddress() + .text._ZN19ESP8266WiFiSTAClass10subnetMaskEv + 0x402025e0 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x31 (size before relaxing) + 0x402025e0 ESP8266WiFiSTAClass::subnetMask() + *fill* 0x40202605 0x3 + .text._ZN19ESP8266WiFiSTAClass9gatewayIPEv + 0x40202608 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x31 (size before relaxing) + 0x40202608 ESP8266WiFiSTAClass::gatewayIP() + *fill* 0x4020262d 0x3 + .text._ZN19ESP8266WiFiSTAClass5dnsIPEh + 0x40202630 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x2f (size before relaxing) + 0x40202630 ESP8266WiFiSTAClass::dnsIP(unsigned char) + *fill* 0x40202653 0x1 + .text._ZN19ESP8266WiFiSTAClass8hostnameEPc + 0x40202654 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x35 (size before relaxing) + 0x40202654 ESP8266WiFiSTAClass::hostname(char*) + *fill* 0x40202681 0x3 + .text._ZN19ESP8266WiFiSTAClass6statusEv + 0x40202684 0x22 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x2a (size before relaxing) + 0x40202688 ESP8266WiFiSTAClass::status() + *fill* 0x402026a6 0x2 + .text._ZN19ESP8266WiFiSTAClass5beginEPKcS1_iPKhb + 0x402026a8 0x1a8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x228 (size before relaxing) + 0x402026ac ESP8266WiFiSTAClass::begin(char const*, char const*, int, unsigned char const*, bool) + .text._ZN19ESP8266WiFiSTAClass5beginEPcS0_iPKhb + 0x40202850 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x19 (size before relaxing) + 0x40202850 ESP8266WiFiSTAClass::begin(char*, char*, int, unsigned char const*, bool) + *fill* 0x40202865 0x3 + .text._ZN19ESP8266WiFiSTAClass8BSSIDstrEv + 0x40202868 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x77 (size before relaxing) + 0x40202868 ESP8266WiFiSTAClass::BSSIDstr() + *fill* 0x402028c3 0x1 + .text._ZN19ESP8266WiFiSTAClass4RSSIEv + 0x402028c4 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiSTA.cpp.o) + 0x1d (size before relaxing) + 0x402028c4 ESP8266WiFiSTAClass::RSSI() + *fill* 0x402028d9 0x3 + .text._ZN20ESP8266WiFiScanClass9_scanDoneEPvi + 0x402028dc 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0xbb (size before relaxing) + 0x402028f4 ESP8266WiFiScanClass::_scanDone(void*, int) + *fill* 0x4020298b 0x1 + .text._ZN20ESP8266WiFiScanClass10scanDeleteEv + 0x4020298c 0x2e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3e (size before relaxing) + 0x4020298c ESP8266WiFiScanClass::scanDelete() + *fill* 0x402029ba 0x2 + .text._ZN20ESP8266WiFiScanClass12scanNetworksEbb + 0x402029bc 0xaf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0xef (size before relaxing) + 0x402029c0 ESP8266WiFiScanClass::scanNetworks(bool, bool) + *fill* 0x40202a6b 0x1 + .text._ZN20ESP8266WiFiScanClass19_getScanInfoByIndexEi + 0x40202a6c 0x1e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x26 (size before relaxing) + 0x40202a6c ESP8266WiFiScanClass::_getScanInfoByIndex(int) + *fill* 0x40202a8a 0x2 + .text._ZN20ESP8266WiFiScanClass4SSIDEh + 0x40202a8c 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x3d (size before relaxing) + 0x40202a90 ESP8266WiFiScanClass::SSID(unsigned char) + *fill* 0x40202ac1 0x3 + .text._ZN20ESP8266WiFiScanClass14encryptionTypeEh + 0x40202ac4 0x2d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x31 (size before relaxing) + 0x40202ac8 ESP8266WiFiScanClass::encryptionType(unsigned char) + *fill* 0x40202af1 0x3 + .text._ZN20ESP8266WiFiScanClass4RSSIEh + 0x40202af4 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x24 (size before relaxing) + 0x40202af4 ESP8266WiFiScanClass::RSSI(unsigned char) + *fill* 0x40202b11 0x3 + .text._ZN20ESP8266WiFiScanClass8BSSIDstrEh + 0x40202b14 0x6a .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x82 (size before relaxing) + 0x40202b18 ESP8266WiFiScanClass::BSSIDstr(unsigned char) + *fill* 0x40202b7e 0x2 + .text._ZN20ESP8266WiFiScanClass7channelEh + 0x40202b80 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiScan.cpp.o) + 0x1f (size before relaxing) + 0x40202b80 ESP8266WiFiScanClass::channel(unsigned char) + *fill* 0x40202b98 0x0 + .text._ZN10WiFiClient7connectEPKct + 0x40202b98 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x58 (size before relaxing) + 0x40202b98 WiFiClient::connect(char const*, unsigned short) + .text._ZN10WiFiClient7connectE9IPAddresst + 0x40202bdc 0x8c .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0xb4 (size before relaxing) + 0x40202be8 WiFiClient::connect(IPAddress, unsigned short) + .text._ZN10WiFiClient6_s_errEPva + 0x40202c68 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x17 (size before relaxing) + 0x40202c68 WiFiClient::_s_err(void*, signed char) + *fill* 0x40202c77 0x1 + .text._ZN10WiFiClient9availableEv + 0x40202c78 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x2f (size before relaxing) + 0x40202c78 WiFiClient::available() + *fill* 0x40202ca0 0x0 + .text._ZN10WiFiClient9peekBytesEPhj + 0x40202ca0 0xb6 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0xbe (size before relaxing) + 0x40202ca8 WiFiClient::peekBytes(unsigned char*, unsigned int) + *fill* 0x40202d56 0x2 + .text._ZN13ClientContext7_s_sentEPvP7tcp_pcbt + 0x40202d58 0x25 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x29 (size before relaxing) + 0x40202d58 ClientContext::_s_sent(void*, tcp_pcb*, unsigned short) + *fill* 0x40202d7d 0x3 + .text._ZN13ClientContext7_s_recvEPvP7tcp_pcbP4pbufa + 0x40202d80 0x6d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x99 (size before relaxing) + 0x40202d80 ClientContext::_s_recv(void*, tcp_pcb*, pbuf*, signed char) + *fill* 0x40202ded 0x3 + .text._ZN13ClientContext8_s_errorEPva + 0x40202df0 0x3e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) 0x62 (size before relaxing) - 0x40206d44 MDNSResponder::update() - *fill* 0x40206d96 0x2 - .text._ZN13MDNSResponderD2Ev - 0x40206d98 0x85 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0xb9 (size before relaxing) - 0x40206d98 MDNSResponder::~MDNSResponder() - 0x40206d98 MDNSResponder::~MDNSResponder() - *fill* 0x40206e1d 0x3 - .text._ZNSt12__shared_ptrI22WiFiEventHandlerOpaqueLN9__gnu_cxx12_Lock_policyE0EEaSEOS3_ - 0x40206e20 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40202df0 ClientContext::_s_error(void*, signed char) + *fill* 0x40202e2e 0x2 + .text._ZN13ClientContext5flushEv + 0x40202e30 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x39 (size before relaxing) + 0x40202e30 ClientContext::flush() + *fill* 0x40202e61 0x3 + .text._ZN13ClientContext5unrefEv + 0x40202e64 0x68 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x9f (size before relaxing) + 0x40202e64 ClientContext::unref() + *fill* 0x40202ecc 0x0 + .text._ZN10WiFiClient4stopEv + 0x40202ecc 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x25 (size before relaxing) + 0x40202ecc WiFiClient::stop() + *fill* 0x40202eed 0x3 + .text._ZN10WiFiClientD2Ev + 0x40202ef0 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4f (size before relaxing) + 0x40202ef8 WiFiClient::~WiFiClient() + 0x40202ef8 WiFiClient::~WiFiClient() + *fill* 0x40202f3b 0x1 + .text._ZN10WiFiClientD0Ev + 0x40202f3c 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x29 (size before relaxing) + 0x40202f3c WiFiClient::~WiFiClient() + *fill* 0x40202f59 0x3 + .text._ZN10WiFiClient5flushEv + 0x40202f5c 0x14 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x1b (size before relaxing) + 0x40202f5c WiFiClient::flush() + *fill* 0x40202f70 0x0 + .text._ZN13ClientContext5writeEPKcj + 0x40202f70 0x5f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x73 (size before relaxing) + 0x40202f74 ClientContext::write(char const*, unsigned int) + *fill* 0x40202fcf 0x1 + .text._ZN10WiFiClient5writeEPKhj + 0x40202fd0 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x29 (size before relaxing) + 0x40202fd0 WiFiClient::write(unsigned char const*, unsigned int) + *fill* 0x40202ff1 0x3 + .text._ZN13ClientContext8_consumeEj + 0x40202ff4 0x67 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x7f (size before relaxing) + 0x40202ff4 ClientContext::_consume(unsigned int) + *fill* 0x4020305b 0x1 + .text._ZN10WiFiClient4readEv + 0x4020305c 0x40 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x44 (size before relaxing) + 0x4020305c WiFiClient::read() + .text._ZN10WiFiClient4readEPhj + 0x4020309c 0x75 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x7d (size before relaxing) + 0x4020309c WiFiClient::read(unsigned char*, unsigned int) + *fill* 0x40203111 0x3 + .text._ZN10WiFiClientC2Ev + 0x40203114 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x23 (size before relaxing) + 0x40203114 WiFiClient::WiFiClient() + 0x40203114 WiFiClient::WiFiClient() + *fill* 0x4020312f 0x1 + .text._ZN10WiFiClientC2EP13ClientContext + 0x40203130 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x29 (size before relaxing) + 0x40203130 WiFiClient::WiFiClient(ClientContext*) + 0x40203130 WiFiClient::WiFiClient(ClientContext*) + *fill* 0x40203151 0x3 + .text._ZN10WiFiClientC2ERKS_ + 0x40203154 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x2f (size before relaxing) + 0x40203154 WiFiClient::WiFiClient(WiFiClient const&) + 0x40203154 WiFiClient::WiFiClient(WiFiClient const&) + *fill* 0x4020317b 0x1 + .text._ZN10WiFiClientaSERKS_ + 0x4020317c 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x35 (size before relaxing) + 0x4020317c WiFiClient::operator=(WiFiClient const&) + *fill* 0x402031ad 0x3 + .text._ZN10WiFiClient10_connectedEPva + 0x402031b0 0x7b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0xaf (size before relaxing) + 0x402031bc WiFiClient::_connected(void*, signed char) + *fill* 0x4020322b 0x1 + .text._ZN10WiFiClient12_s_connectedEPvS0_a + 0x4020322c 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x1f (size before relaxing) + 0x4020322c WiFiClient::_s_connected(void*, void*, signed char) + *fill* 0x40203247 0x1 + .text._ZN10WiFiClient8remoteIPEv + 0x40203248 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x2d (size before relaxing) + 0x40203248 WiFiClient::remoteIP() + *fill* 0x40203271 0x3 + .text._ZN10WiFiClient7localIPEv + 0x40203274 0x29 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x2d (size before relaxing) + 0x40203274 WiFiClient::localIP() + *fill* 0x4020329d 0x3 + .text._ZN10WiFiClient7stopAllEv + 0x402032a0 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x2b (size before relaxing) + 0x402032a0 WiFiClient::stopAll() + *fill* 0x402032c7 0x1 + .text._ZN10WiFiClient13stopAllExceptEPS_ + 0x402032c8 0x30 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x34 (size before relaxing) + 0x402032c8 WiFiClient::stopAllExcept(WiFiClient*) + .text._ZN7WiFiUDP9availableEv + 0x402032f8 0x28 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x2f (size before relaxing) + 0x402032f8 WiFiUDP::available() + *fill* 0x40203320 0x0 + .text._ZN7WiFiUDP11beginPacketEPKct + 0x40203320 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x58 (size before relaxing) + 0x40203320 WiFiUDP::beginPacket(char const*, unsigned short) + .text._ZN7WiFiUDP5writeEPKhj + 0x40203364 0xd9 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0xed (size before relaxing) + 0x40203364 WiFiUDP::write(unsigned char const*, unsigned int) + *fill* 0x4020343d 0x3 + .text._ZN7WiFiUDP4readEPhj + 0x40203440 0x48 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4c (size before relaxing) + 0x40203440 WiFiUDP::read(unsigned char*, unsigned int) + .text._ZN7WiFiUDP9endPacketEv + 0x40203488 0xb3 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0xcf (size before relaxing) + 0x40203488 WiFiUDP::endPacket() + *fill* 0x4020353b 0x1 + .text._ZN7WiFiUDP8remoteIPEv + 0x4020353c 0x4b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4f (size before relaxing) + 0x4020353c WiFiUDP::remoteIP() + *fill* 0x40203587 0x1 + .text._ZN10UdpContext7_s_recvEPvP7udp_pcbP4pbufP7ip_addrt + 0x40203588 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x39 (size before relaxing) + 0x40203588 UdpContext::_s_recv(void*, udp_pcb*, pbuf*, ip_addr*, unsigned short) + *fill* 0x402035bd 0x3 + .text._ZN7WiFiUDP11parsePacketEv + 0x402035c0 0x6b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x7b (size before relaxing) + 0x402035c0 WiFiUDP::parsePacket() + *fill* 0x4020362b 0x1 + .text._ZN10UdpContextC2Ev + 0x4020362c 0x3d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x41 (size before relaxing) + 0x4020362c UdpContext::UdpContext() + 0x4020362c UdpContext::UdpContext() + *fill* 0x40203669 0x3 + .text._ZN7WiFiUDP11beginPacketE9IPAddresst + 0x4020366c 0x44 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x50 (size before relaxing) + 0x4020366c WiFiUDP::beginPacket(IPAddress, unsigned short) + .text._ZN7WiFiUDP20beginPacketMulticastE9IPAddresstS0_i + 0x402036b0 0x5b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x67 (size before relaxing) + 0x402036b0 WiFiUDP::beginPacketMulticast(IPAddress, unsigned short, IPAddress, int) + *fill* 0x4020370b 0x1 + .text._ZN10UdpContext5unrefEv + 0x4020370c 0x5d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x71 (size before relaxing) + 0x4020370c UdpContext::unref() + *fill* 0x40203769 0x3 + .text._ZN7WiFiUDP4stopEv + 0x4020376c 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x32 (size before relaxing) + 0x4020376c WiFiUDP::stop() + *fill* 0x40203792 0x2 + .text._ZN7WiFiUDP5beginEt + 0x40203794 0x66 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x86 (size before relaxing) + 0x40203798 WiFiUDP::begin(unsigned short) + *fill* 0x402037fa 0x2 + .text._ZN7WiFiUDPC2Ev + 0x402037fc 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x40203804 WiFiUDP::WiFiUDP() + 0x40203804 WiFiUDP::WiFiUDP() + *fill* 0x4020381f 0x1 + .text._ZN7WiFiUDPD2Ev + 0x40203820 0x43 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4f (size before relaxing) + 0x40203820 WiFiUDP::~WiFiUDP() + 0x40203820 WiFiUDP::~WiFiUDP() + *fill* 0x40203863 0x1 + .text._ZN7WiFiUDP14beginMulticastE9IPAddressS0_t + 0x40203864 0x8b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0xb7 (size before relaxing) + 0x40203868 WiFiUDP::beginMulticast(IPAddress, IPAddress, unsigned short) + *fill* 0x402038ef 0x1 + .text._ZN7WiFiUDP7stopAllEv + 0x402038f0 0x26 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x2a (size before relaxing) + 0x402038f0 WiFiUDP::stopAll() + *fill* 0x40203916 0x2 + .text._ZNSt14_Function_base13_Base_managerIZN13MDNSResponder5beginEPKcEUlRK25WiFiEventStationModeGotIPE_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation + 0x40203918 0x3f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4a (size before relaxing) + *fill* 0x40203957 0x1 + .text._ZNSt14_Function_base13_Base_managerIZN13MDNSResponder5beginEPKcEUlRK32WiFiEventStationModeDisconnectedE0_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation + 0x40203958 0x3f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4a (size before relaxing) + *fill* 0x40203997 0x1 + .text._ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIM13MDNSResponderFvvEEPS3_EEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation + 0x40203998 0x47 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x52 (size before relaxing) + 0x40203998 std::_Function_base::_Base_manager (MDNSResponder*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) + *fill* 0x402039df 0x1 + .text._ZN10UdpContext4readEPcj + 0x402039e0 0x45 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x49 (size before relaxing) + 0x402039e0 UdpContext::read(char*, unsigned int) + *fill* 0x40203a25 0x3 + .text._ZN10UdpContext6appendEPKcj + 0x40203a28 0xce .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0xe2 (size before relaxing) + 0x40203a28 UdpContext::append(char const*, unsigned int) + *fill* 0x40203af6 0x2 + .text._ZN10UdpContext4sendEP7ip_addrt + 0x40203af8 0xbd .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0xdd (size before relaxing) + 0x40203af8 UdpContext::send(ip_addr*, unsigned short) + *fill* 0x40203bb5 0x3 + .text._ZN13MDNSResponderC2Ev + 0x40203bb8 0x56 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x6a (size before relaxing) + 0x40203bbc MDNSResponder::MDNSResponder() + 0x40203bbc MDNSResponder::MDNSResponder() + *fill* 0x40203c0e 0x2 + .text._ZN13MDNSResponder8hostnameEi + 0x40203c10 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x3f (size before relaxing) + 0x40203c10 MDNSResponder::hostname(int) + *fill* 0x40203c3f 0x1 + .text._ZN13MDNSResponder2IPEi + 0x40203c40 0x33 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x43 (size before relaxing) + 0x40203c40 MDNSResponder::IP(int) + *fill* 0x40203c73 0x1 + .text._ZN13MDNSResponder4portEi + 0x40203c74 0x14 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x1c (size before relaxing) + 0x40203c74 MDNSResponder::port(int) + .text._ZN13MDNSResponder12queryServiceEPcS0_ + 0x40203c88 0x198 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x21c (size before relaxing) + 0x40203ca4 MDNSResponder::queryService(char*, char*) + .text._ZN13MDNSResponder14_getServiceTxtEPcS0_ + 0x40203e20 0x4c .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x54 (size before relaxing) + 0x40203e20 MDNSResponder::_getServiceTxt(char*, char*) + .text._ZN13MDNSResponder17_getServiceTxtLenEPcS0_ + 0x40203e6c 0x51 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x59 (size before relaxing) + 0x40203e6c MDNSResponder::_getServiceTxtLen(char*, char*) + *fill* 0x40203ebd 0x3 + .text._ZN13MDNSResponder15_getServicePortEPcS0_ + 0x40203ec0 0x53 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x5b (size before relaxing) + 0x40203ec0 MDNSResponder::_getServicePort(char*, char*) + *fill* 0x40203f13 0x1 + .text._ZN13MDNSResponder10addServiceEPcS0_t + 0x40203f14 0x95 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0xb5 (size before relaxing) + 0x40203f14 MDNSResponder::addService(char*, char*, unsigned short) + *fill* 0x40203fa9 0x3 + .text._ZN13MDNSResponder9_getOurIpEv + 0x40203fac 0x2b .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x37 (size before relaxing) - 0x40206e20 std::__shared_ptr::operator=(std::__shared_ptr&&) - *fill* 0x40206e4f 0x1 + 0x40203fac MDNSResponder::_getOurIp() + *fill* 0x40203fd7 0x1 + .text._ZN13MDNSResponder7_listenEv + 0x40203fd8 0x136 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x186 (size before relaxing) + 0x40203fec MDNSResponder::_listen() + *fill* 0x4020410e 0x2 + .text._ZN13MDNSResponder8_restartEv + 0x40204110 0x66 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x86 (size before relaxing) + 0x40204110 MDNSResponder::_restart() + *fill* 0x40204176 0x2 + .text._ZNSt17_Function_handlerIFvRK25WiFiEventStationModeGotIPEZN13MDNSResponder5beginEPKcEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_ + 0x40204178 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x1b (size before relaxing) + *fill* 0x4020418b 0x1 + .text._ZNSt17_Function_handlerIFvRK32WiFiEventStationModeDisconnectedEZN13MDNSResponder5beginEPKcEUlS2_E0_E9_M_invokeERKSt9_Any_dataS2_ + 0x4020418c 0x13 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x1b (size before relaxing) + *fill* 0x4020419f 0x1 + .text._ZN13MDNSResponder6_replyEhPcS0_t + 0x402041a0 0x482 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x692 (size before relaxing) + 0x402041a4 MDNSResponder::_reply(unsigned char, char*, char*, unsigned short) + *fill* 0x40204622 0x2 + .text._ZN13MDNSResponder17advertiseServicesEv + 0x40204624 0x3e .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x42 (size before relaxing) + 0x40204624 MDNSResponder::advertiseServices() + *fill* 0x40204662 0x2 + .text._ZN13MDNSResponder12_parsePacketEv + 0x40204664 0x5f9 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x7a5 (size before relaxing) + 0x40204680 MDNSResponder::_parsePacket() + *fill* 0x40204c5d 0x3 + .text._ZN13MDNSResponder6updateEv + 0x40204c60 0x52 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x62 (size before relaxing) + 0x40204c60 MDNSResponder::update() + *fill* 0x40204cb2 0x2 + .text._ZN13MDNSResponderD2Ev + 0x40204cb4 0x85 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0xb9 (size before relaxing) + 0x40204cb4 MDNSResponder::~MDNSResponder() + 0x40204cb4 MDNSResponder::~MDNSResponder() + *fill* 0x40204d39 0x3 + .text._ZNSt12__shared_ptrI22WiFiEventHandlerOpaqueLN9__gnu_cxx12_Lock_policyE0EEaSEOS3_ + 0x40204d3c 0x2f .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x37 (size before relaxing) + 0x40204d3c std::__shared_ptr::operator=(std::__shared_ptr&&) + *fill* 0x40204d6b 0x1 .text._ZN13MDNSResponder5beginEPKc - 0x40206e50 0xd7 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40204d6c 0xd7 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x14f (size before relaxing) - 0x40206e60 MDNSResponder::begin(char const*) - *fill* 0x40206f27 0x1 + 0x40204d7c MDNSResponder::begin(char const*) + *fill* 0x40204e43 0x1 .text.startup._GLOBAL__sub_I__ZN13MDNSResponderC2Ev - 0x40206f28 0x28 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40204e44 0x28 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x38 (size before relaxing) .text.exit._GLOBAL__sub_D__ZN13MDNSResponderC2Ev - 0x40206f50 0x15 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x40204e6c 0x15 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) 0x1d (size before relaxing) - *fill* 0x40206f65 0x3 - .text._ZN14Adafruit_SGP3019readWordFromCommandEPhhtPth - 0x40206f68 0x10a .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x126 (size before relaxing) - 0x40206f68 Adafruit_SGP30::readWordFromCommand(unsigned char*, unsigned char, unsigned short, unsigned short*, unsigned char) - *fill* 0x40207072 0x2 - .text._ZN14Adafruit_SGP307IAQinitEv - 0x40207074 0x23 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x2b (size before relaxing) - 0x40207074 Adafruit_SGP30::IAQinit() - *fill* 0x40207097 0x1 - .text._ZN14Adafruit_SGP305beginEP7TwoWire - 0x40207098 0x80 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x9c (size before relaxing) - 0x40207098 Adafruit_SGP30::begin(TwoWire*) - .text._ZN14Adafruit_SGP3010IAQmeasureEv - 0x40207118 0x43 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x47 (size before relaxing) - 0x40207118 Adafruit_SGP30::IAQmeasure() - *fill* 0x4020715b 0x1 - .text._ZN14Adafruit_SGP3014getIAQBaselineEPtS0_ - 0x4020715c 0x45 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) - 0x4d (size before relaxing) - 0x4020715c Adafruit_SGP30::getIAQBaseline(unsigned short*, unsigned short*) - *fill* 0x402071a1 0x3 - .text._ZN14RequestHandlerD2Ev - 0x402071a4 0xb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x402071a8 RequestHandler::~RequestHandler() - 0x402071a8 RequestHandler::~RequestHandler() - *fill* 0x402071af 0x1 - .text._ZN14RequestHandlerD0Ev - 0x402071b0 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x1f (size before relaxing) - 0x402071b0 RequestHandler::~RequestHandler() - *fill* 0x402071c7 0x1 - .text._ZN22FunctionRequestHandler9canUploadE6String - 0x402071c8 0x44 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x54 (size before relaxing) - 0x402071c8 FunctionRequestHandler::canUpload(String) - .text._ZN10HTTPUploadC2Ev - 0x4020720c 0x37 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x4b (size before relaxing) - *fill* 0x40207243 0x1 - .text._ZN22FunctionRequestHandler9canHandleE10HTTPMethod6String - 0x40207244 0x2d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x31 (size before relaxing) - 0x40207244 FunctionRequestHandler::canHandle(HTTPMethod, String) - *fill* 0x40207271 0x3 - .text._ZN22FunctionRequestHandlerD2Ev - 0x40207274 0x33 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x4b (size before relaxing) - 0x40207278 FunctionRequestHandler::~FunctionRequestHandler() - 0x40207278 FunctionRequestHandler::~FunctionRequestHandler() - *fill* 0x402072a7 0x1 - .text._ZN22FunctionRequestHandlerD0Ev - 0x402072a8 0x1d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x29 (size before relaxing) - 0x402072a8 FunctionRequestHandler::~FunctionRequestHandler() - *fill* 0x402072c5 0x3 - .text._ZN16ESP8266WebServerC2Ei - 0x402072c8 0x7b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0xab (size before relaxing) - 0x402072d0 ESP8266WebServer::ESP8266WebServer(int) - 0x402072d0 ESP8266WebServer::ESP8266WebServer(int) - *fill* 0x40207343 0x1 - .text._ZN16ESP8266WebServer5closeEv - 0x40207344 0xf .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x17 (size before relaxing) - 0x40207344 ESP8266WebServer::close() - *fill* 0x40207353 0x1 - .text._ZN16ESP8266WebServer10sendHeaderERK6StringS2_b - 0x40207354 0x79 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0xc5 (size before relaxing) - 0x4020735c ESP8266WebServer::sendHeader(String const&, String const&, bool) - *fill* 0x402073cd 0x3 - .text._ZN16ESP8266WebServer11sendContentERK6String - 0x402073d0 0x4d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x51 (size before relaxing) - 0x402073d0 ESP8266WebServer::sendContent(String const&) - *fill* 0x4020741d 0x3 - .text._ZN16ESP8266WebServer3argE6String - 0x40207420 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x79 (size before relaxing) - 0x40207420 ESP8266WebServer::arg(String) - *fill* 0x40207485 0x3 - .text._ZN16ESP8266WebServer3argEi - 0x40207488 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x4b (size before relaxing) - 0x40207488 ESP8266WebServer::arg(int) - *fill* 0x402074c3 0x1 - .text._ZN16ESP8266WebServer7argNameEi - 0x402074c4 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x47 (size before relaxing) - 0x402074c4 ESP8266WebServer::argName(int) - *fill* 0x402074ff 0x1 - .text._ZN16ESP8266WebServer6hasArgE6String - 0x40207500 0x43 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x47 (size before relaxing) - 0x40207500 ESP8266WebServer::hasArg(String) - *fill* 0x40207543 0x1 - .text._ZN16ESP8266WebServer6headerE6String - 0x40207544 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x79 (size before relaxing) - 0x40207544 ESP8266WebServer::header(String) - *fill* 0x402075a9 0x3 - .text._ZN16ESP8266WebServer14collectHeadersEPPKcj - 0x402075ac 0xd3 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x103 (size before relaxing) - 0x402075b4 ESP8266WebServer::collectHeaders(char const**, unsigned int) - *fill* 0x4020767f 0x1 - .text._ZN16ESP8266WebServer5beginEv - 0x40207680 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x3b (size before relaxing) - 0x40207680 ESP8266WebServer::begin() - *fill* 0x402076ab 0x1 - .text._ZN16ESP8266WebServer9hasHeaderE6String - 0x402076ac 0x62 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x66 (size before relaxing) - 0x402076ac ESP8266WebServer::hasHeader(String) - *fill* 0x4020770e 0x2 - .text._ZN16ESP8266WebServer12authenticateEPKcS1_ - 0x40207710 0x1a9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x2b1 (size before relaxing) - 0x4020771c ESP8266WebServer::authenticate(char const*, char const*) - *fill* 0x402078b9 0x3 - .text._ZN16ESP8266WebServer10hostHeaderEv - 0x402078bc 0x1f .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x27 (size before relaxing) - 0x402078bc ESP8266WebServer::hostHeader() - *fill* 0x402078db 0x1 - .text._ZN16ESP8266WebServer21_responseCodeToStringEi - 0x402078dc 0x3a5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x3b1 (size before relaxing) - 0x4020797c ESP8266WebServer::_responseCodeToString(int) - *fill* 0x40207c81 0x3 - .text._ZN16ESP8266WebServer14_prepareHeaderER6StringiPKcj - 0x40207c84 0x17d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x27d (size before relaxing) - 0x40207ca8 ESP8266WebServer::_prepareHeader(String&, int, char const*, unsigned int) - *fill* 0x40207e01 0x3 - .text._ZN16ESP8266WebServer4sendEiPKcRK6String - 0x40207e04 0x53 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x77 (size before relaxing) - 0x40207e04 ESP8266WebServer::send(int, char const*, String const&) - *fill* 0x40207e57 0x1 - .text._ZN16ESP8266WebServer21requestAuthenticationEv - 0x40207e58 0x59 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x95 (size before relaxing) - 0x40207e60 ESP8266WebServer::requestAuthentication() - *fill* 0x40207eb1 0x3 - .text._ZN16ESP8266WebServer4sendEiRK6StringS2_ - 0x40207eb4 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x18 (size before relaxing) - 0x40207eb4 ESP8266WebServer::send(int, String const&, String const&) - .text._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEES5_ - 0x40207ec8 0x70 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0xb4 (size before relaxing) - 0x40207ec8 ESP8266WebServer::on(char const*, HTTPMethod, std::function, std::function) - .text._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEE - 0x40207f38 0x46 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x66 (size before relaxing) - 0x40207f38 ESP8266WebServer::on(char const*, HTTPMethod, std::function) - *fill* 0x40207f7e 0x2 - .text._ZN16ESP8266WebServer2onEPKcSt8functionIFvvEE - 0x40207f80 0x31 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x45 (size before relaxing) - 0x40207f80 ESP8266WebServer::on(char const*, std::function) - *fill* 0x40207fb1 0x3 - .text._ZNKSt8functionIFvvEEclEv - 0x40207fb4 0x19 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x20 (size before relaxing) - 0x40207fb4 std::function::operator()() const - *fill* 0x40207fcd 0x3 - .text._ZN22FunctionRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String - 0x40207fd0 0x41 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x55 (size before relaxing) - 0x40207fd0 FunctionRequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) - *fill* 0x40208011 0x3 - .text._ZN22FunctionRequestHandler6uploadER16ESP8266WebServer6StringR10HTTPUpload - 0x40208014 0x38 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x4c (size before relaxing) - 0x40208014 FunctionRequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) - .text._ZN16ESP8266WebServer14_handleRequestEv - 0x4020804c 0xb9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x10d (size before relaxing) - 0x40208054 ESP8266WebServer::_handleRequest() - *fill* 0x40208105 0x3 - .text._ZNSt8functionIFvvEEaSIRS1_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEEEvEEE5valueES3_E4typeEOS9_ - 0x40208108 0x40 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x4c (size before relaxing) - 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 - 0x40208148 0x15 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x19 (size before relaxing) - 0x40208148 ESP8266WebServer::onNotFound(std::function) - *fill* 0x4020815d 0x3 - .text._ZN16ESP8266WebServer12handleClientEv - 0x40208160 0x131 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - 0x1c1 (size before relaxing) - 0x40208160 ESP8266WebServer::handleClient() - *fill* 0x40208291 0x3 - .text._ZNK6String9substringEj - 0x40208294 0x1b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x23 (size before relaxing) - 0x40208294 String::substring(unsigned int) const - *fill* 0x402082af 0x1 - .text._ZN16ESP8266WebServer14_collectHeaderEPKcS1_ - 0x402082b0 0x5a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x66 (size before relaxing) - 0x402082b0 ESP8266WebServer::_collectHeader(char const*, char const*) - *fill* 0x4020830a 0x2 - .text._ZN16ESP8266WebServer15RequestArgumentC2Ev - 0x4020830c 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x37 (size before relaxing) - 0x40208310 ESP8266WebServer::RequestArgument::RequestArgument() - 0x40208310 ESP8266WebServer::RequestArgument::RequestArgument() - *fill* 0x40208337 0x1 - .text._ZN16ESP8266WebServer16_uploadWriteByteEh - 0x40208338 0x99 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0xb5 (size before relaxing) - 0x4020833c ESP8266WebServer::_uploadWriteByte(unsigned char) - *fill* 0x402083d1 0x3 - .text._ZN16ESP8266WebServer15_uploadReadByteER10WiFiClient - 0x402083d4 0x56 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x5a (size before relaxing) - 0x402083d4 ESP8266WebServer::_uploadReadByte(WiFiClient&) - *fill* 0x4020842a 0x2 - .text._ZN16ESP8266WebServer9urlDecodeERK6String - 0x4020842c 0xa2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0xce (size before relaxing) - 0x40208430 ESP8266WebServer::urlDecode(String const&) - *fill* 0x402084ce 0x2 - .text._ZN16ESP8266WebServer15_parseArgumentsE6String - 0x402084d0 0x18a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x1f2 (size before relaxing) - 0x402084d0 ESP8266WebServer::_parseArguments(String) - *fill* 0x4020865a 0x2 - .text._ZN16ESP8266WebServer23_parseFormUploadAbortedEv - 0x4020865c 0x6d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x89 (size before relaxing) - 0x4020865c ESP8266WebServer::_parseFormUploadAborted() - *fill* 0x402086c9 0x3 - .text._ZN16ESP8266WebServer10_parseFormER10WiFiClient6Stringj - 0x402086cc 0x868 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0xc8c (size before relaxing) - 0x402086ec ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int) - .text._ZN16ESP8266WebServer13_parseRequestER10WiFiClient - 0x40208f34 0x5ce .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - 0x8d5 (size before relaxing) - 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) - 0x40209508 RCSwitch::setProtocol(int) - .text._ZN8RCSwitchC2Ev - 0x40209530 0x43 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x47 (size before relaxing) - 0x40209538 RCSwitch::RCSwitch() - 0x40209538 RCSwitch::RCSwitch() - *fill* 0x40209573 0x1 - .text._ZN8RCSwitch14enableTransmitEi - 0x40209574 0x19 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x1d (size before relaxing) - 0x40209574 RCSwitch::enableTransmit(int) - *fill* 0x4020958d 0x3 - .text._ZN8RCSwitch8transmitENS_7HighLowE - 0x40209590 0x5e .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x6e (size before relaxing) - 0x40209590 RCSwitch::transmit(RCSwitch::HighLow) - *fill* 0x402095ee 0x2 - .text._ZN8RCSwitch13enableReceiveEv - 0x402095f0 0x39 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x41 (size before relaxing) - 0x402095f8 RCSwitch::enableReceive() - *fill* 0x40209629 0x3 - .text._ZN8RCSwitch13enableReceiveEi - 0x4020962c 0x14 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x18 (size before relaxing) - 0x4020962c RCSwitch::enableReceive(int) - .text._ZN8RCSwitch14disableReceiveEv - 0x40209640 0x23 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x40209644 RCSwitch::disableReceive() - *fill* 0x40209663 0x1 - .text._ZN8RCSwitch4sendEmj - 0x40209664 0x8c .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0xa8 (size before relaxing) - 0x40209664 RCSwitch::send(unsigned long, unsigned int) - .text._ZN8RCSwitch9availableEv - 0x402096f0 0x11 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x15 (size before relaxing) - 0x402096f0 RCSwitch::available() - *fill* 0x40209701 0x3 - .text._ZN8RCSwitch14resetAvailableEv - 0x40209704 0xc .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x10 (size before relaxing) - 0x40209704 RCSwitch::resetAvailable() - .text._ZN8RCSwitch16getReceivedValueEv - 0x40209710 0xa .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0xe (size before relaxing) - 0x40209710 RCSwitch::getReceivedValue() - *fill* 0x4020971a 0x2 - .text._ZN8RCSwitch20getReceivedBitlengthEv - 0x4020971c 0xa .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0xe (size before relaxing) - 0x4020971c RCSwitch::getReceivedBitlength() - *fill* 0x40209726 0x2 - .text._ZN8RCSwitch16getReceivedDelayEv - 0x40209728 0xe .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x4020972c RCSwitch::getReceivedDelay() - *fill* 0x40209736 0x2 - .text._ZN8RCSwitch19getReceivedProtocolEv - 0x40209738 0xe .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x4020973c RCSwitch::getReceivedProtocol() - *fill* 0x40209746 0x2 - .text._ZN17ESP8266HTTPUpdate18getLastErrorStringEv - 0x40209748 0x174 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x1fc (size before relaxing) - 0x40209784 ESP8266HTTPUpdate::getLastErrorString() - .text._ZN17ESP8266HTTPUpdate9runUpdateER6Streamj6Stringi - 0x402098bc 0xdd .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x12d (size before relaxing) - 0x402098bc ESP8266HTTPUpdate::runUpdate(Stream&, unsigned int, String, int) - *fill* 0x40209999 0x3 - .text._ZN17ESP8266HTTPUpdate12handleUpdateER10HTTPClientRK6Stringb - 0x4020999c 0x398 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x584 (size before relaxing) - 0x402099e0 ESP8266HTTPUpdate::handleUpdate(HTTPClient&, String const&, bool) - .text._ZN17ESP8266HTTPUpdate6updateERK6StringS2_ - 0x40209d34 0x53 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x7f (size before relaxing) - 0x40209d34 ESP8266HTTPUpdate::update(String const&, String const&) - *fill* 0x40209d87 0x1 - .text.startup._GLOBAL__sub_I__ZN17ESP8266HTTPUpdateC2Ev - 0x40209d88 0xe .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - *fill* 0x40209d96 0x2 - .text._ZN13TasmotaSerial5flushEv - 0x40209d98 0x1f .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x2b (size before relaxing) - 0x40209d98 TasmotaSerial::flush() - *fill* 0x40209db7 0x1 - .text._ZN13TasmotaSerialD2Ev - 0x40209db8 0x47 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x53 (size before relaxing) - 0x40209dc0 TasmotaSerial::~TasmotaSerial() - 0x40209dc0 TasmotaSerial::~TasmotaSerial() - *fill* 0x40209dff 0x1 - .text._ZN13TasmotaSerialD0Ev - 0x40209e00 0x1d .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x29 (size before relaxing) - 0x40209e00 TasmotaSerial::~TasmotaSerial() - *fill* 0x40209e1d 0x3 - .text._ZN13TasmotaSerial4peekEv - 0x40209e20 0x37 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x3f (size before relaxing) - 0x40209e20 TasmotaSerial::peek() - *fill* 0x40209e57 0x1 - .text._ZN13TasmotaSerial4readEv - 0x40209e58 0x3f .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x47 (size before relaxing) - 0x40209e58 TasmotaSerial::read() - *fill* 0x40209e97 0x1 - .text._ZN13TasmotaSerial9availableEv - 0x40209e98 0x28 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x34 (size before relaxing) - 0x40209e98 TasmotaSerial::available() - .text._ZN13TasmotaSerial5writeEh - 0x40209ec0 0xdf .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0xfb (size before relaxing) - 0x40209ec8 TasmotaSerial::write(unsigned char) - *fill* 0x40209f9f 0x1 - .text._ZN13TasmotaSerialC2Eiib - 0x40209fa0 0x10b .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x14b (size before relaxing) - 0x40209fa8 TasmotaSerial::TasmotaSerial(int, int, bool) - 0x40209fa8 TasmotaSerial::TasmotaSerial(int, int, bool) - *fill* 0x4020a0ab 0x1 - .text._ZN13TasmotaSerial5beginEli - 0x4020a0ac 0x7b .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0xa3 (size before relaxing) - 0x4020a0ac TasmotaSerial::begin(long, int) - *fill* 0x4020a127 0x1 - .text._ZN13TasmotaSerial6rxReadEv - 0x4020a128 0xd2 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0xde (size before relaxing) - 0x4020a12c TasmotaSerial::rxRead() - *fill* 0x4020a1fa 0x2 - .text._Z9tms_isr_0v - 0x4020a1fc 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a1fc tms_isr_0() - *fill* 0x4020a213 0x1 - .text._Z9tms_isr_1v - 0x4020a214 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a214 tms_isr_1() - *fill* 0x4020a22b 0x1 - .text._Z9tms_isr_2v - 0x4020a22c 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a22c tms_isr_2() - *fill* 0x4020a243 0x1 - .text._Z9tms_isr_3v - 0x4020a244 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a244 tms_isr_3() - *fill* 0x4020a25b 0x1 - .text._Z9tms_isr_4v - 0x4020a25c 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a25c tms_isr_4() - *fill* 0x4020a273 0x1 - .text._Z9tms_isr_5v - 0x4020a274 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a274 tms_isr_5() - *fill* 0x4020a28b 0x1 - .text._Z10tms_isr_12v - 0x4020a28c 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a28c tms_isr_12() - *fill* 0x4020a2a3 0x1 - .text._Z10tms_isr_13v - 0x4020a2a4 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a2a4 tms_isr_13() - *fill* 0x4020a2bb 0x1 - .text._Z10tms_isr_14v - 0x4020a2bc 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a2bc tms_isr_14() - *fill* 0x4020a2d3 0x1 - .text._Z10tms_isr_15v - 0x4020a2d4 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020a2d4 tms_isr_15() - *fill* 0x4020a2eb 0x1 - .text._ZN13TasmotaModbusD2Ev - 0x4020a2ec 0x1b .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x1f (size before relaxing) - 0x4020a2f0 TasmotaModbus::~TasmotaModbus() - 0x4020a2f0 TasmotaModbus::~TasmotaModbus() - *fill* 0x4020a307 0x1 - .text._ZN13TasmotaModbusD0Ev - 0x4020a308 0x1d .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x29 (size before relaxing) - 0x4020a308 TasmotaModbus::~TasmotaModbus() - *fill* 0x4020a325 0x3 - .text._ZN13TasmotaModbusC2Eii - 0x4020a328 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x2c (size before relaxing) - 0x4020a328 TasmotaModbus::TasmotaModbus(int, int) - 0x4020a328 TasmotaModbus::TasmotaModbus(int, int) - .text._Z12CalculateCRCPhh - 0x4020a34c 0x47 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x4020a354 CalculateCRC(unsigned char*, unsigned char) - *fill* 0x4020a393 0x1 - .text._ZN13TasmotaModbus5BeginEli - 0x4020a394 0x2b .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x37 (size before relaxing) - 0x4020a394 TasmotaModbus::Begin(long, int) - *fill* 0x4020a3bf 0x1 - .text._ZN13TasmotaModbus4SendEhhtt - 0x4020a3c0 0x5d .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x65 (size before relaxing) - 0x4020a3c0 TasmotaModbus::Send(unsigned char, unsigned char, unsigned short, unsigned short) - *fill* 0x4020a41d 0x3 - .text._ZN13TasmotaModbus13ReceiveBufferEPhh - 0x4020a420 0xea .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0xfa (size before relaxing) - 0x4020a420 TasmotaModbus::ReceiveBuffer(unsigned char*, unsigned char) - *fill* 0x4020a50a 0x2 - .text._ZN13TasmotaModbus20Receive16BitRegisterEPt - 0x4020a50c 0x2a .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x32 (size before relaxing) - 0x4020a50c TasmotaModbus::Receive16BitRegister(unsigned short*) - *fill* 0x4020a536 0x2 - .text._ZN12PubSubClientC2ER6Client - 0x4020a538 0x51 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x5d (size before relaxing) - 0x4020a540 PubSubClient::PubSubClient(Client&) - 0x4020a540 PubSubClient::PubSubClient(Client&) - *fill* 0x4020a589 0x3 - .text._ZN12PubSubClient8readByteEPh - 0x4020a58c 0x65 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x75 (size before relaxing) - 0x4020a590 PubSubClient::readByte(unsigned char*) - *fill* 0x4020a5f1 0x3 - .text._ZN12PubSubClient8readByteEPhPt - 0x4020a5f4 0x2f .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x33 (size before relaxing) - 0x4020a5f4 PubSubClient::readByte(unsigned char*, unsigned short*) - *fill* 0x4020a623 0x1 - .text._ZN12PubSubClient10readPacketEPh - 0x4020a624 0x183 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x19f (size before relaxing) - 0x4020a624 PubSubClient::readPacket(unsigned char*) - *fill* 0x4020a7a7 0x1 - .text._ZN12PubSubClient5writeEhPht - 0x4020a7a8 0x8d .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x91 (size before relaxing) - 0x4020a7a8 PubSubClient::write(unsigned char, unsigned char*, unsigned short) - *fill* 0x4020a835 0x3 - .text._ZN12PubSubClient10disconnectEv - 0x4020a838 0x54 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x58 (size before relaxing) - 0x4020a838 PubSubClient::disconnect() - .text._ZN12PubSubClient7connectEPKcS1_S1_S1_hhS1_ - 0x4020a88c 0x1a5 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x1f1 (size before relaxing) - 0x4020a890 PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, unsigned char, char const*) - *fill* 0x4020aa31 0x3 - .text._ZN12PubSubClient7publishEPKcPKhjh - 0x4020aa34 0x93 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0xa7 (size before relaxing) - 0x4020aa34 PubSubClient::publish(char const*, unsigned char const*, unsigned int, unsigned char) - *fill* 0x4020aac7 0x1 - .text._ZN12PubSubClient7publishEPKcS1_h - 0x4020aac8 0x35 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x3d (size before relaxing) - 0x4020aac8 PubSubClient::publish(char const*, char const*, unsigned char) - *fill* 0x4020aafd 0x3 - .text._ZN12PubSubClient9subscribeEPKch - 0x4020ab00 0x8c .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0xa0 (size before relaxing) - 0x4020ab00 PubSubClient::subscribe(char const*, unsigned char) - .text._ZN12PubSubClient9subscribeEPKc - 0x4020ab8c 0x14 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x18 (size before relaxing) - 0x4020ab8c PubSubClient::subscribe(char const*) - .text._ZN12PubSubClient4loopEv - 0x4020aba0 0x1c9 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x1ed (size before relaxing) - 0x4020aba0 PubSubClient::loop() - *fill* 0x4020ad69 0x3 - .text._ZN12PubSubClient9setServerEPKct - 0x4020ad6c 0x2c .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x30 (size before relaxing) - 0x4020ad6c PubSubClient::setServer(char const*, unsigned short) - .text._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ - 0x4020ad98 0x40 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x4c (size before relaxing) - 0x4020ad98 std::enable_if, std::is_convertible&>)()))((declval)(), (declval)(), (declval)())), void> >::value, std::function&>::type std::function::operator=&>(std::function&) - 0x4020ad98 std::enable_if, std::is_convertible&>)()))((declval)(), (declval)(), (declval)())), void> >::value, std::function&>::type std::function::operator=&>(std::function&) - .text._ZN12PubSubClient11setCallbackESt8functionIFvPcPhjEE - 0x4020add8 0x1d .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x21 (size before relaxing) - 0x4020add8 PubSubClient::setCallback(std::function) - *fill* 0x4020adf5 0x3 - .text._ZN8EspClass17rtcUserMemoryReadEjPjj - 0x4020adf8 0x2b .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x4020adfc EspClass::rtcUserMemoryRead(unsigned int, unsigned int*, unsigned int) - *fill* 0x4020ae23 0x1 - .text._ZN8EspClass18rtcUserMemoryWriteEjPjj - 0x4020ae24 0x2b .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x4020ae28 EspClass::rtcUserMemoryWrite(unsigned int, unsigned int*, unsigned int) - *fill* 0x4020ae4f 0x1 - .text._ZN8EspClass5resetEv - 0x4020ae50 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x17 (size before relaxing) - 0x4020ae50 EspClass::reset() - *fill* 0x4020ae5f 0x1 - .text._ZN8EspClass7restartEv - 0x4020ae60 0x15 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x21 (size before relaxing) - 0x4020ae60 EspClass::restart() - *fill* 0x4020ae75 0x3 - .text._ZN8EspClass6getVccEv - 0x4020ae78 0x1f .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x23 (size before relaxing) - 0x4020ae78 EspClass::getVcc() - *fill* 0x4020ae97 0x1 - .text._ZN8EspClass11getFreeHeapEv - 0x4020ae98 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x17 (size before relaxing) - 0x4020ae98 EspClass::getFreeHeap() - *fill* 0x4020aea7 0x1 - .text._ZN8EspClass9getChipIdEv - 0x4020aea8 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x17 (size before relaxing) - 0x4020aea8 EspClass::getChipId() - *fill* 0x4020aeb7 0x1 - .text._ZN8EspClass13getSdkVersionEv - 0x4020aeb8 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x17 (size before relaxing) - 0x4020aeb8 EspClass::getSdkVersion() - *fill* 0x4020aec7 0x1 - .text._ZN8EspClass14getBootVersionEv - 0x4020aec8 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x17 (size before relaxing) - 0x4020aec8 EspClass::getBootVersion() - *fill* 0x4020aed7 0x1 - .text._ZN8EspClass13getCpuFreqMHzEv - 0x4020aed8 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x17 (size before relaxing) - 0x4020aed8 EspClass::getCpuFreqMHz() - *fill* 0x4020aee7 0x1 - .text._ZN8EspClass14getFlashChipIdEv - 0x4020aee8 0x17 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x4020aeec EspClass::getFlashChipId() - *fill* 0x4020aeff 0x1 - .text._ZN8EspClass20getFlashChipRealSizeEv - 0x4020af00 0x1e .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x22 (size before relaxing) - 0x4020af00 EspClass::getFlashChipRealSize() - *fill* 0x4020af1e 0x2 - .text._ZN8EspClass16getFlashChipSizeEv - 0x4020af20 0x39 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x4020af28 EspClass::getFlashChipSize() - *fill* 0x4020af59 0x3 - .text._ZN8EspClass16getFlashChipModeEv - 0x4020af5c 0x27 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x2b (size before relaxing) - 0x4020af5c EspClass::getFlashChipMode() - *fill* 0x4020af83 0x1 - .text._ZN8EspClass18magicFlashChipSizeEh - 0x4020af84 0x12 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x16 (size before relaxing) - 0x4020af84 EspClass::magicFlashChipSize(unsigned char) - *fill* 0x4020af96 0x2 - .text._ZN8EspClass16checkFlashConfigEb - 0x4020af98 0x54 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x6c (size before relaxing) - 0x4020af98 EspClass::checkFlashConfig(bool) - .text._ZN8EspClass14getResetReasonEv - 0x4020afec 0x9b .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0xa7 (size before relaxing) - 0x4020b014 EspClass::getResetReason() - *fill* 0x4020b087 0x1 - .text._ZN8EspClass12getResetInfoEv - 0x4020b088 0xa4 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0xb0 (size before relaxing) - 0x4020b0ac EspClass::getResetInfo() - .text._ZN8EspClass13getSketchSizeEv - 0x4020b12c 0x7d .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x85 (size before relaxing) - 0x4020b138 EspClass::getSketchSize() - *fill* 0x4020b1a9 0x3 - .text._ZN8EspClass18getFreeSketchSpaceEv - 0x4020b1ac 0x31 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x3d (size before relaxing) - 0x4020b1b8 EspClass::getFreeSketchSpace() - *fill* 0x4020b1dd 0x3 - .text._ZN8EspClass16flashEraseSectorEj - 0x4020b1e0 0x3c .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x44 (size before relaxing) - 0x4020b1e4 EspClass::flashEraseSector(unsigned int) - .text._ZN8EspClass10flashWriteEjPjj - 0x4020b21c 0x49 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x51 (size before relaxing) - 0x4020b220 EspClass::flashWrite(unsigned int, unsigned int*, unsigned int) - *fill* 0x4020b265 0x3 - .text._ZN8EspClass9flashReadEjPjj - 0x4020b268 0x45 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - 0x51 (size before relaxing) - 0x4020b268 EspClass::flashRead(unsigned int, unsigned int*, unsigned int) - *fill* 0x4020b2ad 0x3 - .text._ZN14HardwareSerialD2Ev - 0x4020b2b0 0xb .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x4020b2b4 HardwareSerial::~HardwareSerial() - 0x4020b2b4 HardwareSerial::~HardwareSerial() - *fill* 0x4020b2bb 0x1 - .text._ZN14HardwareSerialD0Ev - 0x4020b2bc 0x17 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x1f (size before relaxing) - 0x4020b2bc HardwareSerial::~HardwareSerial() - *fill* 0x4020b2d3 0x1 - .text._ZN14HardwareSerial5flushEv - 0x4020b2d4 0x23 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x2f (size before relaxing) - 0x4020b2d4 HardwareSerial::flush() - *fill* 0x4020b2f7 0x1 - .text._ZN14HardwareSerial5writeEh - 0x4020b2f8 0x37 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x3f (size before relaxing) - 0x4020b2f8 HardwareSerial::write(unsigned char) - *fill* 0x4020b32f 0x1 - .text._ZN14HardwareSerial9availableEv - 0x4020b330 0x51 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x61 (size before relaxing) - 0x4020b330 HardwareSerial::available() - *fill* 0x4020b381 0x3 - .text._ZN14HardwareSerial4peekEv - 0x4020b384 0x21 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x25 (size before relaxing) - 0x4020b384 HardwareSerial::peek() - *fill* 0x4020b3a5 0x3 - .text._ZN14HardwareSerial4readEv - 0x4020b3a8 0x3e .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x4a (size before relaxing) - 0x4020b3a8 HardwareSerial::read() - *fill* 0x4020b3e6 0x2 - .text._ZN14HardwareSerialC2Ei - 0x4020b3e8 0x18 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x1c (size before relaxing) - 0x4020b3e8 HardwareSerial::HardwareSerial(int) - 0x4020b3e8 HardwareSerial::HardwareSerial(int) - .text._ZN14HardwareSerial5beginEm12SerialConfig10SerialModeh - 0x4020b400 0x55 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + *fill* 0x40204e81 0x3 + .text._ZN9DNSServerC2Ev + 0x40204e84 0x32 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x3e (size before relaxing) + 0x40204e8c DNSServer::DNSServer() + 0x40204e8c DNSServer::DNSServer() + *fill* 0x40204eb6 0x2 + .text._ZN9DNSServer26downcaseAndRemoveWwwPrefixER6String + 0x40204eb8 0x41 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) 0x6d (size before relaxing) - 0x4020b400 HardwareSerial::begin(unsigned long, SerialConfig, SerialMode, unsigned char) - *fill* 0x4020b455 0x3 - .text._ZN14HardwareSerial6set_txEh - 0x4020b458 0x19 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x40204ebc DNSServer::downcaseAndRemoveWwwPrefix(String&) + *fill* 0x40204ef9 0x3 + .text._ZN9DNSServer29getDomainNameWithoutWwwPrefixEv + 0x40204efc 0x91 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0xad (size before relaxing) + 0x40204f00 DNSServer::getDomainNameWithoutWwwPrefix() + *fill* 0x40204f8d 0x3 + .text._ZN9DNSServer5startERKtRK6StringRK9IPAddress + 0x40204f90 0x64 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x7c (size before relaxing) + 0x40204f90 DNSServer::start(unsigned short const&, String const&, IPAddress const&) + .text._ZN9DNSServer11replyWithIPEv + 0x40204ff4 0x9d .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x109 (size before relaxing) + 0x40204ff4 DNSServer::replyWithIP() + *fill* 0x40205091 0x3 + .text._ZN9DNSServer19replyWithCustomCodeEv + 0x40205094 0x69 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x89 (size before relaxing) + 0x40205098 DNSServer::replyWithCustomCode() + *fill* 0x402050fd 0x3 + .text._ZN9DNSServer18processNextRequestEv + 0x40205100 0xa5 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0xfd (size before relaxing) + 0x40205104 DNSServer::processNextRequest() + *fill* 0x402051a5 0x3 + .text._ZN8RCSwitch11setProtocolEi + 0x402051a8 0x2c .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x30 (size before relaxing) + 0x402051ac RCSwitch::setProtocol(int) + .text._ZN8RCSwitchC2Ev + 0x402051d4 0x43 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x47 (size before relaxing) + 0x402051dc RCSwitch::RCSwitch() + 0x402051dc RCSwitch::RCSwitch() + *fill* 0x40205217 0x1 + .text._ZN8RCSwitch14enableTransmitEi + 0x40205218 0x19 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) 0x1d (size before relaxing) - 0x4020b458 HardwareSerial::set_tx(unsigned char) - *fill* 0x4020b471 0x3 - .text._ZN14HardwareSerial8baudRateEv - 0x4020b474 0x14 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x40205218 RCSwitch::enableTransmit(int) + *fill* 0x40205231 0x3 + .text._ZN8RCSwitch8transmitENS_7HighLowE + 0x40205234 0x5e .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x6e (size before relaxing) + 0x40205234 RCSwitch::transmit(RCSwitch::HighLow) + *fill* 0x40205292 0x2 + .text._ZN8RCSwitch13enableReceiveEv + 0x40205294 0x3d .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x41 (size before relaxing) + 0x402052a0 RCSwitch::enableReceive() + *fill* 0x402052d1 0x3 + .text._ZN8RCSwitch13enableReceiveEi + 0x402052d4 0x14 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) 0x18 (size before relaxing) - 0x4020b474 HardwareSerial::baudRate() - .text.startup._GLOBAL__sub_I__ZN14HardwareSerialC2Ei - 0x4020b488 0x23 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x402052d4 RCSwitch::enableReceive(int) + .text._ZN8RCSwitch14disableReceiveEv + 0x402052e8 0x23 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x402052ec RCSwitch::disableReceive() + *fill* 0x4020530b 0x1 + .text._ZN8RCSwitch4sendEmj + 0x4020530c 0x8c .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0xa8 (size before relaxing) + 0x4020530c RCSwitch::send(unsigned long, unsigned int) + .text._ZN8RCSwitch9availableEv + 0x40205398 0x11 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x15 (size before relaxing) + 0x40205398 RCSwitch::available() + *fill* 0x402053a9 0x3 + .text._ZN8RCSwitch14resetAvailableEv + 0x402053ac 0xc .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x10 (size before relaxing) + 0x402053ac RCSwitch::resetAvailable() + .text._ZN8RCSwitch16getReceivedValueEv + 0x402053b8 0xa .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0xe (size before relaxing) + 0x402053b8 RCSwitch::getReceivedValue() + *fill* 0x402053c2 0x2 + .text._ZN8RCSwitch20getReceivedBitlengthEv + 0x402053c4 0xa .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0xe (size before relaxing) + 0x402053c4 RCSwitch::getReceivedBitlength() + *fill* 0x402053ce 0x2 + .text._ZN8RCSwitch16getReceivedDelayEv + 0x402053d0 0xe .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x402053d4 RCSwitch::getReceivedDelay() + *fill* 0x402053de 0x2 + .text._ZN8RCSwitch19getReceivedProtocolEv + 0x402053e0 0xe .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x402053e4 RCSwitch::getReceivedProtocol() + *fill* 0x402053ee 0x2 + .text._ZN17ESP8266HTTPUpdate18getLastErrorStringEv + 0x402053f0 0x174 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x1fc (size before relaxing) + 0x4020542c ESP8266HTTPUpdate::getLastErrorString() + .text._ZN17ESP8266HTTPUpdate9runUpdateER6Streamj6Stringi + 0x40205564 0xdd .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x12d (size before relaxing) + 0x40205564 ESP8266HTTPUpdate::runUpdate(Stream&, unsigned int, String, int) + *fill* 0x40205641 0x3 + .text._ZN17ESP8266HTTPUpdate12handleUpdateER10HTTPClientRK6Stringb + 0x40205644 0x39c .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x584 (size before relaxing) + 0x4020568c ESP8266HTTPUpdate::handleUpdate(HTTPClient&, String const&, bool) + .text._ZN17ESP8266HTTPUpdate6updateERK6StringS2_ + 0x402059e0 0x53 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x7f (size before relaxing) + 0x402059e0 ESP8266HTTPUpdate::update(String const&, String const&) + *fill* 0x40205a33 0x1 + .text.startup._GLOBAL__sub_I__ZN17ESP8266HTTPUpdateC2Ev + 0x40205a34 0xe .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + *fill* 0x40205a42 0x2 + .text._ZN13TasmotaSerial5flushEv + 0x40205a44 0x1f .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x2b (size before relaxing) + 0x40205a44 TasmotaSerial::flush() + *fill* 0x40205a63 0x1 + .text._ZN13TasmotaSerialD2Ev + 0x40205a64 0x47 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x53 (size before relaxing) + 0x40205a6c TasmotaSerial::~TasmotaSerial() + 0x40205a6c TasmotaSerial::~TasmotaSerial() + *fill* 0x40205aab 0x1 + .text._ZN13TasmotaSerialD0Ev + 0x40205aac 0x1d .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x29 (size before relaxing) + 0x40205aac TasmotaSerial::~TasmotaSerial() + *fill* 0x40205ac9 0x3 + .text._ZN13TasmotaSerial4peekEv + 0x40205acc 0x37 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x3f (size before relaxing) + 0x40205acc TasmotaSerial::peek() + *fill* 0x40205b03 0x1 + .text._ZN13TasmotaSerial4readEv + 0x40205b04 0x3f .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x47 (size before relaxing) + 0x40205b04 TasmotaSerial::read() + *fill* 0x40205b43 0x1 + .text._ZN13TasmotaSerial9availableEv + 0x40205b44 0x28 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x34 (size before relaxing) + 0x40205b44 TasmotaSerial::available() + .text._ZN13TasmotaSerial5writeEh + 0x40205b6c 0xdf .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0xfb (size before relaxing) + 0x40205b74 TasmotaSerial::write(unsigned char) + *fill* 0x40205c4b 0x1 + .text._ZN13TasmotaSerialC2Eiib + 0x40205c4c 0x113 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x14b (size before relaxing) + 0x40205c5c TasmotaSerial::TasmotaSerial(int, int, bool) + 0x40205c5c TasmotaSerial::TasmotaSerial(int, int, bool) + *fill* 0x40205d5f 0x1 + .text._ZN13TasmotaSerial5beginEli + 0x40205d60 0x7b .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0xa3 (size before relaxing) + 0x40205d60 TasmotaSerial::begin(long, int) + *fill* 0x40205ddb 0x1 + .text._ZN13TasmotaSerial6rxReadEv + 0x40205ddc 0xd6 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0xde (size before relaxing) + 0x40205de4 TasmotaSerial::rxRead() + *fill* 0x40205eb2 0x2 + .text._Z9tms_isr_0v + 0x40205eb4 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205eb4 tms_isr_0() + *fill* 0x40205ecb 0x1 + .text._Z9tms_isr_1v + 0x40205ecc 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205ecc tms_isr_1() + *fill* 0x40205ee3 0x1 + .text._Z9tms_isr_2v + 0x40205ee4 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205ee4 tms_isr_2() + *fill* 0x40205efb 0x1 + .text._Z9tms_isr_3v + 0x40205efc 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205efc tms_isr_3() + *fill* 0x40205f13 0x1 + .text._Z9tms_isr_4v + 0x40205f14 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205f14 tms_isr_4() + *fill* 0x40205f2b 0x1 + .text._Z9tms_isr_5v + 0x40205f2c 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205f2c tms_isr_5() + *fill* 0x40205f43 0x1 + .text._Z10tms_isr_12v + 0x40205f44 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205f44 tms_isr_12() + *fill* 0x40205f5b 0x1 + .text._Z10tms_isr_13v + 0x40205f5c 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205f5c tms_isr_13() + *fill* 0x40205f73 0x1 + .text._Z10tms_isr_14v + 0x40205f74 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205f74 tms_isr_14() + *fill* 0x40205f8b 0x1 + .text._Z10tms_isr_15v + 0x40205f8c 0x17 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x1f (size before relaxing) + 0x40205f8c tms_isr_15() + *fill* 0x40205fa3 0x1 + .text._ZN13TasmotaModbusD2Ev + 0x40205fa4 0x1b .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x1f (size before relaxing) + 0x40205fa8 TasmotaModbus::~TasmotaModbus() + 0x40205fa8 TasmotaModbus::~TasmotaModbus() + *fill* 0x40205fbf 0x1 + .text._ZN13TasmotaModbusD0Ev + 0x40205fc0 0x1d .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x29 (size before relaxing) + 0x40205fc0 TasmotaModbus::~TasmotaModbus() + *fill* 0x40205fdd 0x3 + .text._ZN13TasmotaModbusC2Eii + 0x40205fe0 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x2c (size before relaxing) + 0x40205fe0 TasmotaModbus::TasmotaModbus(int, int) + 0x40205fe0 TasmotaModbus::TasmotaModbus(int, int) + .text._Z12CalculateCRCPhh + 0x40206004 0x47 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x4020600c CalculateCRC(unsigned char*, unsigned char) + *fill* 0x4020604b 0x1 + .text._ZN13TasmotaModbus5BeginEli + 0x4020604c 0x2b .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x37 (size before relaxing) + 0x4020604c TasmotaModbus::Begin(long, int) + *fill* 0x40206077 0x1 + .text._ZN13TasmotaModbus4SendEhhtt + 0x40206078 0x5d .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x65 (size before relaxing) + 0x40206078 TasmotaModbus::Send(unsigned char, unsigned char, unsigned short, unsigned short) + *fill* 0x402060d5 0x3 + .text._ZN13TasmotaModbus13ReceiveBufferEPhh + 0x402060d8 0xea .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0xfa (size before relaxing) + 0x402060d8 TasmotaModbus::ReceiveBuffer(unsigned char*, unsigned char) + *fill* 0x402061c2 0x2 + .text._ZN14Adafruit_SGP3019readWordFromCommandEPhhtPth + 0x402061c4 0x10a .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x126 (size before relaxing) + 0x402061c4 Adafruit_SGP30::readWordFromCommand(unsigned char*, unsigned char, unsigned short, unsigned short*, unsigned char) + *fill* 0x402062ce 0x2 + .text._ZN14Adafruit_SGP307IAQinitEv + 0x402062d0 0x23 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x2b (size before relaxing) + 0x402062d0 Adafruit_SGP30::IAQinit() + *fill* 0x402062f3 0x1 + .text._ZN14Adafruit_SGP305beginEP7TwoWire + 0x402062f4 0x80 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x9c (size before relaxing) + 0x402062f4 Adafruit_SGP30::begin(TwoWire*) + .text._ZN14Adafruit_SGP3010IAQmeasureEv + 0x40206374 0x43 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x47 (size before relaxing) + 0x40206374 Adafruit_SGP30::IAQmeasure() + *fill* 0x402063b7 0x1 + .text._ZN14Adafruit_SGP3014getIAQBaselineEPtS0_ + 0x402063b8 0x45 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x4d (size before relaxing) + 0x402063b8 Adafruit_SGP30::getIAQBaseline(unsigned short*, unsigned short*) + *fill* 0x402063fd 0x3 + .text._ZN15Adafruit_CCS8119_i2c_initEv + 0x40206400 0x22 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x32 (size before relaxing) + 0x40206400 Adafruit_CCS811::_i2c_init() + *fill* 0x40206422 0x2 + .text._ZN15Adafruit_CCS8114readEhPhh + 0x40206424 0xa1 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0xbd (size before relaxing) + 0x40206424 Adafruit_CCS811::read(unsigned char, unsigned char*, unsigned char) + *fill* 0x402064c5 0x3 + .text._ZN15Adafruit_CCS8115read8Eh + 0x402064c8 0x1c .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x20 (size before relaxing) + 0x402064c8 Adafruit_CCS811::read8(unsigned char) + .text._ZN15Adafruit_CCS8119availableEv + 0x402064e4 0x5a .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x5e (size before relaxing) + 0x402064e4 Adafruit_CCS811::available() + *fill* 0x4020653e 0x2 + .text._ZN15Adafruit_CCS81110checkErrorEv + 0x40206540 0x5a .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x5e (size before relaxing) + 0x40206540 Adafruit_CCS811::checkError() + *fill* 0x4020659a 0x2 + .text._ZN15Adafruit_CCS8118readDataEv + 0x4020659c 0x57 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x63 (size before relaxing) + 0x4020659c Adafruit_CCS811::readData() + *fill* 0x402065f3 0x1 + .text._ZN15Adafruit_CCS8115writeEhPhh + 0x402065f4 0x45 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x65 (size before relaxing) + 0x402065f4 Adafruit_CCS811::write(unsigned char, unsigned char*, unsigned char) + *fill* 0x40206639 0x3 + .text._ZN15Adafruit_CCS81120setEnvironmentalDataEhd + 0x4020663c 0x9b .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0xab (size before relaxing) + 0x40206654 Adafruit_CCS811::setEnvironmentalData(unsigned char, double) + *fill* 0x402066d7 0x1 + .text._ZN15Adafruit_CCS8117SWResetEv + 0x402066d8 0x38 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x3c (size before relaxing) + 0x402066dc Adafruit_CCS811::SWReset() + .text._ZN15Adafruit_CCS8116write8Ehh + 0x40206710 0x1c .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x20 (size before relaxing) + 0x40206710 Adafruit_CCS811::write8(unsigned char, unsigned char) + .text._ZN15Adafruit_CCS81112setDriveModeEh + 0x4020672c 0x36 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x42 (size before relaxing) + 0x4020672c Adafruit_CCS811::setDriveMode(unsigned char) + *fill* 0x40206762 0x2 + .text._ZN15Adafruit_CCS81116disableInterruptEv + 0x40206764 0x2d .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x39 (size before relaxing) + 0x40206764 Adafruit_CCS811::disableInterrupt() + *fill* 0x40206791 0x3 + .text._ZN15Adafruit_CCS8115beginEh + 0x40206794 0x7a .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0xba (size before relaxing) + 0x40206794 Adafruit_CCS811::begin(unsigned char) + *fill* 0x4020680e 0x2 + .text._ZN12PubSubClientC2ER6Client + 0x40206810 0x51 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x5d (size before relaxing) + 0x40206818 PubSubClient::PubSubClient(Client&) + 0x40206818 PubSubClient::PubSubClient(Client&) + *fill* 0x40206861 0x3 + .text._ZN12PubSubClient8readByteEPh + 0x40206864 0x65 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x75 (size before relaxing) + 0x40206868 PubSubClient::readByte(unsigned char*) + *fill* 0x402068c9 0x3 + .text._ZN12PubSubClient8readByteEPhPt + 0x402068cc 0x2f .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) 0x33 (size before relaxing) - *fill* 0x4020b4ab 0x1 - .text.exit._GLOBAL__sub_D__ZN14HardwareSerialC2Ei - 0x4020b4ac 0xf .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) - 0x1b (size before relaxing) - *fill* 0x4020b4bb 0x1 - .text._ZNK9IPAddress7printToER5Print - 0x4020b4bc 0x53 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0x67 (size before relaxing) - 0x4020b4bc IPAddress::printTo(Print&) const - *fill* 0x4020b50f 0x1 - .text._ZN9IPAddressC2Ev - 0x4020b510 0xb .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0xf (size before relaxing) - 0x4020b510 IPAddress::IPAddress() - 0x4020b510 IPAddress::IPAddress() - *fill* 0x4020b51b 0x1 - .text._ZN9IPAddressC2Ehhhh - 0x4020b51c 0x13 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x402068cc PubSubClient::readByte(unsigned char*, unsigned short*) + *fill* 0x402068fb 0x1 + .text._ZN12PubSubClient10readPacketEPh + 0x402068fc 0x183 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x19f (size before relaxing) + 0x402068fc PubSubClient::readPacket(unsigned char*) + *fill* 0x40206a7f 0x1 + .text._ZN12PubSubClient5writeEhPht + 0x40206a80 0x8d .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x91 (size before relaxing) + 0x40206a80 PubSubClient::write(unsigned char, unsigned char*, unsigned short) + *fill* 0x40206b0d 0x3 + .text._ZN12PubSubClient10disconnectEv + 0x40206b10 0x54 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x58 (size before relaxing) + 0x40206b10 PubSubClient::disconnect() + .text._ZN12PubSubClient7connectEPKcS1_S1_S1_hhS1_ + 0x40206b64 0x1a5 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x1f1 (size before relaxing) + 0x40206b68 PubSubClient::connect(char const*, char const*, char const*, char const*, unsigned char, unsigned char, char const*) + *fill* 0x40206d09 0x3 + .text._ZN12PubSubClient7publishEPKcPKhjh + 0x40206d0c 0x93 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0xa7 (size before relaxing) + 0x40206d0c PubSubClient::publish(char const*, unsigned char const*, unsigned int, unsigned char) + *fill* 0x40206d9f 0x1 + .text._ZN12PubSubClient7publishEPKcS1_h + 0x40206da0 0x35 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x3d (size before relaxing) + 0x40206da0 PubSubClient::publish(char const*, char const*, unsigned char) + *fill* 0x40206dd5 0x3 + .text._ZN12PubSubClient9subscribeEPKch + 0x40206dd8 0x8c .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0xa0 (size before relaxing) + 0x40206dd8 PubSubClient::subscribe(char const*, unsigned char) + .text._ZN12PubSubClient9subscribeEPKc + 0x40206e64 0x14 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x18 (size before relaxing) + 0x40206e64 PubSubClient::subscribe(char const*) + .text._ZN12PubSubClient4loopEv + 0x40206e78 0x1c9 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x1ed (size before relaxing) + 0x40206e78 PubSubClient::loop() + *fill* 0x40207041 0x3 + .text._ZN12PubSubClient9setServerEPKct + 0x40207044 0x2c .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x30 (size before relaxing) + 0x40207044 PubSubClient::setServer(char const*, unsigned short) + .text._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ + 0x40207070 0x40 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x4c (size before relaxing) + 0x40207070 std::enable_if, std::is_convertible&>)()))((declval)(), (declval)(), (declval)())), void> >::value, std::function&>::type std::function::operator=&>(std::function&) + 0x40207070 std::enable_if, std::is_convertible&>)()))((declval)(), (declval)(), (declval)())), void> >::value, std::function&>::type std::function::operator=&>(std::function&) + .text._ZN12PubSubClient11setCallbackESt8functionIFvPcPhjEE + 0x402070b0 0x1d .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x21 (size before relaxing) + 0x402070b0 PubSubClient::setCallback(std::function) + *fill* 0x402070cd 0x3 + .text._ZN14RequestHandlerD2Ev + 0x402070d0 0xb .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x402070d4 RequestHandler::~RequestHandler() + 0x402070d4 RequestHandler::~RequestHandler() + *fill* 0x402070db 0x1 + .text._ZN14RequestHandlerD0Ev + 0x402070dc 0x17 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x1f (size before relaxing) + 0x402070dc RequestHandler::~RequestHandler() + *fill* 0x402070f3 0x1 + .text._ZN22FunctionRequestHandler9canUploadE6String + 0x402070f4 0x44 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x54 (size before relaxing) + 0x402070f4 FunctionRequestHandler::canUpload(String) + .text._ZN10HTTPUploadC2Ev + 0x40207138 0x37 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4b (size before relaxing) + *fill* 0x4020716f 0x1 + .text._ZN22FunctionRequestHandler9canHandleE10HTTPMethod6String + 0x40207170 0x2d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x31 (size before relaxing) + 0x40207170 FunctionRequestHandler::canHandle(HTTPMethod, String) + *fill* 0x4020719d 0x3 + .text._ZN22FunctionRequestHandlerD2Ev + 0x402071a0 0x33 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4b (size before relaxing) + 0x402071a4 FunctionRequestHandler::~FunctionRequestHandler() + 0x402071a4 FunctionRequestHandler::~FunctionRequestHandler() + *fill* 0x402071d3 0x1 + .text._ZN22FunctionRequestHandlerD0Ev + 0x402071d4 0x1d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x29 (size before relaxing) + 0x402071d4 FunctionRequestHandler::~FunctionRequestHandler() + *fill* 0x402071f1 0x3 + .text._ZN16ESP8266WebServerC2Ei + 0x402071f4 0x7b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0xab (size before relaxing) + 0x402071fc ESP8266WebServer::ESP8266WebServer(int) + 0x402071fc ESP8266WebServer::ESP8266WebServer(int) + *fill* 0x4020726f 0x1 + .text._ZN16ESP8266WebServer5closeEv + 0x40207270 0xf .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) 0x17 (size before relaxing) - 0x4020b51c IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char) - 0x4020b51c IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char) - *fill* 0x4020b52f 0x1 - .text._ZN9IPAddressC2Ej - 0x4020b530 0x9 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0xd (size before relaxing) - 0x4020b530 IPAddress::IPAddress(unsigned int) - 0x4020b530 IPAddress::IPAddress(unsigned int) - *fill* 0x4020b539 0x3 - .text._ZN9IPAddressC2EPKh - 0x4020b53c 0x21 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x40207270 ESP8266WebServer::close() + *fill* 0x4020727f 0x1 + .text._ZN16ESP8266WebServer10sendHeaderERK6StringS2_b + 0x40207280 0x79 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0xc5 (size before relaxing) + 0x40207288 ESP8266WebServer::sendHeader(String const&, String const&, bool) + *fill* 0x402072f9 0x3 + .text._ZN16ESP8266WebServer11sendContentERK6String + 0x402072fc 0x4d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x51 (size before relaxing) + 0x402072fc ESP8266WebServer::sendContent(String const&) + *fill* 0x40207349 0x3 + .text._ZN16ESP8266WebServer3argE6String + 0x4020734c 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x79 (size before relaxing) + 0x4020734c ESP8266WebServer::arg(String) + *fill* 0x402073b1 0x3 + .text._ZN16ESP8266WebServer3argEi + 0x402073b4 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4b (size before relaxing) + 0x402073b4 ESP8266WebServer::arg(int) + *fill* 0x402073ef 0x1 + .text._ZN16ESP8266WebServer7argNameEi + 0x402073f0 0x3b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x47 (size before relaxing) + 0x402073f0 ESP8266WebServer::argName(int) + *fill* 0x4020742b 0x1 + .text._ZN16ESP8266WebServer6hasArgE6String + 0x4020742c 0x43 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x47 (size before relaxing) + 0x4020742c ESP8266WebServer::hasArg(String) + *fill* 0x4020746f 0x1 + .text._ZN16ESP8266WebServer6headerE6String + 0x40207470 0x65 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x79 (size before relaxing) + 0x40207470 ESP8266WebServer::header(String) + *fill* 0x402074d5 0x3 + .text._ZN16ESP8266WebServer14collectHeadersEPPKcj + 0x402074d8 0xd3 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x103 (size before relaxing) + 0x402074e0 ESP8266WebServer::collectHeaders(char const**, unsigned int) + *fill* 0x402075ab 0x1 + .text._ZN16ESP8266WebServer5beginEv + 0x402075ac 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3b (size before relaxing) + 0x402075ac ESP8266WebServer::begin() + *fill* 0x402075d7 0x1 + .text._ZN16ESP8266WebServer9hasHeaderE6String + 0x402075d8 0x62 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x66 (size before relaxing) + 0x402075d8 ESP8266WebServer::hasHeader(String) + *fill* 0x4020763a 0x2 + .text._ZN16ESP8266WebServer12authenticateEPKcS1_ + 0x4020763c 0x1a5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x2b1 (size before relaxing) + 0x40207644 ESP8266WebServer::authenticate(char const*, char const*) + *fill* 0x402077e1 0x3 + .text._ZN16ESP8266WebServer10hostHeaderEv + 0x402077e4 0x1f .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x27 (size before relaxing) + 0x402077e4 ESP8266WebServer::hostHeader() + *fill* 0x40207803 0x1 + .text._ZN16ESP8266WebServer21_responseCodeToStringEi + 0x40207804 0x3a5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x3b1 (size before relaxing) + 0x402078a4 ESP8266WebServer::_responseCodeToString(int) + *fill* 0x40207ba9 0x3 + .text._ZN16ESP8266WebServer14_prepareHeaderER6StringiPKcj + 0x40207bac 0x17d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x27d (size before relaxing) + 0x40207bd0 ESP8266WebServer::_prepareHeader(String&, int, char const*, unsigned int) + *fill* 0x40207d29 0x3 + .text._ZN16ESP8266WebServer4sendEiPKcRK6String + 0x40207d2c 0x53 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x77 (size before relaxing) + 0x40207d2c ESP8266WebServer::send(int, char const*, String const&) + *fill* 0x40207d7f 0x1 + .text._ZN16ESP8266WebServer21requestAuthenticationEv + 0x40207d80 0x59 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x95 (size before relaxing) + 0x40207d88 ESP8266WebServer::requestAuthentication() + *fill* 0x40207dd9 0x3 + .text._ZN16ESP8266WebServer4sendEiRK6StringS2_ + 0x40207ddc 0x14 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x18 (size before relaxing) + 0x40207ddc ESP8266WebServer::send(int, String const&, String const&) + .text._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEES5_ + 0x40207df0 0x70 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0xb4 (size before relaxing) + 0x40207df0 ESP8266WebServer::on(char const*, HTTPMethod, std::function, std::function) + .text._ZN16ESP8266WebServer2onEPKc10HTTPMethodSt8functionIFvvEE + 0x40207e60 0x46 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x66 (size before relaxing) + 0x40207e60 ESP8266WebServer::on(char const*, HTTPMethod, std::function) + *fill* 0x40207ea6 0x2 + .text._ZN16ESP8266WebServer2onEPKcSt8functionIFvvEE + 0x40207ea8 0x31 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x45 (size before relaxing) + 0x40207ea8 ESP8266WebServer::on(char const*, std::function) + *fill* 0x40207ed9 0x3 + .text._ZNKSt8functionIFvvEEclEv + 0x40207edc 0x19 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x20 (size before relaxing) + 0x40207edc std::function::operator()() const + *fill* 0x40207ef5 0x3 + .text._ZN22FunctionRequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x40207ef8 0x41 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x55 (size before relaxing) + 0x40207ef8 FunctionRequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) + *fill* 0x40207f39 0x3 + .text._ZN22FunctionRequestHandler6uploadER16ESP8266WebServer6StringR10HTTPUpload + 0x40207f3c 0x38 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4c (size before relaxing) + 0x40207f3c FunctionRequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) + .text._ZN16ESP8266WebServer14_handleRequestEv + 0x40207f74 0xb9 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x10d (size before relaxing) + 0x40207f7c ESP8266WebServer::_handleRequest() + *fill* 0x4020802d 0x3 + .text._ZNSt8functionIFvvEEaSIRS1_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEEEvEEE5valueES3_E4typeEOS9_ + 0x40208030 0x40 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4c (size before relaxing) + 0x40208030 std::enable_if, std::is_convertible&>)()))()), void> >::value, std::function&>::type std::function::operator=&>(std::function&) + 0x40208030 std::enable_if, std::is_convertible&>)()))()), void> >::value, std::function&>::type std::function::operator=&>(std::function&) + .text._ZN16ESP8266WebServer10onNotFoundESt8functionIFvvEE + 0x40208070 0x15 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x19 (size before relaxing) + 0x40208070 ESP8266WebServer::onNotFound(std::function) + *fill* 0x40208085 0x3 + .text._ZN16ESP8266WebServer12handleClientEv + 0x40208088 0x131 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x1c1 (size before relaxing) + 0x40208088 ESP8266WebServer::handleClient() + *fill* 0x402081b9 0x3 + .text._ZNK6String9substringEj + 0x402081bc 0x1b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x23 (size before relaxing) + 0x402081bc String::substring(unsigned int) const + *fill* 0x402081d7 0x1 + .text._ZN16ESP8266WebServer14_collectHeaderEPKcS1_ + 0x402081d8 0x5a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x66 (size before relaxing) + 0x402081d8 ESP8266WebServer::_collectHeader(char const*, char const*) + *fill* 0x40208232 0x2 + .text._ZN16ESP8266WebServer15RequestArgumentC2Ev + 0x40208234 0x2b .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x37 (size before relaxing) + 0x40208238 ESP8266WebServer::RequestArgument::RequestArgument() + 0x40208238 ESP8266WebServer::RequestArgument::RequestArgument() + *fill* 0x4020825f 0x1 + .text._ZN16ESP8266WebServer16_uploadWriteByteEh + 0x40208260 0x99 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0xb5 (size before relaxing) + 0x40208264 ESP8266WebServer::_uploadWriteByte(unsigned char) + *fill* 0x402082f9 0x3 + .text._ZN16ESP8266WebServer15_uploadReadByteER10WiFiClient + 0x402082fc 0x56 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x5a (size before relaxing) + 0x402082fc ESP8266WebServer::_uploadReadByte(WiFiClient&) + *fill* 0x40208352 0x2 + .text._ZN16ESP8266WebServer9urlDecodeERK6String + 0x40208354 0xa2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0xce (size before relaxing) + 0x40208358 ESP8266WebServer::urlDecode(String const&) + *fill* 0x402083f6 0x2 + .text._ZN16ESP8266WebServer15_parseArgumentsE6String + 0x402083f8 0x18a .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x1f2 (size before relaxing) + 0x402083f8 ESP8266WebServer::_parseArguments(String) + *fill* 0x40208582 0x2 + .text._ZN16ESP8266WebServer23_parseFormUploadAbortedEv + 0x40208584 0x6d .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x89 (size before relaxing) + 0x40208584 ESP8266WebServer::_parseFormUploadAborted() + *fill* 0x402085f1 0x3 + .text._ZN16ESP8266WebServer10_parseFormER10WiFiClient6Stringj + 0x402085f4 0x868 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0xc8c (size before relaxing) + 0x40208614 ESP8266WebServer::_parseForm(WiFiClient&, String, unsigned int) + .text._ZN16ESP8266WebServer13_parseRequestER10WiFiClient + 0x40208e5c 0x5ce .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) + 0x8d5 (size before relaxing) + 0x40208e80 ESP8266WebServer::_parseRequest(WiFiClient&) + *fill* 0x4020942a 0x2 + .text._ZN8EspClass17rtcUserMemoryReadEjPjj + 0x4020942c 0x2b .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x40209430 EspClass::rtcUserMemoryRead(unsigned int, unsigned int*, unsigned int) + *fill* 0x40209457 0x1 + .text._ZN8EspClass18rtcUserMemoryWriteEjPjj + 0x40209458 0x2b .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x4020945c EspClass::rtcUserMemoryWrite(unsigned int, unsigned int*, unsigned int) + *fill* 0x40209483 0x1 + .text._ZN8EspClass5resetEv + 0x40209484 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x17 (size before relaxing) + 0x40209484 EspClass::reset() + *fill* 0x40209493 0x1 + .text._ZN8EspClass7restartEv + 0x40209494 0x15 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x21 (size before relaxing) + 0x40209494 EspClass::restart() + *fill* 0x402094a9 0x3 + .text._ZN8EspClass6getVccEv + 0x402094ac 0x1f .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x23 (size before relaxing) + 0x402094ac EspClass::getVcc() + *fill* 0x402094cb 0x1 + .text._ZN8EspClass11getFreeHeapEv + 0x402094cc 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x17 (size before relaxing) + 0x402094cc EspClass::getFreeHeap() + *fill* 0x402094db 0x1 + .text._ZN8EspClass9getChipIdEv + 0x402094dc 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x17 (size before relaxing) + 0x402094dc EspClass::getChipId() + *fill* 0x402094eb 0x1 + .text._ZN8EspClass13getSdkVersionEv + 0x402094ec 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x17 (size before relaxing) + 0x402094ec EspClass::getSdkVersion() + *fill* 0x402094fb 0x1 + .text._ZN8EspClass14getBootVersionEv + 0x402094fc 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x17 (size before relaxing) + 0x402094fc EspClass::getBootVersion() + *fill* 0x4020950b 0x1 + .text._ZN8EspClass13getCpuFreqMHzEv + 0x4020950c 0xf .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x17 (size before relaxing) + 0x4020950c EspClass::getCpuFreqMHz() + *fill* 0x4020951b 0x1 + .text._ZN8EspClass14getFlashChipIdEv + 0x4020951c 0x17 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x40209520 EspClass::getFlashChipId() + *fill* 0x40209533 0x1 + .text._ZN8EspClass20getFlashChipRealSizeEv + 0x40209534 0x1e .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x22 (size before relaxing) + 0x40209534 EspClass::getFlashChipRealSize() + *fill* 0x40209552 0x2 + .text._ZN8EspClass16getFlashChipSizeEv + 0x40209554 0x39 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x4020955c EspClass::getFlashChipSize() + *fill* 0x4020958d 0x3 + .text._ZN8EspClass16getFlashChipModeEv + 0x40209590 0x27 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x2b (size before relaxing) + 0x40209590 EspClass::getFlashChipMode() + *fill* 0x402095b7 0x1 + .text._ZN8EspClass18magicFlashChipSizeEh + 0x402095b8 0x12 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x16 (size before relaxing) + 0x402095b8 EspClass::magicFlashChipSize(unsigned char) + *fill* 0x402095ca 0x2 + .text._ZN8EspClass16checkFlashConfigEb + 0x402095cc 0x54 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x6c (size before relaxing) + 0x402095cc EspClass::checkFlashConfig(bool) + .text._ZN8EspClass14getResetReasonEv + 0x40209620 0x9b .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0xa7 (size before relaxing) + 0x40209648 EspClass::getResetReason() + *fill* 0x402096bb 0x1 + .text._ZN8EspClass12getResetInfoEv + 0x402096bc 0xa4 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0xb0 (size before relaxing) + 0x402096e0 EspClass::getResetInfo() + .text._ZN8EspClass13getSketchSizeEv + 0x40209760 0x7d .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x85 (size before relaxing) + 0x4020976c EspClass::getSketchSize() + *fill* 0x402097dd 0x3 + .text._ZN8EspClass18getFreeSketchSpaceEv + 0x402097e0 0x31 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x3d (size before relaxing) + 0x402097ec EspClass::getFreeSketchSpace() + *fill* 0x40209811 0x3 + .text._ZN8EspClass16flashEraseSectorEj + 0x40209814 0x3c .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x44 (size before relaxing) + 0x40209818 EspClass::flashEraseSector(unsigned int) + .text._ZN8EspClass10flashWriteEjPjj + 0x40209850 0x49 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x51 (size before relaxing) + 0x40209854 EspClass::flashWrite(unsigned int, unsigned int*, unsigned int) + *fill* 0x40209899 0x3 + .text._ZN8EspClass9flashReadEjPjj + 0x4020989c 0x45 .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + 0x51 (size before relaxing) + 0x4020989c EspClass::flashRead(unsigned int, unsigned int*, unsigned int) + *fill* 0x402098e1 0x3 + .text._ZN14HardwareSerialD2Ev + 0x402098e4 0xb .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x402098e8 HardwareSerial::~HardwareSerial() + 0x402098e8 HardwareSerial::~HardwareSerial() + *fill* 0x402098ef 0x1 + .text._ZN14HardwareSerialD0Ev + 0x402098f0 0x17 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x1f (size before relaxing) + 0x402098f0 HardwareSerial::~HardwareSerial() + *fill* 0x40209907 0x1 + .text._ZN14HardwareSerial5flushEv + 0x40209908 0x23 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x2f (size before relaxing) + 0x40209908 HardwareSerial::flush() + *fill* 0x4020992b 0x1 + .text._ZN14HardwareSerial5writeEh + 0x4020992c 0x37 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x3f (size before relaxing) + 0x4020992c HardwareSerial::write(unsigned char) + *fill* 0x40209963 0x1 + .text._ZN14HardwareSerial9availableEv + 0x40209964 0x51 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x61 (size before relaxing) + 0x40209964 HardwareSerial::available() + *fill* 0x402099b5 0x3 + .text._ZN14HardwareSerial4peekEv + 0x402099b8 0x21 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) 0x25 (size before relaxing) - 0x4020b53c IPAddress::IPAddress(unsigned char const*) - 0x4020b53c IPAddress::IPAddress(unsigned char const*) - *fill* 0x4020b55d 0x3 + 0x402099b8 HardwareSerial::peek() + *fill* 0x402099d9 0x3 + .text._ZN14HardwareSerial4readEv + 0x402099dc 0x3e .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x4a (size before relaxing) + 0x402099dc HardwareSerial::read() + *fill* 0x40209a1a 0x2 + .text._ZN14HardwareSerialC2Ei + 0x40209a1c 0x18 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x1c (size before relaxing) + 0x40209a1c HardwareSerial::HardwareSerial(int) + 0x40209a1c HardwareSerial::HardwareSerial(int) + .text._ZN14HardwareSerial5beginEm12SerialConfig10SerialModeh + 0x40209a34 0x55 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x6d (size before relaxing) + 0x40209a34 HardwareSerial::begin(unsigned long, SerialConfig, SerialMode, unsigned char) + *fill* 0x40209a89 0x3 + .text._ZN14HardwareSerial6set_txEh + 0x40209a8c 0x19 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x1d (size before relaxing) + 0x40209a8c HardwareSerial::set_tx(unsigned char) + *fill* 0x40209aa5 0x3 + .text._ZN14HardwareSerial8baudRateEv + 0x40209aa8 0x14 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x18 (size before relaxing) + 0x40209aa8 HardwareSerial::baudRate() + .text.startup._GLOBAL__sub_I__ZN14HardwareSerialC2Ei + 0x40209abc 0x23 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x33 (size before relaxing) + *fill* 0x40209adf 0x1 + .text.exit._GLOBAL__sub_D__ZN14HardwareSerialC2Ei + 0x40209ae0 0xf .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) + 0x1b (size before relaxing) + *fill* 0x40209aef 0x1 + .text._ZNK9IPAddress7printToER5Print + 0x40209af0 0x53 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x67 (size before relaxing) + 0x40209af0 IPAddress::printTo(Print&) const + *fill* 0x40209b43 0x1 + .text._ZN9IPAddressC2Ev + 0x40209b44 0xb .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0xf (size before relaxing) + 0x40209b44 IPAddress::IPAddress() + 0x40209b44 IPAddress::IPAddress() + *fill* 0x40209b4f 0x1 + .text._ZN9IPAddressC2Ehhhh + 0x40209b50 0x13 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x17 (size before relaxing) + 0x40209b50 IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char) + 0x40209b50 IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char) + *fill* 0x40209b63 0x1 + .text._ZN9IPAddressC2Ej + 0x40209b64 0x9 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0xd (size before relaxing) + 0x40209b64 IPAddress::IPAddress(unsigned int) + 0x40209b64 IPAddress::IPAddress(unsigned int) + *fill* 0x40209b6d 0x3 + .text._ZN9IPAddressC2EPKh + 0x40209b70 0x21 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x25 (size before relaxing) + 0x40209b70 IPAddress::IPAddress(unsigned char const*) + 0x40209b70 IPAddress::IPAddress(unsigned char const*) + *fill* 0x40209b91 0x3 .text._ZN9IPAddress8toStringEv - 0x4020b560 0x3b .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x40209b94 0x3b .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) 0x43 (size before relaxing) - 0x4020b564 IPAddress::toString() - *fill* 0x4020b59b 0x1 + 0x40209b98 IPAddress::toString() + *fill* 0x40209bcf 0x1 .text.startup._GLOBAL__sub_I__ZN9IPAddressC2Ev - 0x4020b59c 0x1c .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x40209bd0 0x1c .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) 0x20 (size before relaxing) .text._ZN10MD5Builder5beginEv - 0x4020b5b8 0x2b .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) + 0x40209bec 0x2b .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) 0x2f (size before relaxing) - 0x4020b5bc MD5Builder::begin() - *fill* 0x4020b5e3 0x1 + 0x40209bf0 MD5Builder::begin() + *fill* 0x40209c17 0x1 .text._ZN10MD5Builder3addEPht - 0x4020b5e4 0x19 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) - 0x4020b5e8 MD5Builder::add(unsigned char*, unsigned short) - *fill* 0x4020b5fd 0x3 + 0x40209c18 0x19 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) + 0x40209c1c MD5Builder::add(unsigned char*, unsigned short) + *fill* 0x40209c31 0x3 .text._ZN10MD5Builder9calculateEv - 0x4020b600 0x1b .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) - 0x4020b604 MD5Builder::calculate() - *fill* 0x4020b61b 0x1 + 0x40209c34 0x1b .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) + 0x40209c38 MD5Builder::calculate() + *fill* 0x40209c4f 0x1 .text._ZN10MD5Builder8getCharsEPc - 0x4020b61c 0x37 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) + 0x40209c50 0x37 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) 0x3b (size before relaxing) - 0x4020b620 MD5Builder::getChars(char*) - *fill* 0x4020b653 0x1 + 0x40209c54 MD5Builder::getChars(char*) + *fill* 0x40209c87 0x1 .text._ZN10MD5Builder8toStringEv - 0x4020b654 0x25 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) + 0x40209c88 0x25 .pioenvs\sonoff\libFrameworkArduino.a(MD5Builder.cpp.o) 0x31 (size before relaxing) - 0x4020b654 MD5Builder::toString() - *fill* 0x4020b679 0x3 + 0x40209c88 MD5Builder::toString() + *fill* 0x40209cad 0x3 .text._ZN5Print6printfEPKcz - 0x4020b67c 0xce .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209cb0 0xce .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0xda (size before relaxing) - 0x4020b680 Print::printf(char const*, ...) - *fill* 0x4020b74a 0x2 + 0x40209cb4 Print::printf(char const*, ...) + *fill* 0x40209d7e 0x2 .text._ZN5Print5printEPKc - 0x4020b74c 0xf .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209d80 0xf .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x17 (size before relaxing) - 0x4020b74c Print::print(char const*) - *fill* 0x4020b75b 0x1 + 0x40209d80 Print::print(char const*) + *fill* 0x40209d8f 0x1 .text._ZN5Print7printlnEv - 0x4020b75c 0x19 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209d90 0x19 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x1d (size before relaxing) - 0x4020b760 Print::println() - *fill* 0x4020b775 0x3 + 0x40209d94 Print::println() + *fill* 0x40209da9 0x3 .text._ZN5Print7printlnEPK19__FlashStringHelper - 0x4020b778 0x25 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209dac 0x25 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x31 (size before relaxing) - 0x4020b778 Print::println(__FlashStringHelper const*) - *fill* 0x4020b79d 0x3 + 0x40209dac Print::println(__FlashStringHelper const*) + *fill* 0x40209dd1 0x3 .text._ZN5Print7printlnEPKc - 0x4020b7a0 0x25 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209dd4 0x25 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x31 (size before relaxing) - 0x4020b7a0 Print::println(char const*) - *fill* 0x4020b7c5 0x3 + 0x40209dd4 Print::println(char const*) + *fill* 0x40209df9 0x3 .text._ZN5Print11printNumberEmh - 0x4020b7c8 0x79 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209dfc 0x79 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x84 (size before relaxing) - 0x4020b7c8 Print::printNumber(unsigned long, unsigned char) - *fill* 0x4020b841 0x3 + 0x40209dfc Print::printNumber(unsigned long, unsigned char) + *fill* 0x40209e75 0x3 .text._ZN5Print5printEmi - 0x4020b844 0x21 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209e78 0x21 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x28 (size before relaxing) - 0x4020b844 Print::print(unsigned long, int) - *fill* 0x4020b865 0x3 + 0x40209e78 Print::print(unsigned long, int) + *fill* 0x40209e99 0x3 .text._ZN5Print5printEhi - 0x4020b868 0x15 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209e9c 0x15 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x19 (size before relaxing) - 0x4020b868 Print::print(unsigned char, int) - *fill* 0x4020b87d 0x3 + 0x40209e9c Print::print(unsigned char, int) + *fill* 0x40209eb1 0x3 .text._ZN5Print5printEji - 0x4020b880 0xf .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x40209eb4 0xf .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) 0x17 (size before relaxing) - 0x4020b880 Print::print(unsigned int, int) - *fill* 0x4020b88f 0x1 + 0x40209eb4 Print::print(unsigned int, int) + *fill* 0x40209ec3 0x1 .text._ZN6Stream9timedReadEv - 0x4020b890 0x3d .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) + 0x40209ec4 0x3d .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) 0x4d (size before relaxing) - 0x4020b890 Stream::timedRead() - *fill* 0x4020b8cd 0x3 + 0x40209ec4 Stream::timedRead() + *fill* 0x40209f01 0x3 .text._ZN6Stream9readBytesEPcj - 0x4020b8d0 0x41 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) + 0x40209f04 0x41 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) 0x45 (size before relaxing) - 0x4020b8d0 Stream::readBytes(char*, unsigned int) - *fill* 0x4020b911 0x3 + 0x40209f04 Stream::readBytes(char*, unsigned int) + *fill* 0x40209f45 0x3 .text._ZN6Stream15readStringUntilEc - 0x4020b914 0x43 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) + 0x40209f48 0x43 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) 0x57 (size before relaxing) - 0x4020b918 Stream::readStringUntil(char) - *fill* 0x4020b957 0x1 + 0x40209f4c Stream::readStringUntil(char) + *fill* 0x40209f8b 0x1 .text._ZN12StreamString5writeEh - 0x4020b958 0x18 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x40209f8c 0x18 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) 0x1c (size before relaxing) - 0x4020b958 StreamString::write(unsigned char) + 0x40209f8c StreamString::write(unsigned char) .text._ZN12StreamString4peekEv - 0x4020b970 0x29 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x40209fa4 0x29 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) 0x2d (size before relaxing) - 0x4020b970 StreamString::peek() - *fill* 0x4020b999 0x3 + 0x40209fa4 StreamString::peek() + *fill* 0x40209fcd 0x3 .text._ZN12StreamString4readEv - 0x4020b99c 0x3f .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x40209fd0 0x3f .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) 0x4b (size before relaxing) - 0x4020b99c StreamString::read() - *fill* 0x4020b9db 0x1 + 0x40209fd0 StreamString::read() + *fill* 0x4020a00f 0x1 .text._ZN12StreamString5writeEPKhj - 0x4020b9dc 0x5f .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x4020a010 0x5f .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) 0x67 (size before relaxing) - 0x4020b9dc StreamString::write(unsigned char const*, unsigned int) - *fill* 0x4020ba3b 0x1 + 0x4020a010 StreamString::write(unsigned char const*, unsigned int) + *fill* 0x4020a06f 0x1 .text._ZN12UpdaterClassC2Ev - 0x4020ba3c 0x2f .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a070 0x2f .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x37 (size before relaxing) - 0x4020ba40 UpdaterClass::UpdaterClass() - 0x4020ba40 UpdaterClass::UpdaterClass() - *fill* 0x4020ba6b 0x1 + 0x4020a074 UpdaterClass::UpdaterClass() + 0x4020a074 UpdaterClass::UpdaterClass() + *fill* 0x4020a09f 0x1 .text._ZN12UpdaterClass6_resetEv - 0x4020ba6c 0x2b .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a0a0 0x2b .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x2f (size before relaxing) - 0x4020ba6c UpdaterClass::_reset() - *fill* 0x4020ba97 0x1 + 0x4020a0a0 UpdaterClass::_reset() + *fill* 0x4020a0cb 0x1 .text._ZN12UpdaterClass5beginEji - 0x4020ba98 0xb7 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a0cc 0xb7 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0xf3 (size before relaxing) - 0x4020ba98 UpdaterClass::begin(unsigned int, int) - *fill* 0x4020bb4f 0x1 + 0x4020a0cc UpdaterClass::begin(unsigned int, int) + *fill* 0x4020a183 0x1 .text._ZN12UpdaterClass6setMD5EPKc - 0x4020bb50 0x2d .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a184 0x2d .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x39 (size before relaxing) - 0x4020bb50 UpdaterClass::setMD5(char const*) - *fill* 0x4020bb7d 0x3 + 0x4020a184 UpdaterClass::setMD5(char const*) + *fill* 0x4020a1b1 0x3 .text._ZN12UpdaterClass12_writeBufferEv - 0x4020bb80 0x89 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a1b4 0x89 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0xad (size before relaxing) - 0x4020bb80 UpdaterClass::_writeBuffer() - *fill* 0x4020bc09 0x3 + 0x4020a1b4 UpdaterClass::_writeBuffer() + *fill* 0x4020a23d 0x3 .text._ZN12UpdaterClass5writeEPhj - 0x4020bc0c 0xc1 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a240 0xc1 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0xe1 (size before relaxing) - 0x4020bc0c UpdaterClass::write(unsigned char*, unsigned int) - *fill* 0x4020bccd 0x3 + 0x4020a240 UpdaterClass::write(unsigned char*, unsigned int) + *fill* 0x4020a301 0x3 .text._ZN12UpdaterClass10_verifyEndEv - 0x4020bcd0 0x8b .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a304 0x8b .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x9f (size before relaxing) - 0x4020bcd0 UpdaterClass::_verifyEnd() - *fill* 0x4020bd5b 0x1 + 0x4020a304 UpdaterClass::_verifyEnd() + *fill* 0x4020a38f 0x1 .text._ZN12UpdaterClass3endEb - 0x4020bd5c 0xce .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a390 0xce .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x10a (size before relaxing) - 0x4020bd5c UpdaterClass::end(bool) - *fill* 0x4020be2a 0x2 + 0x4020a390 UpdaterClass::end(bool) + *fill* 0x4020a45e 0x2 .text._ZN12UpdaterClass11writeStreamER6Stream - 0x4020be2c 0xf1 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a460 0xf1 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x121 (size before relaxing) - 0x4020be2c UpdaterClass::writeStream(Stream&) - *fill* 0x4020bf1d 0x3 + 0x4020a460 UpdaterClass::writeStream(Stream&) + *fill* 0x4020a551 0x3 .text._ZN12UpdaterClass10printErrorER6Stream - 0x4020bf20 0x117 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a554 0x117 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x143 (size before relaxing) - 0x4020bf54 UpdaterClass::printError(Stream&) - *fill* 0x4020c037 0x1 + 0x4020a588 UpdaterClass::printError(Stream&) + *fill* 0x4020a66b 0x1 .text.startup._GLOBAL__sub_I__ZN12UpdaterClassC2Ev - 0x4020c038 0x15 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a66c 0x15 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x1d (size before relaxing) - *fill* 0x4020c04d 0x3 + *fill* 0x4020a681 0x3 .text.exit._GLOBAL__sub_D__ZN12UpdaterClassC2Ev - 0x4020c050 0x19 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020a684 0x19 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) 0x1d (size before relaxing) - *fill* 0x4020c069 0x3 + *fill* 0x4020a69d 0x3 .text._Z6randoml - 0x4020c06c 0x45 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) - 0x49 (size before relaxing) - 0x4020c078 random(long) - *fill* 0x4020c0b1 0x3 + 0x4020a6a0 0x49 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) + 0x4020a6b0 random(long) + *fill* 0x4020a6e9 0x3 .text._Z6randomll - 0x4020c0b4 0x1f .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) + 0x4020a6ec 0x1f .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) 0x27 (size before relaxing) - 0x4020c0b4 random(long, long) - *fill* 0x4020c0d3 0x1 - .text._Z3maplllll - 0x4020c0d4 0x27 .pioenvs\sonoff\libFrameworkArduino.a(WMath.cpp.o) - 0x2b (size before relaxing) - 0x4020c0d4 map(long, long, long, long, long) - *fill* 0x4020c0fb 0x1 + 0x4020a6ec random(long, long) + *fill* 0x4020a70b 0x1 .text._ZN6StringD2Ev - 0x4020c0fc 0x25 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a70c 0x25 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x29 (size before relaxing) - 0x4020c0fc String::~String() - 0x4020c0fc String::~String() - *fill* 0x4020c121 0x3 + 0x4020a70c String::~String() + 0x4020a70c String::~String() + *fill* 0x4020a731 0x3 .text._ZN6String10invalidateEv - 0x4020c124 0x25 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a734 0x25 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x29 (size before relaxing) - 0x4020c124 String::invalidate() - *fill* 0x4020c149 0x3 + 0x4020a734 String::invalidate() + *fill* 0x4020a759 0x3 .text._ZN6String12changeBufferEj - 0x4020c14c 0x4f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a75c 0x4f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x5b (size before relaxing) - 0x4020c14c String::changeBuffer(unsigned int) - *fill* 0x4020c19b 0x1 + 0x4020a75c String::changeBuffer(unsigned int) + *fill* 0x4020a7ab 0x1 .text._ZN6String7reserveEj - 0x4020c19c 0x33 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a7ac 0x33 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x37 (size before relaxing) - 0x4020c19c String::reserve(unsigned int) - *fill* 0x4020c1cf 0x1 + 0x4020a7ac String::reserve(unsigned int) + *fill* 0x4020a7df 0x1 .text._ZN6String4copyEPKcj - 0x4020c1d0 0x3f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a7e0 0x3f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x4f (size before relaxing) - 0x4020c1d0 String::copy(char const*, unsigned int) - *fill* 0x4020c20f 0x1 + 0x4020a7e0 String::copy(char const*, unsigned int) + *fill* 0x4020a81f 0x1 .text._ZN6StringC2EPKc - 0x4020c210 0x33 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a820 0x33 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x3b (size before relaxing) - 0x4020c210 String::String(char const*) - 0x4020c210 String::String(char const*) - *fill* 0x4020c243 0x1 + 0x4020a820 String::String(char const*) + 0x4020a820 String::String(char const*) + *fill* 0x4020a853 0x1 .text._ZN6String4copyEPK19__FlashStringHelperj - 0x4020c244 0x43 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a854 0x43 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x57 (size before relaxing) - 0x4020c244 String::copy(__FlashStringHelper const*, unsigned int) - *fill* 0x4020c287 0x1 + 0x4020a854 String::copy(__FlashStringHelper const*, unsigned int) + *fill* 0x4020a897 0x1 .text._ZN6String4moveERS_ - 0x4020c288 0x4e .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a898 0x4e .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x56 (size before relaxing) - 0x4020c288 String::move(String&) - *fill* 0x4020c2d6 0x2 + 0x4020a898 String::move(String&) + *fill* 0x4020a8e6 0x2 .text._ZN6StringaSERKS_ - 0x4020c2d8 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a8e8 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x39 (size before relaxing) - 0x4020c2d8 String::operator=(String const&) - *fill* 0x4020c305 0x3 + 0x4020a8e8 String::operator=(String const&) + *fill* 0x4020a915 0x3 .text._ZN6StringC2ERKS_ - 0x4020c308 0x17 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a918 0x17 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x1f (size before relaxing) - 0x4020c308 String::String(String const&) - 0x4020c308 String::String(String const&) - *fill* 0x4020c31f 0x1 + 0x4020a918 String::String(String const&) + 0x4020a918 String::String(String const&) + *fill* 0x4020a92f 0x1 .text._ZN6StringaSEOS_ - 0x4020c320 0x1d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a930 0x1d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x21 (size before relaxing) - 0x4020c320 String::operator=(String&&) - *fill* 0x4020c33d 0x3 + 0x4020a930 String::operator=(String&&) + *fill* 0x4020a94d 0x3 .text._ZN6StringaSEPKc - 0x4020c340 0x35 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a950 0x35 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x41 (size before relaxing) - 0x4020c340 String::operator=(char const*) - *fill* 0x4020c375 0x3 + 0x4020a950 String::operator=(char const*) + *fill* 0x4020a985 0x3 .text._ZN6StringC2Ehh - 0x4020c378 0x2f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a988 0x2f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x3b (size before relaxing) - 0x4020c378 String::String(unsigned char, unsigned char) - 0x4020c378 String::String(unsigned char, unsigned char) - *fill* 0x4020c3a7 0x1 + 0x4020a988 String::String(unsigned char, unsigned char) + 0x4020a988 String::String(unsigned char, unsigned char) + *fill* 0x4020a9b7 0x1 .text._ZN6StringC2Eih - 0x4020c3a8 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a9b8 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x39 (size before relaxing) - 0x4020c3a8 String::String(int, unsigned char) - 0x4020c3a8 String::String(int, unsigned char) - *fill* 0x4020c3d5 0x3 + 0x4020a9b8 String::String(int, unsigned char) + 0x4020a9b8 String::String(int, unsigned char) + *fill* 0x4020a9e5 0x3 .text._ZN6StringC2Ejh - 0x4020c3d8 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020a9e8 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x39 (size before relaxing) - 0x4020c3d8 String::String(unsigned int, unsigned char) - 0x4020c3d8 String::String(unsigned int, unsigned char) - *fill* 0x4020c405 0x3 + 0x4020a9e8 String::String(unsigned int, unsigned char) + 0x4020a9e8 String::String(unsigned int, unsigned char) + *fill* 0x4020aa15 0x3 .text._ZN6StringC2Emh - 0x4020c408 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aa18 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x39 (size before relaxing) - 0x4020c408 String::String(unsigned long, unsigned char) - 0x4020c408 String::String(unsigned long, unsigned char) - *fill* 0x4020c435 0x3 + 0x4020aa18 String::String(unsigned long, unsigned char) + 0x4020aa18 String::String(unsigned long, unsigned char) + *fill* 0x4020aa45 0x3 .text._ZN6StringaSEPK19__FlashStringHelper - 0x4020c438 0x37 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aa48 0x37 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x4f (size before relaxing) - 0x4020c438 String::operator=(__FlashStringHelper const*) - *fill* 0x4020c46f 0x1 + 0x4020aa48 String::operator=(__FlashStringHelper const*) + *fill* 0x4020aa7f 0x1 .text._ZN6StringC2EPK19__FlashStringHelper - 0x4020c470 0x17 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aa80 0x17 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x1f (size before relaxing) - 0x4020c470 String::String(__FlashStringHelper const*) - 0x4020c470 String::String(__FlashStringHelper const*) - *fill* 0x4020c487 0x1 + 0x4020aa80 String::String(__FlashStringHelper const*) + 0x4020aa80 String::String(__FlashStringHelper const*) + *fill* 0x4020aa97 0x1 .text._ZN6String6concatEPKcj - 0x4020c488 0x49 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aa98 0x49 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x55 (size before relaxing) - 0x4020c488 String::concat(char const*, unsigned int) - *fill* 0x4020c4d1 0x3 + 0x4020aa98 String::concat(char const*, unsigned int) + *fill* 0x4020aae1 0x3 .text._ZN6String6concatERKS_ - 0x4020c4d4 0x18 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aae4 0x18 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x1c (size before relaxing) - 0x4020c4d4 String::concat(String const&) + 0x4020aae4 String::concat(String const&) .text._ZN6String6concatEPKc - 0x4020c4ec 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aafc 0x2d .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x35 (size before relaxing) - 0x4020c4ec String::concat(char const*) - *fill* 0x4020c519 0x3 + 0x4020aafc String::concat(char const*) + *fill* 0x4020ab29 0x3 .text._ZN6String6concatEc - 0x4020c51c 0x1b .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ab2c 0x1b .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x23 (size before relaxing) - 0x4020c51c String::concat(char) - *fill* 0x4020c537 0x1 + 0x4020ab2c String::concat(char) + *fill* 0x4020ab47 0x1 .text._ZN6String6concatEh - 0x4020c538 0x2f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ab48 0x2f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x3f (size before relaxing) - 0x4020c538 String::concat(unsigned char) - *fill* 0x4020c567 0x1 + 0x4020ab48 String::concat(unsigned char) + *fill* 0x4020ab77 0x1 .text._ZN6String6concatEi - 0x4020c568 0x2e .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ab78 0x2e .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x3e (size before relaxing) - 0x4020c568 String::concat(int) - *fill* 0x4020c596 0x2 + 0x4020ab78 String::concat(int) + *fill* 0x4020aba6 0x2 .text._ZN6String6concatEPK19__FlashStringHelper - 0x4020c598 0x57 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aba8 0x57 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x6f (size before relaxing) - 0x4020c598 String::concat(__FlashStringHelper const*) - *fill* 0x4020c5ef 0x1 + 0x4020aba8 String::concat(__FlashStringHelper const*) + *fill* 0x4020abff 0x1 .text._ZplRK15StringSumHelperRK6String - 0x4020c5f0 0x27 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ac00 0x27 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x33 (size before relaxing) - 0x4020c5f0 operator+(StringSumHelper const&, String const&) - *fill* 0x4020c617 0x1 + 0x4020ac00 operator+(StringSumHelper const&, String const&) + *fill* 0x4020ac27 0x1 .text._ZplRK15StringSumHelperPKc - 0x4020c618 0x30 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ac28 0x30 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x43 (size before relaxing) - 0x4020c618 operator+(StringSumHelper const&, char const*) - *fill* 0x4020c648 0x0 + 0x4020ac28 operator+(StringSumHelper const&, char const*) + *fill* 0x4020ac58 0x0 .text._ZplRK15StringSumHelperPK19__FlashStringHelper - 0x4020c648 0x21 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ac58 0x21 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x2d (size before relaxing) - 0x4020c648 operator+(StringSumHelper const&, __FlashStringHelper const*) - *fill* 0x4020c669 0x3 + 0x4020ac58 operator+(StringSumHelper const&, __FlashStringHelper const*) + *fill* 0x4020ac79 0x3 .text._ZNK6String9compareToERKS_ - 0x4020c66c 0x41 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ac7c 0x41 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x45 (size before relaxing) - 0x4020c66c String::compareTo(String const&) const - *fill* 0x4020c6ad 0x3 + 0x4020ac7c String::compareTo(String const&) const + *fill* 0x4020acbd 0x3 .text._ZNK6String6equalsERKS_ - 0x4020c6b0 0x29 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020acc0 0x29 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x2d (size before relaxing) - 0x4020c6b0 String::equals(String const&) const - *fill* 0x4020c6d9 0x3 + 0x4020acc0 String::equals(String const&) const + *fill* 0x4020ace9 0x3 .text._ZNK6String6equalsEPKc - 0x4020c6dc 0x3e .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020acec 0x3e .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x42 (size before relaxing) - 0x4020c6dc String::equals(char const*) const - *fill* 0x4020c71a 0x2 + 0x4020acec String::equals(char const*) const + *fill* 0x4020ad2a 0x2 .text._ZNK6String16equalsIgnoreCaseERKS_ - 0x4020c71c 0x55 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ad2c 0x55 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x61 (size before relaxing) - 0x4020c71c String::equalsIgnoreCase(String const&) const - *fill* 0x4020c771 0x3 + 0x4020ad2c String::equalsIgnoreCase(String const&) const + *fill* 0x4020ad81 0x3 .text._ZNK6String10startsWithERKS_j - 0x4020c774 0x3f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) - 0x4020c778 String::startsWith(String const&, unsigned int) const - *fill* 0x4020c7b3 0x1 + 0x4020ad84 0x3f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ad88 String::startsWith(String const&, unsigned int) const + *fill* 0x4020adc3 0x1 .text._ZNK6String10startsWithERKS_ - 0x4020c7b4 0x1f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020adc4 0x1f .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x23 (size before relaxing) - 0x4020c7b4 String::startsWith(String const&) const - *fill* 0x4020c7d3 0x1 + 0x4020adc4 String::startsWith(String const&) const + *fill* 0x4020ade3 0x1 .text._ZNK6String8endsWithERKS_ - 0x4020c7d4 0x38 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ade4 0x38 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x3c (size before relaxing) - 0x4020c7d4 String::endsWith(String const&) const + 0x4020ade4 String::endsWith(String const&) const .text._ZNK6String6charAtEj - 0x4020c80c 0xf .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ae1c 0xf .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x17 (size before relaxing) - 0x4020c80c String::charAt(unsigned int) const - *fill* 0x4020c81b 0x1 + 0x4020ae1c String::charAt(unsigned int) const + *fill* 0x4020ae2b 0x1 .text._ZNK6String7indexOfEcj - 0x4020c81c 0x31 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ae2c 0x31 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x35 (size before relaxing) - 0x4020c81c String::indexOf(char, unsigned int) const - *fill* 0x4020c84d 0x3 + 0x4020ae2c String::indexOf(char, unsigned int) const + *fill* 0x4020ae5d 0x3 .text._ZNK6String7indexOfEc - 0x4020c850 0x17 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ae60 0x17 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x1b (size before relaxing) - 0x4020c850 String::indexOf(char) const - *fill* 0x4020c867 0x1 + 0x4020ae60 String::indexOf(char) const + *fill* 0x4020ae77 0x1 .text._ZNK6String7indexOfERKS_j - 0x4020c868 0x31 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ae78 0x31 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x35 (size before relaxing) - 0x4020c868 String::indexOf(String const&, unsigned int) const - *fill* 0x4020c899 0x3 + 0x4020ae78 String::indexOf(String const&, unsigned int) const + *fill* 0x4020aea9 0x3 .text._ZNK6String7indexOfERKS_ - 0x4020c89c 0x14 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aeac 0x14 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x18 (size before relaxing) - 0x4020c89c String::indexOf(String const&) const + 0x4020aeac String::indexOf(String const&) const .text._ZNK6String11lastIndexOfERKS_j - 0x4020c8b0 0x62 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020aec0 0x62 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x66 (size before relaxing) - 0x4020c8b0 String::lastIndexOf(String const&, unsigned int) const - *fill* 0x4020c912 0x2 + 0x4020aec0 String::lastIndexOf(String const&, unsigned int) const + *fill* 0x4020af22 0x2 .text._ZNK6String9substringEjj - 0x4020c914 0x6a .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020af24 0x6a .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x72 (size before relaxing) - 0x4020c918 String::substring(unsigned int, unsigned int) const - *fill* 0x4020c97e 0x2 + 0x4020af28 String::substring(unsigned int, unsigned int) const + *fill* 0x4020af8e 0x2 .text._ZN6String7replaceERKS_S1_ - 0x4020c980 0x15c .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020af90 0x15c .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x188 (size before relaxing) - 0x4020c980 String::replace(String const&, String const&) + 0x4020af90 String::replace(String const&, String const&) .text._ZN6String6removeEjj - 0x4020cadc 0x49 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) - 0x4020cae0 String::remove(unsigned int, unsigned int) - *fill* 0x4020cb25 0x3 + 0x4020b0ec 0x49 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020b0f0 String::remove(unsigned int, unsigned int) + *fill* 0x4020b135 0x3 .text._ZN6String6removeEj - 0x4020cb28 0x14 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020b138 0x14 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x18 (size before relaxing) - 0x4020cb28 String::remove(unsigned int) + 0x4020b138 String::remove(unsigned int) .text._ZN6String11toLowerCaseEv - 0x4020cb3c 0x28 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020b14c 0x28 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x2f (size before relaxing) - 0x4020cb3c String::toLowerCase() - *fill* 0x4020cb64 0x0 + 0x4020b14c String::toLowerCase() + *fill* 0x4020b174 0x0 .text._ZN6String11toUpperCaseEv - 0x4020cb64 0x28 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020b174 0x28 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x2f (size before relaxing) - 0x4020cb64 String::toUpperCase() - *fill* 0x4020cb8c 0x0 + 0x4020b174 String::toUpperCase() + *fill* 0x4020b19c 0x0 .text._ZN6String4trimEv - 0x4020cb8c 0x77 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020b19c 0x77 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x87 (size before relaxing) - 0x4020cb8c String::trim() - *fill* 0x4020cc03 0x1 + 0x4020b19c String::trim() + *fill* 0x4020b213 0x1 .text._ZNK6String5toIntEv - 0x4020cc04 0x1b .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020b214 0x1b .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) 0x1f (size before relaxing) - 0x4020cc04 String::toInt() const - *fill* 0x4020cc1f 0x1 - .text._Znwj 0x4020cc20 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020b214 String::toInt() const + *fill* 0x4020b22f 0x1 + .text._Znwj 0x4020b230 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) 0x17 (size before relaxing) - 0x4020cc20 operator new(unsigned int) - *fill* 0x4020cc2f 0x1 - .text._Znaj 0x4020cc30 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020b230 operator new(unsigned int) + *fill* 0x4020b23f 0x1 + .text._Znaj 0x4020b240 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) 0x17 (size before relaxing) - 0x4020cc30 operator new[](unsigned int) - *fill* 0x4020cc3f 0x1 - .text._ZdlPv 0x4020cc40 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020b240 operator new[](unsigned int) + *fill* 0x4020b24f 0x1 + .text._ZdlPv 0x4020b250 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) 0x17 (size before relaxing) - 0x4020cc40 operator delete(void*) - *fill* 0x4020cc4f 0x1 - .text._ZdaPv 0x4020cc50 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020b250 operator delete(void*) + *fill* 0x4020b25f 0x1 + .text._ZdaPv 0x4020b260 0xf .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) 0x17 (size before relaxing) - 0x4020cc50 operator delete[](void*) - *fill* 0x4020cc5f 0x1 + 0x4020b260 operator delete[](void*) + *fill* 0x4020b26f 0x1 .text.__cxa_pure_virtual - 0x4020cc60 0x18 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020b270 0x18 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) 0x20 (size before relaxing) - 0x4020cc68 __cxa_pure_virtual + 0x4020b278 __cxa_pure_virtual .text._ZSt25__throw_bad_function_callv - 0x4020cc78 0x14 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020b288 0x14 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) 0x20 (size before relaxing) - 0x4020cc7c std::__throw_bad_function_call() + 0x4020b28c std::__throw_bad_function_call() .text.crc_update - 0x4020cc8c 0x3c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) - 0x4020cc90 crc_update + 0x4020b29c 0x3c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) + 0x4020b2a0 crc_update .text.eboot_command_calculate_crc32 - 0x4020ccc8 0x19 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) + 0x4020b2d8 0x19 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) 0x1d (size before relaxing) - 0x4020ccc8 eboot_command_calculate_crc32 - *fill* 0x4020cce1 0x3 + 0x4020b2d8 eboot_command_calculate_crc32 + *fill* 0x4020b2f1 0x3 .text.eboot_command_read - 0x4020cce4 0x5f .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) + 0x4020b2f4 0x5f .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) 0x6b (size before relaxing) - 0x4020ccf4 eboot_command_read - *fill* 0x4020cd43 0x1 + 0x4020b304 eboot_command_read + *fill* 0x4020b353 0x1 .text.eboot_command_write - 0x4020cd44 0x39 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) + 0x4020b354 0x39 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_eboot_command.c.o) 0x51 (size before relaxing) - 0x4020cd44 eboot_command_write - *fill* 0x4020cd7d 0x3 + 0x4020b354 eboot_command_write + *fill* 0x4020b38d 0x3 .text._ZL9loop_taskP11ETSEventTag - 0x4020cd80 0x5a .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b390 0x5a .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x66 (size before relaxing) - *fill* 0x4020cdda 0x2 + *fill* 0x4020b3ea 0x2 .text.esp_yield - 0x4020cddc 0x29 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b3ec 0x29 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x31 (size before relaxing) - 0x4020cde0 esp_yield - *fill* 0x4020ce05 0x3 + 0x4020b3f0 esp_yield + *fill* 0x4020b415 0x3 .text.esp_schedule - 0x4020ce08 0x1c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x4020ce0c esp_schedule + 0x4020b418 0x1c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b41c esp_schedule .text._ZL12loop_wrapperv - 0x4020ce24 0x34 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b434 0x34 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x54 (size before relaxing) - .text.__yield 0x4020ce58 0x34 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + .text.__yield 0x4020b468 0x34 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x53 (size before relaxing) - 0x4020ce5c __yield - 0x4020ce5c yield - *fill* 0x4020ce8c 0x0 + 0x4020b46c __yield + 0x4020b46c yield + *fill* 0x4020b49c 0x0 .text.optimistic_yield - 0x4020ce8c 0x31 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b49c 0x31 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x49 (size before relaxing) - 0x4020ce8c optimistic_yield - *fill* 0x4020cebd 0x3 + 0x4020b49c optimistic_yield + *fill* 0x4020b4cd 0x3 .text._Z9init_donev - 0x4020cec0 0x55 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b4d0 0x55 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x65 (size before relaxing) - 0x4020ced4 init_done() - *fill* 0x4020cf15 0x3 + 0x4020b4e4 init_done() + *fill* 0x4020b525 0x3 .text.user_init - 0x4020cf18 0x65 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020b528 0x65 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) 0x8d (size before relaxing) - 0x4020cf30 user_init - *fill* 0x4020cf7d 0x3 - .text.atol 0x4020cf80 0x13 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020b540 user_init + *fill* 0x4020b58d 0x3 + .text.atol 0x4020b590 0x13 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x1b (size before relaxing) - 0x4020cf80 atol - *fill* 0x4020cf93 0x1 - .text.atoi 0x4020cf94 0xf .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020b590 atol + *fill* 0x4020b5a3 0x1 + .text.atoi 0x4020b5a4 0xf .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x17 (size before relaxing) - 0x4020cf94 atoi - *fill* 0x4020cfa3 0x1 - .text.itoa 0x4020cfa4 0x82 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020b5a4 atoi + *fill* 0x4020b5b3 0x1 + .text.itoa 0x4020b5b4 0x82 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x8a (size before relaxing) - 0x4020cfa8 itoa - *fill* 0x4020d026 0x2 - .text.utoa 0x4020d028 0x6c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020b5b8 itoa + *fill* 0x4020b636 0x2 + .text.utoa 0x4020b638 0x6c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x78 (size before relaxing) - 0x4020d028 utoa - .text.ultoa 0x4020d094 0x6c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020b638 utoa + .text.ultoa 0x4020b6a4 0x6c .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x78 (size before relaxing) - 0x4020d094 ultoa - .text.dtostrf 0x4020d100 0x209 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020b6a4 ultoa + .text.dtostrf 0x4020b710 0x225 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) 0x255 (size before relaxing) - 0x4020d118 dtostrf - *fill* 0x4020d309 0x3 + 0x4020b744 dtostrf + *fill* 0x4020b935 0x3 .text.uart_write_char_d - 0x4020d30c 0x5b .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) - 0x4020d31c uart_write_char_d - *fill* 0x4020d367 0x1 + 0x4020b938 0x5b .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x4020b948 uart_write_char_d + *fill* 0x4020b993 0x1 .text.__wrap_system_restart_local - 0x4020d368 0x1a7 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x4020b994 0x1a7 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) 0x1eb (size before relaxing) - 0x4020d3b4 __wrap_system_restart_local - *fill* 0x4020d50f 0x1 - .text.abort 0x4020d510 0xb .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x4020b9e0 __wrap_system_restart_local + *fill* 0x4020bb3b 0x1 + .text.abort 0x4020bb3c 0xb .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) 0xf (size before relaxing) - 0x4020d510 abort - *fill* 0x4020d51b 0x1 + 0x4020bb3c abort + *fill* 0x4020bb47 0x1 .text.__panic_func - 0x4020d51c 0x1a .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x4020bb48 0x1a .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) 0x36 (size before relaxing) - 0x4020d51c __panic_func - *fill* 0x4020d536 0x2 + 0x4020bb48 __panic_func + *fill* 0x4020bb62 0x2 .text.twi_delay - 0x4020d538 0x18 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bb64 0x18 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) .text.twi_write_stop - 0x4020d550 0x9d .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bb7c 0x9d .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0xb5 (size before relaxing) - *fill* 0x4020d5ed 0x3 + *fill* 0x4020bc19 0x3 .text.twi_write_bit - 0x4020d5f0 0x92 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bc1c 0x92 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0xb6 (size before relaxing) - *fill* 0x4020d682 0x2 + *fill* 0x4020bcae 0x2 .text.twi_read_bit - 0x4020d684 0x93 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bcb0 0x93 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0xb7 (size before relaxing) - *fill* 0x4020d717 0x1 + *fill* 0x4020bd43 0x1 .text.twi_write_byte - 0x4020d718 0x39 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bd44 0x39 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0x45 (size before relaxing) - *fill* 0x4020d751 0x3 + *fill* 0x4020bd7d 0x3 .text.twi_write_start - 0x4020d754 0x65 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bd80 0x65 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0x8d (size before relaxing) - *fill* 0x4020d7b9 0x3 + *fill* 0x4020bde5 0x3 + .text.twi_setClockStretchLimit + 0x4020bde8 0xa .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0xe (size before relaxing) + 0x4020bde8 twi_setClockStretchLimit + *fill* 0x4020bdf2 0x2 .text.twi_init - 0x4020d7bc 0x3d .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bdf4 0x3d .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0x5d (size before relaxing) - 0x4020d7bc twi_init - *fill* 0x4020d7f9 0x3 + 0x4020bdf4 twi_init + *fill* 0x4020be31 0x3 .text.twi_writeTo - 0x4020d7fc 0xc1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020be34 0xc1 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0x105 (size before relaxing) - 0x4020d7fc twi_writeTo - *fill* 0x4020d8bd 0x3 + 0x4020be34 twi_writeTo + *fill* 0x4020bef5 0x3 .text.twi_readFrom - 0x4020d8c0 0x103 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) + 0x4020bef8 0x103 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) 0x15b (size before relaxing) - 0x4020d8c0 twi_readFrom - *fill* 0x4020d9c3 0x1 + 0x4020bef8 twi_readFrom + *fill* 0x4020bffb 0x1 .text.delay_end - 0x4020d9c4 0xf .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x4020bffc 0xf .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) 0x17 (size before relaxing) - 0x4020d9c4 delay_end - *fill* 0x4020d9d3 0x1 + 0x4020bffc delay_end + *fill* 0x4020c00b 0x1 .text.micros_overflow_tick - 0x4020d9d4 0x31 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x4020c00c 0x31 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) 0x35 (size before relaxing) - 0x4020d9dc micros_overflow_tick - *fill* 0x4020da05 0x3 - .text.delay 0x4020da08 0x55 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x4020c014 micros_overflow_tick + *fill* 0x4020c03d 0x3 + .text.delay 0x4020c040 0x55 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) 0x6f (size before relaxing) - 0x4020da10 delay - *fill* 0x4020da5d 0x3 - .text.init 0x4020da60 0x45 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x4020c048 delay + *fill* 0x4020c095 0x3 + .text.init 0x4020c098 0x49 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) 0x59 (size before relaxing) - 0x4020da6c init - *fill* 0x4020daa5 0x3 - .text.pulseIn 0x4020daa8 0xd7 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) - 0x10b (size before relaxing) - 0x4020dab0 pulseIn - *fill* 0x4020db7f 0x1 - .text.shiftIn 0x4020db80 0x74 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) + 0x4020c0a8 init + *fill* 0x4020c0e1 0x3 + .text.shiftIn 0x4020c0e4 0x74 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) 0x84 (size before relaxing) - 0x4020db80 shiftIn - .text.shiftOut - 0x4020dbf4 0x6a .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) - 0x76 (size before relaxing) - 0x4020dbf4 shiftOut - *fill* 0x4020dc5e 0x2 + 0x4020c0e4 shiftIn .text.xPortGetFreeHeapSize - 0x4020dc60 0xf .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) + 0x4020c158 0xf .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) 0x17 (size before relaxing) - 0x4020dc60 xPortGetFreeHeapSize - *fill* 0x4020dc6f 0x1 + 0x4020c158 xPortGetFreeHeapSize + *fill* 0x4020c167 0x1 .text.base64_encode_value - 0x4020dc70 0x18 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) - 0x4020dc74 base64_encode_value + 0x4020c168 0x18 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) + 0x4020c16c base64_encode_value .text.base64_encode_block - 0x4020dc88 0x10d .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) + 0x4020c180 0x10d .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) 0x125 (size before relaxing) - 0x4020dc88 base64_encode_block - *fill* 0x4020dd95 0x3 + 0x4020c180 base64_encode_block + *fill* 0x4020c28d 0x3 .text.base64_encode_blockend - 0x4020dd98 0x56 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) + 0x4020c290 0x56 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) 0x5e (size before relaxing) - 0x4020dd98 base64_encode_blockend - *fill* 0x4020ddee 0x2 + 0x4020c290 base64_encode_blockend + *fill* 0x4020c2e6 0x2 .text.base64_encode_chars - 0x4020ddf0 0x31 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) + 0x4020c2e8 0x31 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) 0x3d (size before relaxing) - 0x4020ddf0 base64_encode_chars - *fill* 0x4020de21 0x3 - .text.strncat 0x4020de24 0x4a .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c2e8 base64_encode_chars + *fill* 0x4020c319 0x3 + .text.strncat 0x4020c31c 0x4a .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x4e (size before relaxing) - 0x4020de24 strncat - *fill* 0x4020de6e 0x2 - .text.strcat 0x4020de70 0x25 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c31c strncat + *fill* 0x4020c366 0x2 + .text.strcat 0x4020c368 0x25 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x31 (size before relaxing) - 0x4020de70 strcat - *fill* 0x4020de95 0x3 - .text.strtok 0x4020de98 0x19 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c368 strcat + *fill* 0x4020c38d 0x3 + .text.strtok 0x4020c390 0x19 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x1d (size before relaxing) - 0x4020de9c strtok - *fill* 0x4020deb1 0x3 - .text.strdup 0x4020deb4 0x35 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c394 strtok + *fill* 0x4020c3a9 0x3 + .text.strdup 0x4020c3ac 0x35 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x45 (size before relaxing) - 0x4020deb4 strdup - *fill* 0x4020dee9 0x3 - .text.isalnum 0x4020deec 0x25 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c3ac strdup + *fill* 0x4020c3e1 0x3 + .text.isalnum 0x4020c3e4 0x25 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x2d (size before relaxing) - 0x4020deec isalnum - *fill* 0x4020df11 0x3 - .text.isprint 0x4020df14 0x18 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c3e4 isalnum + *fill* 0x4020c409 0x3 + .text.isprint 0x4020c40c 0x18 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x20 (size before relaxing) - 0x4020df14 isprint - .text.isspace 0x4020df2c 0x22 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x4020df30 isspace - *fill* 0x4020df4e 0x2 + 0x4020c40c isprint + .text.isspace 0x4020c424 0x22 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c428 isspace + *fill* 0x4020c446 0x2 .text.strcasecmp - 0x4020df50 0x3b .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c448 0x3b .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x47 (size before relaxing) - 0x4020df50 strcasecmp - *fill* 0x4020df8b 0x1 - .text.__errno 0x4020df8c 0x9 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x4020df90 __errno - *fill* 0x4020df95 0x3 - .text.strtol 0x4020df98 0x156 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c448 strcasecmp + *fill* 0x4020c483 0x1 + .text.__errno 0x4020c484 0x9 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c488 __errno + *fill* 0x4020c48d 0x3 + .text.strtol 0x4020c490 0x156 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x176 (size before relaxing) - 0x4020df98 strtol - *fill* 0x4020e0ee 0x2 - .text.strtoul 0x4020e0f0 0x137 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020c490 strtol + *fill* 0x4020c5e6 0x2 + .text.strtoul 0x4020c5e8 0x137 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x14f (size before relaxing) - 0x4020e0f0 strtoul - *fill* 0x4020e227 0x1 + 0x4020c5e8 strtoul + *fill* 0x4020c71f 0x1 .text._Z13strncasecmp_PPKcS0_j - 0x4020e228 0x79 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020c720 0x79 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) 0x85 (size before relaxing) - 0x4020e228 strncasecmp_P(char const*, char const*, unsigned int) - *fill* 0x4020e2a1 0x3 + 0x4020c720 strncasecmp_P(char const*, char const*, unsigned int) + *fill* 0x4020c799 0x3 .text._Z11vsnprintf_PPcjPKc13__va_list_tag - 0x4020e2a4 0x5f .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020c79c 0x5f .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) 0x83 (size before relaxing) - 0x4020e2a4 vsnprintf_P(char*, unsigned int, char const*, __va_list_tag) - *fill* 0x4020e303 0x1 + 0x4020c79c vsnprintf_P(char*, unsigned int, char const*, __va_list_tag) + *fill* 0x4020c7fb 0x1 .text._Z10snprintf_PPcjPKcz - 0x4020e304 0x23 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020c7fc 0x23 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) 0x2b (size before relaxing) - 0x4020e304 snprintf_P(char*, unsigned int, char const*, ...) - *fill* 0x4020e327 0x1 + 0x4020c7fc snprintf_P(char*, unsigned int, char const*, ...) + *fill* 0x4020c81f 0x1 .text.uart1_write_char - 0x4020e328 0x3b .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c820 0x3b .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x47 (size before relaxing) - *fill* 0x4020e363 0x1 + *fill* 0x4020c85b 0x1 .text.uart0_write_char - 0x4020e364 0x3b .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c85c 0x3b .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x47 (size before relaxing) - *fill* 0x4020e39f 0x1 + *fill* 0x4020c897 0x1 .text.uart_write_char - 0x4020e3a0 0x37 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c898 0x37 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x3f (size before relaxing) - 0x4020e3a0 uart_write_char - *fill* 0x4020e3d7 0x1 + 0x4020c898 uart_write_char + *fill* 0x4020c8cf 0x1 .text.uart_rx_available - 0x4020e3d8 0x28 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c8d0 0x28 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x2c (size before relaxing) - 0x4020e3d8 uart_rx_available + 0x4020c8d0 uart_rx_available .text.uart_read_char - 0x4020e400 0x43 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c8f8 0x43 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x4f (size before relaxing) - 0x4020e400 uart_read_char - *fill* 0x4020e443 0x1 + 0x4020c8f8 uart_read_char + *fill* 0x4020c93b 0x1 .text.uart_wait_tx_empty - 0x4020e444 0x43 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c93c 0x43 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x4b (size before relaxing) - 0x4020e444 uart_wait_tx_empty - *fill* 0x4020e487 0x1 + 0x4020c93c uart_wait_tx_empty + *fill* 0x4020c97f 0x1 .text.uart_flush - 0x4020e488 0x6a .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) - 0x4020e494 uart_flush - *fill* 0x4020e4f2 0x2 + 0x4020c980 0x6a .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c98c uart_flush + *fill* 0x4020c9ea 0x2 .text.uart_set_baudrate - 0x4020e4f4 0x3e .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020c9ec 0x3e .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x42 (size before relaxing) - 0x4020e4fc uart_set_baudrate - *fill* 0x4020e532 0x2 + 0x4020c9f4 uart_set_baudrate + *fill* 0x4020ca2a 0x2 .text.uart_init - 0x4020e534 0x135 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020ca2c 0x135 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x165 (size before relaxing) - 0x4020e53c uart_init - *fill* 0x4020e669 0x3 + 0x4020ca34 uart_init + *fill* 0x4020cb61 0x3 .text.uart_set_tx - 0x4020e66c 0x53 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020cb64 0x53 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x67 (size before relaxing) - 0x4020e66c uart_set_tx - *fill* 0x4020e6bf 0x1 + 0x4020cb64 uart_set_tx + *fill* 0x4020cbb7 0x1 .text.uart_set_debug - 0x4020e6c0 0x54 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020cbb8 0x54 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0x64 (size before relaxing) - 0x4020e6d0 uart_set_debug + 0x4020cbc8 uart_set_debug .text.uart_get_debug - 0x4020e714 0x7 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020cc0c 0x7 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) 0xb (size before relaxing) - 0x4020e714 uart_get_debug - *fill* 0x4020e71b 0x1 + 0x4020cc0c uart_get_debug + *fill* 0x4020cc13 0x1 .text.umm_disconnect_from_free_list - 0x4020e71c 0x62 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) - *fill* 0x4020e77e 0x2 + 0x4020cc14 0x62 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + *fill* 0x4020cc76 0x2 .text.umm_assimilate_up - 0x4020e780 0x82 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020cc78 0x82 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x8a (size before relaxing) - *fill* 0x4020e802 0x2 + *fill* 0x4020ccfa 0x2 .text.umm_assimilate_down - 0x4020e804 0x55 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020ccfc 0x55 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x59 (size before relaxing) - *fill* 0x4020e859 0x3 + *fill* 0x4020cd51 0x3 .text._umm_free - 0x4020e85c 0xcb .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020cd54 0xcb .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0xe7 (size before relaxing) - *fill* 0x4020e927 0x1 + *fill* 0x4020ce1f 0x1 .text.umm_make_new_block$constprop$0 - 0x4020e928 0x5a .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020ce20 0x5a .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x5e (size before relaxing) - *fill* 0x4020e982 0x2 + *fill* 0x4020ce7a 0x2 .text.umm_init - 0x4020e984 0x89 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020ce7c 0x89 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x95 (size before relaxing) - 0x4020e990 umm_init - *fill* 0x4020ea0d 0x3 + 0x4020ce88 umm_init + *fill* 0x4020cf05 0x3 .text._umm_malloc - 0x4020ea10 0x13f .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020cf08 0x13f .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x163 (size before relaxing) - *fill* 0x4020eb4f 0x1 - .text.malloc 0x4020eb50 0xf .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + *fill* 0x4020d047 0x1 + .text.malloc 0x4020d048 0xf .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x17 (size before relaxing) - 0x4020eb50 malloc - *fill* 0x4020eb5f 0x1 - .text.calloc 0x4020eb60 0x2d .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020d048 malloc + *fill* 0x4020d057 0x1 + .text.calloc 0x4020d058 0x2d .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x35 (size before relaxing) - 0x4020eb60 calloc - *fill* 0x4020eb8d 0x3 - .text.realloc 0x4020eb90 0x168 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020d058 calloc + *fill* 0x4020d085 0x3 + .text.realloc 0x4020d088 0x168 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x1bf (size before relaxing) - 0x4020eb90 realloc - *fill* 0x4020ecf8 0x0 - .text.free 0x4020ecf8 0xf .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + 0x4020d088 realloc + *fill* 0x4020d1f0 0x0 + .text.free 0x4020d1f0 0xf .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x17 (size before relaxing) - 0x4020ecf8 free - *fill* 0x4020ed07 0x1 + 0x4020d1f0 free + *fill* 0x4020d1ff 0x1 .text._Z23run_scheduled_functionsv - 0x4020ed08 0x8a .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) + 0x4020d200 0x8a .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) 0xaa (size before relaxing) - 0x4020ed18 run_scheduled_functions() - *fill* 0x4020ed92 0x2 - .text 0x4020ed94 0x7f .pioenvs\sonoff\libFrameworkArduino.a(cont.S.o) + 0x4020d210 run_scheduled_functions() + *fill* 0x4020d28a 0x2 + .text 0x4020d28c 0x7f .pioenvs\sonoff\libFrameworkArduino.a(cont.S.o) 0x83 (size before relaxing) - 0x4020ed98 cont_yield - 0x4020edd0 cont_run - *fill* 0x4020ee13 0x1 + 0x4020d290 cont_yield + 0x4020d2c8 cont_run + *fill* 0x4020d30b 0x1 .text._ZN10WiFiServerD2Ev - 0x4020ee14 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) - 0x4020ee18 WiFiServer::~WiFiServer() - 0x4020ee18 WiFiServer::~WiFiServer() - *fill* 0x4020ee1f 0x1 + 0x4020d30c 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d310 WiFiServer::~WiFiServer() + 0x4020d310 WiFiServer::~WiFiServer() + *fill* 0x4020d317 0x1 .text._ZN10WiFiServerD0Ev - 0x4020ee20 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d318 0x17 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0x1f (size before relaxing) - 0x4020ee20 WiFiServer::~WiFiServer() - *fill* 0x4020ee37 0x1 + 0x4020d318 WiFiServer::~WiFiServer() + *fill* 0x4020d32f 0x1 .text._ZN10WiFiServerC2Et - 0x4020ee38 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d330 0x35 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0x3d (size before relaxing) - 0x4020ee38 WiFiServer::WiFiServer(unsigned short) - 0x4020ee38 WiFiServer::WiFiServer(unsigned short) - *fill* 0x4020ee6d 0x3 + 0x4020d330 WiFiServer::WiFiServer(unsigned short) + 0x4020d330 WiFiServer::WiFiServer(unsigned short) + *fill* 0x4020d365 0x3 .text._ZN10WiFiServer5closeEv - 0x4020ee70 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d368 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0x25 (size before relaxing) - 0x4020ee70 WiFiServer::close() - *fill* 0x4020ee91 0x3 + 0x4020d368 WiFiServer::close() + *fill* 0x4020d389 0x3 .text._ZN10WiFiServer5beginEv - 0x4020ee94 0x77 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d38c 0x77 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0xa3 (size before relaxing) - 0x4020ee98 WiFiServer::begin() - *fill* 0x4020ef0b 0x1 + 0x4020d390 WiFiServer::begin() + *fill* 0x4020d403 0x1 .text._ZN10WiFiServer7_acceptEP7tcp_pcba - 0x4020ef0c 0x7d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d404 0x7d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0xb5 (size before relaxing) - 0x4020ef10 WiFiServer::_accept(tcp_pcb*, signed char) - *fill* 0x4020ef89 0x3 + 0x4020d408 WiFiServer::_accept(tcp_pcb*, signed char) + *fill* 0x4020d481 0x3 .text._ZN10WiFiServer9_s_acceptEPvP7tcp_pcba - 0x4020ef8c 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d484 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0x1f (size before relaxing) - 0x4020ef8c WiFiServer::_s_accept(void*, tcp_pcb*, signed char) - *fill* 0x4020efa7 0x1 + 0x4020d484 WiFiServer::_s_accept(void*, tcp_pcb*, signed char) + *fill* 0x4020d49f 0x1 .text._ZN10WiFiServer9availableEPh - 0x4020efa8 0x4e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020d4a0 0x4e .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) 0x76 (size before relaxing) - 0x4020efa8 WiFiServer::available(unsigned char*) - *fill* 0x4020eff6 0x2 + 0x4020d4a0 WiFiServer::available(unsigned char*) + *fill* 0x4020d4ee 0x2 .text._ZN15TransportTraitsD2Ev - 0x4020eff8 0xb .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - 0x4020effc TransportTraits::~TransportTraits() - 0x4020effc TransportTraits::~TransportTraits() - *fill* 0x4020f003 0x1 + 0x4020d4f0 0xb .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d4f4 TransportTraits::~TransportTraits() + 0x4020d4f4 TransportTraits::~TransportTraits() + *fill* 0x4020d4fb 0x1 .text._ZN15TransportTraitsD0Ev - 0x4020f004 0x17 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d4fc 0x17 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x1f (size before relaxing) - 0x4020f004 TransportTraits::~TransportTraits() - *fill* 0x4020f01b 0x1 + 0x4020d4fc TransportTraits::~TransportTraits() + *fill* 0x4020d513 0x1 .text._ZN15TransportTraits6createEv - 0x4020f01c 0x27 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d514 0x27 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x33 (size before relaxing) - 0x4020f01c TransportTraits::create() - *fill* 0x4020f043 0x1 + 0x4020d514 TransportTraits::create() + *fill* 0x4020d53b 0x1 .text._ZN10HTTPClientC2Ev - 0x4020f044 0x81 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d53c 0x81 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0xad (size before relaxing) - 0x4020f04c HTTPClient::HTTPClient() - 0x4020f04c HTTPClient::HTTPClient() - *fill* 0x4020f0c5 0x3 + 0x4020d544 HTTPClient::HTTPClient() + 0x4020d544 HTTPClient::HTTPClient() + *fill* 0x4020d5bd 0x3 .text._ZN10HTTPClient5clearEv - 0x4020f0c8 0x1f .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d5c0 0x1f .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x2b (size before relaxing) - 0x4020f0c8 HTTPClient::clear() - *fill* 0x4020f0e7 0x1 + 0x4020d5c0 HTTPClient::clear() + *fill* 0x4020d5df 0x1 .text._ZN10HTTPClient13beginInternalE6StringPKc - 0x4020f0e8 0x147 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d5e0 0x147 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x213 (size before relaxing) - 0x4020f0e8 HTTPClient::beginInternal(String, char const*) - *fill* 0x4020f22f 0x1 + 0x4020d5e0 HTTPClient::beginInternal(String, char const*) + *fill* 0x4020d727 0x1 .text._ZN10HTTPClient3endEv - 0x4020f230 0x57 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d728 0x57 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x5f (size before relaxing) - 0x4020f230 HTTPClient::end() - *fill* 0x4020f287 0x1 + 0x4020d728 HTTPClient::end() + *fill* 0x4020d77f 0x1 .text._ZN10HTTPClient12setUserAgentERK6String - 0x4020f288 0x15 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d780 0x15 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x19 (size before relaxing) - 0x4020f288 HTTPClient::setUserAgent(String const&) - *fill* 0x4020f29d 0x3 + 0x4020d780 HTTPClient::setUserAgent(String const&) + *fill* 0x4020d795 0x3 .text._ZN10HTTPClient10setTimeoutEt - 0x4020f2a0 0x2b .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d798 0x2b .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x37 (size before relaxing) - 0x4020f2a0 HTTPClient::setTimeout(unsigned short) - *fill* 0x4020f2cb 0x1 + 0x4020d798 HTTPClient::setTimeout(unsigned short) + *fill* 0x4020d7c3 0x1 .text._ZN10HTTPClient12getStreamPtrEv - 0x4020f2cc 0x19 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d7c4 0x19 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x21 (size before relaxing) - 0x4020f2cc HTTPClient::getStreamPtr() - *fill* 0x4020f2e5 0x3 + 0x4020d7c4 HTTPClient::getStreamPtr() + *fill* 0x4020d7dd 0x3 .text._ZN10HTTPClient13errorToStringEi - 0x4020f2e8 0xbf .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d7e0 0xbf .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0xcf (size before relaxing) - 0x4020f318 HTTPClient::errorToString(int) - *fill* 0x4020f3a7 0x1 + 0x4020d810 HTTPClient::errorToString(int) + *fill* 0x4020d89f 0x1 .text._ZN10HTTPClient9addHeaderERK6StringS2_bb - 0x4020f3a8 0x19c .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020d8a0 0x19c .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x274 (size before relaxing) - 0x4020f3c0 HTTPClient::addHeader(String const&, String const&, bool, bool) + 0x4020d8b8 HTTPClient::addHeader(String const&, String const&, bool, bool) .text._ZN10HTTPClient14collectHeadersEPPKcj - 0x4020f544 0xbf .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020da3c 0xbf .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0xef (size before relaxing) - 0x4020f544 HTTPClient::collectHeaders(char const**, unsigned int) - *fill* 0x4020f603 0x1 + 0x4020da3c HTTPClient::collectHeaders(char const**, unsigned int) + *fill* 0x4020dafb 0x1 .text._ZN10HTTPClient6headerEPKc - 0x4020f604 0x65 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020dafc 0x65 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x79 (size before relaxing) - 0x4020f604 HTTPClient::header(char const*) - *fill* 0x4020f669 0x3 + 0x4020dafc HTTPClient::header(char const*) + *fill* 0x4020db61 0x3 .text._ZN10HTTPClient9hasHeaderEPKc - 0x4020f66c 0x62 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020db64 0x62 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x66 (size before relaxing) - 0x4020f66c HTTPClient::hasHeader(char const*) - *fill* 0x4020f6ce 0x2 + 0x4020db64 HTTPClient::hasHeader(char const*) + *fill* 0x4020dbc6 0x2 .text._ZN10HTTPClient7connectEv - 0x4020f6d0 0xaf .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020dbc8 0xaf .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0xd3 (size before relaxing) - 0x4020f6d0 HTTPClient::connect() - *fill* 0x4020f77f 0x1 + 0x4020dbc8 HTTPClient::connect() + *fill* 0x4020dc77 0x1 .text._ZN10HTTPClient10sendHeaderEPKc - 0x4020f780 0x1ff .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020dc78 0x1ff .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x33f (size before relaxing) - 0x4020f7b0 HTTPClient::sendHeader(char const*) - *fill* 0x4020f97f 0x1 + 0x4020dca8 HTTPClient::sendHeader(char const*) + *fill* 0x4020de77 0x1 .text._ZN10HTTPClient20handleHeaderResponseEv - 0x4020f980 0x254 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020de78 0x254 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x39c (size before relaxing) - 0x4020f998 HTTPClient::handleHeaderResponse() + 0x4020de90 HTTPClient::handleHeaderResponse() .text._ZN10HTTPClient11returnErrorEi - 0x4020fbd4 0x2e .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e0cc 0x2e .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x32 (size before relaxing) - 0x4020fbd4 HTTPClient::returnError(int) - *fill* 0x4020fc02 0x2 + 0x4020e0cc HTTPClient::returnError(int) + *fill* 0x4020e0fa 0x2 .text._ZN10HTTPClient11sendRequestEPKcPhj - 0x4020fc04 0xbb .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e0fc 0xbb .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0xf3 (size before relaxing) - 0x4020fc08 HTTPClient::sendRequest(char const*, unsigned char*, unsigned int) - *fill* 0x4020fcbf 0x1 + 0x4020e100 HTTPClient::sendRequest(char const*, unsigned char*, unsigned int) + *fill* 0x4020e1b7 0x1 .text._ZN10HTTPClient3GETEv - 0x4020fcc0 0x1d .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e1b8 0x1d .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x21 (size before relaxing) - 0x4020fcc4 HTTPClient::GET() - *fill* 0x4020fcdd 0x3 + 0x4020e1bc HTTPClient::GET() + *fill* 0x4020e1d5 0x3 .text._ZNSt10unique_ptrI15TransportTraitsSt14default_deleteIS0_EED2Ev - 0x4020fce0 0x21 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e1d8 0x21 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x25 (size before relaxing) - 0x4020fce0 std::unique_ptr >::~unique_ptr() - 0x4020fce0 std::unique_ptr >::~unique_ptr() - *fill* 0x4020fd01 0x3 + 0x4020e1d8 std::unique_ptr >::~unique_ptr() + 0x4020e1d8 std::unique_ptr >::~unique_ptr() + *fill* 0x4020e1f9 0x3 .text._ZN10HTTPClientD2Ev - 0x4020fd04 0x8f .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e1fc 0x8f .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0xd3 (size before relaxing) - 0x4020fd04 HTTPClient::~HTTPClient() - 0x4020fd04 HTTPClient::~HTTPClient() - *fill* 0x4020fd93 0x1 + 0x4020e1fc HTTPClient::~HTTPClient() + 0x4020e1fc HTTPClient::~HTTPClient() + *fill* 0x4020e28b 0x1 .text._ZNSt10unique_ptrI15TransportTraitsSt14default_deleteIS0_EE5resetEPS0_ - 0x4020fd94 0x1b .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e28c 0x1b .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x1f (size before relaxing) - 0x4020fd94 std::unique_ptr >::reset(TransportTraits*) - *fill* 0x4020fdaf 0x1 + 0x4020e28c std::unique_ptr >::reset(TransportTraits*) + *fill* 0x4020e2a7 0x1 .text._ZN10HTTPClient5beginE6String - 0x4020fdb0 0x5e .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020e2a8 0x5e .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) 0x92 (size before relaxing) - 0x4020fdb4 HTTPClient::begin(String) - *fill* 0x4020fe0e 0x2 + 0x4020e2ac HTTPClient::begin(String) + *fill* 0x4020e306 0x2 .text._ZN6base646encodeEPhj - 0x4020fe10 0xa9 .pioenvs\sonoff\libFrameworkArduino.a(base64.cpp.o) + 0x4020e308 0xa9 .pioenvs\sonoff\libFrameworkArduino.a(base64.cpp.o) 0xe5 (size before relaxing) - 0x4020fe2c base64::encode(unsigned char*, unsigned int) - *fill* 0x4020feb9 0x3 + 0x4020e324 base64::encode(unsigned char*, unsigned int) + *fill* 0x4020e3b1 0x3 .text._ZN6base646encodeE6String - 0x4020febc 0x29 .pioenvs\sonoff\libFrameworkArduino.a(base64.cpp.o) + 0x4020e3b4 0x29 .pioenvs\sonoff\libFrameworkArduino.a(base64.cpp.o) 0x2d (size before relaxing) - 0x4020febc base64::encode(String) - *fill* 0x4020fee5 0x3 + 0x4020e3b4 base64::encode(String) + *fill* 0x4020e3dd 0x3 .text.__wrap_register_chipv6_phy - 0x4020fee8 0x32 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) + 0x4020e3e0 0x32 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) 0x42 (size before relaxing) - 0x4020feec __wrap_register_chipv6_phy - *fill* 0x4020ff1a 0x2 + 0x4020e3e4 __wrap_register_chipv6_phy + *fill* 0x4020e412 0x2 .text.user_rf_pre_init - 0x4020ff1c 0x4b .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) + 0x4020e414 0x4b .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) 0x66 (size before relaxing) - 0x4020ff24 user_rf_pre_init - *fill* 0x4020ff67 0x0 - *fill* 0x4020ff67 0x0 - *fill* 0x4020ff67 0x1 - .text._ZN6IRrecv12copyIrParamsEPV10irparams_tPS0_ - 0x4020ff68 0x39 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x4020ff68 IRrecv::copyIrParams(irparams_t volatile*, irparams_t*) - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x0 - *fill* 0x4020ffa1 0x3 - .text._ZN6IRsendC2Etb - 0x4020ffa4 0x21 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - 0x4020ffa4 IRsend::IRsend(unsigned short, bool) - 0x4020ffa4 IRsend::IRsend(unsigned short, bool) - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *fill* 0x4020ffc5 0x0 - *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._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE10_M_destroyEv - 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 - 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_ - 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 - 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_ - 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_ - 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_ - 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_ - 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 + 0x4020e41c user_rf_pre_init + *fill* 0x4020e45f 0x1 .text._ZN6Stream9readBytesEPhj - 0x402100c8 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x402100c8 Stream::readBytes(unsigned char*, unsigned int) - *fill* 0x402100db 0x1 - .text._ZN10WiFiClient5writeEh - 0x402100dc 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x402100dc WiFiClient::write(unsigned char) - *fill* 0x402100f7 0x1 - .text._ZN10WiFiClient4peekEv - 0x402100f8 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x402100f8 WiFiClient::peek() - *fill* 0x40210129 0x3 - .text._ZN10WiFiClient9connectedEv - 0x4021012c 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x4021012c WiFiClient::connected() - *fill* 0x4021015b 0x1 - .text._ZN10WiFiClientcvbEv - 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 - 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 - 0x4021018c 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x4021018c WiFiUDP::read(char*, unsigned int) - *fill* 0x4021019f 0x1 - .text._ZN7WiFiUDP5writeEh - 0x402101a0 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402101a0 WiFiUDP::write(unsigned char) - *fill* 0x402101bb 0x1 - .text._ZN7WiFiUDP4readEv - 0x402101bc 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402101bc WiFiUDP::read() - *fill* 0x402101dd 0x3 - .text._ZN7WiFiUDP4peekEv - 0x402101e0 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) - 0x402101e0 WiFiUDP::peek() - *fill* 0x402101fd 0x3 - .text._ZN7WiFiUDP5flushEv - 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 - 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 - 0x40210238 0x6 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) - 0x40210238 DNSServer::setErrorReplyCode(DNSReplyCode const&) - *fill* 0x4021023e 0x0 - *fill* 0x4021023e 0x2 - .text._ZN9DNSServer30requestIncludesOnlyOneQuestionEv - 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 + 0x4020e460 0x13 .pioenvs\sonoff\lib8be\libWire.a(Wire.cpp.o) + 0x4020e460 Stream::readBytes(unsigned char*, unsigned int) + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x0 + *fill* 0x4020e473 0x1 .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 + 0x4020e474 0x6 .pioenvs\sonoff\lib47b\libTicker.a(Ticker.cpp.o) + 0x4020e474 Ticker::Ticker() + 0x4020e474 Ticker::Ticker() + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x0 + *fill* 0x4020e47a 0x2 + .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE0EE10_M_destroyEv + 0x4020e47c 0x15 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e47c std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)0>::_M_destroy() + *fill* 0x4020e491 0x0 + *fill* 0x4020e491 0x0 + *fill* 0x4020e491 0x3 + .text._ZNSt19_Sp_counted_deleterIP22WiFiEventHandlerOpaqueNSt12__shared_ptrIS0_LN9__gnu_cxx12_Lock_policyE0EE8_DeleterISaIS0_EEES7_LS4_0EE14_M_get_deleterERKSt9type_info + 0x4020e494 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e494 std::_Sp_counted_deleter::_Deleter >, std::allocator, (__gnu_cxx::_Lock_policy)0>::_M_get_deleter(std::type_info const&) + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + *fill* 0x4020e498 0x0 + .text._ZNSt8functionIFvP10_esp_eventEEC2ERKS3_ + 0x4020e498 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e498 std::function::function(std::function const&) + 0x4020e498 std::function::function(std::function const&) + *fill* 0x4020e4b9 0x3 + .text._ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE0EED2Ev + 0x4020e4bc 0x39 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e4bc std::__shared_count<(__gnu_cxx::_Lock_policy)0>::~__shared_count() + 0x4020e4bc std::__shared_count<(__gnu_cxx::_Lock_policy)0>::~__shared_count() + *fill* 0x4020e4f5 0x0 + *fill* 0x4020e4f5 0x3 + .text._ZNSt8functionIFvRK32WiFiEventStationModeDisconnectedEEC2ERKS4_ + 0x4020e4f8 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e4f8 std::function::function(std::function const&) + 0x4020e4f8 std::function::function(std::function const&) + *fill* 0x4020e519 0x0 + *fill* 0x4020e519 0x3 + .text._ZNSt8functionIFvRK25WiFiEventStationModeGotIPEEC2ERKS4_ + 0x4020e51c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e51c std::function::function(std::function const&) + 0x4020e51c std::function::function(std::function const&) + *fill* 0x4020e53d 0x0 + *fill* 0x4020e53d 0x3 + .text._ZNSt8functionIFvvEEC2ERKS1_ + 0x4020e540 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e540 std::function::function(std::function const&) + 0x4020e540 std::function::function(std::function const&) + *fill* 0x4020e561 0x0 + *fill* 0x4020e561 0x0 + *fill* 0x4020e561 0x3 + .text._ZSt4swapISt9_Any_dataEvRT_S2_ + 0x4020e564 0x18 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(ESP8266WiFiGeneric.cpp.o) + 0x4020e564 void std::swap(std::_Any_data&, std::_Any_data&) + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + *fill* 0x4020e57c 0x0 + .text._ZN10WiFiClient5writeEh + 0x4020e57c 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020e57c WiFiClient::write(unsigned char) + *fill* 0x4020e597 0x1 + .text._ZN10WiFiClient4peekEv + 0x4020e598 0x31 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020e598 WiFiClient::peek() + *fill* 0x4020e5c9 0x3 + .text._ZN10WiFiClient9connectedEv + 0x4020e5cc 0x2f .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020e5cc WiFiClient::connected() + *fill* 0x4020e5fb 0x1 + .text._ZN10WiFiClientcvbEv + 0x4020e5fc 0xb .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020e5fc WiFiClient::operator bool() + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x0 + *fill* 0x4020e607 0x1 + .text._ZN10WiFiClient10setNoDelayEb + 0x4020e608 0x23 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) + 0x4020e608 WiFiClient::setNoDelay(bool) + *fill* 0x4020e62b 0x0 + *fill* 0x4020e62b 0x0 + *fill* 0x4020e62b 0x0 + *fill* 0x4020e62b 0x1 + .text._ZN7WiFiUDP4readEPcj + 0x4020e62c 0x13 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020e62c WiFiUDP::read(char*, unsigned int) + *fill* 0x4020e63f 0x1 + .text._ZN7WiFiUDP5writeEh + 0x4020e640 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020e640 WiFiUDP::write(unsigned char) + *fill* 0x4020e65b 0x1 + .text._ZN7WiFiUDP4readEv + 0x4020e65c 0x21 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020e65c WiFiUDP::read() + *fill* 0x4020e67d 0x3 + .text._ZN7WiFiUDP4peekEv + 0x4020e680 0x1d .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020e680 WiFiUDP::peek() + *fill* 0x4020e69d 0x3 + .text._ZN7WiFiUDP5flushEv + 0x4020e6a0 0xf .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020e6a0 WiFiUDP::flush() + *fill* 0x4020e6af 0x0 + *fill* 0x4020e6af 0x0 + *fill* 0x4020e6af 0x0 + *fill* 0x4020e6af 0x0 + *fill* 0x4020e6af 0x1 + .text._ZN7WiFiUDP10remotePortEv + 0x4020e6b0 0x27 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiUdp.cpp.o) + 0x4020e6b0 WiFiUDP::remotePort() + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x0 + *fill* 0x4020e6d7 0x1 .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 + 0x4020e6d8 0x26 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4020e6d8 std::_Function_handler (MDNSResponder*)> >::_M_invoke(std::_Any_data const&) + *fill* 0x4020e6fe 0x2 .text._ZN10UdpContext4readEv - 0x402102a0 0x20 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) - 0x402102a0 UdpContext::read() - *fill* 0x402102c0 0x0 + 0x4020e700 0x20 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4020e700 UdpContext::read() + *fill* 0x4020e720 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 + 0x4020e720 0xb .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4020e720 UdpContext::flush() + *fill* 0x4020e72b 0x0 + *fill* 0x4020e72b 0x0 + *fill* 0x4020e72b 0x0 + *fill* 0x4020e72b 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 + 0x4020e72c 0x1a .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4020e72c MDNSResponder::_getAnswerFromIdx(int) + *fill* 0x4020e746 0x0 + *fill* 0x4020e746 0x0 + *fill* 0x4020e746 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 + 0x4020e748 0x11 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + 0x4020e748 MDNSResponder::_getNumAnswers() + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x0 + *fill* 0x4020e759 0x3 + .text._ZN9DNSServer17setErrorReplyCodeERK12DNSReplyCode + 0x4020e75c 0x6 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x4020e75c DNSServer::setErrorReplyCode(DNSReplyCode const&) + *fill* 0x4020e762 0x0 + *fill* 0x4020e762 0x2 + .text._ZN9DNSServer30requestIncludesOnlyOneQuestionEv + 0x4020e764 0x30 .pioenvs\sonoff\liba3d\libDNSServer.a(DNSServer.cpp.o) + 0x4020e764 DNSServer::requestIncludesOnlyOneQuestion() + *fill* 0x4020e794 0x0 + *fill* 0x4020e794 0x0 + *fill* 0x4020e794 0x0 + *fill* 0x4020e794 0x0 + *fill* 0x4020e794 0x0 .text._ZN8RCSwitch14setPulseLengthEi - 0x40210368 0x5 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x40210368 RCSwitch::setPulseLength(int) - *fill* 0x4021036d 0x3 + 0x4020e794 0x5 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x4020e794 RCSwitch::setPulseLength(int) + *fill* 0x4020e799 0x3 .text._ZN8RCSwitch17setRepeatTransmitEi - 0x40210370 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) - 0x40210370 RCSwitch::setRepeatTransmit(int) - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 - *fill* 0x40210374 0x0 + 0x4020e79c 0x4 .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + 0x4020e79c RCSwitch::setRepeatTransmit(int) + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 + *fill* 0x4020e7a0 0x0 .text._ZNK6String14StringIfHelperEv - 0x40210374 0x2 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x40210374 String::StringIfHelper() const - *fill* 0x40210376 0x2 + 0x4020e7a0 0x2 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x4020e7a0 String::StringIfHelper() const + *fill* 0x4020e7a2 0x2 .text._ZN17ESP8266HTTPUpdate12getLastErrorEv - 0x40210378 0x4 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - 0x40210378 ESP8266HTTPUpdate::getLastError() - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 - *fill* 0x4021037c 0x0 + 0x4020e7a4 0x4 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + 0x4020e7a4 ESP8266HTTPUpdate::getLastError() + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 + *fill* 0x4020e7a8 0x0 .text._ZN13TasmotaSerial14isValidGPIOpinEi - 0x4021037c 0x16 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x4021037c TasmotaSerial::isValidGPIOpin(int) - *fill* 0x40210392 0x0 - *fill* 0x40210392 0x0 - *fill* 0x40210392 0x2 + 0x4020e7a8 0x16 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x4020e7a8 TasmotaSerial::isValidGPIOpin(int) + *fill* 0x4020e7be 0x0 + *fill* 0x4020e7be 0x0 + *fill* 0x4020e7be 0x2 .text._ZN13TasmotaSerial14hardwareSerialEv - 0x40210394 0x5 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - 0x40210394 TasmotaSerial::hardwareSerial() - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x0 - *fill* 0x40210399 0x3 + 0x4020e7c0 0x5 .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + 0x4020e7c0 TasmotaSerial::hardwareSerial() + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x0 + *fill* 0x4020e7c5 0x3 .text._ZN13TasmotaModbus12ReceiveReadyEv - 0x4021039c 0x1e .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x4021039c TasmotaModbus::ReceiveReady() - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x0 - *fill* 0x402103ba 0x2 + 0x4020e7c8 0x1e .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x4020e7c8 TasmotaModbus::ReceiveReady() + *fill* 0x4020e7e6 0x0 + *fill* 0x4020e7e6 0x2 + .text._ZN14Adafruit_SGP30C2Ev + 0x4020e7e8 0x2 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x4020e7e8 Adafruit_SGP30::Adafruit_SGP30() + 0x4020e7e8 Adafruit_SGP30::Adafruit_SGP30() + *fill* 0x4020e7ea 0x2 + .text._ZN14Adafruit_SGP3011generateCRCEPhh + 0x4020e7ec 0x3c .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + 0x4020e7ec Adafruit_SGP30::generateCRC(unsigned char*, unsigned char) + *fill* 0x4020e828 0x0 + *fill* 0x4020e828 0x0 + *fill* 0x4020e828 0x0 + *fill* 0x4020e828 0x0 + .text._ZN15Adafruit_CCS8119meas_mode3getEv + 0x4020e828 0x1d .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + 0x4020e828 Adafruit_CCS811::meas_mode::get() + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x0 + *fill* 0x4020e845 0x3 .text._ZN12PubSubClient11writeStringEPKcPht - 0x402103bc 0x42 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x402103bc PubSubClient::writeString(char const*, unsigned char*, unsigned short) - *fill* 0x402103fe 0x2 + 0x4020e848 0x42 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x4020e848 PubSubClient::writeString(char const*, unsigned char*, unsigned short) + *fill* 0x4020e88a 0x2 .text._ZN12PubSubClient9connectedEv - 0x40210400 0x4b .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x40210400 PubSubClient::connected() - *fill* 0x4021044b 0x0 - *fill* 0x4021044b 0x0 - *fill* 0x4021044b 0x0 - *fill* 0x4021044b 0x0 - *fill* 0x4021044b 0x1 + 0x4020e88c 0x4b .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x4020e88c PubSubClient::connected() + *fill* 0x4020e8d7 0x0 + *fill* 0x4020e8d7 0x0 + *fill* 0x4020e8d7 0x0 + *fill* 0x4020e8d7 0x0 + *fill* 0x4020e8d7 0x1 .text._ZN12PubSubClient5stateEv - 0x4021044c 0x7 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x4021044c PubSubClient::state() - *fill* 0x40210453 0x1 + 0x4020e8d8 0x7 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x4020e8d8 PubSubClient::state() + *fill* 0x4020e8df 0x1 .text._ZNSt8functionIFvPcPhjEEC2ERKS3_ - 0x40210454 0x21 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x40210454 std::function::function(std::function const&) - 0x40210454 std::function::function(std::function const&) - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x0 - *fill* 0x40210475 0x3 + 0x4020e8e0 0x21 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x4020e8e0 std::function::function(std::function const&) + 0x4020e8e0 std::function::function(std::function const&) + *fill* 0x4020e901 0x0 + *fill* 0x4020e901 0x0 + *fill* 0x4020e901 0x3 + .text._ZN14RequestHandler9canHandleE10HTTPMethod6String + 0x4020e904 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020e904 RequestHandler::canHandle(HTTPMethod, String) + .text._ZN14RequestHandler9canUploadE6String + 0x4020e908 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020e908 RequestHandler::canUpload(String) + .text._ZN14RequestHandler6handleER16ESP8266WebServer10HTTPMethod6String + 0x4020e90c 0x4 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020e90c RequestHandler::handle(ESP8266WebServer&, HTTPMethod, String) + .text._ZN14RequestHandler6uploadER16ESP8266WebServer6StringR10HTTPUpload + 0x4020e910 0x2 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020e910 RequestHandler::upload(ESP8266WebServer&, String, HTTPUpload&) + *fill* 0x4020e912 0x0 + *fill* 0x4020e912 0x0 + *fill* 0x4020e912 0x0 + *fill* 0x4020e912 0x0 + *fill* 0x4020e912 0x0 + *fill* 0x4020e912 0x0 + *fill* 0x4020e912 0x2 + .text._ZN16ESP8266WebServer18_addRequestHandlerEP14RequestHandler + 0x4020e914 0x13 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020e914 ESP8266WebServer::_addRequestHandler(RequestHandler*) + *fill* 0x4020e927 0x0 + *fill* 0x4020e927 0x0 + *fill* 0x4020e927 0x0 + *fill* 0x4020e927 0x0 + *fill* 0x4020e927 0x0 + *fill* 0x4020e927 0x0 + *fill* 0x4020e927 0x1 + .text._ZN16ESP8266WebServer4argsEv + 0x4020e928 0x5 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + 0x4020e928 ESP8266WebServer::args() + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x0 + *fill* 0x4020e92d 0x3 .text._ZN9IPAddress10fromStringEPKc - 0x40210478 0x5e .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0x40210478 IPAddress::fromString(char const*) - *fill* 0x402104d6 0x2 + 0x4020e930 0x5e .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x4020e930 IPAddress::fromString(char const*) + *fill* 0x4020e98e 0x2 .text._ZN9IPAddressaSEj - 0x402104d8 0x4 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) - 0x402104d8 IPAddress::operator=(unsigned int) - *fill* 0x402104dc 0x0 - *fill* 0x402104dc 0x0 - *fill* 0x402104dc 0x0 - *fill* 0x402104dc 0x0 - *fill* 0x402104dc 0x0 - *fill* 0x402104dc 0x0 + 0x4020e990 0x4 .pioenvs\sonoff\libFrameworkArduino.a(IPAddress.cpp.o) + 0x4020e990 IPAddress::operator=(unsigned int) + *fill* 0x4020e994 0x0 + *fill* 0x4020e994 0x0 + *fill* 0x4020e994 0x0 + *fill* 0x4020e994 0x0 + *fill* 0x4020e994 0x0 + *fill* 0x4020e994 0x0 .text._ZN5Print5writeEPKhj - 0x402104dc 0x3c .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) - 0x402104dc Print::write(unsigned char const*, unsigned int) - *fill* 0x40210518 0x0 + 0x4020e994 0x3c .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x4020e994 Print::write(unsigned char const*, unsigned int) + *fill* 0x4020e9d0 0x0 .text._ZN5Print5printEPK19__FlashStringHelper - 0x40210518 0x49 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) - 0x40210518 Print::print(__FlashStringHelper const*) - *fill* 0x40210561 0x0 - *fill* 0x40210561 0x3 + 0x4020e9d0 0x49 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x4020e9d0 Print::print(__FlashStringHelper const*) + *fill* 0x4020ea19 0x0 + *fill* 0x4020ea19 0x3 .text._ZN5Print5printEc - 0x40210564 0x17 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) - 0x40210564 Print::print(char) - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x0 - *fill* 0x4021057b 0x1 + 0x4020ea1c 0x17 .pioenvs\sonoff\libFrameworkArduino.a(Print.cpp.o) + 0x4020ea1c Print::print(char) + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x0 + *fill* 0x4020ea33 0x1 .text._ZN6Stream10setTimeoutEm - 0x4021057c 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) - 0x4021057c Stream::setTimeout(unsigned long) - *fill* 0x40210580 0x0 + 0x4020ea34 0x4 .pioenvs\sonoff\libFrameworkArduino.a(Stream.cpp.o) + 0x4020ea34 Stream::setTimeout(unsigned long) + *fill* 0x4020ea38 0x0 .text._ZN12StreamString9availableEv - 0x40210580 0xc .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) - 0x40210580 StreamString::available() + 0x4020ea38 0xc .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x4020ea38 StreamString::available() .text._ZN12StreamString5flushEv - 0x4021058c 0x2 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) - 0x4021058c StreamString::flush() - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x0 - *fill* 0x4021058e 0x2 + 0x4020ea44 0x2 .pioenvs\sonoff\libFrameworkArduino.a(StreamString.cpp.o) + 0x4020ea44 StreamString::flush() + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x0 + *fill* 0x4020ea46 0x2 .text._ZN12UpdaterClass13_verifyHeaderEh - 0x40210590 0x33 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) - 0x40210590 UpdaterClass::_verifyHeader(unsigned char) - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x0 - *fill* 0x402105c3 0x1 + 0x4020ea48 0x33 .pioenvs\sonoff\libFrameworkArduino.a(Updater.cpp.o) + 0x4020ea48 UpdaterClass::_verifyHeader(unsigned char) + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x0 + *fill* 0x4020ea7b 0x1 .text._ZN6StringC2EOS_ - 0x402105c4 0x1c .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) - 0x402105c4 String::String(String&&) - 0x402105c4 String::String(String&&) - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 - *fill* 0x402105e0 0x0 + 0x4020ea7c 0x1c .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ea7c String::String(String&&) + 0x4020ea7c String::String(String&&) + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 + *fill* 0x4020ea98 0x0 .text._ZNK6StringixEj - 0x402105e0 0x15 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) - 0x402105e0 String::operator[](unsigned int) const - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x0 - *fill* 0x402105f5 0x3 + 0x4020ea98 0x15 .pioenvs\sonoff\libFrameworkArduino.a(WString.cpp.o) + 0x4020ea98 String::operator[](unsigned int) const + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x0 + *fill* 0x4020eaad 0x3 .text.__cxa_guard_acquire - 0x402105f8 0x1c .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) - 0x402105f8 __cxa_guard_acquire + 0x4020eab0 0x1c .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020eab0 __cxa_guard_acquire .text.__cxa_guard_release - 0x40210614 0x10 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) - 0x40210614 __cxa_guard_release - *fill* 0x40210624 0x0 - *fill* 0x40210624 0x0 - *fill* 0x40210624 0x0 - *fill* 0x40210624 0x0 + 0x4020eacc 0x10 .pioenvs\sonoff\libFrameworkArduino.a(abi.cpp.o) + 0x4020eacc __cxa_guard_release + *fill* 0x4020eadc 0x0 + *fill* 0x4020eadc 0x0 + *fill* 0x4020eadc 0x0 + *fill* 0x4020eadc 0x0 .text.initVariant - 0x40210624 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x40210624 initVariant - *fill* 0x40210626 0x2 + 0x4020eadc 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020eadc initVariant + *fill* 0x4020eade 0x2 .text._Z24preloop_update_frequencyv - 0x40210628 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x40210628 preloop_update_frequency() - *fill* 0x4021062a 0x0 - *fill* 0x4021062a 0x0 - *fill* 0x4021062a 0x0 - *fill* 0x4021062a 0x2 + 0x4020eae0 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020eae0 preloop_update_frequency() + *fill* 0x4020eae2 0x0 + *fill* 0x4020eae2 0x0 + *fill* 0x4020eae2 0x0 + *fill* 0x4020eae2 0x2 .text.__gdb_init - 0x4021062c 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x4021062c gdb_init - 0x4021062c __gdb_init - *fill* 0x4021062e 0x0 - *fill* 0x4021062e 0x2 + 0x4020eae4 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020eae4 gdb_init + 0x4020eae4 __gdb_init + *fill* 0x4020eae6 0x0 + *fill* 0x4020eae6 0x2 .text.__gdb_do_break - 0x40210630 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) - 0x40210630 __gdb_do_break - 0x40210630 gdb_do_break - *fill* 0x40210632 0x0 - *fill* 0x40210632 0x0 - *fill* 0x40210632 0x0 - *fill* 0x40210632 0x2 - .text.reverse 0x40210634 0x19 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) - 0x40210634 reverse - *fill* 0x4021064d 0x0 - *fill* 0x4021064d 0x0 - *fill* 0x4021064d 0x0 - *fill* 0x4021064d 0x3 + 0x4020eae8 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_main.cpp.o) + 0x4020eae8 __gdb_do_break + 0x4020eae8 gdb_do_break + *fill* 0x4020eaea 0x0 + *fill* 0x4020eaea 0x0 + *fill* 0x4020eaea 0x0 + *fill* 0x4020eaea 0x2 + .text.reverse 0x4020eaec 0x19 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_noniso.c.o) + 0x4020eaec reverse + *fill* 0x4020eb05 0x0 + *fill* 0x4020eb05 0x0 + *fill* 0x4020eb05 0x0 + *fill* 0x4020eb05 0x3 .text.__custom_crash_callback - 0x40210650 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) - 0x40210650 custom_crash_callback - 0x40210650 __custom_crash_callback - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x0 - *fill* 0x40210652 0x2 + 0x4020eb08 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) + 0x4020eb08 custom_crash_callback + 0x4020eb08 __custom_crash_callback + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x0 + *fill* 0x4020eb0a 0x2 .text.base64_init_encodestate - 0x40210654 0xb .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) - 0x40210654 base64_init_encodestate - *fill* 0x4021065f 0x0 - *fill* 0x4021065f 0x0 - *fill* 0x4021065f 0x0 - *fill* 0x4021065f 0x1 - .text.strchr 0x40210660 0x14 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210660 strchr - .text.strrchr 0x40210674 0x19 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210674 strrchr - *fill* 0x4021068d 0x0 - *fill* 0x4021068d 0x0 - *fill* 0x4021068d 0x3 + 0x4020eb0c 0xb .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) + 0x4020eb0c base64_init_encodestate + *fill* 0x4020eb17 0x0 + *fill* 0x4020eb17 0x0 + *fill* 0x4020eb17 0x0 + *fill* 0x4020eb17 0x1 + .text.strchr 0x4020eb18 0x14 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020eb18 strchr + .text.strrchr 0x4020eb2c 0x19 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020eb2c strrchr + *fill* 0x4020eb45 0x0 + *fill* 0x4020eb45 0x0 + *fill* 0x4020eb45 0x3 .text.strtok_r - 0x40210690 0x56 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210690 strtok_r - *fill* 0x402106e6 0x0 - *fill* 0x402106e6 0x0 - *fill* 0x402106e6 0x2 - .text.isalpha 0x402106e8 0x14 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x402106e8 isalpha - *fill* 0x402106fc 0x0 - .text.iscntrl 0x402106fc 0x1d .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x402106fc iscntrl - *fill* 0x40210719 0x0 - *fill* 0x40210719 0x3 + 0x4020eb48 0x56 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020eb48 strtok_r + *fill* 0x4020eb9e 0x0 + *fill* 0x4020eb9e 0x0 + *fill* 0x4020eb9e 0x2 + .text.isalpha 0x4020eba0 0x14 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020eba0 isalpha + *fill* 0x4020ebb4 0x0 + .text.iscntrl 0x4020ebb4 0x1d .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020ebb4 iscntrl + *fill* 0x4020ebd1 0x0 + *fill* 0x4020ebd1 0x3 .text.isxdigit - 0x4021071c 0x1c .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x4021071c isxdigit - .text.tolower 0x40210738 0xe .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210738 tolower - *fill* 0x40210746 0x0 - *fill* 0x40210746 0x2 - .text.toupper 0x40210748 0xe .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210748 toupper - *fill* 0x40210756 0x2 - .text.isblank 0x40210758 0x10 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210758 isblank - *fill* 0x40210768 0x0 - .text.strlcpy 0x40210768 0x3b .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) - 0x40210768 strlcpy - *fill* 0x402107a3 0x0 - *fill* 0x402107a3 0x0 - *fill* 0x402107a3 0x1 + 0x4020ebd4 0x1c .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020ebd4 isxdigit + .text.tolower 0x4020ebf0 0xe .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020ebf0 tolower + *fill* 0x4020ebfe 0x0 + *fill* 0x4020ebfe 0x2 + .text.toupper 0x4020ec00 0xe .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020ec00 toupper + *fill* 0x4020ec0e 0x2 + .text.isblank 0x4020ec10 0x10 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020ec10 isblank + *fill* 0x4020ec20 0x0 + .text.strlcpy 0x4020ec20 0x3b .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x4020ec20 strlcpy + *fill* 0x4020ec5b 0x0 + *fill* 0x4020ec5b 0x0 + *fill* 0x4020ec5b 0x1 .text._Z9strnlen_PPKcj - 0x402107a4 0x29 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) - 0x402107a4 strnlen_P(char const*, unsigned int) - *fill* 0x402107cd 0x3 + 0x4020ec5c 0x29 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020ec5c strnlen_P(char const*, unsigned int) + *fill* 0x4020ec85 0x3 .text._Z8strstr_PPKcS0_ - 0x402107d0 0x57 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) - 0x402107d0 strstr_P(char const*, char const*) - *fill* 0x40210827 0x1 + 0x4020ec88 0x57 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020ec88 strstr_P(char const*, char const*) + *fill* 0x4020ecdf 0x1 .text._Z8memcpy_PPvPKvj - 0x40210828 0x24 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) - 0x40210828 memcpy_P(void*, void const*, unsigned int) + 0x4020ece0 0x24 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020ece0 memcpy_P(void*, void const*, unsigned int) .text._Z9strncpy_PPcPKcj - 0x4021084c 0x2e .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) - 0x4021084c strncpy_P(char*, char const*, unsigned int) - *fill* 0x4021087a 0x2 + 0x4020ed04 0x2e .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020ed04 strncpy_P(char*, char const*, unsigned int) + *fill* 0x4020ed32 0x2 .text._Z9strncat_PPcPKcj - 0x4021087c 0x4a .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) - 0x4021087c strncat_P(char*, char const*, unsigned int) - *fill* 0x402108c6 0x2 - .text._Z9strncmp_PPKcS0_j - 0x402108c8 0x44 .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) - 0x402108c8 strncmp_P(char const*, char const*, unsigned int) - *fill* 0x4021090c 0x0 - *fill* 0x4021090c 0x0 - *fill* 0x4021090c 0x0 + 0x4020ed34 0x4a .pioenvs\sonoff\libFrameworkArduino.a(pgmspace.cpp.o) + 0x4020ed34 strncat_P(char*, char const*, unsigned int) + *fill* 0x4020ed7e 0x0 + *fill* 0x4020ed7e 0x0 + *fill* 0x4020ed7e 0x0 + *fill* 0x4020ed7e 0x2 .text.uart_ignore_char - 0x4021090c 0x2 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x0 - *fill* 0x4021090e 0x2 + 0x4020ed80 0x2 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x0 + *fill* 0x4020ed82 0x2 .text.uart_get_baudrate - 0x40210910 0x6 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) - 0x40210910 uart_get_baudrate - *fill* 0x40210916 0x0 - *fill* 0x40210916 0x0 - *fill* 0x40210916 0x2 + 0x4020ed84 0x6 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020ed84 uart_get_baudrate + *fill* 0x4020ed8a 0x0 + *fill* 0x4020ed8a 0x0 + *fill* 0x4020ed8a 0x2 .text.uart_tx_enabled - 0x40210918 0x7 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) - 0x40210918 uart_tx_enabled - *fill* 0x4021091f 0x1 + 0x4020ed8c 0x7 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020ed8c uart_tx_enabled + *fill* 0x4020ed93 0x1 .text.uart_rx_enabled - 0x40210920 0x7 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) - 0x40210920 uart_rx_enabled - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x0 - *fill* 0x40210927 0x1 + 0x4020ed94 0x7 .pioenvs\sonoff\libFrameworkArduino.a(uart.c.o) + 0x4020ed94 uart_rx_enabled + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x0 + *fill* 0x4020ed9b 0x1 .text._ZNSt8functionIFvvEE4swapERS1_ - 0x40210928 0x28 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) - 0x40210928 std::function::swap(std::function&) - *fill* 0x40210950 0x0 - *fill* 0x40210950 0x0 - *fill* 0x40210950 0x0 + 0x4020ed9c 0x28 .pioenvs\sonoff\libFrameworkArduino.a(Schedule.cpp.o) + 0x4020ed9c std::function::swap(std::function&) + *fill* 0x4020edc4 0x0 + *fill* 0x4020edc4 0x0 + *fill* 0x4020edc4 0x0 .text._ZN10WiFiServer5writeEh - 0x40210950 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) - 0x40210950 WiFiServer::write(unsigned char) - *fill* 0x4021096b 0x1 + 0x4020edc4 0x1b .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020edc4 WiFiServer::write(unsigned char) + *fill* 0x4020eddf 0x1 .text._ZN10WiFiServer5writeEPKhj - 0x4021096c 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) - 0x4021096c WiFiServer::write(unsigned char const*, unsigned int) + 0x4020ede0 0x4 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020ede0 WiFiServer::write(unsigned char const*, unsigned int) .text._ZN10WiFiServer10_s_discardEPvP13ClientContext - 0x40210970 0x2 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) - 0x40210970 WiFiServer::_s_discard(void*, ClientContext*) - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x0 - *fill* 0x40210972 0x2 + 0x4020ede4 0x2 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x4020ede4 WiFiServer::_s_discard(void*, ClientContext*) + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x0 + *fill* 0x4020ede6 0x2 .text._ZN15TransportTraits6verifyER10WiFiClientPKc - 0x40210974 0x4 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - 0x40210974 TransportTraits::verify(WiFiClient&, char const*) - *fill* 0x40210978 0x0 - *fill* 0x40210978 0x0 + 0x4020ede8 0x4 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020ede8 TransportTraits::verify(WiFiClient&, char const*) + *fill* 0x4020edec 0x0 + *fill* 0x4020edec 0x0 .text._ZNKSt14default_deleteI10WiFiClientEclEPS0_$isra$5 - 0x40210978 0x15 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - *fill* 0x4021098d 0x3 + 0x4020edec 0x15 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + *fill* 0x4020ee01 0x3 .text._ZNKSt14default_deleteI15TransportTraitsEclEPS0_$isra$6 - 0x40210990 0x15 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - *fill* 0x402109a5 0x0 - *fill* 0x402109a5 0x0 - *fill* 0x402109a5 0x0 - *fill* 0x402109a5 0x3 + 0x4020ee04 0x15 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + *fill* 0x4020ee19 0x0 + *fill* 0x4020ee19 0x0 + *fill* 0x4020ee19 0x0 + *fill* 0x4020ee19 0x3 .text._ZN10HTTPClient9connectedEv - 0x402109a8 0x3c .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - 0x402109a8 HTTPClient::connected() - *fill* 0x402109e4 0x0 - *fill* 0x402109e4 0x0 - *fill* 0x402109e4 0x0 + 0x4020ee1c 0x3c .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020ee1c HTTPClient::connected() + *fill* 0x4020ee58 0x0 + *fill* 0x4020ee58 0x0 + *fill* 0x4020ee58 0x0 .text._ZN10HTTPClient9useHTTP10Eb - 0x402109e4 0x5 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - 0x402109e4 HTTPClient::useHTTP10(bool) - *fill* 0x402109e9 0x3 + 0x4020ee58 0x5 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020ee58 HTTPClient::useHTTP10(bool) + *fill* 0x4020ee5d 0x3 .text._ZN10HTTPClient7getSizeEv - 0x402109ec 0x5 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - 0x402109ec HTTPClient::getSize() - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x0 - *fill* 0x402109f1 0x3 + 0x4020ee60 0x5 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x4020ee60 HTTPClient::getSize() + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x0 + *fill* 0x4020ee65 0x3 .text._Z13__get_rf_modev - 0x402109f4 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) - 0x402109f4 __get_rf_mode() - *fill* 0x402109f8 0x0 + 0x4020ee68 0x4 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) + 0x4020ee68 __get_rf_mode() + *fill* 0x4020ee6c 0x0 .text._Z22__run_user_rf_pre_initv - 0x402109f8 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) - 0x402109f8 __run_user_rf_pre_init() - *fill* 0x402109fa 0x0 + 0x4020ee6c 0x2 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) + 0x4020ee6c __run_user_rf_pre_init() + *fill* 0x4020ee6e 0x0 *.pioenvs/*/lib*.a:(EXCLUDE_FILE(umm_malloc.o) .literal*, \ EXCLUDE_FILE(umm_malloc.o) .text*) *.pioenvs\\*\\lib\*.a:(EXCLUDE_FILE(umm_malloc.o) .literal*, \ EXCLUDE_FILE(umm_malloc.o) .text*) *.pioenvs/*/lib/*.a:(EXCLUDE_FILE(umm_malloc.o) .literal*, \ EXCLUDE_FILE(umm_malloc.o) .text*) *.pioenvs\\*\\src\\*.o(EXCLUDE_FILE(umm_malloc.o) .literal*, \ EXCLUDE_FILE(umm_malloc.o) .text*) - *fill* 0x402109fa 0x2 + *fill* 0x4020ee6e 0x2 .text.timer1_enable - 0x402109fc 0x37 .pioenvs\sonoff\src\core_esp8266_timer.c.o - 0x40210a04 timer1_enable - *fill* 0x40210a33 0x1 + 0x4020ee70 0x37 .pioenvs\sonoff\src\core_esp8266_timer.c.o + 0x4020ee78 timer1_enable + *fill* 0x4020eea7 0x1 .text.__pinMode - 0x40210a34 0x393 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o + 0x4020eea8 0x393 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o 0x39b (size before relaxing) - 0x40210a50 __pinMode - 0x40210a50 pinMode - *fill* 0x40210dc7 0x1 + 0x4020eec4 __pinMode + 0x4020eec4 pinMode + *fill* 0x4020f23b 0x1 .text.initPins - 0x40210dc8 0x78 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o + 0x4020f23c 0x78 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o 0x8c (size before relaxing) - 0x40210ddc initPins + 0x4020f250 initPins .text.pwm_get_mask - 0x40210e40 0x3b .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - 0x40210e48 pwm_get_mask - *fill* 0x40210e7b 0x1 + 0x4020f2b4 0x3b .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4020f2bc pwm_get_mask + *fill* 0x4020f2ef 0x1 .text.prep_pwm_steps - 0x40210e7c 0x132 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4020f2f0 0x132 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o 0x152 (size before relaxing) - 0x40210e90 prep_pwm_steps - *fill* 0x40210fae 0x2 + 0x4020f304 prep_pwm_steps + *fill* 0x4020f422 0x2 .text.pwm_start_timer - 0x40210fb0 0x48 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4020f424 0x48 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o 0x54 (size before relaxing) - 0x40210fc0 pwm_start_timer + 0x4020f434 pwm_start_timer .text.__analogWrite - 0x40210ff8 0xa8 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4020f46c 0xa8 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o 0xe0 (size before relaxing) - 0x40210ff8 __analogWrite - 0x40210ff8 analogWrite + 0x4020f46c __analogWrite + 0x4020f46c analogWrite .text.__analogWriteFreq - 0x402110a0 0x17 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4020f514 0x17 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o 0x1f (size before relaxing) - 0x402110a0 __analogWriteFreq - 0x402110a0 analogWriteFreq - *fill* 0x402110b7 0x1 + 0x4020f514 __analogWriteFreq + 0x4020f514 analogWriteFreq + *fill* 0x4020f52b 0x1 .text.__analogWriteRange - 0x402110b8 0x17 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4020f52c 0x17 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o 0x1f (size before relaxing) - 0x402110b8 analogWriteRange - 0x402110b8 __analogWriteRange - *fill* 0x402110cf 0x1 + 0x4020f52c analogWriteRange + 0x4020f52c __analogWriteRange + *fill* 0x4020f543 0x1 .text._Z22HandlePreflightRequestv - 0x402110d0 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f544 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x16b (size before relaxing) - 0x402110f4 HandlePreflightRequest() - *fill* 0x402111ab 0x1 + 0x4020f568 HandlePreflightRequest() + *fill* 0x4020f61f 0x1 .text._ZL9WebGetArgPKcPcj - 0x402111ac 0x49 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f620 0x49 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x6d (size before relaxing) - *fill* 0x402111f5 0x3 - .text._Z17AriluxRfInterruptv - 0x402111f8 0xfc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x108 (size before relaxing) - 0x40211214 AriluxRfInterrupt() + *fill* 0x4020f669 0x3 .text._Z13Tx20StartReadv - 0x402112f4 0x187 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f66c 0x187 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x197 (size before relaxing) - 0x40211314 Tx20StartRead() - *fill* 0x4021147b 0x1 + 0x4020f68c Tx20StartRead() + *fill* 0x4020f7f3 0x1 .text._ZN5Print5writeEPKc - 0x4021147c 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f7f4 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x32 (size before relaxing) - 0x4021147c Print::write(char const*) - *fill* 0x402114aa 0x2 + 0x4020f7f4 Print::write(char const*) + *fill* 0x4020f822 0x2 .text._ZN12PubSubClientD2Ev - 0x402114ac 0x27 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f824 0x27 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x37 (size before relaxing) - 0x402114ac PubSubClient::~PubSubClient() - 0x402114ac PubSubClient::~PubSubClient() - *fill* 0x402114d3 0x1 + 0x4020f824 PubSubClient::~PubSubClient() + 0x4020f824 PubSubClient::~PubSubClient() + *fill* 0x4020f84b 0x1 .text._ZN12PubSubClientD0Ev - 0x402114d4 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f84c 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x29 (size before relaxing) - 0x402114d4 PubSubClient::~PubSubClient() - *fill* 0x402114f1 0x3 + 0x4020f84c PubSubClient::~PubSubClient() + *fill* 0x4020f869 0x3 .text._ZN11ArduinoJson9JsonArray7invalidEv - 0x402114f4 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f86c 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x4b (size before relaxing) - 0x402114fc ArduinoJson::JsonArray::invalid() - *fill* 0x40211533 0x1 + 0x4020f874 ArduinoJson::JsonArray::invalid() + *fill* 0x4020f8ab 0x1 .text._ZN11ArduinoJson10JsonObject7invalidEv - 0x40211534 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f8ac 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x4b (size before relaxing) - 0x4021153c ArduinoJson::JsonObject::invalid() - *fill* 0x40211573 0x1 + 0x4020f8b4 ArduinoJson::JsonObject::invalid() + *fill* 0x4020f8eb 0x1 .text._ZN11ArduinoJson10JsonBuffer11createArrayEv - 0x40211574 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f8ec 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x37 (size before relaxing) - 0x40211574 ArduinoJson::JsonBuffer::createArray() - *fill* 0x4021159f 0x1 + 0x4020f8ec ArduinoJson::JsonBuffer::createArray() + *fill* 0x4020f917 0x1 .text._ZN11ArduinoJson10JsonBuffer12createObjectEv - 0x402115a0 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f918 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x37 (size before relaxing) - 0x402115a0 ArduinoJson::JsonBuffer::createObject() - *fill* 0x402115cb 0x1 + 0x4020f918 ArduinoJson::JsonBuffer::createObject() + *fill* 0x4020f943 0x1 .text._ZNK11ArduinoJson11JsonVariant15variantAsStringEv - 0x402115cc 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f944 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3b (size before relaxing) - 0x402115d0 ArduinoJson::JsonVariant::variantAsString() const - *fill* 0x40211603 0x1 + 0x4020f948 ArduinoJson::JsonVariant::variantAsString() const + *fill* 0x4020f97b 0x1 .text._Z6FormatPcPKci - 0x40211604 0x105 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020f97c 0x105 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x175 (size before relaxing) - 0x40211614 Format(char*, char const*, int) - *fill* 0x40211709 0x3 + 0x4020f98c Format(char*, char const*, int) + *fill* 0x4020fa81 0x3 .text._Z9GetOtaUrlPcj - 0x4021170c 0x87 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020fa84 0x87 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xaf (size before relaxing) - 0x4021171c GetOtaUrl(char*, unsigned int) - *fill* 0x40211793 0x1 + 0x4020fa94 GetOtaUrl(char*, unsigned int) + *fill* 0x4020fb0b 0x1 .text._Z10GetTopic_PPchS_PKc - 0x40211794 0x29f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020fb0c 0x29f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x413 (size before relaxing) - 0x402117e0 GetTopic_P(char*, unsigned char, char*, char const*) - *fill* 0x40211a33 0x1 + 0x4020fb58 GetTopic_P(char*, unsigned char, char*, char const*) + *fill* 0x4020fdab 0x1 .text._Z16SetLatchingRelaymh - 0x40211a34 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020fdac 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x95 (size before relaxing) - 0x40211a44 SetLatchingRelay(unsigned long, unsigned char) - *fill* 0x40211ac1 0x3 + 0x4020fdbc SetLatchingRelay(unsigned long, unsigned char) + *fill* 0x4020fe39 0x3 .text._Z11SetLedPowerh - 0x40211ac4 0x32 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020fe3c 0x32 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3a (size before relaxing) - 0x40211ac8 SetLedPower(unsigned char) - *fill* 0x40211af6 0x2 + 0x4020fe40 SetLedPower(unsigned char) + *fill* 0x4020fe6e 0x2 .text._Z11GetFanspeedv - 0x40211af8 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40211afc GetFanspeed() + 0x4020fe70 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020fe74 GetFanspeed() .text._Z13SetPulseTimerht - 0x40211b10 0x5a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x62 (size before relaxing) - 0x40211b14 SetPulseTimer(unsigned char, unsigned short) - *fill* 0x40211b6a 0x2 + 0x4020fe88 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x65 (size before relaxing) + 0x4020fe8c SetPulseTimer(unsigned char, unsigned short) + *fill* 0x4020fee5 0x3 .text._Z16MqttShowPWMStatev - 0x40211b6c 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020fee8 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xad (size before relaxing) - 0x40211b80 MqttShowPWMState() - *fill* 0x40211bf9 0x3 + 0x4020fefc MqttShowPWMState() + *fill* 0x4020ff75 0x3 .text._Z17GpioSwitchPinModeh - 0x40211bfc 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020ff78 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x75 (size before relaxing) - 0x40211c00 GpioSwitchPinMode(unsigned char) - *fill* 0x40211c65 0x3 + 0x4020ff7c GpioSwitchPinMode(unsigned char) + *fill* 0x4020ffe1 0x3 .text._Z17GetRtcSettingsCrcv - 0x40211c68 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40211c6c GetRtcSettingsCrc() + 0x4020ffe4 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4020ffe8 GetRtcSettingsCrc() .text._Z15RtcSettingsSavev - 0x40211c88 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210004 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x59 (size before relaxing) - 0x40211c90 RtcSettingsSave() - *fill* 0x40211cc5 0x3 + 0x4021000c RtcSettingsSave() + *fill* 0x40210041 0x3 .text._Z13OsWatchTickerv - 0x40211cc8 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210044 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x58 (size before relaxing) - 0x40211cd0 OsWatchTicker() + 0x4021004c OsWatchTicker() .text._Z15RtcSettingsLoadv - 0x40211d04 0x75 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210080 0x75 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xa1 (size before relaxing) - 0x40211d04 RtcSettingsLoad() - *fill* 0x40211d79 0x3 + 0x40210080 RtcSettingsLoad() + *fill* 0x402100f5 0x3 .text._Z15GetRtcRebootCrcv - 0x40211d7c 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40211d80 GetRtcRebootCrc() + 0x402100f8 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402100fc GetRtcRebootCrc() .text._Z13RtcRebootSavev - 0x40211d9c 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210118 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x59 (size before relaxing) - 0x40211da0 RtcRebootSave() - *fill* 0x40211dd5 0x3 + 0x4021011c RtcRebootSave() + *fill* 0x40210151 0x3 .text._Z13RtcRebootLoadv - 0x40211dd8 0x44 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210154 0x44 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x68 (size before relaxing) - 0x40211dd8 RtcRebootLoad() + 0x40210154 RtcRebootLoad() .text._Z16SetFlashModeDoutv - 0x40211e1c 0x7c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210198 0x7c .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xac (size before relaxing) - 0x40211e1c SetFlashModeDout() + 0x40210198 SetFlashModeDout() .text._Z18SettingsBufferFreev - 0x40211e98 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210214 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x29 (size before relaxing) - 0x40211e9c SettingsBufferFree() - *fill* 0x40211ebd 0x3 + 0x40210218 SettingsBufferFree() + *fill* 0x40210239 0x3 .text._Z14GetSettingsCrcv - 0x40211ec0 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021023c 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x37 (size before relaxing) - 0x40211ec4 GetSettingsCrc() - *fill* 0x40211ef3 0x1 + 0x40210240 GetSettingsCrc() + *fill* 0x4021026f 0x1 .text._Z19SettingsEraseConfigv - 0x40211ef4 0x36 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210270 0x36 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x49 (size before relaxing) - 0x40211ef4 SettingsEraseConfig() - *fill* 0x40211f2a 0x2 + 0x40210270 SettingsEraseConfig() + *fill* 0x402102a6 0x2 .text._Z19SettingsDefaultSet1v - 0x40211f2c 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402102a8 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x49 (size before relaxing) - 0x40211f34 SettingsDefaultSet1() - *fill* 0x40211f69 0x3 + 0x402102b0 SettingsDefaultSet1() + *fill* 0x402102e5 0x3 .text._Z24SettingsDefaultSet_5_8_1v - 0x40211f6c 0x36 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402102e8 0x36 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3a (size before relaxing) - 0x40211f6c SettingsDefaultSet_5_8_1() - *fill* 0x40211fa2 0x2 + 0x402102e8 SettingsDefaultSet_5_8_1() + *fill* 0x4021031e 0x2 .text._Z25SettingsDefaultSet_5_10_1v - 0x40211fa4 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210320 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x61 (size before relaxing) - 0x40211fa4 SettingsDefaultSet_5_10_1() - *fill* 0x40212001 0x3 + 0x40210320 SettingsDefaultSet_5_10_1() + *fill* 0x4021037d 0x3 .text._Z16SettingsResetStdv - 0x40212004 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x49 (size before relaxing) - 0x40212008 SettingsResetStd() - *fill* 0x40212049 0x3 + 0x40210380 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4a (size before relaxing) + 0x40210384 SettingsResetStd() + *fill* 0x402103c6 0x2 .text._Z16SettingsResetDstv - 0x4021204c 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402103c8 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x49 (size before relaxing) - 0x4021204c SettingsResetDst() - *fill* 0x4021208d 0x3 + 0x402103c8 SettingsResetDst() + *fill* 0x40210409 0x3 .text._Z26SettingsDefaultSet_5_13_1cv - 0x40212090 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021040c 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x21 (size before relaxing) - 0x40212090 SettingsDefaultSet_5_13_1c() - *fill* 0x402120a5 0x3 + 0x4021040c SettingsDefaultSet_5_13_1c() + *fill* 0x40210421 0x3 .text._Z11OsWatchInitv - 0x402120a8 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210424 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x5b (size before relaxing) - 0x402120b8 OsWatchInit() - *fill* 0x402120f3 0x1 + 0x40210434 OsWatchInit() + *fill* 0x4021046f 0x1 .text._Z11OsWatchLoopv - 0x402120f4 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210470 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x20 (size before relaxing) - 0x402120f4 OsWatchLoop() + 0x40210470 OsWatchLoop() .text._Z14GetResetReasonv - 0x4021210c 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210488 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x5b (size before relaxing) - 0x40212110 GetResetReason() - *fill* 0x4021214f 0x1 + 0x4021048c GetResetReason() + *fill* 0x402104cb 0x1 .text._Z9strchrspnPKci - 0x40212150 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402104cc 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x27 (size before relaxing) - 0x40212150 strchrspn(char const*, int) - *fill* 0x4021216f 0x1 + 0x402104cc strchrspn(char const*, int) + *fill* 0x402104eb 0x1 .text._Z12CharToDoublePc - 0x40212170 0xf7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x14f (size before relaxing) - 0x40212174 CharToDouble(char*) - *fill* 0x40212267 0x1 + 0x402104ec 0xfb .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x153 (size before relaxing) + 0x402104f0 CharToDouble(char*) + *fill* 0x402105e7 0x1 .text._Z8dtostrfddhPc - 0x40212268 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402105e8 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x71 (size before relaxing) - 0x40212268 dtostrfd(double, unsigned char, char*) - *fill* 0x402122bd 0x3 + 0x402105e8 dtostrfd(double, unsigned char, char*) + *fill* 0x4021063d 0x3 .text._Z8UnescapePcPt - 0x402122c0 0xad .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402122c4 Unescape(char*, unsigned short*) - *fill* 0x4021236d 0x3 + 0x40210640 0xad .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210644 Unescape(char*, unsigned short*) + *fill* 0x402106ed 0x3 .text._Z11RemoveSpacePc - 0x40212370 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402106f0 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x45 (size before relaxing) - 0x40212370 RemoveSpace(char*) - *fill* 0x402123ad 0x3 + 0x402106f0 RemoveSpace(char*) + *fill* 0x4021072d 0x3 .text._Z9UpperCasePcPKc - 0x402123b0 0x3a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210730 0x3a .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3e (size before relaxing) - 0x402123b0 UpperCase(char*, char const*) - *fill* 0x402123ea 0x2 + 0x40210730 UpperCase(char*, char const*) + *fill* 0x4021076a 0x2 .text._Z11UpperCase_PPcPKc - 0x402123ec 0x4c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021076c 0x4c .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x50 (size before relaxing) - 0x402123ec UpperCase_P(char*, char const*) + 0x4021076c UpperCase_P(char*, char const*) .text._Z5LTrimPc - 0x40212438 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402107b8 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x2b (size before relaxing) - 0x40212438 LTrim(char*) - *fill* 0x4021245c 0x0 + 0x402107b8 LTrim(char*) + *fill* 0x402107dc 0x0 .text._Z4TrimPc - 0x4021245c 0x5f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402107dc 0x5f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x6f (size before relaxing) - 0x4021245c Trim(char*) - *fill* 0x402124bb 0x1 + 0x402107dc Trim(char*) + *fill* 0x4021083b 0x1 .text._Z6subStrPcS_PKci - 0x402124bc 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021083c 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x73 (size before relaxing) - 0x402124bc subStr(char*, char*, char const*, int) - *fill* 0x4021251f 0x1 + 0x4021083c subStr(char*, char*, char const*, int) + *fill* 0x4021089f 0x1 .text._Z19NoAlNumToUnderscorePcPKc - 0x40212520 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402108a0 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x54 (size before relaxing) - 0x40212520 NoAlNumToUnderscore(char*, char const*) + 0x402108a0 NoAlNumToUnderscore(char*, char const*) .text._Z8ShortcutPKc - 0x40212570 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402108f0 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x43 (size before relaxing) - 0x40212570 Shortcut(char const*) - *fill* 0x402125af 0x1 + 0x402108f0 Shortcut(char const*) + *fill* 0x4021092f 0x1 .text._Z7ParseIpPjPKc - 0x402125b0 0x5a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210930 0x5a .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x66 (size before relaxing) - 0x402125b0 ParseIp(unsigned int*, char const*) - *fill* 0x4021260a 0x2 + 0x40210930 ParseIp(unsigned int*, char const*) + *fill* 0x4021098a 0x2 .text._Z19SettingsDefaultSet2v - 0x4021260c 0x5b6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021098c 0x5c2 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x71e (size before relaxing) - 0x40212748 SettingsDefaultSet2() - *fill* 0x40212bc2 0x2 + 0x40210ad4 SettingsDefaultSet2() + *fill* 0x40210f4e 0x2 .text._Z12NewerVersionPc - 0x40212bc4 0xc6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40210f50 0xc6 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xfa (size before relaxing) - 0x40212bc4 NewerVersion(char*) - *fill* 0x40212c8a 0x2 + 0x40210f50 NewerVersion(char*) + *fill* 0x40211016 0x2 .text._Z14GetPowerDevicePchjh - 0x40212c8c 0x57 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211018 0x57 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x6f (size before relaxing) - 0x40212c94 GetPowerDevice(char*, unsigned char, unsigned int, unsigned char) - *fill* 0x40212ce3 0x1 + 0x40211020 GetPowerDevice(char*, unsigned char, unsigned int, unsigned char) + *fill* 0x4021106f 0x1 .text._Z11ConvertTempf - 0x40212ce4 0x5f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211070 0x57 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x77 (size before relaxing) - 0x40212cf8 ConvertTemp(float) - *fill* 0x40212d43 0x1 + 0x4021107c ConvertTemp(float) + *fill* 0x402110c7 0x1 .text._Z8TempUnitv - 0x40212d44 0x11 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402110c8 0x11 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x15 (size before relaxing) - 0x40212d44 TempUnit() - *fill* 0x40212d55 0x3 - .text._Z15SetGlobalValuesff - 0x40212d58 0x26 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40212d68 SetGlobalValues(float, float) - *fill* 0x40212d7e 0x2 - .text._Z17ResetGlobalValuesv - 0x40212d80 0x26 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3a (size before relaxing) - 0x40212d80 ResetGlobalValues() - *fill* 0x40212da6 0x2 - .text._Z14FastPrecisePowdd - 0x40212da8 0xe1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x115 (size before relaxing) - 0x40212db0 FastPrecisePow(double, double) - *fill* 0x40212e89 0x3 - .text._Z7SqrtIntj - 0x40212e8c 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3d (size before relaxing) - 0x40212e8c SqrtInt(unsigned int) - *fill* 0x40212ec5 0x3 - .text._Z12RoundSqrtIntj - 0x40212ec8 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21 (size before relaxing) - 0x40212ec8 RoundSqrtInt(unsigned int) - *fill* 0x40212ee5 0x3 - .text._Z14GetTextIndexedPcjtPKc - 0x40212ee8 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x64 (size before relaxing) - 0x40212ee8 GetTextIndexed(char*, unsigned int, unsigned short, char const*) - .text._Z14GetCommandCodePcjPKcS1_ - 0x40212f48 0x81 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x85 (size before relaxing) - 0x40212f48 GetCommandCode(char*, unsigned int, char const*, char const*) - *fill* 0x40212fc9 0x3 - .text._Z14GetStateNumberPc - 0x40212fcc 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa3 (size before relaxing) - 0x40212fe0 GetStateNumber(char*) - *fill* 0x4021304b 0x1 - .text._Z13SerialSendRawPc - 0x4021304c 0x49 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x65 (size before relaxing) - 0x4021304c SerialSendRaw(char*) - *fill* 0x40213095 0x3 - .text._Z9ValidGPIOhh - 0x40213098 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2f (size before relaxing) - 0x40213098 ValidGPIO(unsigned char, unsigned char) - *fill* 0x402130c3 0x1 - .text._Z15TimePassedSincem - 0x402130c4 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2b (size before relaxing) - 0x402130c4 TimePassedSince(unsigned long) - *fill* 0x402130e3 0x1 - .text._Z13GetPulseTimerh - 0x402130e4 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5f (size before relaxing) - 0x402130e8 GetPulseTimer(unsigned char) - *fill* 0x4021312f 0x1 - .text._Z11TimeReachedm - 0x40213130 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1f (size before relaxing) - 0x40213130 TimeReached(unsigned long) - *fill* 0x40213147 0x1 - .text._Z19SetNextTimeIntervalRmm - 0x40213148 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x55 (size before relaxing) - 0x40213148 SetNextTimeInterval(unsigned long&, unsigned long) - *fill* 0x4021318d 0x3 - .text._Z11GetFeaturesv - 0x40213190 0x42 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402131b0 GetFeatures() - *fill* 0x402131d2 0x2 - .text._Z17WifiConfigCounterv - 0x402131d4 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402131d8 WifiConfigCounter() - *fill* 0x402131eb 0x1 - .text._Z16WiFiSetSleepModev - 0x402131ec 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30 (size before relaxing) - 0x402131f0 WiFiSetSleepMode() - .text._Z12WifiSetStateh - 0x40213214 0x42 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021321c WifiSetState(unsigned char) - *fill* 0x40213256 0x2 - .text._Z9WifiStatev - 0x40213258 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5b (size before relaxing) - 0x4021325c WifiState() - *fill* 0x4021329f 0x1 - .text._Z11WifiConnectv - 0x402132a0 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x70 (size before relaxing) - 0x402132b0 WifiConnect() - .text._Z10EspRestartv - 0x402132f4 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d (size before relaxing) - 0x402132f4 EspRestart() - *fill* 0x40213309 0x3 - .text._Z7I2cScanPcj - 0x4021330c 0xa0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd0 (size before relaxing) - 0x40213320 I2cScan(char*, unsigned int) - .text._Z19GetBuildDateAndTimev - 0x402133ac 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x10b (size before relaxing) - 0x402133c0 GetBuildDateAndTime() - *fill* 0x40213487 0x1 - .text._Z11GetTimeZonev - 0x40213488 0x5b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6b (size before relaxing) - 0x40213494 GetTimeZone() - *fill* 0x402134e3 0x1 - .text._Z7GetTimei - 0x402134e4 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6d (size before relaxing) - 0x402134f8 GetTime(int) - *fill* 0x40213545 0x3 - .text._Z22GetMinutesPastMidnightv - 0x40213548 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021354c GetMinutesPastMidnight() - *fill* 0x40213567 0x1 - .text._Z9BreakTimejR6TIME_T - 0x40213568 0x17d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1b5 (size before relaxing) - 0x40213574 BreakTime(unsigned int, TIME_T&) - *fill* 0x402136e5 0x3 - .text._Z14GetDateAndTimeh - 0x402136e8 0xcc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x108 (size before relaxing) - 0x402136f0 GetDateAndTime(unsigned char) - .text._Z9GetUptimev - 0x402137b4 0x59 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7d (size before relaxing) - 0x402137b8 GetUptime() - *fill* 0x4021380d 0x3 - .text._Z16GetMinutesUptimev - 0x40213810 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5b (size before relaxing) - 0x40213810 GetMinutesUptime() - *fill* 0x4021385b 0x1 - .text._Z8MakeTimeR6TIME_T - 0x4021385c 0xf8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x10c (size before relaxing) - 0x40213868 MakeTime(TIME_T&) - .text._Z10RuleToTime8TimeRulei - 0x40213954 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa2 (size before relaxing) - 0x40213958 RuleToTime(TimeRule, int) - *fill* 0x402139e2 0x2 - .text._Z11MidnightNowv - 0x402139e4 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402139e8 MidnightNow() - *fill* 0x402139f7 0x1 - .text._Z7RtcInitv - 0x402139f8 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xad (size before relaxing) - 0x40213a00 RtcInit() - *fill* 0x40213a55 0x3 - .text._Z12SetSeriallogh - 0x40213a58 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x25 (size before relaxing) - 0x40213a60 SetSeriallog(unsigned char) - *fill* 0x40213a79 0x3 - .text._Z6GetLoghPPcPj - 0x40213a7c 0x65 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x69 (size before relaxing) - 0x40213a84 GetLog(unsigned char, char**, unsigned int*) - *fill* 0x40213ae1 0x3 - .text._Z16PollDnsWebserverv - 0x40213ae4 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x38 (size before relaxing) - 0x40213ae8 PollDnsWebserver() - *fill* 0x40213b09 0x3 - .text._Z9SetHeaderv - 0x40213b0c 0xa5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x115 (size before relaxing) - 0x40213b24 SetHeader() - *fill* 0x40213bb1 0x3 - .text._Z15WebAuthenticatev - 0x40213bb4 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x40213bb8 WebAuthenticate() - *fill* 0x40213bdf 0x1 - .text._Z10htmlEscape6String - 0x40213be0 0x11f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x207 (size before relaxing) - 0x40213c0c htmlEscape(String) - *fill* 0x40213cff 0x1 - .text._Z14ValidIpAddress6String - 0x40213d00 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x55 (size before relaxing) - 0x40213d00 ValidIpAddress(String) - *fill* 0x40213d4d 0x3 - .text._Z9UrlEncodeRK6String - 0x40213d50 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x84 (size before relaxing) - 0x40213d50 UrlEncode(String const&) - .text._Z15MqttIsConnectedv - 0x40213db0 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x26 (size before relaxing) - 0x40213db4 MqttIsConnected() - *fill* 0x40213dd2 0x2 - .text._Z14MqttDisconnectv - 0x40213dd4 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d (size before relaxing) - 0x40213dd4 MqttDisconnect() - *fill* 0x40213de9 0x3 - .text._Z16MqttSubscribeLibPc - 0x40213dec 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31 (size before relaxing) - 0x40213dec MqttSubscribeLib(char*) - *fill* 0x40213e0d 0x3 - .text._Z14MqttPublishLibPKch - 0x40213e10 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x42 (size before relaxing) - 0x40213e10 MqttPublishLib(char const*, unsigned char) - *fill* 0x40213e3e 0x2 - .text._Z8MqttLoopv - 0x40213e40 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d (size before relaxing) - 0x40213e40 MqttLoop() - *fill* 0x40213e55 0x3 - .text._Z17EnergyUpdateTodayv - 0x40213e58 0x93 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa7 (size before relaxing) - 0x40213e70 EnergyUpdateToday() - *fill* 0x40213eeb 0x1 - .text._Z15EnergySaveStatev - 0x40213eec 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3d (size before relaxing) - 0x40213eec EnergySaveState() - *fill* 0x40213f19 0x3 - .text._Z12AriluxRfInitv - 0x40213f1c 0x6f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x87 (size before relaxing) - 0x40213f20 AriluxRfInit() - *fill* 0x40213f8b 0x1 - .text._Z15AriluxRfDisablev - 0x40213f8c 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4b (size before relaxing) - 0x40213f8c AriluxRfDisable() - *fill* 0x40213fc7 0x1 - .text._Z12LightDiPulseh - 0x40213fc8 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x50 (size before relaxing) - 0x40213fcc LightDiPulse(unsigned char) - .text._Z14LightDckiPulseh - 0x40214010 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x50 (size before relaxing) - 0x40214014 LightDckiPulse(unsigned char) - .text._Z16LightMy92x1Writeh - 0x40214058 0x89 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa9 (size before relaxing) - 0x40214058 LightMy92x1Write(unsigned char) - *fill* 0x402140e1 0x3 - .text._Z15LightMy92x1Initv - 0x402140e4 0x75 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x99 (size before relaxing) - 0x402140ec LightMy92x1Init() - *fill* 0x40214159 0x3 - .text._Z15LightMy92x1Dutyhhhhh - 0x4021415c 0xbc .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdc (size before relaxing) - 0x40214160 LightMy92x1Duty(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) - .text._Z17LightSetColorTempt - 0x40214218 0x92 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x9e (size before relaxing) - 0x4021421c LightSetColorTemp(unsigned short) - *fill* 0x402142aa 0x2 - .text._Z17LightGetColorTempv - 0x402142ac 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x74 (size before relaxing) - 0x402142ac LightGetColorTemp() - .text._Z14LightSetDimmerh - 0x40214310 0xf6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x12e (size before relaxing) - 0x4021431c LightSetDimmer(unsigned char) - *fill* 0x40214406 0x2 - .text._Z13LightSetColorv - 0x40214408 0xc2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xf6 (size before relaxing) - 0x40214410 LightSetColor() - *fill* 0x402144ca 0x2 - .text._Z14LightSetSignalttt - 0x402144cc 0x8b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x97 (size before relaxing) - 0x402144cc LightSetSignal(unsigned short, unsigned short, unsigned short) - *fill* 0x40214557 0x1 - .text._Z13LightGetColorhPc - 0x40214558 0x97 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb7 (size before relaxing) - 0x40214560 LightGetColor(unsigned char, char*) - *fill* 0x402145ef 0x1 - .text._Z9LightFadev - 0x402145f0 0xb5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc5 (size before relaxing) - 0x402145f8 LightFade() - *fill* 0x402146a5 0x3 - .text._Z10LightWheelh - 0x402146a8 0xc8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xe4 (size before relaxing) - 0x402146ac LightWheel(unsigned char) - .text._Z15LightCycleColora - 0x40214770 0x51 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6d (size before relaxing) - 0x40214774 LightCycleColor(signed char) - *fill* 0x402147c1 0x3 - .text._Z16LightRandomColorv - 0x402147c4 0x5c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7c (size before relaxing) - 0x402147c4 LightRandomColor() - .text._Z13LightRgbToHsbv - 0x40214820 0x1d8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x24c (size before relaxing) - 0x4021484c LightRgbToHsb() - .text._Z13LightHsbToRgbv - 0x402149f8 0x1a8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x220 (size before relaxing) - 0x40214a04 LightHsbToRgb() - .text._Z11LightGetHsbPfS_S_b - 0x40214ba0 0x70 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x94 (size before relaxing) - 0x40214ba4 LightGetHsb(float*, float*, float*, bool) - .text._Z10LightStateh - 0x40214c10 0x3a6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4ba (size before relaxing) - 0x40214c54 LightState(unsigned char) - *fill* 0x40214fb6 0x2 - .text._Z13MqttShowStatev - 0x40214fb8 0x1ad .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x269 (size before relaxing) - 0x40214fd8 MqttShowState() - *fill* 0x40215165 0x3 - .text._Z15LightColorEntryPch - 0x40215168 0x1af .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1eb (size before relaxing) - 0x40215180 LightColorEntry(char*, unsigned char) - *fill* 0x40215317 0x1 - .text._Z10IrSendInitv - 0x40215318 0x32 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4a (size before relaxing) - 0x4021531c IrSendInit() - *fill* 0x4021534a 0x2 - .text._Z13IrReceiveInitv - 0x4021534c 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4f (size before relaxing) - 0x40215350 IrReceiveInit() - *fill* 0x40215383 0x1 - .text._Z19rf_decode_and_writePhj - 0x40215384 0x71 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8d (size before relaxing) - 0x40215384 rf_decode_and_write(unsigned char*, unsigned int) - *fill* 0x402153f5 0x3 - .text._Z39rf_glue_remnant_with_new_data_and_writePKhPhj - 0x402153f8 0x97 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xcf (size before relaxing) - 0x402153f8 rf_glue_remnant_with_new_data_and_write(unsigned char const*, unsigned char*, unsigned int) - *fill* 0x4021548f 0x1 - .text._Z19rf_search_and_writePhj - 0x40215490 0x65 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x79 (size before relaxing) - 0x40215490 rf_search_and_write(unsigned char*, unsigned int) - *fill* 0x402154f5 0x3 - .text._Z14rf_erase_flashv - 0x402154f8 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x45 (size before relaxing) - 0x402154f8 rf_erase_flash() - *fill* 0x40215529 0x3 - .text._Z15SnfBrUpdateInitv - 0x4021552c 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x35 (size before relaxing) - 0x4021552c SnfBrUpdateInit() - *fill* 0x40215549 0x3 - .text._Z23SonoffBridgeSendCommandh - 0x4021554c 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x49 (size before relaxing) - 0x4021554c SonoffBridgeSendCommand(unsigned char) - *fill* 0x4021557d 0x3 - .text._Z20SonoffBridgeSendCodej - 0x40215580 0x71 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb1 (size before relaxing) - 0x40215580 SonoffBridgeSendCode(unsigned int) - *fill* 0x402155f1 0x3 - .text._Z16SonoffBridgeSendhh - 0x402155f4 0xb1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdd (size before relaxing) - 0x402155f4 SonoffBridgeSend(unsigned char, unsigned char) - *fill* 0x402156a5 0x3 - .text._Z17SonoffBridgeLearnh - 0x402156a8 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6f (size before relaxing) - 0x402156b4 SonoffBridgeLearn(unsigned char) - *fill* 0x402156f7 0x1 - .text._Z19SonoffBridgeCommandv - 0x402156f8 0x488 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4f8 (size before relaxing) - 0x40215744 SonoffBridgeCommand() - .text._Z16SonoffBridgeInitv - 0x40215b80 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x25 (size before relaxing) - 0x40215b80 SonoffBridgeInit() - *fill* 0x40215b9d 0x3 - .text._Z22DomoticzBatteryQualityv - 0x40215ba0 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x47 (size before relaxing) - 0x40215ba8 DomoticzBatteryQuality() - *fill* 0x40215bdb 0x1 - .text._Z19DomoticzRssiQualityv - 0x40215bdc 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x33 (size before relaxing) - 0x40215bdc DomoticzRssiQuality() - *fill* 0x40215bfb 0x1 - .text._Z15DomoticzCommandv - 0x40215bfc 0x16c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x194 (size before relaxing) - 0x40215c1c DomoticzCommand() - .text._Z21DomoticzHumidityStatePc - 0x40215d68 0x27 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2f (size before relaxing) - 0x40215d68 DomoticzHumidityState(char*) - *fill* 0x40215d8f 0x1 - .text._Z16SerialBridgeInitv - 0x40215d90 0x7e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x9a (size before relaxing) - 0x40215d98 SerialBridgeInit() - *fill* 0x40215e0e 0x2 - .text._Z19SerialBridgeCommandv - 0x40215e10 0x113 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x15f (size before relaxing) - 0x40215e28 SerialBridgeCommand() - *fill* 0x40215f23 0x1 - .text._Z17JulianischesDatumv - 0x40215f24 0x10f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x167 (size before relaxing) - 0x40215f38 JulianischesDatum() - *fill* 0x40216033 0x1 - .text._Z4InPid - 0x40216034 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa3 (size before relaxing) - 0x4021603c InPi(double) - *fill* 0x402160b3 0x1 - .text._Z3epsd 0x402160b4 0xe3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x113 (size before relaxing) - 0x402160e0 eps(double) - *fill* 0x40216197 0x1 - .text._Z21BerechneZeitgleichungPdd - 0x40216198 0x36f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x49b (size before relaxing) - 0x40216200 BerechneZeitgleichung(double*, double) - *fill* 0x40216507 0x1 - .text._Z12DuskTillDawnPhS_S_S_ - 0x40216508 0x4a5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x62d (size before relaxing) - 0x40216524 DuskTillDawn(unsigned char*, unsigned char*, unsigned char*, unsigned char*) - *fill* 0x402169ad 0x3 - .text._Z17ApplyTimerOffsetsP5Timer - 0x402169b0 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdf (size before relaxing) - 0x402169b8 ApplyTimerOffsets(Timer*) - *fill* 0x40216a8b 0x1 - .text._Z6GetSunh - 0x40216a8c 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x61 (size before relaxing) - 0x40216a90 GetSun(unsigned char) - *fill* 0x40216ad9 0x3 - .text._Z13GetSunMinutesh - 0x40216adc 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40 (size before relaxing) - 0x40216adc GetSunMinutes(unsigned char) - .text._Z20TimerSetRandomWindowh - 0x40216b18 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x57 (size before relaxing) - 0x40216b1c TimerSetRandomWindow(unsigned char) - *fill* 0x40216b67 0x1 - .text._Z21TimerSetRandomWindowsv - 0x40216b68 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x24 (size before relaxing) - 0x40216b68 TimerSetRandomWindows() - .text._Z13PrepShowTimerh - 0x40216b88 0x1ea .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21e (size before relaxing) - 0x40216bb0 PrepShowTimer(unsigned char) - *fill* 0x40216d72 0x2 - .text._Z9RulesInitv - 0x40216d74 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5d (size before relaxing) - 0x40216d78 RulesInit() - *fill* 0x40216dc9 0x3 - .text._Z13RulesSetPowerv - 0x40216dcc 0x11 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x15 (size before relaxing) - 0x40216dd0 RulesSetPower() - *fill* 0x40216ddd 0x3 - .text._Z12RulesCommandv - 0x40216de0 0x670 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7a0 (size before relaxing) - 0x40216e08 RulesCommand() - .text._Z18TuyaModuleSelectedv - 0x40217450 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30 (size before relaxing) - 0x40217450 TuyaModuleSelected() - .text._Z6RfInitv - 0x40217478 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4b (size before relaxing) - 0x4021747c RfInit() - *fill* 0x402174b3 0x1 - .text._Z8XdrvCallh - 0x402174b4 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x402174b8 XdrvCall(unsigned char) - *fill* 0x402174f9 0x3 - .text._Z11XdrvCommandhPctS_tst - 0x402174fc 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x35 (size before relaxing) - 0x402174fc XdrvCommand(unsigned char, char*, unsigned short, char*, unsigned short, short, unsigned short) - *fill* 0x40217529 0x3 - .text._Z12XdrvMqttDataPctS_t - 0x4021752c 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x29 (size before relaxing) - 0x4021752c XdrvMqttData(char*, unsigned short, char*, unsigned short) - *fill* 0x4021754d 0x3 - .text._Z16XdrvRulesProcessv - 0x40217550 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x40217550 XdrvRulesProcess() - .text._Z11ShowFreeMemPKc - 0x40217564 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31 (size before relaxing) - 0x40217564 ShowFreeMem(char const*) - *fill* 0x40217585 0x3 - .text._Z8ShowPageR6Stringb - 0x40217588 0x26f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x41f (size before relaxing) - 0x402175d4 ShowPage(String&, bool) - *fill* 0x402177f7 0x1 - .text._Z8ShowPageR6String - 0x402177f8 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x402177f8 ShowPage(String&) - .text._Z26HandleLoggingConfigurationv$part$131 - 0x4021780c 0x424 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6e4 (size before relaxing) - .text._Z24HandleOtherConfigurationv$part$132 - 0x40217c30 0x30e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4c9 (size before relaxing) - *fill* 0x40217f3e 0x2 - .text._Z23HandleMqttConfigurationv$part$143 - 0x40217f40 0x219 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3c1 (size before relaxing) - *fill* 0x40218159 0x3 - .text._Z27HandleDomoticzConfigurationv$part$144 - 0x4021815c 0x299 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x451 (size before relaxing) - *fill* 0x402183f5 0x3 - .text._Z15HandleWifiLoginv - 0x402183f8 0x68 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb4 (size before relaxing) - 0x40218404 HandleWifiLogin() - .text._Z13HlwEvery200msv - 0x40218460 0x1e9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x229 (size before relaxing) - 0x402184bc HlwEvery200ms() - *fill* 0x40218649 0x3 - .text._Z14HlwEverySecondv - 0x4021864c 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x79 (size before relaxing) - 0x40218650 HlwEverySecond() - *fill* 0x402186a1 0x3 - .text._Z10HlwSnsInitv - 0x402186a4 0x11f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18f (size before relaxing) - 0x402186c4 HlwSnsInit() - *fill* 0x402187c3 0x1 - .text._Z10HlwDrvInitv - 0x402187c4 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x78 (size before relaxing) - 0x402187c8 HlwDrvInit() - .text._Z10HlwCommandv - 0x40218830 0xe7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x147 (size before relaxing) - 0x40218834 HlwCommand() - *fill* 0x40218917 0x1 - .text._Z6Xnrg01h - 0x40218918 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x89 (size before relaxing) - 0x40218918 Xnrg01(unsigned char) - *fill* 0x40218981 0x3 - .text._Z14CseEverySecondv - 0x40218984 0x7d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x99 (size before relaxing) - 0x40218990 CseEverySecond() - *fill* 0x40218a01 0x3 - .text._Z10CseDrvInitv - 0x40218a04 0x3e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x46 (size before relaxing) - 0x40218a10 CseDrvInit() - *fill* 0x40218a42 0x2 - .text._Z10CseCommandv - 0x40218a44 0xd4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x108 (size before relaxing) - 0x40218a50 CseCommand() - .text._Z8PzemSendh - 0x40218b18 0x5e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x66 (size before relaxing) - 0x40218b20 PzemSend(unsigned char) - *fill* 0x40218b76 0x2 - .text._Z16PzemReceiveReadyv - 0x40218b78 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x26 (size before relaxing) - 0x40218b78 PzemReceiveReady() - *fill* 0x40218b9a 0x2 - .text._Z11PzemDrvInitv - 0x40218b9c 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2a (size before relaxing) - 0x40218b9c PzemDrvInit() - *fill* 0x40218bbe 0x2 - .text._Z7McpSendPh - 0x40218bc0 0x5c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6c (size before relaxing) - 0x40218bc4 McpSend(unsigned char*) - .text._Z13McpGetAddressv - 0x40218c1c 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2d (size before relaxing) - 0x40218c20 McpGetAddress() - *fill* 0x40218c41 0x3 - .text._Z17McpAddressReceivev - 0x40218c44 0x16 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40218c4c McpAddressReceive() - *fill* 0x40218c5a 0x2 - .text._Z17McpGetCalibrationv - 0x40218c5c 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x40218c64 McpGetCalibration() - *fill* 0x40218c8f 0x1 - .text._Z18McpCalibrationCalcP22mcp_cal_registers_typeh - 0x40218c90 0xd0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd4 (size before relaxing) - 0x40218ca4 McpCalibrationCalc(mcp_cal_registers_type*, unsigned char) - .text._Z17McpSetCalibrationP22mcp_cal_registers_type - 0x40218d60 0x117 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1af (size before relaxing) - 0x40218d60 McpSetCalibration(mcp_cal_registers_type*) - *fill* 0x40218e77 0x1 - .text._Z25McpSetSystemConfigurationt - 0x40218e78 0x67 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6b (size before relaxing) - 0x40218e7c McpSetSystemConfiguration(unsigned short) - *fill* 0x40218edf 0x1 - .text._Z19McpParseCalibrationv - 0x40218ee0 0x18d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x249 (size before relaxing) - 0x40218ee4 McpParseCalibration() - *fill* 0x4021906d 0x3 - .text._Z15McpGetFrequencyv - 0x40219070 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x40219074 McpGetFrequency() - *fill* 0x4021909f 0x1 - .text._Z15McpSetFrequencytt - 0x402190a0 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6b (size before relaxing) - 0x402190a0 McpSetFrequency(unsigned short, unsigned short) - *fill* 0x40219103 0x1 - .text._Z17McpParseFrequencyv - 0x40219104 0x9f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xbb (size before relaxing) - 0x40219110 McpParseFrequency() - *fill* 0x402191a3 0x1 - .text._Z10McpGetDatav - 0x402191a4 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2d (size before relaxing) - 0x402191a8 McpGetData() - *fill* 0x402191c9 0x3 - .text._Z12McpParseDatav - 0x402191cc 0xf8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x16c (size before relaxing) - 0x402191d4 McpParseData() - .text._Z14McpEverySecondv - 0x402192c4 0x90 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc0 (size before relaxing) - 0x402192c8 McpEverySecond() - .text._Z10McpSnsInitv - 0x40219354 0x1b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x27 (size before relaxing) - 0x40219354 McpSnsInit() - *fill* 0x4021936f 0x1 - .text._Z10McpDrvInitv - 0x40219370 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x84 (size before relaxing) - 0x40219370 McpDrvInit() - .text._Z10McpCommandv - 0x402193d0 0x167 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1df (size before relaxing) - 0x402193e0 McpCommand() - *fill* 0x40219537 0x1 - .text._Z13PzemAcDrvInitv - 0x40219538 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2a (size before relaxing) - 0x40219538 PzemAcDrvInit() - *fill* 0x4021955a 0x2 - .text._Z13PzemDcDrvInitv - 0x4021955c 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2a (size before relaxing) - 0x4021955c PzemDcDrvInit() - *fill* 0x4021957e 0x2 - .text._Z8XnrgCallh - 0x40219580 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40219584 XnrgCall(unsigned char) - *fill* 0x402195b9 0x3 - .text._Z11Energy200msv - 0x402195bc 0xc9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xfd (size before relaxing) - 0x402195cc Energy200ms() - *fill* 0x40219685 0x3 - .text._Z13EnergyCommandv - 0x40219688 0x468 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x530 (size before relaxing) - 0x402196a0 EnergyCommand() - .text._Z13EnergyDrvInitv - 0x40219af0 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x24 (size before relaxing) - 0x40219af0 EnergyDrvInit() - .text._Z13EnergySnsInitv - 0x40219b0c 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xad (size before relaxing) - 0x40219b14 EnergySnsInit() - *fill* 0x40219b85 0x3 - .text._Z6Xdrv03h - 0x40219b88 0x58 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6f (size before relaxing) - 0x40219b8c Xdrv03(unsigned char) - *fill* 0x40219be0 0x0 - .text._Z16WemoSerialnumberv - 0x40219be0 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x40219be4 WemoSerialnumber() - *fill* 0x40219c11 0x3 - .text._Z8WemoUuidv - 0x40219c14 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402110c8 TempUnit() + *fill* 0x402110d9 0x3 + .text._Z12ConvertPressf + 0x402110dc 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x53 (size before relaxing) - 0x40219c18 WemoUuid() - *fill* 0x40219c4b 0x1 - .text._Z11HueBridgeIdv - 0x40219c4c 0x99 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x119 (size before relaxing) - 0x40219c50 HueBridgeId() - *fill* 0x40219ce5 0x3 - .text._Z15HueSerialnumberv - 0x40219ce8 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x83 (size before relaxing) - 0x40219ce8 HueSerialnumber() - *fill* 0x40219d2b 0x1 - .text._Z7HueUuidv - 0x40219d2c 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4b (size before relaxing) - 0x40219d30 HueUuid() - *fill* 0x40219d5b 0x1 - .text._Z14GetHueDeviceIdh - 0x40219d5c 0x6b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb7 (size before relaxing) - 0x40219d60 GetHueDeviceId(unsigned char) - *fill* 0x40219dc7 0x1 - .text._Z12GetHueUserIdv - 0x40219dc8 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x40219dcc GetHueUserId() - *fill* 0x40219df9 0x3 - .text._Z17HueConfigResponseP6String - 0x40219dfc 0x144 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x264 (size before relaxing) - 0x40219e1c HueConfigResponse(String*) - .text._Z9HueConfigP6String - 0x40219f40 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x76 (size before relaxing) - 0x40219f44 HueConfig(String*) - *fill* 0x40219f86 0x2 - .text._Z15HueLightStatus1hP6String - 0x40219f88 0x1c7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2db (size before relaxing) - 0x40219fc0 HueLightStatus1(unsigned char, String*) - *fill* 0x4021a14f 0x1 - .text._Z15HueLightStatus2hP6String - 0x4021a150 0x85 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd5 (size before relaxing) - 0x4021a15c HueLightStatus2(unsigned char, String*) - *fill* 0x4021a1d5 0x3 - .text._Z15HueGlobalConfigP6String - 0x4021a1d8 0xc7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x13b (size before relaxing) - 0x4021a1ec HueGlobalConfig(String*) - *fill* 0x4021a29f 0x1 - .text._Z17HueAuthenticationP6String - 0x4021a2a0 0x62 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa2 (size before relaxing) - 0x4021a2a4 HueAuthentication(String*) - *fill* 0x4021a302 0x2 - .text._Z9HueGroupsP6String - 0x4021a304 0x109 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1c5 (size before relaxing) - 0x4021a31c HueGroups(String*) - *fill* 0x4021a40d 0x3 - .text._Z19Ws2812GradientColorhP7WsColorttt - 0x4021a410 0x154 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1b0 (size before relaxing) - 0x4021a414 Ws2812GradientColor(unsigned char, WsColor*, unsigned short, unsigned short, unsigned short) - .text._Z13CounterUpdateh - 0x4021a564 0x73 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x83 (size before relaxing) - 0x4021a568 CounterUpdate(unsigned char) - *fill* 0x4021a5d7 0x1 - .text._Z14CounterUpdate1v - 0x4021a5d8 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x4021a5d8 CounterUpdate1() - .text._Z14CounterUpdate2v - 0x4021a5ec 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x4021a5ec CounterUpdate2() - .text._Z14CounterUpdate3v - 0x4021a600 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x4021a600 CounterUpdate3() - .text._Z14CounterUpdate4v - 0x4021a614 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x4021a614 CounterUpdate4() - .text._Z16CounterSaveStatev - 0x4021a628 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x39 (size before relaxing) - 0x4021a628 CounterSaveState() - *fill* 0x4021a655 0x3 - .text._Z11CounterInitv - 0x4021a658 0x78 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x84 (size before relaxing) - 0x4021a660 CounterInit() - .text._Z12OneWireResetv - 0x4021a6d0 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc2 (size before relaxing) - 0x4021a6d4 OneWireReset() - *fill* 0x4021a75e 0x2 - .text._Z15OneWireWriteBith - 0x4021a760 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7d (size before relaxing) - 0x4021a768 OneWireWriteBit(unsigned char) - *fill* 0x4021a7c1 0x3 - .text._Z14OneWireReadBitv - 0x4021a7c4 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7c (size before relaxing) - 0x4021a7c4 OneWireReadBit() - .text._Z12OneWireWriteh - 0x4021a818 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4a (size before relaxing) - 0x4021a818 OneWireWrite(unsigned char) - *fill* 0x4021a85e 0x2 - .text._Z11OneWireReadv - 0x4021a860 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3b (size before relaxing) - 0x4021a860 OneWireRead() - *fill* 0x4021a897 0x1 - .text._Z13OneWireSelectPKh - 0x4021a898 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x38 (size before relaxing) - 0x4021a898 OneWireSelect(unsigned char const*) - .text._Z18OneWireResetSearchv - 0x4021a8c8 0x38 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021a8d8 OneWireResetSearch() - .text._Z13OneWireSearchPh - 0x4021a900 0x16b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x197 (size before relaxing) - 0x4021a900 OneWireSearch(unsigned char*) - *fill* 0x4021aa6b 0x1 - .text._Z14Ds18x20Convertv - 0x4021aa6c 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30 (size before relaxing) - 0x4021aa6c Ds18x20Convert() - .text._Z11Ds18x20Nameh - 0x4021aa88 0x7d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x89 (size before relaxing) - 0x4021aaa0 Ds18x20Name(unsigned char) - *fill* 0x4021ab05 0x3 - .text._Z11DhtReadPrepv - 0x4021ab08 0x3e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x42 (size before relaxing) - 0x4021ab10 DhtReadPrep() - *fill* 0x4021ab46 0x2 - .text._Z14DhtExpectPulsehb - 0x4021ab48 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x58 (size before relaxing) - 0x4021ab4c DhtExpectPulse(unsigned char, bool) - .text._Z8DhtSetuphh - 0x4021ab98 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30 (size before relaxing) - 0x4021ab98 DhtSetup(unsigned char, unsigned char) - .text._Z8GpioInitv - 0x4021abc0 0x502 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5b2 (size before relaxing) - 0x4021abe4 GpioInit() - *fill* 0x4021b0c2 0x2 - .text._Z7DhtInitv - 0x4021b0c4 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x9f (size before relaxing) - 0x4021b0d0 DhtInit() - *fill* 0x4021b143 0x1 - .text._Z11ShtReadDatav - 0x4021b144 0x8c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc0 (size before relaxing) - 0x4021b14c ShtReadData() - .text._Z12HtuCheckCrc8t - 0x4021b1d0 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021b1d4 HtuCheckCrc8(unsigned short) - *fill* 0x4021b1fb 0x1 - .text._Z8HtuResetv - 0x4021b1fc 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x4021b1fc HtuReset() - *fill* 0x4021b229 0x3 - .text._Z10MhzSendCmdh - 0x4021b22c 0x5f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6f (size before relaxing) - 0x4021b234 MhzSendCmd(unsigned char) - *fill* 0x4021b28b 0x1 - .text._Z22MhzCheckAndApplyFilterth - 0x4021b28c 0x76 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021b298 MhzCheckAndApplyFilter(unsigned short, unsigned char) - *fill* 0x4021b302 0x2 - .text._Z16MhzCommandSensorv - 0x4021b304 0x5e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7a (size before relaxing) - 0x4021b310 MhzCommandSensor() - *fill* 0x4021b362 0x2 - .text._Z20NovaSdsSetWorkPeriodv - 0x4021b364 0xc2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021b370 NovaSdsSetWorkPeriod() - *fill* 0x4021b426 0x2 - .text._Z8Sr04Initv - 0x4021b428 0x3d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x4021b430 Sr04Init() - *fill* 0x4021b465 0x3 - .text._Z8Sr04Pingt - 0x4021b468 0x87 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa7 (size before relaxing) - 0x4021b470 Sr04Ping(unsigned short) - *fill* 0x4021b4ef 0x1 - .text._Z14Sr04GetSamplesht - 0x4021b4f0 0xde .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xf6 (size before relaxing) - 0x4021b4f8 Sr04GetSamples(unsigned char, unsigned short) - *fill* 0x4021b5ce 0x2 - .text._Z8Sr04ReadPt - 0x4021b5d0 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x4021b5d0 Sr04Read(unsigned short*) - *fill* 0x4021b611 0x3 - .text._Z8Sr04Showh - 0x4021b614 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4b (size before relaxing) - 0x4021b61c Sr04Show(unsigned char) - *fill* 0x4021b64f 0x1 - .text._Z6Xsns22h - 0x4021b650 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x52 (size before relaxing) - 0x4021b650 Xsns22(unsigned char) - *fill* 0x4021b68f 0x1 - .text._Z9HxIsReadyt - 0x4021b690 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x80 (size before relaxing) - 0x4021b694 HxIsReady(unsigned short) - .text._Z6HxReadv - 0x4021b6fc 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb5 (size before relaxing) - 0x4021b700 HxRead() - *fill* 0x4021b789 0x3 - .text._Z7HxResetv - 0x4021b78c 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021b798 HxReset() - *fill* 0x4021b7af 0x1 - .text._Z6HxInitv - 0x4021b7b0 0xa2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xda (size before relaxing) - 0x4021b7b8 HxInit() - *fill* 0x4021b852 0x2 - .text._Z6HxShowh - 0x4021b854 0x134 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x184 (size before relaxing) - 0x4021b878 HxShow(unsigned char) - .text._Z8Tx20Readv - 0x4021b988 0xe2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x11a (size before relaxing) - 0x4021b9a8 Tx20Read() - *fill* 0x4021ba6a 0x2 - .text._Z8Tx20Initv - 0x4021ba6c 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3d (size before relaxing) - 0x4021ba70 Tx20Init() - *fill* 0x4021ba99 0x3 - .text._Z8Tx20Showh - 0x4021ba9c 0x9a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xe1 (size before relaxing) - 0x4021baa8 Tx20Show(unsigned char) - *fill* 0x4021bb36 0x2 - .text._Z6Xsns35h - 0x4021bb38 0x53 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x67 (size before relaxing) - 0x4021bb38 Xsns35(unsigned char) - *fill* 0x4021bb8b 0x1 - .text._Z12XsnsNextCallh - 0x4021bb8c 0x58 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x4021bb94 XsnsNextCall(unsigned char) - *fill* 0x4021bbe4 0x0 - .text._Z8XsnsCallh - 0x4021bbe4 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x4021bbe4 XsnsCall(unsigned char) - *fill* 0x4021bc25 0x3 - .text._Z14MqttShowSensorv - 0x4021bc28 0x11f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x177 (size before relaxing) - 0x4021bc3c MqttShowSensor() - *fill* 0x4021bd47 0x1 - .text._ZNSt8functionIFvvEEC2IPS0_vEET_ - 0x4021bd48 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4021bd50 std::function::function(void (*)()) - 0x4021bd50 std::function::function(void (*)()) - *fill* 0x4021bd66 0x2 - .text._Z18HueWemoAddHandlersv - 0x4021bd68 0xfe .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x172 (size before relaxing) - 0x4021bd9c HueWemoAddHandlers() - *fill* 0x4021be66 0x2 - .text._Z14Ws2812GetColortPc - 0x4021be68 0xa7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc3 (size before relaxing) - 0x4021be74 Ws2812GetColor(unsigned short, char*) - *fill* 0x4021bf0f 0x1 - .text._Z22Ws2812UpdatePixelColori7WsColorf - 0x4021bf10 0x19b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21b (size before relaxing) - 0x4021bf10 Ws2812UpdatePixelColor(int, WsColor, float) - *fill* 0x4021c0ab 0x1 - .text._Z16Ws2812UpdateHandih - 0x4021c0ac 0xea .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x11a (size before relaxing) - 0x4021c0ac Ws2812UpdateHand(int, unsigned char) - *fill* 0x4021c196 0x2 - .text._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE4ShowEv - 0x4021c198 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x70 (size before relaxing) - 0x4021c19c NeoPixelBus >::Show() - .text._Z15Ws2812StripShowv - 0x4021c1fc 0x84 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa0 (size before relaxing) - 0x4021c200 Ws2812StripShow() - .text._Z14Ws2812Gradienth - 0x4021c280 0x1b9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x245 (size before relaxing) - 0x4021c284 Ws2812Gradient(unsigned char) - *fill* 0x4021c439 0x3 - .text._Z10Ws2812Barsh - 0x4021c43c 0x1b5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21d (size before relaxing) - 0x4021c440 Ws2812Bars(unsigned char) - *fill* 0x4021c5f1 0x3 - .text._Z14Ws2812SetColorthhhh - 0x4021c5f4 0x7c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x94 (size before relaxing) - 0x4021c5fc Ws2812SetColor(unsigned short, unsigned char, unsigned char, unsigned char, unsigned char) - .text._Z17Ws2812ForceUpdatev - 0x4021c670 0x27 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x37 (size before relaxing) - 0x4021c670 Ws2812ForceUpdate() - *fill* 0x4021c697 0x1 - .text._Z11Ws2812Clockv - 0x4021c698 0xf8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x154 (size before relaxing) - 0x4021c698 Ws2812Clock() - .text._Z16Ws2812ShowSchemeh - 0x4021c790 0x52 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x71 (size before relaxing) - 0x4021c794 Ws2812ShowScheme(unsigned char) - *fill* 0x4021c7e2 0x2 - .text._Z11Ws2812Clearv - 0x4021c7e4 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x49 (size before relaxing) - 0x4021c7e4 Ws2812Clear() - *fill* 0x4021c819 0x3 - .text._Z10Ws2812Initv - 0x4021c81c 0x73 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa3 (size before relaxing) - 0x4021c81c Ws2812Init() - *fill* 0x4021c88f 0x1 - .text._Z9LightInitv - 0x4021c890 0x19e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x222 (size before relaxing) - 0x4021c898 LightInit() - *fill* 0x4021ca2e 0x2 - .text._ZN11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals12ListIteratorINS_8JsonPairEEET_ - 0x4021ca30 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x32 (size before relaxing) - 0x4021ca30 ArduinoJson::Internals::ListIterator ArduinoJson::JsonObject::findKey(char const*) - *fill* 0x4021ca5e 0x2 - .text._ZNK11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x4021ca60 0xf .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x17 (size before relaxing) - 0x4021ca60 ArduinoJson::Internals::ListConstIterator ArduinoJson::JsonObject::findKey(char const*) const - *fill* 0x4021ca6f 0x1 - .text._ZNK11ArduinoJson10JsonObject11containsKeyIcEEbPKT_ - 0x4021ca70 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x20 (size before relaxing) - 0x4021ca70 bool ArduinoJson::JsonObject::containsKey(char const*) const - .text._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x4021ca88 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x32 (size before relaxing) - 0x4021ca88 ArduinoJson::Internals::ListConstIterator ArduinoJson::JsonObject::findKey(char* const&) const - *fill* 0x4021cab6 0x2 - .text._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ - 0x4021cab8 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x20 (size before relaxing) - 0x4021cab8 ArduinoJson::TypeTraits::EnableIf::value, bool>::type ArduinoJson::JsonObject::containsKey(char* const&) const - .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE3eatERS4_c - 0x4021cad0 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x33 (size before relaxing) - 0x4021cad0 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::eat(ArduinoJson::Internals::CharPointerTraits::Reader&, char) - *fill* 0x4021caff 0x1 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE11parseStringEv - 0x4021cb00 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdf (size before relaxing) - 0x4021cb04 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseString() - *fill* 0x4021cbdb 0x1 - .text._ZN11ArduinoJson10JsonObject8set_implIPKcRKNS_11JsonVariantEEEbT_T0_ - 0x4021cbdc 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x69 (size before relaxing) - 0x4021cbdc bool ArduinoJson::JsonObject::set_impl(char const*, ArduinoJson::JsonVariant const&) - *fill* 0x4021cc39 0x3 - .text._ZNK11ArduinoJson10JsonObject8get_implIRKPcPKcEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021cc3c 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x25 (size before relaxing) - 0x4021cc3c ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char* const&) const - *fill* 0x4021cc55 0x3 - .text._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021cc58 0x95 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa1 (size before relaxing) - 0x4021cc5c ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char* const&) const - *fill* 0x4021cced 0x3 - .text._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021ccf0 0xa3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xaf (size before relaxing) - 0x4021ccf4 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const - *fill* 0x4021cd93 0x1 - .text._ZNK11ArduinoJson10JsonObject8get_implIPKcS3_EENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021cd94 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x25 (size before relaxing) - 0x4021cd94 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const - *fill* 0x4021cdad 0x3 - .text._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021cdb0 0xa1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xad (size before relaxing) - 0x4021cdb4 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const - *fill* 0x4021ce51 0x3 - .text._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021ce54 0xa0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xac (size before relaxing) - 0x4021ce58 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const - .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE3eatERS5_c - 0x4021cef4 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x33 (size before relaxing) - 0x4021cef4 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::eat(ArduinoJson::Internals::StdStringTraits::Reader&, char) - *fill* 0x4021cf23 0x1 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE11parseStringEv - 0x4021cf24 0x10d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x115 (size before relaxing) - 0x4021cf24 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseString() - *fill* 0x4021d031 0x3 - .text._ZN11ArduinoJson10JsonObject7findKeyIRK6StringEENS_9Internals12ListIteratorINS_8JsonPairEEET_ - 0x4021d034 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x32 (size before relaxing) - 0x4021d034 ArduinoJson::Internals::ListIterator ArduinoJson::JsonObject::findKey(String const&) - *fill* 0x4021d062 0x2 - .text._ZNK11ArduinoJson10JsonObject8get_implIRK6StringS0_EENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021d064 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2d (size before relaxing) - 0x4021d064 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(String const&) const - *fill* 0x4021d082 0x2 - .text._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v - 0x4021d084 0x85 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x89 (size before relaxing) - 0x4021d088 int ArduinoJson::JsonVariant::variantAsInteger() const - *fill* 0x4021d109 0x3 - .text._ZN11ArduinoJsonneIiEEbRKNS_22JsonVariantComparisonsINS_19JsonObjectSubscriptIPKcEEEET_ - 0x4021d10c 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x4021d10c bool ArduinoJson::operator!=(ArduinoJson::JsonVariantComparisons > const&, int) - *fill* 0x4021d13f 0x1 - .text._ZNK11ArduinoJson10JsonObject8get_implIRKPciEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x4021d140 0x1b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2b (size before relaxing) - 0x4021d140 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char* const&) const - *fill* 0x4021d15b 0x1 - .text._ZN11ArduinoJson9JsonArray8add_implIRKNS_11JsonVariantEEEbT_ - 0x4021d15c 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4f (size before relaxing) - 0x4021d15c bool ArduinoJson::JsonArray::add_impl(ArduinoJson::JsonVariant const&) - *fill* 0x4021d1a3 0x1 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE10parseArrayEv - 0x4021d1a4 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xad (size before relaxing) - 0x4021d1a4 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseArray() - *fill* 0x4021d21d 0x3 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE15parseAnythingToEPNS_11JsonVariantE - 0x4021d220 0xb1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc1 (size before relaxing) - 0x4021d220 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseAnythingTo(ArduinoJson::JsonVariant*) - *fill* 0x4021d2d1 0x3 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE11parseObjectEv - 0x4021d2d4 0x92 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd6 (size before relaxing) - 0x4021d2d4 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseObject() - *fill* 0x4021d366 0x2 - .text._ZN11ArduinoJson14JsonBufferBaseINS_20StaticJsonBufferBaseEE11parseObjectIcEERNS_10JsonObjectEPT_h - 0x4021d368 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2b (size before relaxing) - 0x4021d368 ArduinoJson::JsonObject& ArduinoJson::JsonBufferBase::parseObject(char*, unsigned char) - *fill* 0x4021d38b 0x1 - .text._Z13RfSendCommandv - 0x4021d38c 0x238 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x304 (size before relaxing) - 0x4021d3b8 RfSendCommand() - .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE10parseArrayEv - 0x4021d5c4 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xad (size before relaxing) - 0x4021d5c4 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseArray() - *fill* 0x4021d63d 0x3 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE15parseAnythingToEPNS_11JsonVariantE - 0x4021d640 0xb1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc1 (size before relaxing) - 0x4021d640 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseAnythingTo(ArduinoJson::JsonVariant*) - *fill* 0x4021d6f1 0x3 - .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE11parseObjectEv - 0x4021d6f4 0x92 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd6 (size before relaxing) - 0x4021d6f4 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseObject() - *fill* 0x4021d786 0x2 - .text._Z14RulesRuleMatchhR6StringS0_ - 0x4021d788 0x5b3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x84a (size before relaxing) - 0x4021d7b8 RulesRuleMatch(unsigned char, String&, String&) - *fill* 0x4021dd3b 0x1 - .text._Z8I2cWritehhjh - 0x4021dd3c 0x9a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb2 (size before relaxing) - 0x4021dd3c I2cWrite(unsigned char, unsigned char, unsigned int, unsigned char) - *fill* 0x4021ddd6 0x2 - .text._Z9I2cWrite8hht - 0x4021ddd8 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21 (size before relaxing) - 0x4021ddd8 I2cWrite8(unsigned char, unsigned char, unsigned short) - *fill* 0x4021ddf5 0x3 - .text._Z12I2cValidReadhhh - 0x4021ddf8 0xbd .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xf1 (size before relaxing) - 0x4021ddfc I2cValidRead(unsigned char, unsigned char, unsigned char) - *fill* 0x4021deb5 0x3 - .text._Z14I2cValidRead16Pthh - 0x4021deb8 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31 (size before relaxing) - 0x4021deb8 I2cValidRead16(unsigned short*, unsigned char, unsigned char) - *fill* 0x4021dedd 0x3 - .text._Z8I2cRead8hh - 0x4021dee0 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x29 (size before relaxing) - 0x4021dee0 I2cRead8(unsigned char, unsigned char) - *fill* 0x4021defd 0x3 - .text._Z16HtuSetResolutionh - 0x4021df00 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402110e4 ConvertPress(float) + *fill* 0x4021111b 0x1 + .text._Z15SetGlobalValuesff + 0x4021111c 0x26 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021112c SetGlobalValues(float, float) + *fill* 0x40211142 0x2 + .text._Z17ResetGlobalValuesv + 0x40211144 0x26 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3a (size before relaxing) - 0x4021df00 HtuSetResolution(unsigned char) - *fill* 0x4021df2e 0x2 - .text._Z9HtuHeaterh - 0x4021df30 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x55 (size before relaxing) - 0x4021df30 HtuHeater(unsigned char) - *fill* 0x4021df7d 0x3 - .text._Z7HtuInitv - 0x4021df80 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30 (size before relaxing) - 0x4021df80 HtuInit() - .text._Z9I2cRead16hh - 0x4021df9c 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x29 (size before relaxing) - 0x4021df9c I2cRead16(unsigned char, unsigned char) - *fill* 0x4021dfb9 0x3 - .text._Z17Bmp180Calibrationh - 0x4021dfbc 0x194 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d8 (size before relaxing) - 0x4021dfc8 Bmp180Calibration(unsigned char) - .text._Z13LM75ADGetTempv - 0x4021e150 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6f (size before relaxing) - 0x4021e158 LM75ADGetTemp() - *fill* 0x4021e1a0 0x0 - .text._Z11I2cRead16LEhh - 0x4021e1a0 0x29 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x35 (size before relaxing) - 0x4021e1a0 I2cRead16LE(unsigned char, unsigned char) - *fill* 0x4021e1c9 0x3 - .text._Z15Bmx280Calibrateh - 0x4021e1cc 0x185 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x231 (size before relaxing) - 0x4021e1d0 Bmx280Calibrate(unsigned char) - *fill* 0x4021e351 0x3 - .text._Z9I2cRead24hh - 0x4021e354 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x28 (size before relaxing) - 0x4021e354 I2cRead24(unsigned char, unsigned char) - .text._Z10Bmp180Readh - 0x4021e370 0x175 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d9 (size before relaxing) - 0x4021e384 Bmp180Read(unsigned char) - *fill* 0x4021e4e5 0x3 - .text._Z10Bme280Readh - 0x4021e4e8 0x3d1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x43d (size before relaxing) - 0x4021e518 Bme280Read(unsigned char) - *fill* 0x4021e8b9 0x3 - .text._Z7BmpReadv - 0x4021e8bc 0x89 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa9 (size before relaxing) - 0x4021e8c0 BmpRead() - *fill* 0x4021e945 0x3 - .text._Z15HtuReadDeviceIdv - 0x4021e948 0x76 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xba (size before relaxing) - 0x4021e948 HtuReadDeviceId() - *fill* 0x4021e9be 0x2 - .text._Z7HtuReadv - 0x4021e9c0 0x24b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x35b (size before relaxing) - 0x4021e9f8 HtuRead() - *fill* 0x4021ec0b 0x1 - .text._Z10Bh1750Readv - 0x4021ec0c 0x8c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb4 (size before relaxing) - 0x4021ec1c Bh1750Read() - .text._Z9Sht3xReadRfS_h - 0x4021ec98 0x141 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1c9 (size before relaxing) - 0x4021eca4 Sht3xRead(float&, float&, unsigned char) - *fill* 0x4021edd9 0x3 - .text._Z6Syslogv - 0x4021eddc 0x109 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x165 (size before relaxing) - 0x4021edfc Syslog() - *fill* 0x4021eee5 0x3 - .text._Z6AddLogh - 0x4021eee8 0x12a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x182 (size before relaxing) - 0x4021ef00 AddLog(unsigned char) - *fill* 0x4021f012 0x2 - .text._Z12SettingsSaveh - 0x4021f014 0x11d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x169 (size before relaxing) - 0x4021f028 SettingsSave(unsigned char) - *fill* 0x4021f131 0x3 - .text._Z15SettingsSaveAllv - 0x4021f134 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x4021f134 SettingsSaveAll() - *fill* 0x4021f15f 0x1 - .text._Z13SettingsDeltav - 0x4021f160 0x402 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x466 (size before relaxing) - 0x4021f1e8 SettingsDelta() - *fill* 0x4021f562 0x2 - .text._Z13SettingsEraseh - 0x4021f564 0xc4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x120 (size before relaxing) - 0x4021f574 SettingsErase(unsigned char) - .text._Z16SettingsSdkErasev - 0x4021f628 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x43 (size before relaxing) - 0x4021f628 SettingsSdkErase() - *fill* 0x4021f64b 0x1 - .text._Z17SetSerialBaudratei - 0x4021f64c 0x78 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc4 (size before relaxing) - 0x4021f650 SetSerialBaudrate(int) - .text._Z10ShowSourcei$part$70 - 0x4021f6c4 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - *fill* 0x4021f6f9 0x3 - .text._Z10ShowSourcei - 0x4021f6fc 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d (size before relaxing) - 0x4021f6fc ShowSource(int) - *fill* 0x4021f715 0x3 - .text._Z14SetDevicePowermi - 0x4021f718 0x12f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18b (size before relaxing) - 0x4021f718 SetDevicePower(unsigned long, int) - *fill* 0x4021f847 0x1 - .text._Z9RtcSecondv - 0x4021f848 0x291 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x33d (size before relaxing) - 0x4021f860 RtcSecond() - *fill* 0x4021fad9 0x3 - .text._Z8AddLog_PhPKc - 0x4021fadc 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x35 (size before relaxing) - 0x4021fadc AddLog_P(unsigned char, char const*) - *fill* 0x4021fb01 0x3 - .text._Z19SettingsBufferAllocv - 0x4021fb04 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4f (size before relaxing) - 0x4021fb08 SettingsBufferAlloc() - *fill* 0x4021fb37 0x1 - .text._Z15SettingsDefaultv - 0x4021fb38 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x4021fb3c SettingsDefault() - *fill* 0x4021fb5b 0x1 - .text._Z11ClaimSerialv - 0x4021fb5c 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x69 (size before relaxing) - 0x4021fb64 ClaimSerial() - *fill* 0x4021fba1 0x3 - .text._Z11PzemSnsInitv - 0x4021fba4 0x51 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x81 (size before relaxing) - 0x4021fba4 PzemSnsInit() - *fill* 0x4021fbf5 0x3 - .text._Z13PzemAcSnsInitv - 0x4021fbf8 0x4c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x74 (size before relaxing) - 0x4021fbfc PzemAcSnsInit() - .text._Z13PzemDcSnsInitv - 0x4021fc44 0x58 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x80 (size before relaxing) - 0x4021fc4c PzemDcSnsInit() - .text._Z7MhzInitv - 0x4021fc9c 0x68 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x98 (size before relaxing) - 0x4021fca0 MhzInit() - .text._Z12SenseairInitv - 0x4021fd04 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x90 (size before relaxing) - 0x4021fd0c SenseairInit() - .text._Z7PmsInitv - 0x4021fd70 0x6a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x92 (size before relaxing) - 0x4021fd78 PmsInit() - *fill* 0x4021fdda 0x2 - .text._Z11NovaSdsInitv - 0x4021fddc 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa5 (size before relaxing) - 0x4021fde0 NovaSdsInit() - *fill* 0x4021fe4a 0x2 - .text._Z13StopWebserverv - 0x4021fe4c 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x47 (size before relaxing) - 0x4021fe50 StopWebserver() - *fill* 0x4021fe7f 0x1 - .text._Z11CseReceivedv - 0x4021fe80 0x27b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2e3 (size before relaxing) - 0x4021fe98 CseReceived() - *fill* 0x402200fb 0x1 - .text._Z13UdpDisconnectv - 0x402200fc 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x41 (size before relaxing) - 0x40220104 UdpDisconnect() - *fill* 0x40220131 0x3 - .text._Z10UdpConnectv - 0x40220134 0x81 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb0 (size before relaxing) - 0x40220148 UdpConnect() - *fill* 0x402201b5 0x3 - .text._Z11Ds18x20Readh - 0x402201b8 0x23a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x306 (size before relaxing) - 0x402201c8 Ds18x20Read(unsigned char) - *fill* 0x402203f2 0x2 - .text._Z14ShtSendCommandh - 0x402203f4 0xe4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x140 (size before relaxing) - 0x402203fc ShtSendCommand(unsigned char) - .text._Z8ShtResetv - 0x402204d8 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x93 (size before relaxing) - 0x402204d8 ShtReset() - *fill* 0x4022053b 0x1 - .text._Z14ShtAwaitResultv - 0x4022053c 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x60 (size before relaxing) - 0x40220540 ShtAwaitResult() - .text._Z7ShtReadv - 0x40220584 0x12f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1af (size before relaxing) - 0x402205a4 ShtRead() - *fill* 0x402206b3 0x1 - .text._Z9ShtDetectv - 0x402206b4 0x6a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8e (size before relaxing) - 0x402206b8 ShtDetect() - *fill* 0x4022071e 0x2 - .text._Z12SettingsLoadv - 0x40220720 0xdf .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x13f (size before relaxing) - 0x40220728 SettingsLoad() - *fill* 0x402207ff 0x1 - .text.setup 0x40220800 0x384 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4e0 (size before relaxing) - 0x40220828 setup - .text._Z8AddLog_PhPKcS0_ - 0x40220b84 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x70 (size before relaxing) - 0x40220b84 AddLog_P(unsigned char, char const*, char const*) - .text._Z17HandleUpnpServicev - 0x40220bd4 0x59 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x85 (size before relaxing) - 0x40220be4 HandleUpnpService() - *fill* 0x40220c2d 0x3 - .text._Z21HandleUpnpMetaServicev - 0x40220c30 0x51 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x85 (size before relaxing) - 0x40220c38 HandleUpnpMetaService() - *fill* 0x40220c81 0x3 - .text._Z19HandleUpnpSetupWemov - 0x40220c84 0xc7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x167 (size before relaxing) - 0x40220c9c HandleUpnpSetupWemo() - *fill* 0x40220d4b 0x1 - .text._Z18HandleUpnpSetupHuev - 0x40220d4c 0xc3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x177 (size before relaxing) - 0x40220d54 HandleUpnpSetupHue() - *fill* 0x40220e0f 0x1 - .text._Z17HandleInformationv$part$136 - 0x40220e10 0x7f3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd4b (size before relaxing) - *fill* 0x40221603 0x1 - .text._Z9WifiBeginh - 0x40221604 0x178 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21c (size before relaxing) - 0x40221614 WifiBegin(unsigned char) - .text._Z12AddLogSerialhPhi - 0x4022177c 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x77 (size before relaxing) - 0x40221784 AddLogSerial(unsigned char, unsigned char*, int) - *fill* 0x402217df 0x1 - .text._Z12AddLogSerialh - 0x402217e0 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x29 (size before relaxing) - 0x402217e4 AddLogSerial(unsigned char) - *fill* 0x40221801 0x3 - .text._Z14CseSerialInputv - 0x40221804 0xf4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x114 (size before relaxing) - 0x40221818 CseSerialInput() - .text._Z6Xnrg02h - 0x402218f8 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6a (size before relaxing) - 0x402218f8 Xnrg02(unsigned char) - *fill* 0x40221947 0x1 - .text._Z14McpSerialInputv - 0x40221948 0xf5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x155 (size before relaxing) - 0x4022194c McpSerialInput() - *fill* 0x40221a3d 0x3 - .text._Z6Xnrg04h - 0x40221a40 0x6d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8d (size before relaxing) - 0x40221a40 Xnrg04(unsigned char) - *fill* 0x40221aad 0x3 - .text._Z11PzemRecievehPf - 0x40221ab0 0x1ee .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x262 (size before relaxing) - 0x40221ab0 PzemRecieve(unsigned char, float*) - *fill* 0x40221c9e 0x2 - .text._Z14PzemEvery200msv - 0x40221ca0 0x12c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x17c (size before relaxing) - 0x40221cb4 PzemEvery200ms() - .text._Z6Xnrg03h - 0x40221dcc 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x50 (size before relaxing) - 0x40221dcc Xnrg03(unsigned char) - .text._Z14MhzEverySecondv - 0x40221e0c 0x205 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x255 (size before relaxing) - 0x40221e2c MhzEverySecond() - *fill* 0x40222011 0x3 - .text._Z11PmsReadDatav - 0x40222014 0xfa .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x10e (size before relaxing) - 0x40222020 PmsReadData() - *fill* 0x4022210e 0x2 - .text._Z9PmsSecondv - 0x40222110 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31 (size before relaxing) - 0x40222110 PmsSecond() - *fill* 0x40222135 0x3 - .text._Z15NovaSdsReadDatav - 0x40222138 0x105 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x119 (size before relaxing) - 0x40222148 NovaSdsReadData() - *fill* 0x4022223d 0x3 - .text._Z13NovaSdsSecondv - 0x40222240 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31 (size before relaxing) - 0x40222240 NovaSdsSecond() - *fill* 0x40222265 0x3 - .text._Z12AddLogMissedPch - 0x40222268 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211144 ResetGlobalValues() + *fill* 0x4021116a 0x2 + .text._Z14FastPrecisePowdd + 0x4021116c 0xe1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x115 (size before relaxing) + 0x40211174 FastPrecisePow(double, double) + *fill* 0x4021124d 0x3 + .text._Z7SqrtIntj + 0x40211250 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3d (size before relaxing) - 0x4022226c AddLogMissed(char*, unsigned char) - *fill* 0x40222295 0x3 - .text._Z18Ds18x20EverySecondv - 0x40222298 0x57 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x83 (size before relaxing) - 0x40222298 Ds18x20EverySecond() - *fill* 0x402222ef 0x1 - .text._Z14ShtEverySecondv - 0x402222f0 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x402222f4 ShtEverySecond() - *fill* 0x40222325 0x3 - .text._Z14StartWebserveri9IPAddress - 0x40222328 0x38f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5af (size before relaxing) - 0x402223cc StartWebserver(int, IPAddress) - *fill* 0x402226b7 0x1 - .text._Z16WifiManagerBeginv - 0x402226b8 0xc5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x149 (size before relaxing) - 0x402226c4 WifiManagerBegin() - *fill* 0x4022277d 0x3 - .text._Z10WifiConfigh - 0x40222780 0xaf .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xe7 (size before relaxing) - 0x4022278c WifiConfig(unsigned char) - *fill* 0x4022282f 0x1 - .text._Z11WifiCheckIpv - 0x40222830 0x1c7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x247 (size before relaxing) - 0x40222848 WifiCheckIp() - *fill* 0x402229f7 0x1 - .text._Z9WifiCheckh - 0x402229f8 0x16f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x21b (size before relaxing) - 0x40222a14 WifiCheck(unsigned char) - *fill* 0x40222b67 0x1 - .text._Z18ModuleSaveSettingsv - 0x40222b68 0x1a2 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x242 (size before relaxing) - 0x40222b7c ModuleSaveSettings() - *fill* 0x40222d0a 0x2 - .text._Z16WifiSaveSettingsv - 0x40222d0c 0x123 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1b3 (size before relaxing) - 0x40222d24 WifiSaveSettings() - *fill* 0x40222e2f 0x1 - .text._Z19LoggingSaveSettingsv - 0x40222e30 0x153 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1cf (size before relaxing) - 0x40222e4c LoggingSaveSettings() - *fill* 0x40222f83 0x1 - .text._Z17OtherSaveSettingsv - 0x40222f84 0x17e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x20e (size before relaxing) - 0x40222f9c OtherSaveSettings() - *fill* 0x40223102 0x2 - .text._Z16HandleUploadLoopv - 0x40223104 0x44b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x557 (size before relaxing) - 0x40223128 HandleUploadLoop() - *fill* 0x4022354f 0x1 - .text._Z18MqttDiscoverServerv - 0x40223550 0xca .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x13a (size before relaxing) - 0x4022355c MqttDiscoverServer() - *fill* 0x4022361a 0x2 - .text._Z13MqttSubscribePc - 0x4022361c 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x47 (size before relaxing) - 0x40223620 MqttSubscribe(char*) - *fill* 0x4022364b 0x1 - .text._Z21DomoticzMqttSubscribev - 0x4022364c 0x6a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7e (size before relaxing) - 0x40223658 DomoticzMqttSubscribe() - *fill* 0x402236b6 0x2 - .text._Z17MqttPublishDirectPKch - 0x402236b8 0x101 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x165 (size before relaxing) - 0x402236d4 MqttPublishDirect(char const*, unsigned char) - *fill* 0x402237b9 0x3 - .text._Z11MqttPublishPKch - 0x402237bc 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x69 (size before relaxing) - 0x402237c0 MqttPublish(char const*, unsigned char) - *fill* 0x40223811 0x3 - .text._Z11MqttPublishPKc - 0x40223814 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18 (size before relaxing) - 0x40223814 MqttPublish(char const*) - .text._Z29MqttPublishDomoticzPowerStateh - 0x40223828 0xac .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xe8 (size before relaxing) - 0x40223834 MqttPublishDomoticzPowerState(unsigned char) - .text._Z24DomoticzUpdatePowerStateh - 0x402238d4 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30 (size before relaxing) - 0x402238d8 DomoticzUpdatePowerState(unsigned char) - .text._Z18DomoticzMqttUpdatev - 0x40223900 0x52 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x65 (size before relaxing) - 0x40223904 DomoticzMqttUpdate() - *fill* 0x40223952 0x2 - .text._Z15DomoticzSendKeyhhhh - 0x40223954 0x83 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x9b (size before relaxing) - 0x40223964 DomoticzSendKey(unsigned char, unsigned char, unsigned char, unsigned char) - *fill* 0x402239d7 0x1 - .text._Z14DomoticzSensorhPc - 0x402239d8 0xa6 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xf2 (size before relaxing) - 0x402239dc DomoticzSensor(unsigned char, char*) - *fill* 0x40223a7e 0x2 - .text._Z14DomoticzSensorhj - 0x40223a80 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x39 (size before relaxing) - 0x40223a84 DomoticzSensor(unsigned char, unsigned int) - *fill* 0x40223aad 0x3 - .text._Z11CounterShowh - 0x40223ab0 0x171 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1cd (size before relaxing) - 0x40223ac8 CounterShow(unsigned char) - *fill* 0x40223c21 0x3 - .text._Z6Xsns01h - 0x40223c24 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x57 (size before relaxing) - 0x40223c24 Xsns01(unsigned char) - *fill* 0x40223c6b 0x1 - .text._Z10Bh1750Showh - 0x40223c6c 0x67 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8a (size before relaxing) - 0x40223c78 Bh1750Show(unsigned char) - *fill* 0x40223cd3 0x1 - .text._Z7MhzShowh - 0x40223cd4 0xd0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x11c (size before relaxing) - 0x40223ce8 MhzShow(unsigned char) - .text._Z6Xsns15h - 0x40223da4 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x85 (size before relaxing) - 0x40223da8 Xsns15(unsigned char) - *fill* 0x40223e0d 0x3 - .text._Z12SenseairShowh - 0x40223e10 0x131 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1a1 (size before relaxing) - 0x40223e34 SenseairShow(unsigned char) - *fill* 0x40223f41 0x3 - .text._Z7PmsShowh - 0x40223f44 0xcd .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x101 (size before relaxing) - 0x40223f4c PmsShow(unsigned char) - *fill* 0x40224011 0x3 - .text._Z6Xsns18h - 0x40224014 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x62 (size before relaxing) - 0x40224014 Xsns18(unsigned char) - *fill* 0x4022405f 0x1 - .text._Z9Sgp30Showh - 0x40224060 0x6a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x89 (size before relaxing) - 0x40224070 Sgp30Show(unsigned char) - *fill* 0x402240ca 0x2 - .text._Z21DomoticzTempHumSensorPcS_ - 0x402240cc 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4d (size before relaxing) - 0x402240d0 DomoticzTempHumSensor(char*, char*) - *fill* 0x40224105 0x3 - .text._Z12SonoffScShowh - 0x40224108 0x12f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1af (size before relaxing) - 0x40224114 SonoffScShow(unsigned char) - *fill* 0x40224237 0x1 - .text._Z7DhtShowh - 0x40224238 0xe5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x13d (size before relaxing) - 0x4022423c DhtShow(unsigned char) - *fill* 0x4022431d 0x3 - .text._Z7ShtShowh - 0x40224320 0xc0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x120 (size before relaxing) - 0x40224320 ShtShow(unsigned char) - .text._Z6Xsns07h - 0x402243e0 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x402243e0 Xsns07(unsigned char) - *fill* 0x4022442f 0x1 - .text._Z7HtuShowh - 0x40224430 0xc4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x120 (size before relaxing) - 0x40224434 HtuShow(unsigned char) - .text._Z9Sht3xShowh - 0x402244f4 0x126 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18e (size before relaxing) - 0x40224500 Sht3xShow(unsigned char) - *fill* 0x4022461a 0x2 - .text._Z29DomoticzTempHumPressureSensorPcS_S_ - 0x4022461c 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x59 (size before relaxing) - 0x40224620 DomoticzTempHumPressureSensor(char*, char*, char*) - *fill* 0x40224661 0x3 - .text._Z7BmpShowh - 0x40224664 0x280 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x358 (size before relaxing) - 0x4022468c BmpShow(unsigned char) - .text._Z25DomoticzSensorPowerEnergyiPc - 0x402248e4 0x27 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x33 (size before relaxing) - 0x402248e8 DomoticzSensorPowerEnergy(int, char*) - *fill* 0x4022490b 0x1 - .text._Z10EnergyShowh - 0x4022490c 0x4aa .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x686 (size before relaxing) - 0x40224944 EnergyShow(unsigned char) - *fill* 0x40224db6 0x2 - .text._Z11Ds18x20Showh - 0x40224db8 0x117 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x167 (size before relaxing) - 0x40224dc4 Ds18x20Show(unsigned char) - *fill* 0x40224ecf 0x1 - .text._Z11NovaSdsShowh - 0x40224ed0 0xab .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x102 (size before relaxing) - 0x40224ed8 NovaSdsShow(unsigned char) - *fill* 0x40224f7b 0x1 - .text._Z6Xsns20h - 0x40224f7c 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x40224f7c Xsns20(unsigned char) - *fill* 0x40224fcb 0x1 - .text._Z10LM75ADShowh - 0x40224fcc 0x85 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc1 (size before relaxing) - 0x40224fd8 LM75ADShow(unsigned char) - *fill* 0x40225051 0x3 - .text._Z24MqttPublishPrefixTopic_PhPKch - 0x40225054 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb6 (size before relaxing) - 0x40225058 MqttPublishPrefixTopic_P(unsigned char, char const*, unsigned char) - *fill* 0x402250e2 0x2 - .text._Z24MqttPublishPrefixTopic_PhPKc - 0x402250e4 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1b (size before relaxing) - 0x402250e4 MqttPublishPrefixTopic_P(unsigned char, char const*) - *fill* 0x402250fb 0x1 - .text._Z13PublishStatush - 0x402250fc 0x6ea .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x992 (size before relaxing) - 0x40225174 PublishStatus(unsigned char) - *fill* 0x402257e6 0x2 - .text._Z26MqttPublishPowerBlinkStateh - 0x402257e8 0x77 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x9f (size before relaxing) - 0x402257f0 MqttPublishPowerBlinkState(unsigned char) - *fill* 0x4022585f 0x1 - .text._Z23SonoffBridgeReceivedRawv - 0x40225860 0xc9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xfd (size before relaxing) - 0x40225874 SonoffBridgeReceivedRaw() - *fill* 0x40225929 0x3 - .text._Z23SonoffBridgeLearnFailedv - 0x4022592c 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5f (size before relaxing) - 0x40225938 SonoffBridgeLearnFailed() - *fill* 0x4022596f 0x1 - .text._Z20SonoffBridgeReceivedv - 0x40225970 0x1ec .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x250 (size before relaxing) - 0x4022599c SonoffBridgeReceived() - .text._Z23SonoffBridgeSerialInputv - 0x40225b5c 0x122 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x142 (size before relaxing) - 0x40225b68 SonoffBridgeSerialInput() - *fill* 0x40225c7e 0x2 - .text._Z6Xdrv06h - 0x40225c80 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5a (size before relaxing) - 0x40225c80 Xdrv06(unsigned char) - *fill* 0x40225cc7 0x1 - .text._Z17SerialBridgeInputv - 0x40225cc8 0xe3 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x113 (size before relaxing) - 0x40225cdc SerialBridgeInput() - *fill* 0x40225dab 0x1 - .text._Z6Xdrv08h - 0x40225dac 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x58 (size before relaxing) - 0x40225dac Xdrv08(unsigned char) - *fill* 0x40225ded 0x3 - .text._Z12TimerCommandv - 0x40225df0 0x62e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7c6 (size before relaxing) - 0x40225e38 TimerCommand() - *fill* 0x4022641e 0x2 - .text._Z26HxCalibrationStateTextJsonh - 0x40226420 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6b (size before relaxing) - 0x40226424 HxCalibrationStateTextJson(unsigned char) - *fill* 0x40226467 0x1 - .text._Z9HxCommandv - 0x40226468 0x211 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2e5 (size before relaxing) - 0x40226474 HxCommand() - *fill* 0x40226679 0x3 - .text._Z17HxEvery100mSecondv - 0x4022667c 0x160 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1a0 (size before relaxing) - 0x40226680 HxEvery100mSecond() - .text._Z6Xsns34h - 0x402267dc 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x85 (size before relaxing) - 0x402267e0 Xsns34(unsigned char) - *fill* 0x40226845 0x3 - .text._Z14EnergyMqttShowv - 0x40226848 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb7 (size before relaxing) - 0x40226858 EnergyMqttShow() - *fill* 0x402268c7 0x1 - .text._Z21MqttPublishPowerStateh - 0x402268c8 0x13b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1af (size before relaxing) - 0x402268d0 MqttPublishPowerState(unsigned char) - *fill* 0x40226a03 0x1 - .text._Z19ExecuteCommandPowerhhi - 0x40226a04 0x24f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x29b (size before relaxing) - 0x40226a1c ExecuteCommandPower(unsigned char, unsigned char, int) - *fill* 0x40226c53 0x1 - .text._Z11SetFanspeedh - 0x40226c54 0x3a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x42 (size before relaxing) - 0x40226c58 SetFanspeed(unsigned char) - *fill* 0x40226c8e 0x2 - .text._Z17StopAllPowerBlinkv - 0x40226c90 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x7f (size before relaxing) - 0x40226c90 StopAllPowerBlink() - *fill* 0x40226cf3 0x1 - .text._Z17EnergyMarginCheckv - 0x40226cf4 0x545 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6b5 (size before relaxing) - 0x40226d68 EnergyMarginCheck() - *fill* 0x40227239 0x3 - .text._Z6Xsns03h - 0x4022723c 0x5b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6f (size before relaxing) - 0x40227240 Xsns03(unsigned char) - *fill* 0x40227297 0x1 - .text._Z12LightPowerOnv - 0x40227298 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3f (size before relaxing) - 0x40227298 LightPowerOn() - *fill* 0x402272c7 0x1 - .text._Z17LightPreparePowerv - 0x402272c8 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6b (size before relaxing) - 0x402272c8 LightPreparePower() - *fill* 0x40227317 0x1 - .text._Z11LightSetHsbffftb - 0x40227318 0xb8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x118 (size before relaxing) - 0x40227324 LightSetHsb(float, float, float, unsigned short, bool) - .text._Z12LightCommandv - 0x402273d0 0xa8c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc98 (size before relaxing) - 0x402273f4 LightCommand() - .text._Z16TimerEverySecondv - 0x40227e5c 0x159 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1a5 (size before relaxing) - 0x40227e68 TimerEverySecond() - *fill* 0x40227fb5 0x3 - .text._Z6Xdrv09h - 0x40227fb8 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xbd (size before relaxing) - 0x40227fc4 Xdrv09(unsigned char) - *fill* 0x40228045 0x3 - .text._Z15HandleUpnpEventv - 0x40228048 0x173 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x26b (size before relaxing) - 0x40228068 HandleUpnpEvent() - *fill* 0x402281bb 0x1 - .text._Z9HueLightsP6String - 0x402281bc 0x85a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd26 (size before relaxing) - 0x40228200 HueLights(String*) - *fill* 0x40228a16 0x2 - .text._Z13MqttConnectedv - 0x40228a18 0x296 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3b2 (size before relaxing) - 0x40228a64 MqttConnected() - *fill* 0x40228cae 0x2 - .text._Z17HAssDiscoverRelayv - 0x40228cb0 0x299 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x355 (size before relaxing) - 0x40228ce8 HAssDiscoverRelay() - *fill* 0x40228f49 0x3 - .text._Z18HAssDiscoverButtonv - 0x40228f4c 0x17a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1e2 (size before relaxing) - 0x40228f64 HAssDiscoverButton() - *fill* 0x402290c6 0x2 - .text._Z13HAssDiscoveryh - 0x402290c8 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x48 (size before relaxing) - 0x402290c8 HAssDiscovery(unsigned char) - *fill* 0x402290fd 0x3 - .text._Z6Xdrv12h - 0x40229100 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2d (size before relaxing) - 0x40229100 Xdrv12(unsigned char) - *fill* 0x40229121 0x3 - .text._Z7SendKeyhhh - 0x40229124 0x170 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d8 (size before relaxing) - 0x40229130 SendKey(unsigned char, unsigned char, unsigned char) - .text._Z13SwitchHandlerh - 0x40229294 0x174 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1a0 (size before relaxing) - 0x4022929c SwitchHandler(unsigned char) - .text._Z11MqttCommandv - 0x40229408 0x6d0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8ac (size before relaxing) - 0x40229428 MqttCommand() - .text._Z6Xdrv02h - 0x40229ad8 0x8f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xbf (size before relaxing) - 0x40229ae4 Xdrv02(unsigned char) - *fill* 0x40229b67 0x1 - .text._Z15MqttDataHandlerPcPhj - 0x40229b68 0x1e29 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x22d1 (size before relaxing) - 0x40229c94 MqttDataHandler(char*, unsigned char*, unsigned int) - *fill* 0x4022b991 0x3 - .text._Z14ExecuteCommandPci - 0x4022b994 0x90 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xd4 (size before relaxing) - 0x4022b99c ExecuteCommand(char*, int) - .text._Z16Every100mSecondsv - 0x4022ba24 0x12b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x197 (size before relaxing) - 0x4022ba28 Every100mSeconds() - *fill* 0x4022bb4f 0x1 - .text._Z13TuyaResetWifiv - 0x4022bb50 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x49 (size before relaxing) - 0x4022bb58 TuyaResetWifi() - *fill* 0x4022bb89 0x3 - .text._Z13ButtonHandlerv - 0x4022bb8c 0x435 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x50d (size before relaxing) - 0x4022bbc8 ButtonHandler() - *fill* 0x4022bfc1 0x3 - .text._Z16MqttDisconnectedi - 0x4022bfc4 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x79 (size before relaxing) - 0x4022bfc8 MqttDisconnected(int) - *fill* 0x4022c019 0x3 - .text._Z16MqttSaveSettingsv - 0x4022c01c 0x20a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x30a (size before relaxing) - 0x4022c03c MqttSaveSettings() - *fill* 0x4022c226 0x2 - .text._Z15AriluxRfHandlerv - 0x4022c228 0x165 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x18d (size before relaxing) - 0x4022c254 AriluxRfHandler() - *fill* 0x4022c38d 0x3 - .text._Z14IrReceiveCheckv - 0x4022c390 0x105 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x160 (size before relaxing) - 0x4022c3ac IrReceiveCheck() - *fill* 0x4022c495 0x3 - .text._Z13IrSendCommandv - 0x4022c498 0x276 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31e (size before relaxing) - 0x4022c4c4 IrSendCommand() - *fill* 0x4022c70e 0x2 - .text._Z6Xdrv05h - 0x4022c710 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8d (size before relaxing) - 0x4022c710 Xdrv05(unsigned char) - *fill* 0x4022c779 0x3 - .text._Z16DomoticzMqttDatav - 0x4022c77c 0x3da .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4da (size before relaxing) - 0x4022c7cc DomoticzMqttData() - *fill* 0x4022cb56 0x2 - .text._Z6Xdrv07h - 0x4022cb58 0xa1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdd (size before relaxing) - 0x4022cb68 Xdrv07(unsigned char) - *fill* 0x4022cbf9 0x3 - .text._Z20DomoticzSaveSettingsv - 0x4022cbfc 0x1da .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x25e (size before relaxing) - 0x4022cc18 DomoticzSaveSettings() - *fill* 0x4022cdd6 0x2 - .text._Z17TimerSaveSettingsv - 0x4022cdd8 0xfa .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x146 (size before relaxing) - 0x4022cde8 TimerSaveSettings() - *fill* 0x4022ced2 0x2 - .text._Z14RuleSetProcesshR6String - 0x4022ced4 0x38d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5f5 (size before relaxing) - 0x4022cf0c RuleSetProcess(unsigned char, String&) - *fill* 0x4022d261 0x3 - .text._Z17RulesProcessEventPc - 0x4022d264 0x6d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x91 (size before relaxing) - 0x4022d268 RulesProcessEvent(char*) - *fill* 0x4022d2d1 0x3 - .text._Z12RulesProcessv - 0x4022d2d4 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1d (size before relaxing) - 0x4022d2d4 RulesProcess() - *fill* 0x4022d2e9 0x3 - .text._Z15RulesEvery100msv - 0x4022d2ec 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x88 (size before relaxing) - 0x4022d2f0 RulesEvery100ms() - .text._Z15RulesTeleperiodv - 0x4022d350 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2b (size before relaxing) - 0x4022d350 RulesTeleperiod() - *fill* 0x4022d373 0x1 - .text._Z18PerformEverySecondv - 0x4022d374 0x191 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x249 (size before relaxing) - 0x4022d390 PerformEverySecond() - *fill* 0x4022d505 0x3 - .text._Z14RulesEvery50msv - 0x4022d508 0x2b4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x344 (size before relaxing) - 0x4022d548 RulesEvery50ms() - .text._Z16RulesEverySecondv - 0x4022d7bc 0xa7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdf (size before relaxing) - 0x4022d7c8 RulesEverySecond() - *fill* 0x4022d863 0x1 - .text._Z6Xdrv10h - 0x4022d864 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8d (size before relaxing) - 0x4022d868 Xdrv10(unsigned char) - *fill* 0x4022d8c5 0x3 - .text._Z12TuyaSetPowerv - 0x4022d8c8 0xed .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x10d (size before relaxing) - 0x4022d8d0 TuyaSetPower() - *fill* 0x4022d9b5 0x3 - .text._Z15LightSerialDutyh - 0x4022d9b8 0x134 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x160 (size before relaxing) - 0x4022d9c4 LightSerialDuty(unsigned char) - .text._Z12LightAnimatev - 0x4022daec 0x344 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x3d7 (size before relaxing) - 0x4022db04 LightAnimate() - *fill* 0x4022de30 0x0 - .text._Z13LightSetPowerv - 0x4022de30 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x61 (size before relaxing) - 0x4022de30 LightSetPower() - *fill* 0x4022de76 0x2 - .text._Z6Xdrv04h - 0x4022de78 0x7b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xa7 (size before relaxing) - 0x4022de78 Xdrv04(unsigned char) - *fill* 0x4022def3 0x1 - .text._Z17TuyaPacketProcessv - 0x4022def4 0x21c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2d4 (size before relaxing) - 0x4022df2c TuyaPacketProcess() - .text._Z15TuyaSerialInputv - 0x4022e110 0x18e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1ca (size before relaxing) - 0x4022e12c TuyaSerialInput() - *fill* 0x4022e29e 0x2 - .text._Z14TuyaSetWifiLedv - 0x4022e2a0 0xb0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdc (size before relaxing) - 0x4022e2a8 TuyaSetWifiLed() - .text._Z8TuyaInitv - 0x4022e350 0xc4 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x110 (size before relaxing) - 0x4022e354 TuyaInit() - .text._Z17TuyaButtonPressedv - 0x4022e414 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5f (size before relaxing) - 0x4022e418 TuyaButtonPressed() - *fill* 0x4022e453 0x1 - .text._Z6Xdrv16h - 0x4022e454 0xa9 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xdd (size before relaxing) - 0x4022e454 Xdrv16(unsigned char) - *fill* 0x4022e4fd 0x3 - .text._Z14RfReceiveCheckv - 0x4022e500 0xd8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x14b (size before relaxing) - 0x4022e518 RfReceiveCheck() - *fill* 0x4022e5d8 0x0 - .text._Z6Xdrv17h - 0x4022e5d8 0x65 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x79 (size before relaxing) - 0x4022e5d8 Xdrv17(unsigned char) - *fill* 0x4022e63d 0x3 - .text._Z17PzemAcEverySecondv - 0x4022e640 0x1d7 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x27f (size before relaxing) - 0x4022e648 PzemAcEverySecond() - *fill* 0x4022e817 0x1 - .text._Z6Xnrg05h - 0x4022e818 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x50 (size before relaxing) - 0x4022e818 Xnrg05(unsigned char) - .text._Z17PzemDcEverySecondv - 0x4022e858 0x188 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x214 (size before relaxing) - 0x4022e860 PzemDcEverySecond() - .text._Z6Xnrg06h - 0x4022e9e0 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x50 (size before relaxing) - 0x4022e9e0 Xnrg06(unsigned char) - .text._Z17HueNotImplementedP6String - 0x4022ea20 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x99 (size before relaxing) - 0x4022ea24 HueNotImplemented(String*) - *fill* 0x4022ea75 0x3 - .text._Z12HandleHueApiP6String - 0x4022ea78 0x1cb .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x2f3 (size before relaxing) - 0x4022ea9c HandleHueApi(String*) - *fill* 0x4022ec43 0x1 - .text._Z12SonoffScSendPKc - 0x4022ec44 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211250 SqrtInt(unsigned int) + *fill* 0x40211289 0x3 + .text._Z12RoundSqrtIntj + 0x4021128c 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x21 (size before relaxing) + 0x4021128c RoundSqrtInt(unsigned int) + *fill* 0x402112a9 0x3 + .text._Z14GetTextIndexedPcjtPKc + 0x402112ac 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x64 (size before relaxing) - 0x4022ec48 SonoffScSend(char const*) - .text._Z12SonoffScInitv - 0x4022ec84 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402112ac GetTextIndexed(char*, unsigned int, unsigned short, char const*) + .text._Z14GetCommandCodePcjPKcS1_ + 0x4021130c 0x81 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x85 (size before relaxing) + 0x4021130c GetCommandCode(char*, unsigned int, char const*, char const*) + *fill* 0x4021138d 0x3 + .text._Z14GetStateNumberPc + 0x40211390 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa3 (size before relaxing) + 0x402113a4 GetStateNumber(char*) + *fill* 0x4021140f 0x1 + .text._Z13SerialSendRawPc + 0x40211410 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x65 (size before relaxing) + 0x40211410 SerialSendRaw(char*) + *fill* 0x4021145d 0x3 + .text._Z9ValidGPIOhh + 0x40211460 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2f (size before relaxing) + 0x40211460 ValidGPIO(unsigned char, unsigned char) + *fill* 0x4021148b 0x1 + .text._Z15TimePassedSincem + 0x4021148c 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2b (size before relaxing) + 0x4021148c TimePassedSince(unsigned long) + *fill* 0x402114ab 0x1 + .text._Z13GetPulseTimerh + 0x402114ac 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5f (size before relaxing) + 0x402114b0 GetPulseTimer(unsigned char) + *fill* 0x402114f7 0x1 + .text._Z11TimeReachedm + 0x402114f8 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1f (size before relaxing) + 0x402114f8 TimeReached(unsigned long) + *fill* 0x4021150f 0x1 + .text._Z19SetNextTimeIntervalRmm + 0x40211510 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x56 (size before relaxing) + 0x40211510 SetNextTimeInterval(unsigned long&, unsigned long) + *fill* 0x40211556 0x2 + .text._Z11GetFeaturesv + 0x40211558 0x42 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211578 GetFeatures() + *fill* 0x4021159a 0x2 + .text._Z17WifiConfigCounterv + 0x4021159c 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402115a0 WifiConfigCounter() + *fill* 0x402115b3 0x1 + .text._Z16WiFiSetSleepModev + 0x402115b4 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x30 (size before relaxing) + 0x402115b8 WiFiSetSleepMode() + .text._Z12WifiSetStateh + 0x402115dc 0x42 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402115e4 WifiSetState(unsigned char) + *fill* 0x4021161e 0x2 + .text._Z9WifiStatev + 0x40211620 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5b (size before relaxing) + 0x40211624 WifiState() + *fill* 0x40211667 0x1 + .text._Z11WifiConnectv + 0x40211668 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x70 (size before relaxing) + 0x40211678 WifiConnect() + .text._Z10EspRestartv + 0x402116bc 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1d (size before relaxing) - 0x4022ec88 SonoffScInit() - *fill* 0x4022ec9d 0x3 - .text._Z6Xsns04h - 0x4022eca0 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4e (size before relaxing) - 0x4022eca0 Xsns04(unsigned char) - *fill* 0x4022ecdb 0x1 - .text._Z19SonoffScSerialInputPc - 0x4022ecdc 0x118 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x160 (size before relaxing) - 0x4022ecf4 SonoffScSerialInput(char*) - .text._Z11SerialInputv - 0x4022edf4 0x294 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x31c (size before relaxing) - 0x4022ee14 SerialInput() - .text._Z11Ds18x20Initv - 0x4022f088 0x149 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x181 (size before relaxing) - 0x4022f08c Ds18x20Init() - *fill* 0x4022f1d1 0x3 - .text._Z6Xsns05h - 0x4022f1d4 0x53 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x67 (size before relaxing) - 0x4022f1d4 Xsns05(unsigned char) - *fill* 0x4022f227 0x1 - .text._Z7DhtReadh - 0x4022f228 0x1ba .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x232 (size before relaxing) - 0x4022f23c DhtRead(unsigned char) - *fill* 0x4022f3e2 0x2 - .text._Z14DhtReadTempHumh - 0x4022f3e4 0x119 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x161 (size before relaxing) - 0x4022f3ec DhtReadTempHum(unsigned char) - *fill* 0x4022f4fd 0x3 - .text._Z14DhtEverySecondv - 0x4022f500 0x3a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4e (size before relaxing) - 0x4022f500 DhtEverySecond() - *fill* 0x4022f53a 0x2 - .text._Z6Xsns06h - 0x4022f53c 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x4022f53c Xsns06(unsigned char) - *fill* 0x4022f58b 0x1 - .text._Z9HtuDetectv - 0x4022f58c 0xbe .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xf2 (size before relaxing) - 0x4022f59c HtuDetect() - *fill* 0x4022f64a 0x2 - .text._Z14HtuEverySecondv - 0x4022f64c 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x73 (size before relaxing) - 0x4022f64c HtuEverySecond() - *fill* 0x4022f697 0x1 - .text._Z6Xsns08h - 0x4022f698 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x4022f698 Xsns08(unsigned char) - *fill* 0x4022f6e7 0x1 - .text._Z9BmpDetectv - 0x4022f6e8 0xd8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x114 (size before relaxing) - 0x4022f6f4 BmpDetect() - .text._Z14BmpEverySecondv - 0x4022f7c0 0x2a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x41 (size before relaxing) - 0x4022f7c0 BmpEverySecond() - *fill* 0x4022f7ea 0x2 - .text._Z6Xsns09h - 0x4022f7ec 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x4022f7ec Xsns09(unsigned char) - *fill* 0x4022f83b 0x1 - .text._Z12Bh1750Detectv - 0x4022f83c 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402116bc EspRestart() + *fill* 0x402116d1 0x3 + .text._Z7I2cScanPcj + 0x402116d4 0xa0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xcc (size before relaxing) + 0x402116e8 I2cScan(char*, unsigned int) + .text._Z19GetBuildDateAndTimev + 0x40211774 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x10b (size before relaxing) + 0x40211788 GetBuildDateAndTime() + *fill* 0x4021184f 0x1 + .text._Z11GetTimeZonev + 0x40211850 0x5b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6b (size before relaxing) + 0x4021185c GetTimeZone() + *fill* 0x402118ab 0x1 + .text._Z7GetTimei + 0x402118ac 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6d (size before relaxing) + 0x402118c0 GetTime(int) + *fill* 0x4021190d 0x3 + .text._Z22GetMinutesPastMidnightv + 0x40211910 0x1f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211914 GetMinutesPastMidnight() + *fill* 0x4021192f 0x1 + .text._Z9BreakTimejR6TIME_T + 0x40211930 0x17d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1b5 (size before relaxing) + 0x4021193c BreakTime(unsigned int, TIME_T&) + *fill* 0x40211aad 0x3 + .text._Z14GetDateAndTimeh + 0x40211ab0 0xcc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x108 (size before relaxing) + 0x40211ab8 GetDateAndTime(unsigned char) + .text._Z9GetUptimev + 0x40211b7c 0x59 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7d (size before relaxing) + 0x40211b80 GetUptime() + *fill* 0x40211bd5 0x3 + .text._Z16GetMinutesUptimev + 0x40211bd8 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5b (size before relaxing) + 0x40211bd8 GetMinutesUptime() + *fill* 0x40211c23 0x1 + .text._Z8MakeTimeR6TIME_T + 0x40211c24 0xf8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x10c (size before relaxing) + 0x40211c30 MakeTime(TIME_T&) + .text._Z10RuleToTime8TimeRulei + 0x40211d1c 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa2 (size before relaxing) + 0x40211d20 RuleToTime(TimeRule, int) + *fill* 0x40211daa 0x2 + .text._Z11MidnightNowv + 0x40211dac 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40211db0 MidnightNow() + *fill* 0x40211dbf 0x1 + .text._Z7RtcInitv + 0x40211dc0 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xad (size before relaxing) + 0x40211dc8 RtcInit() + *fill* 0x40211e1d 0x3 + .text._Z12SetSeriallogh + 0x40211e20 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x25 (size before relaxing) + 0x40211e28 SetSeriallog(unsigned char) + *fill* 0x40211e41 0x3 + .text._Z6GetLoghPPcPj + 0x40211e44 0x65 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x69 (size before relaxing) + 0x40211e4c GetLog(unsigned char, char**, unsigned int*) + *fill* 0x40211ea9 0x3 + .text._Z16PollDnsWebserverv + 0x40211eac 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x38 (size before relaxing) + 0x40211eb0 PollDnsWebserver() + *fill* 0x40211ed1 0x3 + .text._Z9SetHeaderv + 0x40211ed4 0xa5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x115 (size before relaxing) + 0x40211eec SetHeader() + *fill* 0x40211f79 0x3 + .text._Z15WebAuthenticatev + 0x40211f7c 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3f (size before relaxing) + 0x40211f80 WebAuthenticate() + *fill* 0x40211fa7 0x1 + .text._Z10htmlEscape6String + 0x40211fa8 0x11f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x207 (size before relaxing) + 0x40211fd4 htmlEscape(String) + *fill* 0x402120c7 0x1 + .text._Z14ValidIpAddress6String + 0x402120c8 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x55 (size before relaxing) + 0x402120c8 ValidIpAddress(String) + *fill* 0x40212115 0x3 + .text._Z9UrlEncodeRK6String + 0x40212118 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x84 (size before relaxing) + 0x40212118 UrlEncode(String const&) + .text._Z15MqttIsConnectedv + 0x40212178 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x26 (size before relaxing) + 0x4021217c MqttIsConnected() + *fill* 0x4021219a 0x2 + .text._Z14MqttDisconnectv + 0x4021219c 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d (size before relaxing) + 0x4021219c MqttDisconnect() + *fill* 0x402121b1 0x3 + .text._Z16MqttSubscribeLibPc + 0x402121b4 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x31 (size before relaxing) + 0x402121b4 MqttSubscribeLib(char*) + *fill* 0x402121d5 0x3 + .text._Z14MqttPublishLibPKch + 0x402121d8 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x42 (size before relaxing) + 0x402121d8 MqttPublishLib(char const*, unsigned char) + *fill* 0x40212206 0x2 + .text._Z8MqttLoopv + 0x40212208 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d (size before relaxing) + 0x40212208 MqttLoop() + *fill* 0x4021221d 0x3 + .text._Z17EnergyUpdateTodayv + 0x40212220 0x93 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa7 (size before relaxing) + 0x40212238 EnergyUpdateToday() + *fill* 0x402122b3 0x1 + .text._Z15EnergySaveStatev + 0x402122b4 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3d (size before relaxing) + 0x402122b4 EnergySaveState() + *fill* 0x402122e1 0x3 + .text._Z10EnergyShowh + 0x402122e4 0x4aa .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x626 (size before relaxing) + 0x40212354 EnergyShow(unsigned char) + *fill* 0x4021278e 0x2 + .text._Z12LightDiPulseh + 0x40212790 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x50 (size before relaxing) + 0x40212794 LightDiPulse(unsigned char) + .text._Z14LightDckiPulseh + 0x402127d8 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x50 (size before relaxing) + 0x402127dc LightDckiPulse(unsigned char) + .text._Z16LightMy92x1Writeh + 0x40212820 0x89 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa9 (size before relaxing) + 0x40212820 LightMy92x1Write(unsigned char) + *fill* 0x402128a9 0x3 + .text._Z15LightMy92x1Initv + 0x402128ac 0x75 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x99 (size before relaxing) + 0x402128b4 LightMy92x1Init() + *fill* 0x40212921 0x3 + .text._Z15LightMy92x1Dutyhhhhh + 0x40212924 0xbc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdc (size before relaxing) + 0x40212928 LightMy92x1Duty(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) + .text._Z9LightInitv + 0x402129e0 0x19e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x20a (size before relaxing) + 0x402129fc LightInit() + *fill* 0x40212b7e 0x2 + .text._Z17LightSetColorTempt + 0x40212b80 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x9e (size before relaxing) + 0x40212b80 LightSetColorTemp(unsigned short) + *fill* 0x40212c0e 0x2 + .text._Z17LightGetColorTempv + 0x40212c10 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x74 (size before relaxing) + 0x40212c10 LightGetColorTemp() + .text._Z14LightSetDimmerh + 0x40212c74 0xf2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x12e (size before relaxing) + 0x40212c7c LightSetDimmer(unsigned char) + *fill* 0x40212d66 0x2 + .text._Z13LightSetColorv + 0x40212d68 0xc2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xf6 (size before relaxing) + 0x40212d70 LightSetColor() + *fill* 0x40212e2a 0x2 + .text._Z13LightGetColorhPc + 0x40212e2c 0x97 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb7 (size before relaxing) + 0x40212e34 LightGetColor(unsigned char, char*) + *fill* 0x40212ec3 0x1 + .text._Z9LightFadev + 0x40212ec4 0xb5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xc5 (size before relaxing) + 0x40212ecc LightFade() + *fill* 0x40212f79 0x3 + .text._Z10LightWheelh + 0x40212f7c 0xc8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xe4 (size before relaxing) + 0x40212f80 LightWheel(unsigned char) + .text._Z15LightCycleColora + 0x40213044 0x51 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6d (size before relaxing) + 0x40213048 LightCycleColor(signed char) + *fill* 0x40213095 0x3 + .text._Z16LightRandomColorv + 0x40213098 0x5c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7c (size before relaxing) + 0x40213098 LightRandomColor() + .text._Z13LightRgbToHsbv + 0x402130f4 0x1c5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x249 (size before relaxing) + 0x40213110 LightRgbToHsb() + *fill* 0x402132b9 0x3 + .text._Z13LightHsbToRgbv + 0x402132bc 0x1a8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x220 (size before relaxing) + 0x402132c8 LightHsbToRgb() + .text._Z11LightGetHsbPfS_S_b + 0x40213464 0x70 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x94 (size before relaxing) + 0x40213468 LightGetHsb(float*, float*, float*, bool) + .text._Z10LightStateh + 0x402134d4 0x3a2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4be (size before relaxing) + 0x40213510 LightState(unsigned char) + *fill* 0x40213876 0x2 + .text._Z13MqttShowStatev + 0x40213878 0x1b1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x269 (size before relaxing) + 0x4021389c MqttShowState() + *fill* 0x40213a29 0x3 + .text._Z15LightColorEntryPch + 0x40213a2c 0x1af .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1eb (size before relaxing) + 0x40213a44 LightColorEntry(char*, unsigned char) + *fill* 0x40213bdb 0x1 + .text._Z19rf_decode_and_writePhj + 0x40213bdc 0x71 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x8d (size before relaxing) + 0x40213bdc rf_decode_and_write(unsigned char*, unsigned int) + *fill* 0x40213c4d 0x3 + .text._Z39rf_glue_remnant_with_new_data_and_writePKhPhj + 0x40213c50 0x97 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xcf (size before relaxing) + 0x40213c50 rf_glue_remnant_with_new_data_and_write(unsigned char const*, unsigned char*, unsigned int) + *fill* 0x40213ce7 0x1 + .text._Z19rf_search_and_writePhj + 0x40213ce8 0x65 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x79 (size before relaxing) + 0x40213ce8 rf_search_and_write(unsigned char*, unsigned int) + *fill* 0x40213d4d 0x3 + .text._Z14rf_erase_flashv + 0x40213d50 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x45 (size before relaxing) + 0x40213d50 rf_erase_flash() + *fill* 0x40213d81 0x3 + .text._Z15SnfBrUpdateInitv + 0x40213d84 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x35 (size before relaxing) + 0x40213d84 SnfBrUpdateInit() + *fill* 0x40213da1 0x3 + .text._Z23SonoffBridgeSendCommandh + 0x40213da4 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x49 (size before relaxing) + 0x40213da4 SonoffBridgeSendCommand(unsigned char) + *fill* 0x40213dd5 0x3 + .text._Z20SonoffBridgeSendCodej + 0x40213dd8 0x71 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xb1 (size before relaxing) - 0x4022f844 Bh1750Detect() - *fill* 0x4022f8b5 0x3 - .text._Z17Bh1750EverySecondv - 0x4022f8b8 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x6c (size before relaxing) - 0x4022f8b8 Bh1750EverySecond() - *fill* 0x4022f8fd 0x3 - .text._Z6Xsns10h - 0x4022f900 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x4022f900 Xsns10(unsigned char) - *fill* 0x4022f94f 0x1 - .text._Z11Sht3xDetectv - 0x4022f950 0x8c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb8 (size before relaxing) - 0x4022f958 Sht3xDetect() - .text._Z6Xsns14h - 0x4022f9dc 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x46 (size before relaxing) - 0x4022f9dc Xsns14(unsigned char) - *fill* 0x4022fa13 0x1 - .text._Z13Senseair250msv - 0x4022fa14 0x170 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1c4 (size before relaxing) - 0x4022fa38 Senseair250ms() - .text._Z6Xsns17h - 0x4022fb84 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x63 (size before relaxing) - 0x4022fb84 Xsns17(unsigned char) - *fill* 0x4022fbd3 0x1 - .text._Z11Sgp30Updatev - 0x4022fbd4 0x90 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xc0 (size before relaxing) - 0x4022fbe0 Sgp30Update() - .text._Z6Xsns21h - 0x4022fc64 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4a (size before relaxing) - 0x4022fc64 Xsns21(unsigned char) - *fill* 0x4022fc9b 0x1 - .text._Z12LM75ADDetectv - 0x4022fc9c 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40213dd8 SonoffBridgeSendCode(unsigned int) + *fill* 0x40213e49 0x3 + .text._Z16SonoffBridgeSendhh + 0x40213e4c 0xb1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdd (size before relaxing) + 0x40213e4c SonoffBridgeSend(unsigned char, unsigned char) + *fill* 0x40213efd 0x3 + .text._Z17SonoffBridgeLearnh + 0x40213f00 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6f (size before relaxing) + 0x40213f0c SonoffBridgeLearn(unsigned char) + *fill* 0x40213f4f 0x1 + .text._Z19SonoffBridgeCommandv + 0x40213f50 0x488 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4f8 (size before relaxing) + 0x40213f9c SonoffBridgeCommand() + .text._Z16SonoffBridgeInitv + 0x402143d8 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x25 (size before relaxing) + 0x402143d8 SonoffBridgeInit() + *fill* 0x402143f5 0x3 + .text._Z16SerialBridgeInitv + 0x402143f8 0x7e .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x9a (size before relaxing) - 0x4022fca0 LM75ADDetect() - *fill* 0x4022fd0a 0x2 - .text._Z6Xsns26h - 0x4022fd0c 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40214400 SerialBridgeInit() + *fill* 0x40214476 0x2 + .text._Z19SerialBridgeCommandv + 0x40214478 0x10f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x15f (size before relaxing) + 0x4021448c SerialBridgeCommand() + *fill* 0x40214587 0x1 + .text._Z17JulianischesDatumv + 0x40214588 0x10f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x167 (size before relaxing) + 0x4021459c JulianischesDatum() + *fill* 0x40214697 0x1 + .text._Z4InPid + 0x40214698 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa3 (size before relaxing) + 0x402146a0 InPi(double) + *fill* 0x40214717 0x1 + .text._Z3epsd 0x40214718 0xe3 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x113 (size before relaxing) + 0x40214744 eps(double) + *fill* 0x402147fb 0x1 + .text._Z21BerechneZeitgleichungPdd + 0x402147fc 0x36b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x49b (size before relaxing) + 0x40214860 BerechneZeitgleichung(double*, double) + *fill* 0x40214b67 0x1 + .text._Z12DuskTillDawnPhS_S_S_ + 0x40214b68 0x4a5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x62d (size before relaxing) + 0x40214b84 DuskTillDawn(unsigned char*, unsigned char*, unsigned char*, unsigned char*) + *fill* 0x4021500d 0x3 + .text._Z17ApplyTimerOffsetsP5Timer + 0x40215010 0xdb .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdf (size before relaxing) + 0x40215018 ApplyTimerOffsets(Timer*) + *fill* 0x402150eb 0x1 + .text._Z6GetSunh + 0x402150ec 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x61 (size before relaxing) + 0x402150f0 GetSun(unsigned char) + *fill* 0x40215139 0x3 + .text._Z13GetSunMinutesh + 0x4021513c 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40 (size before relaxing) + 0x4021513c GetSunMinutes(unsigned char) + .text._Z20TimerSetRandomWindowh + 0x40215178 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x57 (size before relaxing) + 0x4021517c TimerSetRandomWindow(unsigned char) + *fill* 0x402151c7 0x1 + .text._Z21TimerSetRandomWindowsv + 0x402151c8 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x24 (size before relaxing) + 0x402151c8 TimerSetRandomWindows() + .text._Z13PrepShowTimerh + 0x402151e8 0x1ea .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x21e (size before relaxing) + 0x40215210 PrepShowTimer(unsigned char) + *fill* 0x402153d2 0x2 + .text._Z9RulesInitv + 0x402153d4 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5d (size before relaxing) + 0x402153d8 RulesInit() + *fill* 0x40215429 0x3 + .text._Z13RulesSetPowerv + 0x4021542c 0x11 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x15 (size before relaxing) + 0x40215430 RulesSetPower() + *fill* 0x4021543d 0x3 + .text._Z12RulesCommandv + 0x40215440 0x670 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7a4 (size before relaxing) + 0x40215468 RulesCommand() + .text._Z18TuyaModuleSelectedv + 0x40215ab0 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x30 (size before relaxing) + 0x40215ab0 TuyaModuleSelected() + .text._Z6RfInitv + 0x40215ad8 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4b (size before relaxing) + 0x40215adc RfInit() + *fill* 0x40215b13 0x1 + .text._Z8XdrvCallh + 0x40215b14 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4d (size before relaxing) + 0x40215b18 XdrvCall(unsigned char) + *fill* 0x40215b59 0x3 + .text._Z11XdrvCommandhPctS_tst + 0x40215b5c 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x35 (size before relaxing) + 0x40215b5c XdrvCommand(unsigned char, char*, unsigned short, char*, unsigned short, short, unsigned short) + *fill* 0x40215b89 0x3 + .text._Z12XdrvMqttDataPctS_t + 0x40215b8c 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x29 (size before relaxing) + 0x40215b8c XdrvMqttData(char*, unsigned short, char*, unsigned short) + *fill* 0x40215bad 0x3 + .text._Z16XdrvRulesProcessv + 0x40215bb0 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x40215bb0 XdrvRulesProcess() + .text._Z11ShowFreeMemPKc + 0x40215bc4 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x31 (size before relaxing) + 0x40215bc4 ShowFreeMem(char const*) + *fill* 0x40215be5 0x3 + .text._Z8ShowPageR6Stringb + 0x40215be8 0x26b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x41f (size before relaxing) + 0x40215c30 ShowPage(String&, bool) + *fill* 0x40215e53 0x1 + .text._Z8ShowPageR6String + 0x40215e54 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x40215e54 ShowPage(String&) + .text._Z26HandleLoggingConfigurationv$part$100 + 0x40215e68 0x424 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6e4 (size before relaxing) + .text._Z24HandleOtherConfigurationv$part$101 + 0x4021628c 0x30e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4c9 (size before relaxing) + *fill* 0x4021659a 0x2 + .text._Z23HandleMqttConfigurationv$part$112 + 0x4021659c 0x219 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3c1 (size before relaxing) + *fill* 0x402167b5 0x3 + .text._Z15HandleWifiLoginv + 0x402167b8 0x68 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb4 (size before relaxing) + 0x402167c4 HandleWifiLogin() + .text._Z13HlwEvery200msv + 0x40216820 0x1d9 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x229 (size before relaxing) + 0x4021686c HlwEvery200ms() + *fill* 0x402169f9 0x3 + .text._Z14HlwEverySecondv + 0x402169fc 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x79 (size before relaxing) + 0x40216a00 HlwEverySecond() + *fill* 0x40216a51 0x3 + .text._Z10HlwSnsInitv + 0x40216a54 0x11f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18f (size before relaxing) + 0x40216a74 HlwSnsInit() + *fill* 0x40216b73 0x1 + .text._Z10HlwDrvInitv + 0x40216b74 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x78 (size before relaxing) + 0x40216b78 HlwDrvInit() + .text._Z10HlwCommandv + 0x40216be0 0xe7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x147 (size before relaxing) + 0x40216be4 HlwCommand() + *fill* 0x40216cc7 0x1 + .text._Z6Xnrg01h + 0x40216cc8 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x89 (size before relaxing) + 0x40216cc8 Xnrg01(unsigned char) + *fill* 0x40216d31 0x3 + .text._Z14CseEverySecondv + 0x40216d34 0x7d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x99 (size before relaxing) + 0x40216d40 CseEverySecond() + *fill* 0x40216db1 0x3 + .text._Z10CseDrvInitv + 0x40216db4 0x3e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x46 (size before relaxing) + 0x40216dc0 CseDrvInit() + *fill* 0x40216df2 0x2 + .text._Z10CseCommandv + 0x40216df4 0xd4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x108 (size before relaxing) + 0x40216e00 CseCommand() + .text._Z8PzemSendh + 0x40216ec8 0x5e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x66 (size before relaxing) + 0x40216ed0 PzemSend(unsigned char) + *fill* 0x40216f26 0x2 + .text._Z16PzemReceiveReadyv + 0x40216f28 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x26 (size before relaxing) + 0x40216f28 PzemReceiveReady() + *fill* 0x40216f4a 0x2 + .text._Z11PzemDrvInitv + 0x40216f4c 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2a (size before relaxing) + 0x40216f4c PzemDrvInit() + *fill* 0x40216f6e 0x2 + .text._Z13PzemAcDrvInitv + 0x40216f70 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2a (size before relaxing) + 0x40216f70 PzemAcDrvInit() + *fill* 0x40216f92 0x2 + .text._Z13PzemDcDrvInitv + 0x40216f94 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2a (size before relaxing) + 0x40216f94 PzemDcDrvInit() + *fill* 0x40216fb6 0x2 + .text._Z8XnrgCallh + 0x40216fb8 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40216fbc XnrgCall(unsigned char) + *fill* 0x40216ff1 0x3 + .text._Z11Energy200msv + 0x40216ff4 0xc5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xfd (size before relaxing) + 0x40217000 Energy200ms() + *fill* 0x402170b9 0x3 + .text._Z13EnergyCommandv + 0x402170bc 0x468 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x52c (size before relaxing) + 0x402170dc EnergyCommand() + .text._Z13EnergyDrvInitv + 0x40217524 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x24 (size before relaxing) + 0x40217524 EnergyDrvInit() + .text._Z13EnergySnsInitv + 0x40217540 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xad (size before relaxing) + 0x40217548 EnergySnsInit() + *fill* 0x402175b9 0x3 + .text._Z6Xdrv03h + 0x402175bc 0x58 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6f (size before relaxing) + 0x402175c0 Xdrv03(unsigned char) + *fill* 0x40217614 0x0 + .text._Z16WemoSerialnumberv + 0x40217614 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4d (size before relaxing) + 0x40217618 WemoSerialnumber() + *fill* 0x40217645 0x3 + .text._Z8WemoUuidv + 0x40217648 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x53 (size before relaxing) + 0x4021764c WemoUuid() + *fill* 0x4021767f 0x1 + .text._Z11HueBridgeIdv + 0x40217680 0x99 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x119 (size before relaxing) + 0x40217684 HueBridgeId() + *fill* 0x40217719 0x3 + .text._Z15HueSerialnumberv + 0x4021771c 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x83 (size before relaxing) + 0x4021771c HueSerialnumber() + *fill* 0x4021775f 0x1 + .text._Z7HueUuidv + 0x40217760 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4b (size before relaxing) + 0x40217764 HueUuid() + *fill* 0x4021778f 0x1 + .text._Z14GetHueDeviceIdh + 0x40217790 0x6b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb7 (size before relaxing) + 0x40217794 GetHueDeviceId(unsigned char) + *fill* 0x402177fb 0x1 + .text._Z12GetHueUserIdv + 0x402177fc 0x31 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4d (size before relaxing) + 0x40217800 GetHueUserId() + *fill* 0x4021782d 0x3 + .text._Z17HueConfigResponseP6String + 0x40217830 0x144 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x264 (size before relaxing) + 0x40217850 HueConfigResponse(String*) + .text._Z9HueConfigP6String + 0x40217974 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x76 (size before relaxing) + 0x40217978 HueConfig(String*) + *fill* 0x402179ba 0x2 + .text._Z15HueLightStatus1hP6String + 0x402179bc 0x1c7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2db (size before relaxing) + 0x402179f4 HueLightStatus1(unsigned char, String*) + *fill* 0x40217b83 0x1 + .text._Z15HueLightStatus2hP6String + 0x40217b84 0x85 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xd5 (size before relaxing) + 0x40217b90 HueLightStatus2(unsigned char, String*) + *fill* 0x40217c09 0x3 + .text._Z15HueGlobalConfigP6String + 0x40217c0c 0xc7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x13b (size before relaxing) + 0x40217c20 HueGlobalConfig(String*) + *fill* 0x40217cd3 0x1 + .text._Z17HueAuthenticationP6String + 0x40217cd4 0x62 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa2 (size before relaxing) + 0x40217cd8 HueAuthentication(String*) + *fill* 0x40217d36 0x2 + .text._Z9HueGroupsP6String + 0x40217d38 0x109 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1c5 (size before relaxing) + 0x40217d50 HueGroups(String*) + *fill* 0x40217e41 0x3 + .text._Z13CounterUpdateh + 0x40217e44 0x73 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x83 (size before relaxing) + 0x40217e48 CounterUpdate(unsigned char) + *fill* 0x40217eb7 0x1 + .text._Z14CounterUpdate1v + 0x40217eb8 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x40217eb8 CounterUpdate1() + .text._Z14CounterUpdate2v + 0x40217ecc 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x40217ecc CounterUpdate2() + .text._Z14CounterUpdate3v + 0x40217ee0 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x40217ee0 CounterUpdate3() + .text._Z14CounterUpdate4v + 0x40217ef4 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x40217ef4 CounterUpdate4() + .text._Z16CounterSaveStatev + 0x40217f08 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x39 (size before relaxing) + 0x40217f08 CounterSaveState() + *fill* 0x40217f35 0x3 + .text._Z11CounterInitv + 0x40217f38 0x78 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x84 (size before relaxing) + 0x40217f40 CounterInit() + .text._Z11CounterShowh + 0x40217fb0 0x149 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x195 (size before relaxing) + 0x40217fc8 CounterShow(unsigned char) + *fill* 0x402180f9 0x3 + .text._Z6Xsns01h + 0x402180fc 0x4c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x58 (size before relaxing) + 0x402180fc Xsns01(unsigned char) + .text._Z12SonoffScShowh + 0x40218148 0xfb .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x153 (size before relaxing) + 0x4021815c SonoffScShow(unsigned char) + *fill* 0x40218243 0x1 + .text._Z12OneWireResetv + 0x40218244 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xc2 (size before relaxing) + 0x40218248 OneWireReset() + *fill* 0x402182d2 0x2 + .text._Z15OneWireWriteBith + 0x402182d4 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7d (size before relaxing) + 0x402182dc OneWireWriteBit(unsigned char) + *fill* 0x40218335 0x3 + .text._Z14OneWireReadBitv + 0x40218338 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7c (size before relaxing) + 0x40218338 OneWireReadBit() + .text._Z12OneWireWriteh + 0x4021838c 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x4a (size before relaxing) - 0x4022fd0c Xsns26(unsigned char) - *fill* 0x4022fd43 0x1 - .text._Z23HandleWifiConfigurationv$part$130 - 0x4022fd44 0x535 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021838c OneWireWrite(unsigned char) + *fill* 0x402183d2 0x2 + .text._Z11OneWireReadv + 0x402183d4 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3b (size before relaxing) + 0x402183d4 OneWireRead() + *fill* 0x4021840b 0x1 + .text._Z13OneWireSelectPKh + 0x4021840c 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x38 (size before relaxing) + 0x4021840c OneWireSelect(unsigned char const*) + .text._Z18OneWireResetSearchv + 0x4021843c 0x38 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021844c OneWireResetSearch() + .text._Z13OneWireSearchPh + 0x40218474 0x16b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x197 (size before relaxing) + 0x40218474 OneWireSearch(unsigned char*) + *fill* 0x402185df 0x1 + .text._Z14Ds18x20Convertv + 0x402185e0 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x30 (size before relaxing) + 0x402185e0 Ds18x20Convert() + .text._Z11Ds18x20Nameh + 0x402185fc 0x7d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x89 (size before relaxing) + 0x40218614 Ds18x20Name(unsigned char) + *fill* 0x40218679 0x3 + .text._Z11Ds18x20Showh + 0x4021867c 0x103 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x143 (size before relaxing) + 0x40218688 Ds18x20Show(unsigned char) + *fill* 0x4021877f 0x1 + .text._Z11DhtReadPrepv + 0x40218780 0x3e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x42 (size before relaxing) + 0x40218788 DhtReadPrep() + *fill* 0x402187be 0x2 + .text._Z14DhtExpectPulsehb + 0x402187c0 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x58 (size before relaxing) + 0x402187c4 DhtExpectPulse(unsigned char, bool) + .text._Z8DhtSetuphh + 0x40218810 0x28 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x30 (size before relaxing) + 0x40218810 DhtSetup(unsigned char, unsigned char) + .text._Z8GpioInitv + 0x40218838 0x4d6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x586 (size before relaxing) + 0x4021885c GpioInit() + *fill* 0x40218d0e 0x2 + .text._Z7DhtInitv + 0x40218d10 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x9f (size before relaxing) + 0x40218d1c DhtInit() + *fill* 0x40218d8f 0x1 + .text._Z7DhtShowh + 0x40218d90 0xd9 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x125 (size before relaxing) + 0x40218d94 DhtShow(unsigned char) + *fill* 0x40218e69 0x3 + .text._Z7BmpShowh + 0x40218e6c 0x270 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x334 (size before relaxing) + 0x40218ea0 BmpShow(unsigned char) + .text._Z9Sgp30Showh + 0x402190dc 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x57 (size before relaxing) + 0x402190ec Sgp30Show(unsigned char) + *fill* 0x40219127 0x1 + .text._Z10CCS811Showh + 0x40219128 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5f (size before relaxing) + 0x4021913c CCS811Show(unsigned char) + *fill* 0x4021917c 0x0 + .text._Z9HxIsReadyt + 0x4021917c 0x6c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x80 (size before relaxing) + 0x40219180 HxIsReady(unsigned short) + .text._Z6HxReadv + 0x402191e8 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb5 (size before relaxing) + 0x402191ec HxRead() + *fill* 0x40219275 0x3 + .text._Z7HxResetv + 0x40219278 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40219284 HxReset() + *fill* 0x4021929b 0x1 + .text._Z6HxInitv + 0x4021929c 0xa2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xda (size before relaxing) + 0x402192a4 HxInit() + *fill* 0x4021933e 0x2 + .text._Z6HxShowh + 0x40219340 0x134 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x184 (size before relaxing) + 0x40219364 HxShow(unsigned char) + .text._Z8Tx20Readv + 0x40219474 0xe2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x11a (size before relaxing) + 0x40219494 Tx20Read() + *fill* 0x40219556 0x2 + .text._Z8Tx20Initv + 0x40219558 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3d (size before relaxing) + 0x4021955c Tx20Init() + *fill* 0x40219585 0x3 + .text._Z8Tx20Showh + 0x40219588 0x9a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xe1 (size before relaxing) + 0x40219594 Tx20Show(unsigned char) + *fill* 0x40219622 0x2 + .text._Z6Xsns35h + 0x40219624 0x53 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x67 (size before relaxing) + 0x40219624 Xsns35(unsigned char) + *fill* 0x40219677 0x1 + .text._Z12XsnsNextCallh + 0x40219678 0x58 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x63 (size before relaxing) + 0x40219680 XsnsNextCall(unsigned char) + *fill* 0x402196d0 0x0 + .text._Z8XsnsCallh + 0x402196d0 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4d (size before relaxing) + 0x402196d0 XsnsCall(unsigned char) + *fill* 0x40219711 0x3 + .text._Z14MqttShowSensorv + 0x40219714 0x11f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x177 (size before relaxing) + 0x40219728 MqttShowSensor() + *fill* 0x40219833 0x1 + .text._ZNSt8functionIFvvEEC2IPS0_vEET_ + 0x40219834 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4021983c std::function::function(void (*)()) + 0x4021983c std::function::function(void (*)()) + *fill* 0x40219852 0x2 + .text._Z18HueWemoAddHandlersv + 0x40219854 0xfe .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x172 (size before relaxing) + 0x40219888 HueWemoAddHandlers() + *fill* 0x40219952 0x2 + .text._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ + 0x40219954 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x32 (size before relaxing) + 0x40219954 ArduinoJson::Internals::ListConstIterator ArduinoJson::JsonObject::findKey(char* const&) const + *fill* 0x40219982 0x2 + .text._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ + 0x40219984 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x20 (size before relaxing) + 0x40219984 ArduinoJson::TypeTraits::EnableIf::value, bool>::type ArduinoJson::JsonObject::containsKey(char* const&) const + .text._ZN11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals12ListIteratorINS_8JsonPairEEET_ + 0x4021999c 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x32 (size before relaxing) + 0x4021999c ArduinoJson::Internals::ListIterator ArduinoJson::JsonObject::findKey(char const*) + *fill* 0x402199ca 0x2 + .text._ZNK11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ + 0x402199cc 0xf .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x17 (size before relaxing) + 0x402199cc ArduinoJson::Internals::ListConstIterator ArduinoJson::JsonObject::findKey(char const*) const + *fill* 0x402199db 0x1 + .text._ZNK11ArduinoJson10JsonObject11containsKeyIcEEbPKT_ + 0x402199dc 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x20 (size before relaxing) + 0x402199dc bool ArduinoJson::JsonObject::containsKey(char const*) const + .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE3eatERS4_c + 0x402199f4 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x33 (size before relaxing) + 0x402199f4 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::eat(ArduinoJson::Internals::CharPointerTraits::Reader&, char) + *fill* 0x40219a23 0x1 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE11parseStringEv + 0x40219a24 0xdc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xe0 (size before relaxing) + 0x40219a28 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseString() + .text._ZN11ArduinoJson10JsonObject8set_implIPKcRKNS_11JsonVariantEEEbT_T0_ + 0x40219b00 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x69 (size before relaxing) + 0x40219b00 bool ArduinoJson::JsonObject::set_impl(char const*, ArduinoJson::JsonVariant const&) + *fill* 0x40219b5d 0x3 + .text._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x40219b60 0xa0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xac (size before relaxing) + 0x40219b64 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const + .text._ZNK11ArduinoJson10JsonObject8get_implIPKcS3_EENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x40219c00 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x25 (size before relaxing) + 0x40219c00 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const + *fill* 0x40219c19 0x3 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE3eatERS5_c + 0x40219c1c 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x33 (size before relaxing) + 0x40219c1c ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::eat(ArduinoJson::Internals::StdStringTraits::Reader&, char) + *fill* 0x40219c4b 0x1 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE11parseStringEv + 0x40219c4c 0x10b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x113 (size before relaxing) + 0x40219c4c ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseString() + *fill* 0x40219d57 0x1 + .text._ZN11ArduinoJson10JsonObject7findKeyIRK6StringEENS_9Internals12ListIteratorINS_8JsonPairEEET_ + 0x40219d58 0x2e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x32 (size before relaxing) + 0x40219d58 ArduinoJson::Internals::ListIterator ArduinoJson::JsonObject::findKey(String const&) + *fill* 0x40219d86 0x2 + .text._ZNK11ArduinoJson10JsonObject8get_implIRK6StringS0_EENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x40219d88 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2d (size before relaxing) + 0x40219d88 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(String const&) const + *fill* 0x40219da6 0x2 + .text._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x40219da8 0xa1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xad (size before relaxing) + 0x40219dac ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char const*) const + *fill* 0x40219e49 0x3 + .text._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v + 0x40219e4c 0x85 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x89 (size before relaxing) + 0x40219e50 int ArduinoJson::JsonVariant::variantAsInteger() const + *fill* 0x40219ed1 0x3 + .text._ZN11ArduinoJsonneIiEEbRKNS_22JsonVariantComparisonsINS_19JsonObjectSubscriptIPKcEEEET_ + 0x40219ed4 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3f (size before relaxing) + 0x40219ed4 bool ArduinoJson::operator!=(ArduinoJson::JsonVariantComparisons > const&, int) + *fill* 0x40219f07 0x1 + .text._ZNK11ArduinoJson10JsonObject8get_implIRKPciEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x40219f08 0x1b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2b (size before relaxing) + 0x40219f08 ArduinoJson::Internals::JsonVariantAs::type ArduinoJson::JsonObject::get_impl(char* const&) const + *fill* 0x40219f23 0x1 + .text._ZN11ArduinoJson9JsonArray8add_implIRKNS_11JsonVariantEEEbT_ + 0x40219f24 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4f (size before relaxing) + 0x40219f24 bool ArduinoJson::JsonArray::add_impl(ArduinoJson::JsonVariant const&) + *fill* 0x40219f6b 0x1 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE10parseArrayEv + 0x40219f6c 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xad (size before relaxing) + 0x40219f6c ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseArray() + *fill* 0x40219fe5 0x3 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE15parseAnythingToEPNS_11JsonVariantE + 0x40219fe8 0xb1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xc1 (size before relaxing) + 0x40219fe8 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseAnythingTo(ArduinoJson::JsonVariant*) + *fill* 0x4021a099 0x3 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE11parseObjectEv + 0x4021a09c 0x92 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xd6 (size before relaxing) + 0x4021a09c ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::Internals::StringWriter >::parseObject() + *fill* 0x4021a12e 0x2 + .text._ZN11ArduinoJson14JsonBufferBaseINS_20StaticJsonBufferBaseEE11parseObjectIcEERNS_10JsonObjectEPT_h + 0x4021a130 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2b (size before relaxing) + 0x4021a130 ArduinoJson::JsonObject& ArduinoJson::JsonBufferBase::parseObject(char*, unsigned char) + *fill* 0x4021a153 0x1 + .text._Z13RfSendCommandv + 0x4021a154 0x2c0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x394 (size before relaxing) + 0x4021a184 RfSendCommand() + .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE10parseArrayEv + 0x4021a414 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xad (size before relaxing) + 0x4021a414 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseArray() + *fill* 0x4021a48d 0x3 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE15parseAnythingToEPNS_11JsonVariantE + 0x4021a490 0xb1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xc1 (size before relaxing) + 0x4021a490 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseAnythingTo(ArduinoJson::JsonVariant*) + *fill* 0x4021a541 0x3 + .text._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE11parseObjectEv + 0x4021a544 0x92 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xd6 (size before relaxing) + 0x4021a544 ArduinoJson::Internals::JsonParser::Reader, ArduinoJson::StaticJsonBufferBase&>::parseObject() + *fill* 0x4021a5d6 0x2 + .text._Z14RulesRuleMatchhR6StringS0_ + 0x4021a5d8 0x5af .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x846 (size before relaxing) + 0x4021a608 RulesRuleMatch(unsigned char, String&, String&) + *fill* 0x4021ab87 0x1 + .text._Z8I2cWritehhjh + 0x4021ab88 0x9a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb2 (size before relaxing) + 0x4021ab88 I2cWrite(unsigned char, unsigned char, unsigned int, unsigned char) + *fill* 0x4021ac22 0x2 + .text._Z9I2cWrite8hht + 0x4021ac24 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x21 (size before relaxing) + 0x4021ac24 I2cWrite8(unsigned char, unsigned char, unsigned short) + *fill* 0x4021ac41 0x3 + .text._Z12I2cValidReadhhh + 0x4021ac44 0xbd .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xf1 (size before relaxing) + 0x4021ac48 I2cValidRead(unsigned char, unsigned char, unsigned char) + *fill* 0x4021ad01 0x3 + .text._Z14I2cValidRead16Pthh + 0x4021ad04 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x31 (size before relaxing) + 0x4021ad04 I2cValidRead16(unsigned short*, unsigned char, unsigned char) + *fill* 0x4021ad29 0x3 + .text._Z8I2cRead8hh + 0x4021ad2c 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x29 (size before relaxing) + 0x4021ad2c I2cRead8(unsigned char, unsigned char) + *fill* 0x4021ad49 0x3 + .text._Z9I2cRead16hh + 0x4021ad4c 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x29 (size before relaxing) + 0x4021ad4c I2cRead16(unsigned char, unsigned char) + *fill* 0x4021ad69 0x3 + .text._Z17Bmp180Calibrationh + 0x4021ad6c 0x191 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d9 (size before relaxing) + 0x4021ad74 Bmp180Calibration(unsigned char) + *fill* 0x4021aefd 0x3 + .text._Z13LM75ADGetTempv + 0x4021af00 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6f (size before relaxing) + 0x4021af08 LM75ADGetTemp() + *fill* 0x4021af50 0x0 + .text._Z10LM75ADShowh + 0x4021af50 0x79 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa9 (size before relaxing) + 0x4021af5c LM75ADShow(unsigned char) + *fill* 0x4021afc9 0x3 + .text._Z11I2cRead16LEhh + 0x4021afcc 0x29 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x35 (size before relaxing) + 0x4021afcc I2cRead16LE(unsigned char, unsigned char) + *fill* 0x4021aff5 0x3 + .text._Z15Bmx280Calibrateh + 0x4021aff8 0x185 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x231 (size before relaxing) + 0x4021affc Bmx280Calibrate(unsigned char) + *fill* 0x4021b17d 0x3 + .text._Z9I2cRead24hh + 0x4021b180 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x28 (size before relaxing) + 0x4021b180 I2cRead24(unsigned char, unsigned char) + .text._Z10Bmp180Readh + 0x4021b19c 0x175 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d9 (size before relaxing) + 0x4021b1b0 Bmp180Read(unsigned char) + *fill* 0x4021b311 0x3 + .text._Z10Bme280Readh + 0x4021b314 0x3d1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x43d (size before relaxing) + 0x4021b344 Bme280Read(unsigned char) + *fill* 0x4021b6e5 0x3 + .text._Z7BmpReadv + 0x4021b6e8 0xac .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdc (size before relaxing) + 0x4021b6e8 BmpRead() + .text._Z6Syslogv + 0x4021b794 0x109 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x165 (size before relaxing) + 0x4021b7b4 Syslog() + *fill* 0x4021b89d 0x3 + .text._Z6AddLogh + 0x4021b8a0 0x12a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x182 (size before relaxing) + 0x4021b8b8 AddLog(unsigned char) + *fill* 0x4021b9ca 0x2 + .text._Z12SettingsSaveh + 0x4021b9cc 0x11d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x169 (size before relaxing) + 0x4021b9e0 SettingsSave(unsigned char) + *fill* 0x4021bae9 0x3 + .text._Z15SettingsSaveAllv + 0x4021baec 0x2b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3f (size before relaxing) + 0x4021baec SettingsSaveAll() + *fill* 0x4021bb17 0x1 + .text._Z13SettingsDeltav + 0x4021bb18 0x406 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x466 (size before relaxing) + 0x4021bba0 SettingsDelta() + *fill* 0x4021bf1e 0x2 + .text._Z13SettingsEraseh + 0x4021bf20 0xc4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x120 (size before relaxing) + 0x4021bf30 SettingsErase(unsigned char) + .text._Z16SettingsSdkErasev + 0x4021bfe4 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x43 (size before relaxing) + 0x4021bfe4 SettingsSdkErase() + *fill* 0x4021c007 0x1 + .text._Z17SetSerialBaudratei + 0x4021c008 0x78 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xc4 (size before relaxing) + 0x4021c00c SetSerialBaudrate(int) + .text._Z10ShowSourcei$part$63 + 0x4021c080 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4d (size before relaxing) + *fill* 0x4021c0b5 0x3 + .text._Z10ShowSourcei + 0x4021c0b8 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d (size before relaxing) + 0x4021c0b8 ShowSource(int) + *fill* 0x4021c0d1 0x3 + .text._Z14SetDevicePowermi + 0x4021c0d4 0x12f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18f (size before relaxing) + 0x4021c0d4 SetDevicePower(unsigned long, int) + *fill* 0x4021c203 0x1 + .text._Z9RtcSecondv + 0x4021c204 0x293 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x33f (size before relaxing) + 0x4021c21c RtcSecond() + *fill* 0x4021c497 0x1 + .text._Z8AddLog_PhPKc + 0x4021c498 0x25 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x35 (size before relaxing) + 0x4021c498 AddLog_P(unsigned char, char const*) + *fill* 0x4021c4bd 0x3 + .text._Z19SettingsBufferAllocv + 0x4021c4c0 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4f (size before relaxing) + 0x4021c4c4 SettingsBufferAlloc() + *fill* 0x4021c4f3 0x1 + .text._Z15SettingsDefaultv + 0x4021c4f4 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3f (size before relaxing) + 0x4021c4f8 SettingsDefault() + *fill* 0x4021c517 0x1 + .text._Z11ClaimSerialv + 0x4021c518 0x45 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x69 (size before relaxing) + 0x4021c520 ClaimSerial() + *fill* 0x4021c55d 0x3 + .text._Z11PzemSnsInitv + 0x4021c560 0x51 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x81 (size before relaxing) + 0x4021c560 PzemSnsInit() + *fill* 0x4021c5b1 0x3 + .text._Z13PzemAcSnsInitv + 0x4021c5b4 0x4c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x74 (size before relaxing) + 0x4021c5b8 PzemAcSnsInit() + .text._Z13PzemDcSnsInitv + 0x4021c600 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x80 (size before relaxing) + 0x4021c604 PzemDcSnsInit() + .text._Z13StopWebserverv + 0x4021c654 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x47 (size before relaxing) + 0x4021c658 StopWebserver() + *fill* 0x4021c687 0x1 + .text._Z11CseReceivedv + 0x4021c688 0x27f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2e3 (size before relaxing) + 0x4021c6a4 CseReceived() + *fill* 0x4021c907 0x1 + .text._Z13UdpDisconnectv + 0x4021c908 0x35 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x41 (size before relaxing) + 0x4021c910 UdpDisconnect() + *fill* 0x4021c93d 0x3 + .text._Z10UdpConnectv + 0x4021c940 0x81 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb0 (size before relaxing) + 0x4021c954 UdpConnect() + *fill* 0x4021c9c1 0x3 + .text._Z11Ds18x20Readh + 0x4021c9c4 0x23d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x305 (size before relaxing) + 0x4021c9d4 Ds18x20Read(unsigned char) + *fill* 0x4021cc01 0x3 + .text._Z12SettingsLoadv + 0x4021cc04 0xdf .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x13f (size before relaxing) + 0x4021cc0c SettingsLoad() + *fill* 0x4021cce3 0x1 + .text.setup 0x4021cce4 0x383 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4e3 (size before relaxing) + 0x4021cd0c setup + *fill* 0x4021d067 0x1 + .text._Z8AddLog_PhPKcS0_ + 0x4021d068 0x50 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x70 (size before relaxing) + 0x4021d068 AddLog_P(unsigned char, char const*, char const*) + .text._Z17HandleUpnpServicev + 0x4021d0b8 0x59 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x85 (size before relaxing) + 0x4021d0c8 HandleUpnpService() + *fill* 0x4021d111 0x3 + .text._Z21HandleUpnpMetaServicev + 0x4021d114 0x51 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x85 (size before relaxing) + 0x4021d11c HandleUpnpMetaService() + *fill* 0x4021d165 0x3 + .text._Z19HandleUpnpSetupWemov + 0x4021d168 0xc7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x167 (size before relaxing) + 0x4021d180 HandleUpnpSetupWemo() + *fill* 0x4021d22f 0x1 + .text._Z18HandleUpnpSetupHuev + 0x4021d230 0xc3 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x177 (size before relaxing) + 0x4021d238 HandleUpnpSetupHue() + *fill* 0x4021d2f3 0x1 + .text._Z17HandleInformationv$part$105 + 0x4021d2f4 0x7f3 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xd4b (size before relaxing) + *fill* 0x4021dae7 0x1 + .text._Z9WifiBeginh + 0x4021dae8 0x178 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x21c (size before relaxing) + 0x4021daf8 WifiBegin(unsigned char) + .text._Z12AddLogSerialhPhi + 0x4021dc60 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x77 (size before relaxing) + 0x4021dc68 AddLogSerial(unsigned char, unsigned char*, int) + *fill* 0x4021dcc3 0x1 + .text._Z12AddLogSerialh + 0x4021dcc4 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x29 (size before relaxing) + 0x4021dcc8 AddLogSerial(unsigned char) + *fill* 0x4021dce5 0x3 + .text._Z14CseSerialInputv + 0x4021dce8 0xf6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x116 (size before relaxing) + 0x4021dcfc CseSerialInput() + *fill* 0x4021ddde 0x2 + .text._Z6Xnrg02h + 0x4021dde0 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6a (size before relaxing) + 0x4021dde0 Xnrg02(unsigned char) + *fill* 0x4021de2f 0x1 + .text._Z11PzemRecievehPf + 0x4021de30 0x1f2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x262 (size before relaxing) + 0x4021de34 PzemRecieve(unsigned char, float*) + *fill* 0x4021e022 0x2 + .text._Z14PzemEvery200msv + 0x4021e024 0x12c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x17c (size before relaxing) + 0x4021e038 PzemEvery200ms() + .text._Z6Xnrg03h + 0x4021e150 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x50 (size before relaxing) + 0x4021e150 Xnrg03(unsigned char) + .text._Z12AddLogMissedPch + 0x4021e190 0x2d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3d (size before relaxing) + 0x4021e194 AddLogMissed(char*, unsigned char) + *fill* 0x4021e1bd 0x3 + .text._Z18Ds18x20EverySecondv + 0x4021e1c0 0x57 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x83 (size before relaxing) + 0x4021e1c0 Ds18x20EverySecond() + *fill* 0x4021e217 0x1 + .text._Z14StartWebserveri9IPAddress + 0x4021e218 0x38f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5af (size before relaxing) + 0x4021e2bc StartWebserver(int, IPAddress) + *fill* 0x4021e5a7 0x1 + .text._Z16WifiManagerBeginv + 0x4021e5a8 0xc5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x149 (size before relaxing) + 0x4021e5b4 WifiManagerBegin() + *fill* 0x4021e66d 0x3 + .text._Z10WifiConfigh + 0x4021e670 0xb3 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xe7 (size before relaxing) + 0x4021e680 WifiConfig(unsigned char) + *fill* 0x4021e723 0x1 + .text._Z11WifiCheckIpv + 0x4021e724 0x1c7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x247 (size before relaxing) + 0x4021e73c WifiCheckIp() + *fill* 0x4021e8eb 0x1 + .text._Z9WifiCheckh + 0x4021e8ec 0x16f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x21b (size before relaxing) + 0x4021e908 WifiCheck(unsigned char) + *fill* 0x4021ea5b 0x1 + .text._Z18ModuleSaveSettingsv + 0x4021ea5c 0x1a2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x242 (size before relaxing) + 0x4021ea70 ModuleSaveSettings() + *fill* 0x4021ebfe 0x2 + .text._Z16WifiSaveSettingsv + 0x4021ec00 0x123 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1bf (size before relaxing) + 0x4021ec18 WifiSaveSettings() + *fill* 0x4021ed23 0x1 + .text._Z19LoggingSaveSettingsv + 0x4021ed24 0x153 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1cf (size before relaxing) + 0x4021ed40 LoggingSaveSettings() + *fill* 0x4021ee77 0x1 + .text._Z17OtherSaveSettingsv + 0x4021ee78 0x17e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x20e (size before relaxing) + 0x4021ee90 OtherSaveSettings() + *fill* 0x4021eff6 0x2 + .text._Z16HandleUploadLoopv + 0x4021eff8 0x447 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x54f (size before relaxing) + 0x4021f01c HandleUploadLoop() + *fill* 0x4021f43f 0x1 + .text._Z18MqttDiscoverServerv + 0x4021f440 0xca .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x13a (size before relaxing) + 0x4021f44c MqttDiscoverServer() + *fill* 0x4021f50a 0x2 + .text._Z13MqttSubscribePc + 0x4021f50c 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x47 (size before relaxing) + 0x4021f510 MqttSubscribe(char*) + *fill* 0x4021f53b 0x1 + .text._Z17MqttPublishDirectPKch + 0x4021f53c 0x101 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x165 (size before relaxing) + 0x4021f558 MqttPublishDirect(char const*, unsigned char) + *fill* 0x4021f63d 0x3 + .text._Z7SendKeyhhh + 0x4021f640 0x14c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1ac (size before relaxing) + 0x4021f64c SendKey(unsigned char, unsigned char, unsigned char) + .text._Z11MqttPublishPKch + 0x4021f78c 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x69 (size before relaxing) + 0x4021f790 MqttPublish(char const*, unsigned char) + *fill* 0x4021f7e1 0x3 + .text._Z11MqttPublishPKc + 0x4021f7e4 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x18 (size before relaxing) + 0x4021f7e4 MqttPublish(char const*) + .text._Z24MqttPublishPrefixTopic_PhPKch + 0x4021f7f8 0x8e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb6 (size before relaxing) + 0x4021f7fc MqttPublishPrefixTopic_P(unsigned char, char const*, unsigned char) + *fill* 0x4021f886 0x2 + .text._Z24MqttPublishPrefixTopic_PhPKc + 0x4021f888 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1b (size before relaxing) + 0x4021f888 MqttPublishPrefixTopic_P(unsigned char, char const*) + *fill* 0x4021f89f 0x1 + .text._Z13PublishStatush + 0x4021f8a0 0x6e6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x98e (size before relaxing) + 0x4021f914 PublishStatus(unsigned char) + *fill* 0x4021ff86 0x2 + .text._Z26MqttPublishPowerBlinkStateh + 0x4021ff88 0x77 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x9f (size before relaxing) + 0x4021ff90 MqttPublishPowerBlinkState(unsigned char) + *fill* 0x4021ffff 0x1 + .text._Z23SonoffBridgeReceivedRawv + 0x40220000 0xc9 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xfd (size before relaxing) + 0x40220014 SonoffBridgeReceivedRaw() + *fill* 0x402200c9 0x3 + .text._Z23SonoffBridgeLearnFailedv + 0x402200cc 0x43 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5f (size before relaxing) + 0x402200d8 SonoffBridgeLearnFailed() + *fill* 0x4022010f 0x1 + .text._Z20SonoffBridgeReceivedv + 0x40220110 0x1e2 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x242 (size before relaxing) + 0x4022013c SonoffBridgeReceived() + *fill* 0x402202f2 0x2 + .text._Z23SonoffBridgeSerialInputv + 0x402202f4 0x122 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x142 (size before relaxing) + 0x40220300 SonoffBridgeSerialInput() + *fill* 0x40220416 0x2 + .text._Z6Xdrv06h + 0x40220418 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5a (size before relaxing) + 0x40220418 Xdrv06(unsigned char) + *fill* 0x4022045f 0x1 + .text._Z17SerialBridgeInputv + 0x40220460 0xe7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x113 (size before relaxing) + 0x40220474 SerialBridgeInput() + *fill* 0x40220547 0x1 + .text._Z6Xdrv08h + 0x40220548 0x41 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x58 (size before relaxing) + 0x40220548 Xdrv08(unsigned char) + *fill* 0x40220589 0x3 + .text._Z12TimerCommandv + 0x4022058c 0x62e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7c6 (size before relaxing) + 0x402205d4 TimerCommand() + *fill* 0x40220bba 0x2 + .text._Z26HxCalibrationStateTextJsonh + 0x40220bbc 0x4b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6b (size before relaxing) + 0x40220bc4 HxCalibrationStateTextJson(unsigned char) + *fill* 0x40220c07 0x1 + .text._Z9HxCommandv + 0x40220c08 0x215 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2e5 (size before relaxing) + 0x40220c18 HxCommand() + *fill* 0x40220e1d 0x3 + .text._Z17HxEvery100mSecondv + 0x40220e20 0x164 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1a4 (size before relaxing) + 0x40220e24 HxEvery100mSecond() + .text._Z6Xsns34h + 0x40220f84 0x69 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x85 (size before relaxing) + 0x40220f88 Xsns34(unsigned char) + *fill* 0x40220fed 0x3 + .text._Z14EnergyMqttShowv + 0x40220ff0 0x7f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb7 (size before relaxing) + 0x40221000 EnergyMqttShow() + *fill* 0x4022106f 0x1 + .text._Z21MqttPublishPowerStateh + 0x40221070 0x13b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1af (size before relaxing) + 0x40221078 MqttPublishPowerState(unsigned char) + *fill* 0x402211ab 0x1 + .text._Z19ExecuteCommandPowerhhi + 0x402211ac 0x24f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x28f (size before relaxing) + 0x402211c4 ExecuteCommandPower(unsigned char, unsigned char, int) + *fill* 0x402213fb 0x1 + .text._Z11SetFanspeedh + 0x402213fc 0x3a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x42 (size before relaxing) + 0x40221400 SetFanspeed(unsigned char) + *fill* 0x40221436 0x2 + .text._Z17StopAllPowerBlinkv + 0x40221438 0x63 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7b (size before relaxing) + 0x40221438 StopAllPowerBlink() + *fill* 0x4022149b 0x1 + .text._Z13SwitchHandlerh + 0x4022149c 0x170 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1a0 (size before relaxing) + 0x402214a4 SwitchHandler(unsigned char) + .text._Z17EnergyMarginCheckv + 0x4022160c 0x545 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6b5 (size before relaxing) + 0x40221680 EnergyMarginCheck() + *fill* 0x40221b51 0x3 + .text._Z6Xsns03h + 0x40221b54 0x5b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x6f (size before relaxing) + 0x40221b58 Xsns03(unsigned char) + *fill* 0x40221baf 0x1 + .text._Z12LightPowerOnv + 0x40221bb0 0x2f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3f (size before relaxing) + 0x40221bb0 LightPowerOn() + *fill* 0x40221bdf 0x1 + .text._Z17LightPreparePowerv + 0x40221be0 0x49 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5d (size before relaxing) + 0x40221be0 LightPreparePower() + *fill* 0x40221c29 0x3 + .text._Z11LightSetHsbffftb + 0x40221c2c 0xb8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x118 (size before relaxing) + 0x40221c38 LightSetHsb(float, float, float, unsigned short, bool) + .text._Z12LightCommandv + 0x40221ce4 0x8be .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xa9a (size before relaxing) + 0x40221d08 LightCommand() + *fill* 0x402225a2 0x2 + .text._Z16TimerEverySecondv + 0x402225a4 0x159 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1a5 (size before relaxing) + 0x402225b0 TimerEverySecond() + *fill* 0x402226fd 0x3 + .text._Z6Xdrv09h + 0x40222700 0x8d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xbd (size before relaxing) + 0x4022270c Xdrv09(unsigned char) + *fill* 0x4022278d 0x3 + .text._Z15HandleUpnpEventv + 0x40222790 0x173 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x26b (size before relaxing) + 0x402227b0 HandleUpnpEvent() + *fill* 0x40222903 0x1 + .text._Z9HueLightsP6String + 0x40222904 0x85a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xd26 (size before relaxing) + 0x40222948 HueLights(String*) + *fill* 0x4022315e 0x2 + .text._Z13MqttConnectedv + 0x40223160 0x296 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x3b2 (size before relaxing) + 0x402231ac MqttConnected() + *fill* 0x402233f6 0x2 + .text._Z11MqttCommandv + 0x402233f8 0x6ca .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x8aa (size before relaxing) + 0x40223418 MqttCommand() + *fill* 0x40223ac2 0x2 + .text._Z6Xdrv02h + 0x40223ac4 0x93 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xbf (size before relaxing) + 0x40223ad0 Xdrv02(unsigned char) + *fill* 0x40223b57 0x1 + .text._Z15MqttDataHandlerPcPhj + 0x40223b58 0x1e25 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x22d9 (size before relaxing) + 0x40223c84 MqttDataHandler(char*, unsigned char*, unsigned int) + *fill* 0x4022597d 0x3 + .text._Z14ExecuteCommandPci + 0x40225980 0x90 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xd4 (size before relaxing) + 0x40225988 ExecuteCommand(char*, int) + .text._Z13TuyaResetWifiv + 0x40225a10 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x49 (size before relaxing) + 0x40225a18 TuyaResetWifi() + *fill* 0x40225a49 0x3 + .text._Z16Every100mSecondsv + 0x40225a4c 0x12b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x197 (size before relaxing) + 0x40225a50 Every100mSeconds() + *fill* 0x40225b77 0x1 + .text._Z13ButtonHandlerv + 0x40225b78 0x437 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x50b (size before relaxing) + 0x40225bb4 ButtonHandler() + *fill* 0x40225faf 0x1 + .text._Z16MqttDisconnectedi + 0x40225fb0 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x79 (size before relaxing) + 0x40225fb4 MqttDisconnected(int) + *fill* 0x40226005 0x3 + .text._Z16MqttSaveSettingsv + 0x40226008 0x20a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x30e (size before relaxing) + 0x40226028 MqttSaveSettings() + *fill* 0x40226212 0x2 + .text._Z17TimerSaveSettingsv + 0x40226214 0xfa .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x146 (size before relaxing) + 0x40226224 TimerSaveSettings() + *fill* 0x4022630e 0x2 + .text._Z14RuleSetProcesshR6String + 0x40226310 0x38d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5f5 (size before relaxing) + 0x40226348 RuleSetProcess(unsigned char, String&) + *fill* 0x4022669d 0x3 + .text._Z17RulesProcessEventPc + 0x402266a0 0x6d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x91 (size before relaxing) + 0x402266a4 RulesProcessEvent(char*) + *fill* 0x4022670d 0x3 + .text._Z12RulesProcessv + 0x40226710 0x15 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d (size before relaxing) + 0x40226710 RulesProcess() + *fill* 0x40226725 0x3 + .text._Z15RulesEvery100msv + 0x40226728 0x64 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x88 (size before relaxing) + 0x4022672c RulesEvery100ms() + .text._Z15RulesTeleperiodv + 0x4022678c 0x23 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2b (size before relaxing) + 0x4022678c RulesTeleperiod() + *fill* 0x402267af 0x1 + .text._Z18PerformEverySecondv + 0x402267b0 0x191 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x249 (size before relaxing) + 0x402267cc PerformEverySecond() + *fill* 0x40226941 0x3 + .text._Z14RulesEvery50msv + 0x40226944 0x2b7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x34b (size before relaxing) + 0x40226984 RulesEvery50ms() + *fill* 0x40226bfb 0x1 + .text._Z16RulesEverySecondv + 0x40226bfc 0xa7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdf (size before relaxing) + 0x40226c08 RulesEverySecond() + *fill* 0x40226ca3 0x1 + .text._Z6Xdrv10h + 0x40226ca4 0x61 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x8d (size before relaxing) + 0x40226ca8 Xdrv10(unsigned char) + *fill* 0x40226d05 0x3 + .text._Z12TuyaSetPowerv + 0x40226d08 0xed .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x10d (size before relaxing) + 0x40226d10 TuyaSetPower() + *fill* 0x40226df5 0x3 + .text._Z15LightSerialDutyh + 0x40226df8 0x133 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x15f (size before relaxing) + 0x40226e04 LightSerialDuty(unsigned char) + *fill* 0x40226f2b 0x1 + .text._Z12LightAnimatev + 0x40226f2c 0x30c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x38f (size before relaxing) + 0x40226f48 LightAnimate() + *fill* 0x40227238 0x0 + .text._Z13LightSetPowerv + 0x40227238 0x46 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x61 (size before relaxing) + 0x40227238 LightSetPower() + *fill* 0x4022727e 0x2 + .text._Z6Xdrv04h + 0x40227280 0x5b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x7b (size before relaxing) + 0x40227280 Xdrv04(unsigned char) + *fill* 0x402272db 0x1 + .text._Z17TuyaPacketProcessv + 0x402272dc 0x220 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2d4 (size before relaxing) + 0x4022731c TuyaPacketProcess() + .text._Z15TuyaSerialInputv + 0x402274fc 0x18b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1cb (size before relaxing) + 0x40227518 TuyaSerialInput() + *fill* 0x40227687 0x1 + .text._Z14TuyaSetWifiLedv + 0x40227688 0xb0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdc (size before relaxing) + 0x40227690 TuyaSetWifiLed() + .text._Z8TuyaInitv + 0x40227738 0xc4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x110 (size before relaxing) + 0x4022773c TuyaInit() + .text._Z17TuyaButtonPressedv + 0x402277fc 0x3f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5f (size before relaxing) + 0x40227800 TuyaButtonPressed() + *fill* 0x4022783b 0x1 + .text._Z6Xdrv16h + 0x4022783c 0xa5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xdd (size before relaxing) + 0x4022783c Xdrv16(unsigned char) + *fill* 0x402278e1 0x3 + .text._Z14RfReceiveCheckv + 0x402278e4 0xd5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x13d (size before relaxing) + 0x402278fc RfReceiveCheck() + *fill* 0x402279b9 0x3 + .text._Z6Xdrv17h + 0x402279bc 0x65 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x79 (size before relaxing) + 0x402279bc Xdrv17(unsigned char) + *fill* 0x40227a21 0x3 + .text._Z17PzemAcEverySecondv + 0x40227a24 0x1d8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x280 (size before relaxing) + 0x40227a2c PzemAcEverySecond() + .text._Z6Xnrg05h + 0x40227bfc 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x50 (size before relaxing) + 0x40227bfc Xnrg05(unsigned char) + .text._Z17PzemDcEverySecondv + 0x40227c3c 0x188 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x214 (size before relaxing) + 0x40227c44 PzemDcEverySecond() + .text._Z6Xnrg06h + 0x40227dc4 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x50 (size before relaxing) + 0x40227dc4 Xnrg06(unsigned char) + .text._Z17HueNotImplementedP6String + 0x40227e04 0x55 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x99 (size before relaxing) + 0x40227e08 HueNotImplemented(String*) + *fill* 0x40227e59 0x3 + .text._Z12HandleHueApiP6String + 0x40227e5c 0x1cf .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x2f3 (size before relaxing) + 0x40227e80 HandleHueApi(String*) + *fill* 0x4022802b 0x1 + .text._Z12SonoffScSendPKc + 0x4022802c 0x40 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x64 (size before relaxing) + 0x40228030 SonoffScSend(char const*) + .text._Z12SonoffScInitv + 0x4022806c 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1d (size before relaxing) + 0x40228070 SonoffScInit() + *fill* 0x40228085 0x3 + .text._Z6Xsns04h + 0x40228088 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4e (size before relaxing) + 0x40228088 Xsns04(unsigned char) + *fill* 0x402280c3 0x1 + .text._Z19SonoffScSerialInputPc + 0x402280c4 0x114 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x160 (size before relaxing) + 0x402280dc SonoffScSerialInput(char*) + .text._Z11SerialInputv + 0x402281d8 0x290 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x31c (size before relaxing) + 0x402281f8 SerialInput() + .text._Z11Ds18x20Initv + 0x40228468 0x145 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x17d (size before relaxing) + 0x4022846c Ds18x20Init() + *fill* 0x402285ad 0x3 + .text._Z6Xsns05h + 0x402285b0 0x53 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x67 (size before relaxing) + 0x402285b0 Xsns05(unsigned char) + *fill* 0x40228603 0x1 + .text._Z7DhtReadh + 0x40228604 0x1ba .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x22e (size before relaxing) + 0x40228618 DhtRead(unsigned char) + *fill* 0x402287be 0x2 + .text._Z14DhtReadTempHumh + 0x402287c0 0x11d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x165 (size before relaxing) + 0x402287cc DhtReadTempHum(unsigned char) + *fill* 0x402288dd 0x3 + .text._Z14DhtEverySecondv + 0x402288e0 0x33 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4a (size before relaxing) + 0x402288e0 DhtEverySecond() + *fill* 0x40228913 0x1 + .text._Z6Xsns06h + 0x40228914 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x63 (size before relaxing) + 0x40228914 Xsns06(unsigned char) + *fill* 0x40228963 0x1 + .text._Z9BmpDetectv + 0x40228964 0xdc .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x114 (size before relaxing) + 0x40228974 BmpDetect() + .text._Z14BmpEverySecondv + 0x40228a40 0x2a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x41 (size before relaxing) + 0x40228a40 BmpEverySecond() + *fill* 0x40228a6a 0x2 + .text._Z6Xsns09h + 0x40228a6c 0x4f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x63 (size before relaxing) + 0x40228a6c Xsns09(unsigned char) + *fill* 0x40228abb 0x1 + .text._Z11Sgp30Updatev + 0x40228abc 0x90 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xc0 (size before relaxing) + 0x40228ac8 Sgp30Update() + .text._Z6Xsns21h + 0x40228b4c 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4a (size before relaxing) + 0x40228b4c Xsns21(unsigned char) + *fill* 0x40228b83 0x1 + .text._Z12LM75ADDetectv + 0x40228b84 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x9a (size before relaxing) + 0x40228b88 LM75ADDetect() + *fill* 0x40228bf2 0x2 + .text._Z6Xsns26h + 0x40228bf4 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4a (size before relaxing) + 0x40228bf4 Xsns26(unsigned char) + *fill* 0x40228c2b 0x1 + .text._Z12CCS811Updatev + 0x40228c2c 0x101 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x155 (size before relaxing) + 0x40228c40 CCS811Update() + *fill* 0x40228d2d 0x3 + .text._Z6Xsns31h + 0x40228d30 0x37 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4a (size before relaxing) + 0x40228d30 Xsns31(unsigned char) + *fill* 0x40228d67 0x1 + .text._Z23HandleWifiConfigurationv$part$99 + 0x40228d68 0x535 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x7e9 (size before relaxing) - *fill* 0x40230279 0x3 + *fill* 0x4022929d 0x3 .text._Z20WemoRespondToMSearchi - 0x4023027c 0x19b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x273 (size before relaxing) - 0x402302ac WemoRespondToMSearch(int) - *fill* 0x40230417 0x1 + 0x402292a0 0x19b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x277 (size before relaxing) + 0x402292d0 WemoRespondToMSearch(int) + *fill* 0x4022943b 0x1 .text._Z19HueRespondToMSearchv - 0x40230418 0x1eb .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022943c 0x1eb .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x37b (size before relaxing) - 0x40230434 HueRespondToMSearch() - *fill* 0x40230603 0x1 - .text._Z13ShowWebSourcei$part$123 - 0x40230604 0x68 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40229458 HueRespondToMSearch() + *fill* 0x40229627 0x1 + .text._Z13ShowWebSourcei$part$92 + 0x40229628 0x68 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xac (size before relaxing) .text._Z13ShowWebSourcei - 0x4023066c 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40229690 0x19 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1d (size before relaxing) - 0x4023066c ShowWebSource(int) - *fill* 0x40230685 0x3 + 0x40229690 ShowWebSource(int) + *fill* 0x402296a9 0x3 .text._Z17ExecuteWebCommandPci - 0x40230688 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402296ac 0x21 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x2d (size before relaxing) - 0x40230688 ExecuteWebCommand(char*, int) - *fill* 0x402306a9 0x3 - .text._Z17HandleHttpCommandv$part$140 - 0x402306ac 0x1c6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x402296ac ExecuteWebCommand(char*, int) + *fill* 0x402296cd 0x3 + .text._Z17HandleHttpCommandv$part$109 + 0x402296d0 0x1c6 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x26e (size before relaxing) - *fill* 0x40230872 0x2 - .text._Z24HandleAjaxConsoleRefreshv$part$142 - 0x40230874 0x2aa .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x40229896 0x2 + .text._Z24HandleAjaxConsoleRefreshv$part$111 + 0x40229898 0x2aa .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x3f6 (size before relaxing) - *fill* 0x40230b1e 0x2 - .text._Z10WebRestarth - 0x40230b20 0x10c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x1bc (size before relaxing) - 0x40230b44 WebRestart(unsigned char) + *fill* 0x40229b42 0x2 .text._Z23HandleAjaxStatusRefreshv - 0x40230c2c 0x313 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40f (size before relaxing) - 0x40230c70 HandleAjaxStatusRefresh() - *fill* 0x40230f3f 0x1 + 0x40229b44 0x343 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x43f (size before relaxing) + 0x40229b88 HandleAjaxStatusRefresh() + *fill* 0x40229e87 0x1 + .text._Z10WebRestarth + 0x40229e88 0x10c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x1bc (size before relaxing) + 0x40229eac WebRestart(unsigned char) .text._Z13MqttReconnectv - 0x40230f40 0x153 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40229f94 0x153 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1f3 (size before relaxing) - 0x40230f54 MqttReconnect() - *fill* 0x40231093 0x1 + 0x40229fa8 MqttReconnect() + *fill* 0x4022a0e7 0x1 .text._Z9MqttCheckv - 0x40231094 0x75 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022a0e8 0x75 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x95 (size before relaxing) - 0x40231094 MqttCheck() - *fill* 0x40231109 0x3 + 0x4022a0e8 MqttCheck() + *fill* 0x4022a15d 0x3 .text._Z16Every250mSecondsv - 0x4023110c 0x486 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x5ee (size before relaxing) - 0x40231138 Every250mSeconds() - *fill* 0x40231592 0x2 - .text.loop 0x40231594 0xd7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022a160 0x486 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x5e6 (size before relaxing) + 0x4022a190 Every250mSeconds() + *fill* 0x4022a5e6 0x2 + .text.loop 0x4022a5e8 0xd7 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x18b (size before relaxing) - 0x402315a8 loop - *fill* 0x4023166b 0x1 + 0x4022a5fc loop + *fill* 0x4022a6bf 0x1 .text.startup._GLOBAL__sub_I_Settings - 0x4023166c 0xf1 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022a6c0 0xf1 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1b5 (size before relaxing) - *fill* 0x4023175d 0x3 + *fill* 0x4022a7b1 0x3 .text.exit._GLOBAL__sub_D_Settings - 0x40231760 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022a7b4 0x5d .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xc1 (size before relaxing) - *fill* 0x402317bd 0x3 + *fill* 0x4022a811 0x3 .text._Z13CaptivePortalv - 0x402317c0 0x107 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022a814 0x107 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1c7 (size before relaxing) - 0x402317cc CaptivePortal() - *fill* 0x402318c7 0x1 + 0x4022a820 CaptivePortal() + *fill* 0x4022a91b 0x1 .text._Z10HandleRootv - 0x402318c8 0x404 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x60c (size before relaxing) - 0x4023191c HandleRoot() + 0x4022a91c 0x404 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x608 (size before relaxing) + 0x4022a974 HandleRoot() .text._Z8HttpUserv - 0x40231ccc 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022ad20 0x2c .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x34 (size before relaxing) - 0x40231ccc HttpUser() + 0x4022ad20 HttpUser() .text._Z19HandleConfigurationv - 0x40231cf8 0xcd .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022ad4c 0xcd .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x179 (size before relaxing) - 0x40231d08 HandleConfiguration() - *fill* 0x40231dc5 0x3 + 0x4022ad5c HandleConfiguration() + *fill* 0x4022ae19 0x3 .text._Z25HandleModuleConfigurationv - 0x40231dc8 0x3af .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x562 (size before relaxing) - 0x40231e34 HandleModuleConfiguration() - *fill* 0x40232177 0x1 + 0x4022ae1c 0x3af .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x566 (size before relaxing) + 0x4022ae88 HandleModuleConfiguration() + *fill* 0x4022b1cb 0x1 .text._Z23HandleWifiConfigurationv - 0x40232178 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb4 (size before relaxing) - 0x40232178 HandleWifiConfiguration() + 0x4022b1cc 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb0 (size before relaxing) + 0x4022b1cc HandleWifiConfiguration() .text._Z26HandleLoggingConfigurationv - 0x402321d8 0x5f .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xaf (size before relaxing) - 0x402321d8 HandleLoggingConfiguration() - *fill* 0x40232237 0x1 + 0x4022b22c 0x5f .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0xb3 (size before relaxing) + 0x4022b22c HandleLoggingConfiguration() + *fill* 0x4022b28b 0x1 .text._Z24HandleOtherConfigurationv - 0x40232238 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b28c 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xb4 (size before relaxing) - 0x40232238 HandleOtherConfiguration() + 0x4022b28c HandleOtherConfiguration() .text._Z25HandleBackupConfigurationv - 0x40232298 0x193 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b2ec 0x18f .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x256 (size before relaxing) - 0x402322ac HandleBackupConfiguration() - *fill* 0x4023242b 0x1 + 0x4022b300 HandleBackupConfiguration() + *fill* 0x4022b47b 0x1 .text._Z24HandleResetConfigurationv - 0x4023242c 0xb8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b47c 0xb8 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x150 (size before relaxing) - 0x4023243c HandleResetConfiguration() + 0x4022b48c HandleResetConfiguration() .text._Z26HandleRestoreConfigurationv - 0x402324e4 0xe4 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b534 0xe4 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x194 (size before relaxing) - 0x402324fc HandleRestoreConfiguration() + 0x4022b54c HandleRestoreConfiguration() .text._Z17HandleInformationv - 0x402325c8 0x29 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b618 0x29 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x45 (size before relaxing) - 0x402325c8 HandleInformation() - *fill* 0x402325f1 0x3 + 0x4022b618 HandleInformation() + *fill* 0x4022b641 0x3 .text._Z21HandleUpgradeFirmwarev - 0x402325f4 0x106 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b644 0x106 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1e2 (size before relaxing) - 0x4023260c HandleUpgradeFirmware() - *fill* 0x402326fa 0x2 + 0x4022b65c HandleUpgradeFirmware() + *fill* 0x4022b74a 0x2 .text._Z26HandleUpgradeFirmwareStartv - 0x402326fc 0x106 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b74c 0x106 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1c2 (size before relaxing) - 0x40232710 HandleUpgradeFirmwareStart() - *fill* 0x40232802 0x2 + 0x4022b760 HandleUpgradeFirmwareStart() + *fill* 0x4022b852 0x2 .text._Z16HandleUploadDonev - 0x40232804 0x1fe .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022b854 0x1fe .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x2e6 (size before relaxing) - 0x4023285c HandleUploadDone() - *fill* 0x40232a02 0x2 + 0x4022b8ac HandleUploadDone() + *fill* 0x4022ba52 0x2 .text._Z17HandleHttpCommandv - 0x40232a04 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022ba54 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x23 (size before relaxing) - 0x40232a04 HandleHttpCommand() - *fill* 0x40232a18 0x0 + 0x4022ba54 HandleHttpCommand() + *fill* 0x4022ba68 0x0 .text._Z13HandleConsolev - 0x40232a18 0xf0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022ba68 0xf0 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1b4 (size before relaxing) - 0x40232a34 HandleConsole() + 0x4022ba84 HandleConsole() .text._Z24HandleAjaxConsoleRefreshv - 0x40232b08 0x29 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022bb58 0x29 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x45 (size before relaxing) - 0x40232b08 HandleAjaxConsoleRefresh() - *fill* 0x40232b31 0x3 + 0x4022bb58 HandleAjaxConsoleRefresh() + *fill* 0x4022bb81 0x3 .text._Z23HandleMqttConfigurationv - 0x40232b34 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022bb84 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xb4 (size before relaxing) - 0x40232b34 HandleMqttConfiguration() - .text._Z27HandleDomoticzConfigurationv - 0x40232b94 0x60 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0xb4 (size before relaxing) - 0x40232b94 HandleDomoticzConfiguration() + 0x4022bb84 HandleMqttConfiguration() .text._Z24HandleTimerConfigurationv - 0x40232bf4 0x272 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022bbe4 0x272 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x456 (size before relaxing) - 0x40232c3c HandleTimerConfiguration() - *fill* 0x40232e66 0x2 + 0x4022bc2c HandleTimerConfiguration() + *fill* 0x4022be56 0x2 .text._Z14HandleNotFoundv - 0x40232e68 0x130 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022be58 0x130 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x1ec (size before relaxing) - 0x40232e7c HandleNotFound() + 0x4022be6c HandleNotFound() .text._Z7WebSendPc - 0x40232f98 0x1c8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022bf88 0x1c8 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x2e0 (size before relaxing) - 0x40232fb8 WebSend(char*) + 0x4022bfa8 WebSend(char*) .text._Z10WebCommandv - 0x40233160 0x1cd .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c150 0x1d1 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x269 (size before relaxing) - 0x40233170 WebCommand() - *fill* 0x4023332d 0x3 + 0x4022c164 WebCommand() + *fill* 0x4022c321 0x3 .text._Z7PollUdpv - 0x40233330 0x245 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c324 0x245 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x389 (size before relaxing) - 0x40233360 PollUdp() - *fill* 0x40233575 0x3 + 0x4022c354 PollUdp() + *fill* 0x4022c569 0x3 .text._Z6Xdrv01h - 0x40233578 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c56c 0x47 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x5f (size before relaxing) - 0x40233578 Xdrv01(unsigned char) - *fill* 0x402335bf 0x0 - *fill* 0x402335bf 0x0 - *fill* 0x402335bf 0x1 + 0x4022c56c Xdrv01(unsigned char) + *fill* 0x4022c5b3 0x0 + *fill* 0x4022c5b3 0x0 + *fill* 0x4022c5b3 0x1 .text.pwm_sort_array - 0x402335c0 0x68 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o - 0x402335c0 pwm_sort_array - *fill* 0x40233628 0x0 - *fill* 0x40233628 0x0 - *fill* 0x40233628 0x0 - *fill* 0x40233628 0x0 + 0x4022c5b4 0x68 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x4022c5b4 pwm_sort_array + *fill* 0x4022c61c 0x0 + *fill* 0x4022c61c 0x0 + *fill* 0x4022c61c 0x0 + *fill* 0x4022c61c 0x0 .text._ZNSt17_Function_handlerIFvvEPS0_E9_M_invokeERKSt9_Any_data - 0x40233628 0x11 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233628 std::_Function_handler::_M_invoke(std::_Any_data const&) - *fill* 0x40233639 0x3 + 0x4022c61c 0x11 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c61c std::_Function_handler::_M_invoke(std::_Any_data const&) + *fill* 0x4022c62d 0x3 .text._ZNSt14_Function_base13_Base_managerIPFvvEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation - 0x4023363c 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023363c std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) + 0x4022c630 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c630 std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) .text._ZNSt17_Function_handlerIFvPcPhjEPS2_E9_M_invokeERKSt9_Any_dataS0_S1_j - 0x40233650 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233650 std::_Function_handler::_M_invoke(std::_Any_data const&, char*, unsigned char*, unsigned int) - *fill* 0x40233667 0x1 + 0x4022c644 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c644 std::_Function_handler::_M_invoke(std::_Any_data const&, char*, unsigned char*, unsigned int) + *fill* 0x4022c65b 0x1 .text._ZNSt14_Function_base13_Base_managerIPFvPcPhjEE10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation - 0x40233668 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233668 std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) - *fill* 0x4023367c 0x0 - *fill* 0x4023367c 0x0 - *fill* 0x4023367c 0x0 + 0x4022c65c 0x14 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c65c std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) + *fill* 0x4022c670 0x0 + *fill* 0x4022c670 0x0 + *fill* 0x4022c670 0x0 .text._ZN11ArduinoJson20StaticJsonBufferBase5allocEj - 0x4023367c 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023367c ArduinoJson::StaticJsonBufferBase::alloc(unsigned int) - *fill* 0x4023369a 0x0 - *fill* 0x4023369a 0x2 + 0x4022c670 0x1e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c670 ArduinoJson::StaticJsonBufferBase::alloc(unsigned int) + *fill* 0x4022c68e 0x0 + *fill* 0x4022c68e 0x2 .text._ZN5Print5writeEPKcj - 0x4023369c 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023369c Print::write(char const*, unsigned int) - *fill* 0x402336af 0x1 + 0x4022c690 0x13 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c690 Print::write(char const*, unsigned int) + *fill* 0x4022c6a3 0x1 .text._ZN14HardwareSerial5writeEj - 0x402336b0 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402336b0 HardwareSerial::write(unsigned int) - *fill* 0x402336c7 0x1 + 0x4022c6a4 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c6a4 HardwareSerial::write(unsigned int) + *fill* 0x4022c6bb 0x1 .text._ZN14HardwareSerial5writeEi - 0x402336c8 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402336c8 HardwareSerial::write(int) - *fill* 0x402336df 0x1 + 0x4022c6bc 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c6bc HardwareSerial::write(int) + *fill* 0x4022c6d3 0x1 .text._ZNSt14_Function_baseD2Ev - 0x402336e0 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402336e0 std::_Function_base::~_Function_base() - 0x402336e0 std::_Function_base::~_Function_base() - *fill* 0x402336f7 0x0 - *fill* 0x402336f7 0x0 - *fill* 0x402336f7 0x1 + 0x4022c6d4 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c6d4 std::_Function_base::~_Function_base() + 0x4022c6d4 std::_Function_base::~_Function_base() + *fill* 0x4022c6eb 0x0 + *fill* 0x4022c6eb 0x0 + *fill* 0x4022c6eb 0x1 .text._ZN11ArduinoJson9Internals19JsonBufferAllocatednwEjPNS_10JsonBufferE - 0x402336f8 0x1b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402336f8 ArduinoJson::Internals::JsonBufferAllocated::operator new(unsigned int, ArduinoJson::JsonBuffer*) - *fill* 0x40233713 0x0 - *fill* 0x40233713 0x0 - *fill* 0x40233713 0x0 - *fill* 0x40233713 0x0 - *fill* 0x40233713 0x0 - *fill* 0x40233713 0x1 - .text._ZN7TwoWire5writeEi - 0x40233714 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233714 TwoWire::write(int) - *fill* 0x4023372b 0x1 + 0x4022c6ec 0x1b .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c6ec ArduinoJson::Internals::JsonBufferAllocated::operator new(unsigned int, ArduinoJson::JsonBuffer*) + *fill* 0x4022c707 0x0 + *fill* 0x4022c707 0x0 + *fill* 0x4022c707 0x0 + *fill* 0x4022c707 0x0 + *fill* 0x4022c707 0x0 + *fill* 0x4022c707 0x1 .text._Z14__get_adc_modev - 0x4023372c 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023372c __get_adc_mode() - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x0 - *fill* 0x40233731 0x3 - .text.memchr 0x40233734 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233734 memchr - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x0 - *fill* 0x4023374b 0x1 + 0x4022c708 0x5 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c708 __get_adc_mode() + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x0 + *fill* 0x4022c70d 0x3 + .text.memchr 0x4022c710 0x17 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c710 memchr + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x0 + *fill* 0x4022c727 0x1 .text._Z11SetShortcutPch - 0x4023374c 0x16 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023374c SetShortcut(char*, unsigned char) - *fill* 0x40233762 0x0 - *fill* 0x40233762 0x0 - *fill* 0x40233762 0x0 - *fill* 0x40233762 0x2 + 0x4022c728 0x16 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c728 SetShortcut(char*, unsigned char) + *fill* 0x4022c73e 0x0 + *fill* 0x4022c73e 0x0 + *fill* 0x4022c73e 0x0 + *fill* 0x4022c73e 0x2 .text._Z13MakeValidMqtthPc - 0x40233764 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233764 MakeValidMqtt(unsigned char, char*) - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 - *fill* 0x402337b8 0x0 + 0x4022c740 0x53 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c740 MakeValidMqtt(unsigned char, char*) + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x0 + *fill* 0x4022c793 0x1 .text._Z15GetUsedInModulehPh - 0x402337b8 0x82 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402337b8 GetUsedInModule(unsigned char, unsigned char*) - *fill* 0x4023383a 0x0 - *fill* 0x4023383a 0x2 + 0x4022c794 0xb6 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c794 GetUsedInModule(unsigned char, unsigned char*) + *fill* 0x4022c84a 0x0 + *fill* 0x4022c84a 0x2 .text._Z7GetHashPKcj - 0x4023383c 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023383c GetHash(char const*, unsigned int) - *fill* 0x4023385c 0x0 + 0x4022c84c 0x20 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c84c GetHash(char const*, unsigned int) + *fill* 0x4022c86c 0x0 .text._Z14TimeDifferencemm - 0x4023385c 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023385c TimeDifference(unsigned long, unsigned long) - *fill* 0x40233878 0x0 - *fill* 0x40233878 0x0 - *fill* 0x40233878 0x0 - *fill* 0x40233878 0x0 - *fill* 0x40233878 0x0 + 0x4022c86c 0x1c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c86c TimeDifference(unsigned long, unsigned long) + *fill* 0x4022c888 0x0 + *fill* 0x4022c888 0x0 + *fill* 0x4022c888 0x0 + *fill* 0x4022c888 0x0 + *fill* 0x4022c888 0x0 .text._Z20WifiGetRssiAsQualityi - 0x40233878 0x1a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233878 WifiGetRssiAsQuality(int) - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x0 - *fill* 0x40233892 0x2 + 0x4022c888 0x1a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c888 WifiGetRssiAsQuality(int) + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x0 + *fill* 0x4022c8a2 0x2 .text._Z12EnergyMarginhttRhS_ - 0x40233894 0x42 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233894 EnergyMargin(unsigned char, unsigned short, unsigned short, unsigned char&, unsigned char&) - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x0 - *fill* 0x402338d6 0x2 + 0x4022c8a4 0x42 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c8a4 EnergyMargin(unsigned char, unsigned short, unsigned short, unsigned char&, unsigned char&) + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x0 + *fill* 0x4022c8e6 0x2 .text._Z24rf_find_hex_record_startPhj - 0x402338d8 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402338d8 rf_find_hex_record_start(unsigned char*, unsigned int) - *fill* 0x402338f5 0x3 + 0x4022c8e8 0x1d .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c8e8 rf_find_hex_record_start(unsigned char*, unsigned int) + *fill* 0x4022c905 0x3 .text._Z22rf_find_hex_record_endPhj - 0x402338f8 0x1a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402338f8 rf_find_hex_record_end(unsigned char*, unsigned int) - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x0 - *fill* 0x40233912 0x2 + 0x4022c908 0x1a .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c908 rf_find_hex_record_end(unsigned char*, unsigned int) + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x0 + *fill* 0x4022c922 0x2 .text._Z7PzemCrcPh - 0x40233914 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233914 PzemCrc(unsigned char*) - *fill* 0x4023392c 0x0 - *fill* 0x4023392c 0x0 - *fill* 0x4023392c 0x0 - .text._Z11McpChecksumPh - 0x4023392c 0x26 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x4023392c McpChecksum(unsigned char*) - *fill* 0x40233952 0x2 - .text._Z13McpExtractIntPchh - 0x40233954 0x2a .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233954 McpExtractInt(char*, unsigned char, unsigned char) - *fill* 0x4023397e 0x2 - .text._Z9McpSetIntmPhhj - 0x40233980 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233980 McpSetInt(unsigned long, unsigned char*, unsigned char, unsigned int) - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x0 - *fill* 0x402339a2 0x2 + 0x4022c924 0x18 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c924 PzemCrc(unsigned char*) + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 + *fill* 0x4022c93c 0x0 .text._Z11OneWireCrc8Ph - 0x402339a4 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402339a4 OneWireCrc8(unsigned char*) - *fill* 0x402339e0 0x0 - *fill* 0x402339e0 0x0 - *fill* 0x402339e0 0x0 - *fill* 0x402339e0 0x0 - *fill* 0x402339e0 0x0 - *fill* 0x402339e0 0x0 - .text._Z20MhzCalculateChecksumPh - 0x402339e0 0x22 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x402339e0 MhzCalculateChecksum(unsigned char*) - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x0 - *fill* 0x40233a02 0x2 - .text._ZNK11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13GetPixelColorEt - 0x40233a04 0x4d .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233a04 NeoPixelBus >::GetPixelColor(unsigned short) const - *fill* 0x40233a51 0x0 - *fill* 0x40233a51 0x3 - .text._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13SetPixelColorEt8RgbColor - 0x40233a54 0x39 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233a54 NeoPixelBus >::SetPixelColor(unsigned short, RgbColor) - *fill* 0x40233a8d 0x0 - *fill* 0x40233a8d 0x0 - *fill* 0x40233a8d 0x0 - *fill* 0x40233a8d 0x0 - *fill* 0x40233a8d 0x0 - *fill* 0x40233a8d 0x3 - .text._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE7ClearToE8RgbColor - 0x40233a90 0x3b .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233a90 NeoPixelBus >::ClearTo(RgbColor) - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x0 - *fill* 0x40233acb 0x1 + 0x4022c93c 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c93c OneWireCrc8(unsigned char*) + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 + *fill* 0x4022c978 0x0 .text._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_17CharPointerTraitsIcE6ReaderEEEvRT_ - 0x40233acc 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233acc void ArduinoJson::Internals::skipSpacesAndComments::Reader>(ArduinoJson::Internals::CharPointerTraits::Reader&) - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x0 - *fill* 0x40233b3a 0x2 + 0x4022c978 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c978 void ArduinoJson::Internals::skipSpacesAndComments::Reader>(ArduinoJson::Internals::CharPointerTraits::Reader&) + *fill* 0x4022c9e6 0x0 + *fill* 0x4022c9e6 0x0 + *fill* 0x4022c9e6 0x0 + *fill* 0x4022c9e6 0x2 .text._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_15StdStringTraitsI6StringE6ReaderEEEvRT_ - 0x40233b3c 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x40233b3c void ArduinoJson::Internals::skipSpacesAndComments::Reader>(ArduinoJson::Internals::StdStringTraits::Reader&) - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 - *fill* 0x40233baa 0x0 + 0x4022c9e8 0x6e .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x4022c9e8 void ArduinoJson::Internals::skipSpacesAndComments::Reader>(ArduinoJson::Internals::StdStringTraits::Reader&) + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 + *fill* 0x4022ca56 0x0 *.pioenvs/*/src/*.o(EXCLUDE_FILE(umm_malloc.o) .literal*, \ EXCLUDE_FILE(umm_malloc.o) .text*) *libm.a:(.literal .text .literal.* .text.*) - *fill* 0x40233baa 0x2 - .literal 0x40233bac 0xb0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) + *fill* 0x4022ca56 0x2 + .literal 0x4022ca58 0x98 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) 0x17c (size before relaxing) - .literal 0x40233c5c 0x4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - 0x3c (size before relaxing) - .literal 0x40233c60 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) + .literal 0x4022caf0 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) 0x34 (size before relaxing) - .literal 0x40233c68 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) + .literal 0x4022caf8 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) 0x4 (size before relaxing) - .literal 0x40233c68 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) + .literal 0x4022caf8 0xc c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) 0x1c (size before relaxing) - .literal 0x40233c70 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) + .literal 0x4022cb04 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + 0x1c (size before relaxing) + .literal 0x4022cb04 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) 0x34 (size before relaxing) - .literal 0x40233c70 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) + .literal 0x4022cb04 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) 0x24 (size before relaxing) - .literal 0x40233c70 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-sf_fpclassify.o) + .literal 0x4022cb04 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-sf_fpclassify.o) 0x1c (size before relaxing) - .literal 0x40233c84 0xc c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) + .literal 0x4022cb18 0xc c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) 0x38 (size before relaxing) - .literal 0x40233c90 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) + .literal 0x4022cb24 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) 0x38 (size before relaxing) - .literal 0x40233c98 0x60 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) + .literal 0x4022cb2c 0x60 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) 0x1fc (size before relaxing) - .literal 0x40233cf8 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) + .literal 0x4022cb8c 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) 0x1c4 (size before relaxing) - .literal 0x40233d00 0x4c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) + .literal 0x4022cb94 0x44 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) 0x138 (size before relaxing) - .literal 0x40233d4c 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) + .literal 0x4022cbd8 0x8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) 0x4c (size before relaxing) - .literal 0x40233d54 0x40 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_cos.o) + .literal 0x4022cbe0 0x40 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_cos.o) 0xc8 (size before relaxing) - .literal 0x40233d94 0x1c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_rem_pio2.o) + .literal 0x4022cc20 0x18 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_rem_pio2.o) 0x130 (size before relaxing) - .literal 0x40233db0 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_sin.o) + .literal 0x4022cc38 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_sin.o) 0x9c (size before relaxing) - .literal 0x40233de0 0x70 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_tan.o) + .literal 0x4022cc68 0x70 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_tan.o) 0x188 (size before relaxing) - .literal 0x40233e50 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_floor.o) + .literal 0x4022ccd8 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_floor.o) 0x3c (size before relaxing) - .literal 0x40233e50 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_matherr.o) + .literal 0x4022ccd8 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_matherr.o) 0x4 (size before relaxing) - .literal 0x40233e50 0x4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_nan.o) - .literal 0x40233e54 0x10 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_scalbn.o) + .literal 0x4022ccd8 0x4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_nan.o) + .literal 0x4022ccdc 0x10 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_scalbn.o) 0x5c (size before relaxing) - .literal 0x40233e64 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_copysign.o) + .literal 0x4022ccec 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_copysign.o) 0x8 (size before relaxing) - .literal 0x40233e64 0xc c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .literal 0x4022ccec 0x4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) 0x40 (size before relaxing) - .text 0x40233e70 0x484 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) + .text 0x4022ccf0 0x484 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) 0x488 (size before relaxing) - 0x40233e70 atan - .text 0x402342f4 0x1cd c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) - 0x402342f4 ceil - *fill* 0x402344c1 0x3 - .text 0x402344c4 0xfc c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) + 0x4022ccf0 atan + .text 0x4022d174 0xfc c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) 0x104 (size before relaxing) - 0x402344c4 cos - .text 0x402345c0 0x3e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) - 0x402345c0 fabs - *fill* 0x402345fe 0x2 - .text 0x40234600 0x9d c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) - 0x40234600 __fpclassifyd - *fill* 0x4023469d 0x3 - .text 0x402346a0 0x101 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) + 0x4022d174 cos + .text 0x4022d270 0x3e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) + 0x4022d270 fabs + *fill* 0x4022d2ae 0x2 + .text 0x4022d2b0 0x9d c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) + 0x4022d2b0 __fpclassifyd + *fill* 0x4022d34d 0x3 + .text 0x4022d350 0x1ee c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) + 0x4022d350 modf + *fill* 0x4022d53e 0x2 + .text 0x4022d540 0x101 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) 0x105 (size before relaxing) - 0x402346a0 sin - *fill* 0x402347a1 0x3 - .text 0x402347a4 0x97 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) + 0x4022d540 sin + *fill* 0x4022d641 0x3 + .text 0x4022d644 0x97 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) 0x9f (size before relaxing) - 0x402347a4 tan - *fill* 0x4023483b 0x1 - .text 0x4023483c 0x89 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-sf_fpclassify.o) - 0x4023483c __fpclassifyf - *fill* 0x402348c5 0x3 - .text 0x402348c8 0xbe c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) + 0x4022d644 tan + *fill* 0x4022d6db 0x1 + .text 0x4022d6dc 0x89 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-sf_fpclassify.o) + 0x4022d6dc __fpclassifyf + *fill* 0x4022d765 0x3 + .text 0x4022d768 0xbe c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) 0xce (size before relaxing) - 0x402348c8 acos - *fill* 0x40234986 0x2 - .text 0x40234988 0xbe c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) + 0x4022d768 acos + *fill* 0x4022d826 0x2 + .text 0x4022d828 0xbe c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) 0xce (size before relaxing) - 0x40234988 asin - *fill* 0x40234a46 0x2 - .text 0x40234a48 0x5c6 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) + 0x4022d828 asin + *fill* 0x4022d8e6 0x2 + .text 0x4022d8e8 0x5c6 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) 0x5f2 (size before relaxing) - 0x40234a48 __ieee754_acos - *fill* 0x4023500e 0x2 - .text 0x40235010 0x560 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) + 0x4022d8e8 __ieee754_acos + *fill* 0x4022deae 0x2 + .text 0x4022deb0 0x560 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) 0x578 (size before relaxing) - 0x40235010 __ieee754_asin - .text 0x40235570 0x626 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) + 0x4022deb0 __ieee754_asin + .text 0x4022e410 0x626 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) 0x62e (size before relaxing) - 0x40235570 __ieee754_rem_pio2 - *fill* 0x40235b96 0x2 - .text 0x40235b98 0x38e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) - 0x40235b98 __ieee754_sqrt - *fill* 0x40235f26 0x2 - .text 0x40235f28 0x231 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_cos.o) - 0x40235f28 __kernel_cos - *fill* 0x40236159 0x3 - .text 0x4023615c 0xaff c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_rem_pio2.o) + 0x4022e410 __ieee754_rem_pio2 + *fill* 0x4022ea36 0x2 + .text 0x4022ea38 0x38e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) + 0x4022ea38 __ieee754_sqrt + *fill* 0x4022edc6 0x2 + .text 0x4022edc8 0x231 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_cos.o) + 0x4022edc8 __kernel_cos + *fill* 0x4022eff9 0x3 + .text 0x4022effc 0xaff c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_rem_pio2.o) 0xb0f (size before relaxing) - 0x4023615c __kernel_rem_pio2 - *fill* 0x40236c5b 0x1 - .text 0x40236c5c 0x19b c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_sin.o) - 0x40236c5c __kernel_sin - *fill* 0x40236df7 0x1 - .text 0x40236df8 0x526 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_tan.o) + 0x4022effc __kernel_rem_pio2 + *fill* 0x4022fafb 0x1 + .text 0x4022fafc 0x19b c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_sin.o) + 0x4022fafc __kernel_sin + *fill* 0x4022fc97 0x1 + .text 0x4022fc98 0x526 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_tan.o) 0x52a (size before relaxing) - 0x40236df8 __kernel_tan - *fill* 0x4023731e 0x2 - .text 0x40237320 0x1d1 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_floor.o) - 0x40237320 floor - *fill* 0x402374f1 0x3 - .text 0x402374f4 0x35 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_matherr.o) - 0x402374f4 matherr - *fill* 0x40237529 0x3 - .text 0x4023752c 0x27 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_nan.o) - 0x4023752c nan - *fill* 0x40237553 0x1 - .text 0x40237554 0x19e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_scalbn.o) + 0x4022fc98 __kernel_tan + *fill* 0x402301be 0x2 + .text 0x402301c0 0x1d1 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_floor.o) + 0x402301c0 floor + *fill* 0x40230391 0x3 + .text 0x40230394 0x35 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_matherr.o) + 0x40230394 matherr + *fill* 0x402303c9 0x3 + .text 0x402303cc 0x27 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_nan.o) + 0x402303cc nan + *fill* 0x402303f3 0x1 + .text 0x402303f4 0x19e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_scalbn.o) 0x1a6 (size before relaxing) - 0x40237554 scalbn - *fill* 0x402376f2 0x2 - .text 0x402376f4 0x59 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_copysign.o) - 0x402376f4 copysign - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 - *fill* 0x4023774d 0x0 + 0x402303f4 scalbn + *fill* 0x40230592 0x2 + .text 0x40230594 0x59 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_copysign.o) + 0x40230594 copysign + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 + *fill* 0x402305ed 0x0 *libgcc.a:_umoddi3.o(.literal .text) - *fill* 0x4023774d 0x3 - .text 0x40237750 0x366 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - 0x40237750 __umoddi3 - *fill* 0x40237ab6 0x0 + *fill* 0x402305ed 0x3 + .text 0x402305f0 0x366 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + 0x402305f0 __umoddi3 + *fill* 0x40230956 0x0 *libgcc.a:_udivdi3.o(.literal .text) *libsmartconfig.a:(.literal .text .literal.* .text.*) *(.irom0.literal .irom.literal .irom.text.literal .irom0.text .irom.text .irom.text.*) - *fill* 0x40237ab6 0x2 - .irom0.text 0x40237ab8 0x23c .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) + *fill* 0x40230956 0x2 + .irom0.text 0x40230958 0x238 .pioenvs\sonoff\libFrameworkArduino.a(umm_malloc.c.o) 0x274 (size before relaxing) - 0x40237adc umm_info - 0x40237cd8 umm_free_heap_size - .irom0.text 0x40237cf4 0xaf9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) + 0x40230978 umm_info + 0x40230b74 umm_free_heap_size + .irom0.text 0x40230b90 0xae9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) 0xe19 (size before relaxing) - 0x40237d1c fpm_set_type_from_upper - 0x40237d1c wifi_fpm_set_sleep_type - 0x40237dd8 wifi_fpm_get_sleep_type - 0x40237dd8 fpm_get_slp_type - 0x40237de0 fpm_rf_is_closed - 0x40237df4 fpm_is_open - 0x40237e00 fpm_allow_tx - 0x40237e30 wifi_fpm_close - 0x40237e30 fpm_close - 0x40237eac wifi_fpm_open - 0x40237eac fpm_open - 0x40237f18 fpm_attach - 0x40238124 wifi_fpm_set_wakeup_cb - 0x40238124 fpm_set_wakeup_cb - 0x402382a4 wifi_fpm_do_wakeup - 0x402382a4 fpm_do_wakeup - 0x40238774 wifi_fpm_do_sleep - 0x40238774 fpm_do_sleep - *fill* 0x402387ed 0x3 - .irom0.text 0x402387f0 0x15f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) + 0x40230bb0 fpm_set_type_from_upper + 0x40230bb0 wifi_fpm_set_sleep_type + 0x40230c6c wifi_fpm_get_sleep_type + 0x40230c6c fpm_get_slp_type + 0x40230c74 fpm_rf_is_closed + 0x40230c88 fpm_is_open + 0x40230c94 fpm_allow_tx + 0x40230cc4 wifi_fpm_close + 0x40230cc4 fpm_close + 0x40230d40 wifi_fpm_open + 0x40230d40 fpm_open + 0x40230da8 fpm_attach + 0x40230fb0 wifi_fpm_set_wakeup_cb + 0x40230fb0 fpm_set_wakeup_cb + 0x40231130 wifi_fpm_do_wakeup + 0x40231130 fpm_do_wakeup + 0x40231600 wifi_fpm_do_sleep + 0x40231600 fpm_do_sleep + *fill* 0x40231679 0x3 + .irom0.text 0x4023167c 0x15f2 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 - 0x40238850 pp_soft_wdt_feed - 0x40238850 system_soft_wdt_feed - 0x4023886c pp_soft_wdt_stop - 0x4023886c system_soft_wdt_stop - 0x40238898 pp_soft_wdt_restart - 0x40238898 system_soft_wdt_restart - 0x402388d0 RxNodeNum - 0x402388e8 TxNodeNum - 0x4023890c pp_disable_noise_timer - 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) + 0x40231688 PPWdtReset + 0x402316bc pp_soft_wdt_init + 0x402316dc pp_soft_wdt_feed + 0x402316dc system_soft_wdt_feed + 0x402316f8 pp_soft_wdt_stop + 0x402316f8 system_soft_wdt_stop + 0x40231724 pp_soft_wdt_restart + 0x40231724 system_soft_wdt_restart + 0x4023175c RxNodeNum + 0x40231774 TxNodeNum + 0x40231798 pp_disable_noise_timer + 0x402317b8 pp_enable_noise_timer + 0x402318c8 pp_noise_test + 0x402318d8 reset_noise_timer + 0x40231910 pp_disable_idle_timer + 0x40231934 pp_enable_idle_timer + 0x4023195c pp_try_enable_idle_timer + 0x40231998 ppPeocessRxPktHdr + 0x40231cd4 HdlAllBuffedEb + 0x40231d5c ppTxPkt + 0x40231ed4 ppProcessWaitQ + 0x40231ee4 ppRegisterTxCallback + 0x40231f0c ppUnregisterTxCallback + 0x40231f40 ppRecycleRxPkt + 0x40231fa0 ppCheckTxIdle + 0x40232220 pp_tx_idle_timeout + 0x402323e4 DefFreqCalTimerCB + 0x40232770 ppGetTxQFirstAvail_Locked + 0x40232854 pp_attach + *fill* 0x40232c6e 0x2 + .irom0.text 0x40232c70 0x296 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(rate_control.o) 0x2a2 (size before relaxing) - 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) + 0x40232ebc RC_SetBasicRate + *fill* 0x40232f06 0x2 + .irom0.text 0x40232f08 0x5ed C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) 0x64d (size before relaxing) - 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) + 0x40232f08 phytype2mode + 0x40232f24 rc_set_rate_limit_id + 0x40233040 rcUpdatePhyMode + 0x4023320c rcAttach + 0x40233258 rcGetTrc + 0x40233260 trc_onDisconnect + 0x40233264 trc_onScanStart + 0x40233278 trc_onScanDone + 0x40233298 rc_enable_trc + 0x40233370 rc_get_mask + 0x40233384 rc_disable_trc + 0x402333d8 rc_disable_trc_by_interface + 0x402333f4 rc_get_sta_trc + 0x40233438 rc_get_trc + 0x402334a8 rc_get_trc_by_index + 0x402334c8 rc_only_sta_trc + *fill* 0x402334f5 0x3 + .irom0.text 0x402334f8 0xb1b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) 0xc53 (size before relaxing) - 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) + 0x40233510 wDev_Option_Init + 0x40233604 wDev_Enable_Beacon_Tsf + 0x40233620 wDev_Disable_Beacon_Tsf + 0x4023363c wDev_Set_Beacon_Int + 0x40233644 wDev_Reset_TBTT + 0x40233674 wDev_Get_Next_TBTT + 0x402338f4 wDev_Initialize + 0x40233964 wDevForceAck6M + 0x40233980 wDev_SetMacAddress + 0x40233a20 wDev_SetRxPolicy + 0x40233a74 wDev_SetBssid + 0x40233b4c wDev_ClearBssid + 0x40233b84 wDev_Insert_KeyEntry + 0x40233c78 wDev_remove_KeyEntry + 0x40233cb4 wDev_remove_KeyEntry_all_cnx + 0x40233d04 wDev_Crypto_Conf + 0x40233da4 wDev_Crypto_Disable + 0x40233ddc wDevEnableRx + 0x40233e0c wdev_go_sniffer + 0x40233ee8 wdev_set_sniffer_addr + 0x40233f44 wdev_exit_sniffer + *fill* 0x40234013 0x1 + .irom0.text 0x40234014 0x3f5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) 0x4c1 (size before relaxing) - 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) + 0x40234024 esf_buf_alloc + 0x4023420c esf_buf_recycle + 0x4023434c esf_buf_setup + *fill* 0x40234409 0x3 + .irom0.text 0x4023440c 0x47d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) 0x581 (size before relaxing) - 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) + 0x4023442c ic_get_addr + 0x40234438 ic_set_opmode + 0x4023444c ic_enable_interface + 0x4023449c ic_interface_enabled + 0x402344b0 ic_disable_interface + 0x402344f8 ic_is_pure_sta + 0x40234514 ic_get_ptk_alg + 0x40234524 ic_get_gtk_alg + 0x40234534 ic_set_ptk_alg + 0x40234544 ic_set_gtk_alg + 0x40234554 ic_interface_is_p2p + 0x402345f8 ic_set_vif + 0x402346c0 ic_set_sta + 0x40234798 ic_bss_info_update + 0x402347f4 ic_set_key + 0x40234850 ic_remove_key + 0x40234864 ic_get_rssi + *fill* 0x40234889 0x3 + .irom0.text 0x4023488c 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) 0x118 (size before relaxing) - 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) + 0x40234890 lmacInitAc + 0x402348c4 lmacInit + 0x40234970 lmacSetRetryLimit + .irom0.text 0x4023498c 0x180d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) 0x1d31 (size before relaxing) - 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 - 0x4023cdb4 pm_enable_gpio_wakeup - 0x4023cdec pm_attach - 0x4023cecc pm_send_nullfunc - 0x4023d054 pm_is_waked - 0x4023d06c pm_is_open - 0x4023d084 pm_scan_lock - 0x4023d0ac pm_try_scan_unlock - 0x4023d0c4 pm_force_scan_unlock - 0x4023d13c pm_scan_unlocked - 0x4023d150 pm_allow_tx - 0x4023d16c pm_assoc_parse - 0x4023d184 pm_set_addr - 0x4023d1a4 pm_sleep_for - 0x4023d1d4 pm_post - 0x4023d2d8 pm_get_idle_wait_time - *fill* 0x4023d319 0x3 - .irom0.text 0x4023d31c 0x9a9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) + 0x40234998 pm_rtc_clock_cali_proc + 0x402349d0 pm_get_ck170_period + 0x402349f4 pm_set_sleep_time + 0x40234d4c pm_rf_is_closed + 0x40234d78 pm_set_sleep_type_from_upper + 0x40234e68 pm_get_sleep_type + 0x40234fec uart_tx_flush + 0x40234ff0 pm_suspend + 0x40235200 pm_shutdown + 0x402352c8 pm_reset_idle_sleep + 0x40235308 pm_idle_sleep + 0x40235318 pm_open + 0x402353dc pm_onBcnRx + 0x40235740 StopLightSleepSetFunc + 0x40235748 LightSleepWakedCbSetFunc + 0x40235c38 pm_enable_gpio_wakeup + 0x40235c70 pm_attach + 0x40235d4c pm_send_nullfunc + 0x40235ed4 pm_is_waked + 0x40235eec pm_is_open + 0x40235f04 pm_scan_lock + 0x40235f2c pm_try_scan_unlock + 0x40235f44 pm_force_scan_unlock + 0x40235fbc pm_scan_unlocked + 0x40235fd0 pm_allow_tx + 0x40235fec pm_assoc_parse + 0x40236004 pm_set_addr + 0x40236024 pm_sleep_for + 0x40236054 pm_post + 0x40236158 pm_get_idle_wait_time + *fill* 0x40236199 0x3 + .irom0.text 0x4023619c 0x9a5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) 0xc31 (size before relaxing) - 0x4023d4dc wdt_init - 0x4023d580 user_uart_wait_tx_fifo_empty - *fill* 0x4023dcc5 0x3 - .irom0.text 0x4023dcc8 0x610 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lib.o) + 0x40236358 wdt_init + 0x402363fc user_uart_wait_tx_fifo_empty + *fill* 0x40236b41 0x3 + .irom0.text 0x40236b44 0x610 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lib.o) 0x620 (size before relaxing) - 0x4023dcc8 divide - 0x4023dd04 skip_atoi - 0x4023de88 ets_vsnprintf - 0x4023e1e8 ets_vsprintf - 0x4023e20c ets_sprintf - 0x4023e234 ets_strcat - 0x4023e254 ets_strrchr - 0x4023e280 ets_strchr - 0x4023e298 bit_popcount - 0x4023e2b4 ets_snprintf - .irom0.text 0x4023e2d8 0x172 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) + 0x40236b44 divide + 0x40236b80 skip_atoi + 0x40236d04 ets_vsnprintf + 0x40237064 ets_vsprintf + 0x40237088 ets_sprintf + 0x402370b0 ets_strcat + 0x402370d0 ets_strrchr + 0x402370fc ets_strchr + 0x40237114 bit_popcount + 0x40237130 ets_snprintf + .irom0.text 0x40237154 0x172 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) 0x1b2 (size before relaxing) - 0x4023e2e0 ets_timer_done - 0x4023e31c ets_timer_handler_isr - 0x4023e3e8 ets_timer_init - *fill* 0x4023e44a 0x2 - .irom0.text 0x4023e44c 0x344d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(user_interface.o) + 0x4023715c ets_timer_done + 0x40237198 ets_timer_handler_isr + 0x40237264 ets_timer_init + *fill* 0x402372c6 0x2 + .irom0.text 0x402372c8 0x3445 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(user_interface.o) 0x3eb1 (size before relaxing) - 0x4023e450 system_set_os_print - 0x4023e460 system_get_os_print - 0x4023e628 system_pp_recycle_rx_pkt - 0x4023e63c system_adc_read - 0x4023e654 system_get_vdd33 - 0x4023e66c system_restart_hook - 0x4023e67c system_restart_local - 0x4023e75c system_restart - 0x4023e7b8 system_restore - 0x4023e820 system_get_flash_size_map - 0x4023e840 system_get_boot_version - 0x4023e878 system_get_test_result - 0x4023e8a0 system_get_userbin_addr - 0x4023e938 system_get_boot_mode - 0x4023e968 system_restart_enhance - 0x4023ea98 system_upgrade_userbin_set - 0x4023eae4 system_upgrade_userbin_check - 0x4023eb24 system_upgrade_flag_set - 0x4023eb38 system_upgrade_flag_check - 0x4023eb5c system_upgrade_reboot - 0x4023ec84 system_deep_sleep_instant - 0x4023ee1c system_deep_sleep - 0x4023ee7c system_deep_sleep_set_option - 0x4023ee98 system_phy_temperature_alert - 0x4023eeac system_phy_set_max_tpw - 0x4023eec0 system_phy_set_tpw_via_vdd33 - 0x4023eed4 system_phy_set_rfoption - 0x4023eee8 system_phy_set_powerup_option - 0x4023eefc system_update_cpu_freq - 0x4023ef58 system_get_cpu_freq - 0x4023ef70 system_overclock - 0x4023ef9c system_restoreclock - 0x4023efcc system_timer_reinit - 0x4023efe4 system_relative_time - 0x4023f008 system_station_got_ip_set - 0x4023f130 system_print_meminfo - 0x4023f190 system_get_free_heap_size - 0x4023f1a8 system_get_chip_id - 0x4023f1cc system_rtc_clock_cali_proc - 0x4023f1e0 system_get_rtc_time - 0x4023f1f0 system_mktime - 0x4023f2c0 system_init_done_cb - 0x4023f2c8 system_get_rst_info - 0x4023f2d0 system_get_data_of_array_8 - 0x4023f2f4 system_get_data_of_array_16 - 0x4023f31c system_get_string_from_flash - 0x4023f388 wifi_softap_dhcps_start - 0x4023f3d0 wifi_softap_dhcps_stop - 0x4023f410 wifi_softap_dhcps_status - 0x4023f418 wifi_station_dhcpc_start - 0x4023f470 wifi_station_dhcpc_stop - 0x4023f4b0 wifi_station_dhcpc_event - 0x4023f524 wifi_station_dhcpc_set_maxtry - 0x4023f534 wifi_station_dhcpc_status - 0x4023f5ac wifi_get_opmode - 0x4023f5c0 wifi_get_opmode_default - 0x4023f63c wifi_get_broadcast_if - 0x4023f678 wifi_set_broadcast_if - 0x4023f7d8 wifi_set_opmode - 0x4023f7ec wifi_set_opmode_current - 0x4023f800 system_get_checksum - 0x4023f844 wifi_param_save_protect_with_check - 0x4023f900 system_param_save_with_protect - 0x4023f9a8 system_save_sys_param - 0x4023f9d4 system_param_load - 0x4023fb0c wifi_station_get_config - 0x4023fb20 wifi_station_get_config_default - 0x4023fb40 wifi_station_get_ap_info - 0x4023fbf8 wifi_station_ap_number_set - 0x4023ff84 wifi_station_set_config - 0x4023ff9c wifi_station_set_config_current - 0x4023ffb4 wifi_station_restore_config - 0x4023ffcc wifi_station_get_current_ap_id - 0x4023ffe0 wifi_station_ap_check - 0x40240028 wifi_station_ap_change - 0x40240154 wifi_station_scan - 0x402401a0 wifi_station_get_auto_connect - 0x402401b4 wifi_station_set_auto_connect - 0x40240204 wifi_station_save_pmk2cache - 0x402402b8 wifi_station_connect - 0x4024034c wifi_station_disconnect - 0x4024040c wifi_station_get_connect_status - 0x4024043c wifi_station_set_reconnect_policy - 0x40240454 wifi_station_get_reconnect_policy - 0x4024045c wifi_station_get_rssi - 0x402404ac wifi_station_set_default_hostname - 0x40240514 wifi_station_get_hostname - 0x40240544 wifi_station_set_hostname - 0x402405e4 wifi_softap_cacl_mac - 0x40240654 wifi_softap_set_default_ssid - 0x40240834 wifi_softap_get_config - 0x40240848 wifi_softap_get_config_default - 0x40240b9c wifi_softap_set_config - 0x40240bb0 wifi_softap_set_config_current - 0x40240bc4 wifi_softap_set_station_info - 0x40240c30 wifi_softap_get_station_info - 0x40240ce0 wifi_softap_free_station_info - 0x40240d28 wifi_softap_get_station_num - 0x40240d78 wifi_softap_deauth - 0x40240e28 wifi_softap_get_beacon_only_mode - 0x40240e3c wifi_softap_set_beacon_only_mode - 0x40240ea0 wifi_register_user_ie_manufacturer_recv_cb - 0x40240eb4 wifi_unregister_user_ie_manufacturer_recv_cb - 0x40240ee8 wifi_set_user_ie - 0x40240ff8 wifi_get_user_ie - 0x4024102c wifi_get_phy_mode - 0x40241034 wifi_set_phy_mode - 0x402410fc wifi_set_sleep_type - 0x40241118 wifi_get_sleep_type - 0x4024112c wifi_get_channel - 0x40241144 wifi_set_channel - 0x40241184 wifi_promiscuous_set_mac - 0x402411e0 wifi_promiscuous_enable - 0x402412c4 wifi_set_promiscuous_rx_cb - 0x402412d4 wifi_get_ip_info - 0x40241354 wifi_set_ip_info - 0x402413c8 wifi_get_macaddr - 0x40241428 wifi_set_macaddr - 0x40241544 wifi_enable_6m_rate - 0x4024154c wifi_get_user_fixed_rate - 0x4024156c wifi_set_user_fixed_rate - 0x4024158c wifi_set_user_sup_rate - 0x402415c8 wifi_set_user_rate_limit - 0x402415ec wifi_get_user_limit_rate_mask - 0x402415f4 wifi_set_user_limit_rate_mask - 0x4024160c wifi_register_send_pkt_freedom_cb - 0x40241620 wifi_unregister_send_pkt_freedom_cb - 0x4024162c wifi_send_pkt_freedom - 0x40241678 wifi_rfid_locp_recv_open - 0x4024168c wifi_rfid_locp_recv_close - 0x402416a0 wifi_register_rfid_locp_recv_cb - 0x402416b4 wifi_unregister_rfid_locp_recv_cb - 0x402416cc wifi_status_led_install - 0x40241700 wifi_status_led_uninstall - 0x40241724 wifi_set_status_led_output_level - 0x4024177c wifi_set_event_handler_cb - 0x402417c4 system_os_task - 0x40241800 system_uart_swap - 0x40241860 system_uart_de_swap - 0x40241894 system_get_sdk_version - *fill* 0x40241899 0x3 - .irom0.text 0x4024189c 0x2f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lwip_if.o) + 0x402372cc system_set_os_print + 0x402372dc system_get_os_print + 0x402374a4 system_pp_recycle_rx_pkt + 0x402374b8 system_adc_read + 0x402374d0 system_get_vdd33 + 0x402374e8 system_restart_hook + 0x402374f8 system_restart_local + 0x402375d8 system_restart + 0x40237634 system_restore + 0x4023769c system_get_flash_size_map + 0x402376bc system_get_boot_version + 0x402376f4 system_get_test_result + 0x40237718 system_get_userbin_addr + 0x402377b0 system_get_boot_mode + 0x402377e0 system_restart_enhance + 0x40237910 system_upgrade_userbin_set + 0x4023795c system_upgrade_userbin_check + 0x4023799c system_upgrade_flag_set + 0x402379b0 system_upgrade_flag_check + 0x402379d4 system_upgrade_reboot + 0x40237afc system_deep_sleep_instant + 0x40237c94 system_deep_sleep + 0x40237cf4 system_deep_sleep_set_option + 0x40237d10 system_phy_temperature_alert + 0x40237d24 system_phy_set_max_tpw + 0x40237d38 system_phy_set_tpw_via_vdd33 + 0x40237d4c system_phy_set_rfoption + 0x40237d60 system_phy_set_powerup_option + 0x40237d74 system_update_cpu_freq + 0x40237dd0 system_get_cpu_freq + 0x40237de8 system_overclock + 0x40237e14 system_restoreclock + 0x40237e44 system_timer_reinit + 0x40237e5c system_relative_time + 0x40237e7c system_station_got_ip_set + 0x40237fa4 system_print_meminfo + 0x40238004 system_get_free_heap_size + 0x4023801c system_get_chip_id + 0x40238040 system_rtc_clock_cali_proc + 0x40238054 system_get_rtc_time + 0x40238068 system_mktime + 0x40238138 system_init_done_cb + 0x40238140 system_get_rst_info + 0x40238148 system_get_data_of_array_8 + 0x4023816c system_get_data_of_array_16 + 0x40238194 system_get_string_from_flash + 0x40238200 wifi_softap_dhcps_start + 0x40238248 wifi_softap_dhcps_stop + 0x40238288 wifi_softap_dhcps_status + 0x40238290 wifi_station_dhcpc_start + 0x402382e8 wifi_station_dhcpc_stop + 0x40238328 wifi_station_dhcpc_event + 0x4023839c wifi_station_dhcpc_set_maxtry + 0x402383ac wifi_station_dhcpc_status + 0x40238424 wifi_get_opmode + 0x40238438 wifi_get_opmode_default + 0x402384b4 wifi_get_broadcast_if + 0x402384f0 wifi_set_broadcast_if + 0x40238650 wifi_set_opmode + 0x40238664 wifi_set_opmode_current + 0x40238678 system_get_checksum + 0x402386b4 wifi_param_save_protect_with_check + 0x40238770 system_param_save_with_protect + 0x40238818 system_save_sys_param + 0x40238844 system_param_load + 0x4023897c wifi_station_get_config + 0x40238990 wifi_station_get_config_default + 0x402389b0 wifi_station_get_ap_info + 0x40238a68 wifi_station_ap_number_set + 0x40238df4 wifi_station_set_config + 0x40238e0c wifi_station_set_config_current + 0x40238e24 wifi_station_restore_config + 0x40238e3c wifi_station_get_current_ap_id + 0x40238e50 wifi_station_ap_check + 0x40238e98 wifi_station_ap_change + 0x40238fc4 wifi_station_scan + 0x40239010 wifi_station_get_auto_connect + 0x40239024 wifi_station_set_auto_connect + 0x40239074 wifi_station_save_pmk2cache + 0x40239128 wifi_station_connect + 0x402391bc wifi_station_disconnect + 0x4023927c wifi_station_get_connect_status + 0x402392ac wifi_station_set_reconnect_policy + 0x402392c4 wifi_station_get_reconnect_policy + 0x402392cc wifi_station_get_rssi + 0x4023931c wifi_station_set_default_hostname + 0x40239384 wifi_station_get_hostname + 0x402393b4 wifi_station_set_hostname + 0x40239454 wifi_softap_cacl_mac + 0x402394c4 wifi_softap_set_default_ssid + 0x402396a4 wifi_softap_get_config + 0x402396b8 wifi_softap_get_config_default + 0x40239a0c wifi_softap_set_config + 0x40239a20 wifi_softap_set_config_current + 0x40239a34 wifi_softap_set_station_info + 0x40239aa0 wifi_softap_get_station_info + 0x40239b50 wifi_softap_free_station_info + 0x40239b98 wifi_softap_get_station_num + 0x40239be8 wifi_softap_deauth + 0x40239c98 wifi_softap_get_beacon_only_mode + 0x40239cac wifi_softap_set_beacon_only_mode + 0x40239d10 wifi_register_user_ie_manufacturer_recv_cb + 0x40239d24 wifi_unregister_user_ie_manufacturer_recv_cb + 0x40239d58 wifi_set_user_ie + 0x40239e68 wifi_get_user_ie + 0x40239e9c wifi_get_phy_mode + 0x40239ea4 wifi_set_phy_mode + 0x40239f6c wifi_set_sleep_type + 0x40239f88 wifi_get_sleep_type + 0x40239f9c wifi_get_channel + 0x40239fbc wifi_set_channel + 0x40239ffc wifi_promiscuous_set_mac + 0x4023a058 wifi_promiscuous_enable + 0x4023a13c wifi_set_promiscuous_rx_cb + 0x4023a14c wifi_get_ip_info + 0x4023a1cc wifi_set_ip_info + 0x4023a240 wifi_get_macaddr + 0x4023a2a0 wifi_set_macaddr + 0x4023a3bc wifi_enable_6m_rate + 0x4023a3c4 wifi_get_user_fixed_rate + 0x4023a3e4 wifi_set_user_fixed_rate + 0x4023a404 wifi_set_user_sup_rate + 0x4023a440 wifi_set_user_rate_limit + 0x4023a464 wifi_get_user_limit_rate_mask + 0x4023a46c wifi_set_user_limit_rate_mask + 0x4023a484 wifi_register_send_pkt_freedom_cb + 0x4023a498 wifi_unregister_send_pkt_freedom_cb + 0x4023a4a4 wifi_send_pkt_freedom + 0x4023a4f0 wifi_rfid_locp_recv_open + 0x4023a504 wifi_rfid_locp_recv_close + 0x4023a518 wifi_register_rfid_locp_recv_cb + 0x4023a52c wifi_unregister_rfid_locp_recv_cb + 0x4023a544 wifi_status_led_install + 0x4023a578 wifi_status_led_uninstall + 0x4023a59c wifi_set_status_led_output_level + 0x4023a5f0 wifi_set_event_handler_cb + 0x4023a638 system_os_task + 0x4023a674 system_uart_swap + 0x4023a6d4 system_uart_de_swap + 0x4023a708 system_get_sdk_version + *fill* 0x4023a70d 0x3 + .irom0.text 0x4023a710 0x2f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lwip_if.o) 0x3b2 (size before relaxing) - 0x40241954 eagle_lwip_if_alloc - 0x40241b04 eagle_lwip_if_free - 0x40241b70 eagle_lwip_getif - *fill* 0x40241b92 0x2 - .irom0.text 0x40241b94 0x2b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(common.o) + 0x4023a7c8 eagle_lwip_if_alloc + 0x4023a978 eagle_lwip_if_free + 0x4023a9e4 eagle_lwip_getif + *fill* 0x4023aa06 0x2 + .irom0.text 0x4023aa08 0x2b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(common.o) 0x302 (size before relaxing) - 0x40241b94 inc_byte_array - 0x40241be8 hex2byte - 0x40241c1c hexstr2bin - 0x40241c68 wpa_get_ntp_timestamp - 0x40241d00 wpa_config_parse_string - 0x40241e04 dup_binstr - *fill* 0x40241e4a 0x2 - .irom0.text 0x40241e4c 0xcc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(os_xtensa.o) + 0x4023aa08 inc_byte_array + 0x4023aa5c hex2byte + 0x4023aa90 hexstr2bin + 0x4023aadc wpa_get_ntp_timestamp + 0x4023ab74 wpa_config_parse_string + 0x4023ac78 dup_binstr + *fill* 0x4023acbe 0x2 + .irom0.text 0x4023acc0 0xcc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(os_xtensa.o) 0xdc (size before relaxing) - 0x40241e50 ets_strdup - 0x40241e94 os_get_time - 0x40241e98 r_rand - 0x40241eac os_random - 0x40241ebc os_get_random - .irom0.text 0x40241f18 0xd3c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + 0x4023acc4 ets_strdup + 0x4023ad08 os_get_time + 0x4023ad0c r_rand + 0x4023ad20 os_random + 0x4023ad30 os_get_random + .irom0.text 0x4023ad8c 0xd3c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) 0xee8 (size before relaxing) - 0x40242118 node_insert_to_list - 0x40242154 node_remove_from_list - 0x4024218c dhcps_start - 0x40242314 dhcps_stop - 0x40242380 wifi_softap_set_dhcps_lease - 0x4024246c wifi_softap_get_dhcps_lease - 0x402424b4 dhcps_coarse_tmr - 0x40242574 wifi_softap_set_dhcps_offer_option - 0x402425b4 wifi_softap_set_dhcps_lease_time - 0x402425e4 wifi_softap_reset_dhcps_lease_time - 0x40242610 wifi_softap_get_dhcps_lease_time - 0x40242618 wifi_softap_dhcps_client_leave - 0x402426d4 wifi_softap_dhcps_client_update - .irom0.text 0x40242c54 0xbd5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) + 0x4023af8c node_insert_to_list + 0x4023afc8 node_remove_from_list + 0x4023b000 dhcps_start + 0x4023b188 dhcps_stop + 0x4023b1f4 wifi_softap_set_dhcps_lease + 0x4023b2e0 wifi_softap_get_dhcps_lease + 0x4023b328 dhcps_coarse_tmr + 0x4023b3e8 wifi_softap_set_dhcps_offer_option + 0x4023b428 wifi_softap_set_dhcps_lease_time + 0x4023b458 wifi_softap_reset_dhcps_lease_time + 0x4023b484 wifi_softap_get_dhcps_lease_time + 0x4023b48c wifi_softap_dhcps_client_leave + 0x4023b548 wifi_softap_dhcps_client_update + .irom0.text 0x4023bac8 0xbd5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) 0xcb5 (size before relaxing) - 0x40242c54 espconn_copy_partial - 0x40242d08 espconn_list_creat - 0x40242d28 espconn_list_delete - 0x40242d4c espconn_pbuf_create - 0x40242d68 espconn_pbuf_delete - 0x40242d90 espconn_find_connection - 0x40242e34 espconn_connect - 0x40242f40 espconn_create - 0x40242f90 espconn_send - 0x40242f90 espconn_sent - 0x40243080 espconn_sendto - 0x402430e0 espconn_tcp_get_wnd - 0x40243100 espconn_tcp_set_wnd - 0x40243128 espconn_tcp_get_mss - 0x40243130 espconn_tcp_get_max_con - 0x40243140 espconn_tcp_set_max_con - 0x40243164 espconn_tcp_get_max_retran - 0x40243174 espconn_tcp_set_max_retran - 0x40243198 espconn_tcp_get_max_syn - 0x402431a8 espconn_tcp_set_max_syn - 0x402431c8 espconn_tcp_get_max_con_allow - 0x402431f0 espconn_tcp_set_max_con_allow - 0x40243224 espconn_tcp_set_buf_count - 0x40243254 espconn_regist_sentcb - 0x40243264 espconn_regist_write_finish - 0x4024327c espconn_regist_connectcb - 0x40243290 espconn_regist_recvcb - 0x402432a0 espconn_regist_reconcb - 0x402432b4 espconn_regist_disconcb - 0x402432cc espconn_get_connection_info - 0x40243390 espconn_accept - 0x402433dc espconn_regist_time - 0x40243444 espconn_disconnect - 0x40243494 espconn_abort - 0x402434e8 espconn_get_packet_info - 0x40243590 espconn_set_opt - 0x402435f4 espconn_clear_opt - 0x4024365c espconn_set_keepalive - 0x402436ec espconn_get_keepalive - 0x40243778 espconn_delete - 0x402437bc espconn_port - 0x402437f4 espconn_gethostbyname - 0x40243814 espconn_dns_setserver - *fill* 0x40243829 0x3 - .irom0.text 0x4024382c 0x105c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) + 0x4023bac8 espconn_copy_partial + 0x4023bb7c espconn_list_creat + 0x4023bb9c espconn_list_delete + 0x4023bbc0 espconn_pbuf_create + 0x4023bbdc espconn_pbuf_delete + 0x4023bc04 espconn_find_connection + 0x4023bca8 espconn_connect + 0x4023bdb4 espconn_create + 0x4023be04 espconn_send + 0x4023be04 espconn_sent + 0x4023bef4 espconn_sendto + 0x4023bf54 espconn_tcp_get_wnd + 0x4023bf74 espconn_tcp_set_wnd + 0x4023bf9c espconn_tcp_get_mss + 0x4023bfa4 espconn_tcp_get_max_con + 0x4023bfb4 espconn_tcp_set_max_con + 0x4023bfd8 espconn_tcp_get_max_retran + 0x4023bfe8 espconn_tcp_set_max_retran + 0x4023c00c espconn_tcp_get_max_syn + 0x4023c01c espconn_tcp_set_max_syn + 0x4023c03c espconn_tcp_get_max_con_allow + 0x4023c064 espconn_tcp_set_max_con_allow + 0x4023c098 espconn_tcp_set_buf_count + 0x4023c0c8 espconn_regist_sentcb + 0x4023c0d8 espconn_regist_write_finish + 0x4023c0f0 espconn_regist_connectcb + 0x4023c104 espconn_regist_recvcb + 0x4023c114 espconn_regist_reconcb + 0x4023c128 espconn_regist_disconcb + 0x4023c140 espconn_get_connection_info + 0x4023c204 espconn_accept + 0x4023c250 espconn_regist_time + 0x4023c2b8 espconn_disconnect + 0x4023c308 espconn_abort + 0x4023c35c espconn_get_packet_info + 0x4023c404 espconn_set_opt + 0x4023c468 espconn_clear_opt + 0x4023c4d0 espconn_set_keepalive + 0x4023c560 espconn_get_keepalive + 0x4023c5ec espconn_delete + 0x4023c630 espconn_port + 0x4023c668 espconn_gethostbyname + 0x4023c688 espconn_dns_setserver + *fill* 0x4023c69d 0x3 + .irom0.text 0x4023c6a0 0x105c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) 0x13b0 (size before relaxing) - 0x40243ecc espconn_kill_oldest_pcb - 0x40243ff8 espconn_kill_pcb - 0x40244060 espconn_find_current_pcb - 0x40244114 espconn_tcp_memp_free - 0x4024434c espconn_tcp_sent - 0x40244430 espconn_tcp_disconnect - 0x40244460 espconn_recv_hold - 0x402444a4 espconn_recv_unhold - 0x40244508 espconn_tcp_write - 0x40244630 espconn_tcp_client - 0x40244724 espconn_tcp_server - 0x402447d8 espconn_tcp_delete - 0x4024486c espconn_init - .irom0.text 0x40244888 0x55c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_udp.o) + 0x4023cd40 espconn_kill_oldest_pcb + 0x4023ce6c espconn_kill_pcb + 0x4023ced4 espconn_find_current_pcb + 0x4023cf88 espconn_tcp_memp_free + 0x4023d1c0 espconn_tcp_sent + 0x4023d2a4 espconn_tcp_disconnect + 0x4023d2d4 espconn_recv_hold + 0x4023d318 espconn_recv_unhold + 0x4023d37c espconn_tcp_write + 0x4023d4a4 espconn_tcp_client + 0x4023d598 espconn_tcp_server + 0x4023d64c espconn_tcp_delete + 0x4023d6e0 espconn_init + .irom0.text 0x4023d6fc 0x55c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_udp.o) 0x6d4 (size before relaxing) - 0x4024496c espconn_udp_sendto - 0x40244b58 espconn_udp_sent - 0x40244cfc espconn_udp_disconnect - 0x40244d3c espconn_udp_server - 0x40244dac espconn_igmp_leave - 0x40244dc8 espconn_igmp_join - .irom0.text 0x40244de4 0x13f4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) + 0x4023d7e0 espconn_udp_sendto + 0x4023d9cc espconn_udp_sent + 0x4023db70 espconn_udp_disconnect + 0x4023dbb0 espconn_udp_server + 0x4023dc20 espconn_igmp_leave + 0x4023dc3c espconn_igmp_join + .irom0.text 0x4023dc58 0x13f8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcp.o) 0x15d8 (size before relaxing) - 0x40245b9c dhcp_set_struct - 0x40245bc8 dhcp_cleanup - 0x40245bf0 dhcp_inform - 0x40245ca0 dhcp_network_changed - 0x40245cec dhcp_arp_reply - 0x40245d9c dhcp_renew - 0x40245e80 dhcp_coarse_tmr - 0x40245f0c dhcp_release - 0x40245fdc dhcp_fine_tmr - 0x402460d8 dhcp_stop - 0x40246114 dhcp_start - .irom0.text 0x402461d8 0x5cf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) + 0x4023ea14 dhcp_set_struct + 0x4023ea40 dhcp_cleanup + 0x4023ea68 dhcp_inform + 0x4023eb18 dhcp_network_changed + 0x4023eb64 dhcp_arp_reply + 0x4023ec14 dhcp_renew + 0x4023ecf8 dhcp_coarse_tmr + 0x4023ed84 dhcp_release + 0x4023ee54 dhcp_fine_tmr + 0x4023ef50 dhcp_stop + 0x4023ef8c dhcp_start + .irom0.text 0x4023f050 0x5d3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dns.o) 0x67f (size before relaxing) - 0x402465e8 dns_setserver - 0x40246610 dns_init - 0x40246654 dns_getserver - 0x4024666c dns_tmr - 0x4024669c dns_gethostbyname - *fill* 0x402467a7 0x1 - .irom0.text 0x402467a8 0x45 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(init.o) + 0x4023f464 dns_setserver + 0x4023f48c dns_init + 0x4023f4d0 dns_getserver + 0x4023f4e8 dns_tmr + 0x4023f518 dns_gethostbyname + *fill* 0x4023f623 0x1 + .irom0.text 0x4023f624 0x45 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(init.o) 0x71 (size before relaxing) - 0x402467ac lwip_init - *fill* 0x402467ed 0x3 - .irom0.text 0x402467f0 0x290 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(netif.o) + 0x4023f628 lwip_init + *fill* 0x4023f669 0x3 + .irom0.text 0x4023f66c 0x290 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(netif.o) 0x2dc (size before relaxing) - 0x402467f0 netif_init - 0x402467f4 netif_find - 0x4024682c netif_set_ipaddr - 0x40246898 netif_set_addr - 0x402468cc netif_add - 0x40246940 netif_set_gw - 0x40246948 netif_set_netmask - 0x40246950 netif_set_default - 0x40246958 netif_set_up - 0x40246998 netif_set_down - 0x402469bc netif_remove - 0x40246a24 netif_set_link_up - 0x40246a70 netif_set_link_down - .irom0.text 0x40246a80 0x750 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(pbuf.o) + 0x4023f66c netif_init + 0x4023f670 netif_find + 0x4023f6a8 netif_set_ipaddr + 0x4023f714 netif_set_addr + 0x4023f748 netif_add + 0x4023f7bc netif_set_gw + 0x4023f7c4 netif_set_netmask + 0x4023f7cc netif_set_default + 0x4023f7d4 netif_set_up + 0x4023f814 netif_set_down + 0x4023f838 netif_remove + 0x4023f8a0 netif_set_link_up + 0x4023f8ec netif_set_link_down + .irom0.text 0x4023f8fc 0x750 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(pbuf.o) 0x794 (size before relaxing) - 0x40246a80 pbuf_free_ooseq_new - 0x40246adc pbuf_header - 0x40246b6c pbuf_free - 0x40246c04 pbuf_alloc - 0x40246d84 pbuf_realloc - 0x40246dd0 pbuf_clen - 0x40246de4 pbuf_ref - 0x40246df0 pbuf_cat - 0x40246e24 pbuf_chain - 0x40246e40 pbuf_dechain - 0x40246e78 pbuf_copy - 0x40246f3c pbuf_copy_partial - 0x40246fd0 pbuf_take - 0x40247044 pbuf_coalesce - 0x40247084 pbuf_get_at - 0x402470a8 pbuf_memcmp - 0x40247124 pbuf_memfind - 0x40247188 pbuf_strstr - .irom0.text 0x402471d0 0x858 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) + 0x4023f8fc pbuf_free_ooseq_new + 0x4023f958 pbuf_header + 0x4023f9e8 pbuf_free + 0x4023fa80 pbuf_alloc + 0x4023fc00 pbuf_realloc + 0x4023fc4c pbuf_clen + 0x4023fc60 pbuf_ref + 0x4023fc6c pbuf_cat + 0x4023fca0 pbuf_chain + 0x4023fcbc pbuf_dechain + 0x4023fcf4 pbuf_copy + 0x4023fdb8 pbuf_copy_partial + 0x4023fe4c pbuf_take + 0x4023fec0 pbuf_coalesce + 0x4023ff00 pbuf_get_at + 0x4023ff24 pbuf_memcmp + 0x4023ffa0 pbuf_memfind + 0x40240004 pbuf_strstr + .irom0.text 0x4024004c 0x84c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(sntp.o) 0x9b8 (size before relaxing) - 0x402471d4 sntp_time_inc - 0x4024731c sntp_mktm_r - 0x402475dc sntp_localtime_r - 0x402475f4 sntp_localtime - 0x40247618 sntp__tzcalc_limits - 0x4024779c sntp_asctime_r - 0x402477e0 sntp_asctime - 0x40247940 sntp_get_timezone - 0x40247948 sntp_set_timezone - 0x40247958 sntp_init - 0x40247994 sntp_stop - 0x402479d0 sntp_setserver - 0x402479ec sntp_getserver - 0x40247a04 sntp_setservername - 0x40247a14 sntp_getservername - .irom0.text 0x40247a28 0xbbb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + 0x40240050 sntp_time_inc + 0x40240190 sntp_mktm_r + 0x40240450 sntp_localtime_r + 0x40240468 sntp_localtime + 0x40240488 sntp__tzcalc_limits + 0x4024060c sntp_asctime_r + 0x40240650 sntp_asctime + 0x402407b0 sntp_get_timezone + 0x402407b8 sntp_set_timezone + 0x402407c8 sntp_init + 0x40240804 sntp_stop + 0x40240840 sntp_setserver + 0x4024085c sntp_getserver + 0x40240874 sntp_setservername + 0x40240884 sntp_getservername + .irom0.text 0x40240898 0xbbb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) 0xd07 (size before relaxing) - 0x40247a30 tcp_bind - 0x40247ae0 tcp_listen_with_backlog - 0x40247bc8 tcp_update_rcv_ann_wnd - 0x40247c14 tcp_recved - 0x40247c6c tcp_seg_free - 0x40247c98 tcp_segs_free - 0x40247cb8 tcp_setprio - 0x40247cc0 tcp_seg_copy - 0x40247cfc tcp_arg - 0x40247d00 tcp_recv - 0x40247d08 tcp_sent - 0x40247d10 tcp_err - 0x40247d18 tcp_accept - 0x40247d1c tcp_poll - 0x40247d24 tcp_pcb_purge - 0x40247d80 tcp_slowtmr - 0x4024802c tcp_pcb_remove - 0x4024809c tcp_close - 0x402480c4 tcp_recv_null - 0x402480fc tcp_fasttmr - 0x40248190 tcp_tmr - 0x402481b4 tcp_shutdown - 0x4024821c tcp_abandon - 0x402482bc tcp_abort - 0x402482d4 tcp_next_iss - 0x402482f4 tcp_alloc - 0x40248440 tcp_new - 0x40248454 tcp_eff_send_mss - 0x40248488 tcp_connect - *fill* 0x402485e3 0x1 - .irom0.text 0x402485e4 0xf47 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_out.o) + 0x402408a0 tcp_bind + 0x40240950 tcp_listen_with_backlog + 0x40240a38 tcp_update_rcv_ann_wnd + 0x40240a84 tcp_recved + 0x40240adc tcp_seg_free + 0x40240b08 tcp_segs_free + 0x40240b28 tcp_setprio + 0x40240b30 tcp_seg_copy + 0x40240b6c tcp_arg + 0x40240b70 tcp_recv + 0x40240b78 tcp_sent + 0x40240b80 tcp_err + 0x40240b88 tcp_accept + 0x40240b8c tcp_poll + 0x40240b94 tcp_pcb_purge + 0x40240bf0 tcp_slowtmr + 0x40240e9c tcp_pcb_remove + 0x40240f0c tcp_close + 0x40240f34 tcp_recv_null + 0x40240f6c tcp_fasttmr + 0x40241000 tcp_tmr + 0x40241024 tcp_shutdown + 0x4024108c tcp_abandon + 0x4024112c tcp_abort + 0x40241144 tcp_next_iss + 0x40241164 tcp_alloc + 0x402412b0 tcp_new + 0x402412c4 tcp_eff_send_mss + 0x402412f8 tcp_connect + *fill* 0x40241453 0x1 + .irom0.text 0x40241454 0xf4f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_out.o) 0x1057 (size before relaxing) - 0x402487dc tcp_write - 0x40248af4 tcp_enqueue_flags - 0x40248bb4 tcp_send_fin - 0x40248c00 tcp_send_empty_ack - 0x40248c9c tcp_output - 0x402490c0 tcp_rst - 0x40249204 tcp_rexmit_rto - 0x40249288 tcp_rexmit - 0x40249334 tcp_rexmit_fast - 0x40249398 tcp_keepalive - 0x4024941c tcp_zero_window_probe - *fill* 0x4024952b 0x1 - .irom0.text 0x4024952c 0x297 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) + 0x40241650 tcp_write + 0x40241968 tcp_enqueue_flags + 0x40241a28 tcp_send_fin + 0x40241a74 tcp_send_empty_ack + 0x40241b14 tcp_output + 0x40241f38 tcp_rst + 0x4024207c tcp_rexmit_rto + 0x40242100 tcp_rexmit + 0x402421ac tcp_rexmit_fast + 0x40242210 tcp_keepalive + 0x40242294 tcp_zero_window_probe + *fill* 0x402423a3 0x1 + .irom0.text 0x402423a4 0x29b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(timers.o) 0x30f (size before relaxing) - 0x40249534 sys_timeout - 0x402495c4 tcp_timer_needed - 0x40249648 sys_timeouts_init - 0x402496d4 sys_untimeout - 0x4024972c sys_check_timeouts - 0x402497b4 sys_restart_timeouts - *fill* 0x402497c3 0x1 - .irom0.text 0x402497c4 0x53d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(udp.o) + 0x402423ac sys_timeout + 0x4024243c tcp_timer_needed + 0x402424c4 sys_timeouts_init + 0x40242550 sys_untimeout + 0x402425a8 sys_check_timeouts + 0x40242630 sys_restart_timeouts + *fill* 0x4024263f 0x1 + .irom0.text 0x40242640 0x53d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(udp.o) 0x5b9 (size before relaxing) - 0x402497d0 udp_input - 0x402499c0 udp_bind - 0x40249a4c udp_sendto_if - 0x40249b94 udp_sendto - 0x40249be8 udp_send - 0x40249c04 udp_connect - 0x40249c6c udp_disconnect - 0x40249c80 udp_recv - 0x40249c8c udp_remove - 0x40249cc8 udp_new - *fill* 0x40249d01 0x3 - .irom0.text 0x40249d04 0x907 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) + 0x4024264c udp_input + 0x4024283c udp_bind + 0x402428c8 udp_sendto_if + 0x40242a10 udp_sendto + 0x40242a64 udp_send + 0x40242a80 udp_connect + 0x40242ae8 udp_disconnect + 0x40242afc udp_recv + 0x40242b08 udp_remove + 0x40242b44 udp_new + *fill* 0x40242b7d 0x3 + .irom0.text 0x40242b80 0x907 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(etharp.o) 0xa07 (size before relaxing) - 0x40249f54 etharp_tmr - 0x40249fac etharp_cleanup_netif - 0x40249fe8 etharp_find_addr - 0x4024a038 etharp_request - 0x4024a180 etharp_query - 0x4024a31c etharp_output - 0x4024a414 ethernet_input - *fill* 0x4024a60b 0x1 - .irom0.text 0x4024a60c 0x220 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(icmp.o) + 0x40242dd0 etharp_tmr + 0x40242e28 etharp_cleanup_netif + 0x40242e64 etharp_find_addr + 0x40242eb4 etharp_request + 0x40242ffc etharp_query + 0x40243198 etharp_output + 0x40243290 ethernet_input + *fill* 0x40243487 0x1 + .irom0.text 0x40243488 0x220 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(icmp.o) 0x2ac (size before relaxing) - 0x4024a60c icmp_input - 0x4024a784 icmp_dest_unreach - .irom0.text 0x4024a82c 0x5be C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) + 0x40243488 icmp_input + 0x40243600 icmp_dest_unreach + .irom0.text 0x402436a8 0x5be C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(igmp.o) 0x646 (size before relaxing) - 0x4024a9c4 igmp_init - 0x4024a9d8 igmp_stop - 0x4024aa44 igmp_report_groups - 0x4024aa74 igmp_lookfor_group - 0x4024aa90 igmp_start - 0x4024aaec igmp_input - 0x4024ac0c igmp_joingroup - 0x4024acd8 igmp_leavegroup - 0x4024adb0 igmp_tmr - *fill* 0x4024adea 0x2 - .irom0.text 0x4024adec 0x5ba C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) + 0x40243840 igmp_init + 0x40243854 igmp_stop + 0x402438c0 igmp_report_groups + 0x402438f0 igmp_lookfor_group + 0x4024390c igmp_start + 0x40243968 igmp_input + 0x40243a88 igmp_joingroup + 0x40243b54 igmp_leavegroup + 0x40243c2c igmp_tmr + *fill* 0x40243c66 0x2 + .irom0.text 0x40243c68 0x5ba C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip.o) 0x652 (size before relaxing) - 0x4024adec ip_route - 0x4024ae68 ip_router - 0x4024aecc ip_input - 0x4024b130 ip_output_if_opt - 0x4024b330 ip_output_if - 0x4024b358 ip_output - *fill* 0x4024b3a6 0x2 - .irom0.text 0x4024b3a8 0x380 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip_addr.o) + 0x40243c68 ip_route + 0x40243ce4 ip_router + 0x40243d48 ip_input + 0x40243fac ip_output_if_opt + 0x402441ac ip_output_if + 0x402441d4 ip_output + *fill* 0x40244222 0x2 + .irom0.text 0x40244224 0x380 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip_addr.o) 0x3a4 (size before relaxing) - 0x4024b3a8 ip4_addr_isbroadcast - 0x4024b3e4 ip4_addr_netmask_valid - 0x4024b434 ipaddr_aton - 0x4024b61c ipaddr_addr - 0x4024b638 ipaddr_ntoa_r - 0x4024b714 ipaddr_ntoa - .irom0.text 0x4024b728 0x1f3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) + 0x40244224 ip4_addr_isbroadcast + 0x40244260 ip4_addr_netmask_valid + 0x402442b0 ipaddr_aton + 0x40244498 ipaddr_addr + 0x402444b4 ipaddr_ntoa_r + 0x40244590 ipaddr_ntoa + .irom0.text 0x402445a4 0x1f3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) 0x23f (size before relaxing) - 0x4024b72c raw_input - 0x4024b7b4 raw_bind - 0x4024b7c0 raw_connect - 0x4024b7cc raw_recv - 0x4024b7d4 raw_sendto - 0x4024b878 raw_send - 0x4024b894 raw_remove - 0x4024b8d0 raw_new - *fill* 0x4024b91b 0x1 - .irom0.text 0x4024b91c 0x1394 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) + 0x402445a8 raw_input + 0x40244630 raw_bind + 0x4024463c raw_connect + 0x40244648 raw_recv + 0x40244650 raw_sendto + 0x402446f4 raw_send + 0x40244710 raw_remove + 0x4024474c raw_new + *fill* 0x40244797 0x1 + .irom0.text 0x40244798 0x1394 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) 0x156c (size before relaxing) - 0x4024c330 tcp_input - .irom0.text 0x4024ccb0 0x47d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211.o) + 0x402451ac tcp_input + .irom0.text 0x40245b2c 0x47d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211.o) 0x545 (size before relaxing) - 0x4024cd3c ieee80211_rate_ref_init - 0x4024cd50 ieee80211_freedom_inside_cb - 0x4024cd80 ieee80211_freedom_init - 0x4024cda4 ieee80211_user_ie_init - 0x4024cdc0 ieee80211_ifattach - 0x4024ce24 ieee80211_mhz2ieee - 0x4024ce80 ieee80211_chan2ieee - 0x4024ce9c ieee80211_ieee2mhz - 0x4024cedc ieee80211_find_channel - 0x4024cf08 ieee80211_find_channel_byieee - 0x4024cf58 wifi_mode_set - *fill* 0x4024d12d 0x3 - .irom0.text 0x4024d130 0xcf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto.o) + 0x40245bb8 ieee80211_rate_ref_init + 0x40245bcc ieee80211_freedom_inside_cb + 0x40245bfc ieee80211_freedom_init + 0x40245c20 ieee80211_user_ie_init + 0x40245c3c ieee80211_ifattach + 0x40245ca0 ieee80211_mhz2ieee + 0x40245cfc ieee80211_chan2ieee + 0x40245d18 ieee80211_ieee2mhz + 0x40245d58 ieee80211_find_channel + 0x40245d84 ieee80211_find_channel_byieee + 0x40245dd4 wifi_mode_set + *fill* 0x40245fa9 0x3 + .irom0.text 0x40245fac 0xcf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto.o) 0xd7 (size before relaxing) - 0x4024d130 ieee80211_crypto_attach - 0x4024d134 ieee80211_crypto_available - 0x4024d138 ieee80211_crypto_setkey - 0x4024d13c ieee80211_crypto_encap - 0x4024d194 ieee80211_crypto_decap - *fill* 0x4024d1ff 0x1 - .irom0.text 0x4024d200 0x4c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ets.o) + 0x40245fac ieee80211_crypto_attach + 0x40245fb0 ieee80211_crypto_available + 0x40245fb4 ieee80211_crypto_setkey + 0x40245fb8 ieee80211_crypto_encap + 0x40246010 ieee80211_crypto_decap + *fill* 0x4024607b 0x1 + .irom0.text 0x4024607c 0x4c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ets.o) 0x50 (size before relaxing) - 0x4024d204 ieee80211_getmgtframe - .irom0.text 0x4024d24c 0x1a10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) + 0x40246080 ieee80211_getmgtframe + .irom0.text 0x402460c8 0x1a10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) 0x1f77 (size before relaxing) - 0x4024d870 ieee80211_hostap_attach - 0x4024d96c hostap_handle_timer - 0x4024da04 hostap_input - 0x4024e95c wifi_softap_start - 0x4024eac4 wifi_softap_stop - *fill* 0x4024ec5c 0x0 - .irom0.text 0x4024ec5c 0xa86 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ht.o) + 0x402466ec ieee80211_hostap_attach + 0x402467ec hostap_handle_timer + 0x40246884 hostap_input + 0x402477d8 wifi_softap_start + 0x40247940 wifi_softap_stop + *fill* 0x40247ad8 0x0 + .irom0.text 0x40247ad8 0xa8a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ht.o) 0xb4e (size before relaxing) - 0x4024ec6c ieee80211_ht_attach - 0x4024ecc0 ieee80211_ht_node_init - 0x4024ed00 ieee80211_ht_node_cleanup - 0x4024ed38 ieee80211_parse_htcap - 0x4024ee20 ieee80211_ht_updateparams - 0x4024ef34 ieee80211_setup_htrates - 0x4024f000 ieee80211_setup_basic_htrates - 0x4024f34c ieee80211_add_htcap - 0x4024f368 ieee80211_add_htcap_vendor - 0x4024f48c ieee80211_add_htinfo - 0x4024f4a8 ieee80211_add_htinfo_vendor - *fill* 0x4024f6e2 0x2 - .irom0.text 0x4024f6e4 0xa8c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_input.o) + 0x40247ae8 ieee80211_ht_attach + 0x40247b3c ieee80211_ht_node_init + 0x40247b7c ieee80211_ht_node_cleanup + 0x40247bb4 ieee80211_parse_htcap + 0x40247c9c ieee80211_ht_updateparams + 0x40247db4 ieee80211_setup_htrates + 0x40247e80 ieee80211_setup_basic_htrates + 0x402481cc ieee80211_add_htcap + 0x402481e8 ieee80211_add_htcap_vendor + 0x4024830c ieee80211_add_htinfo + 0x40248328 ieee80211_add_htinfo_vendor + *fill* 0x40248562 0x2 + .irom0.text 0x40248564 0xa8c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_input.o) 0xb1c (size before relaxing) - 0x4024f6e4 ieee80211_deliver_data - 0x4024f738 ieee80211_decap - 0x4024f83c ieee80211_setup_rates - 0x4024f8ac ieee80211_alloc_challenge - 0x4024f8e8 ieee80211_parse_beacon - 0x4024febc ieee80211_parse_wpa - 0x4024ffd0 ieee80211_parse_rsn - 0x402500d0 ieee80211_parse_action - 0x4025016c ieee80211_setup_rateset - .irom0.text 0x40250170 0x2a6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_mesh_quick.o) + 0x40248564 ieee80211_deliver_data + 0x402485b8 ieee80211_decap + 0x402486bc ieee80211_setup_rates + 0x4024872c ieee80211_alloc_challenge + 0x40248768 ieee80211_parse_beacon + 0x40248d3c ieee80211_parse_wpa + 0x40248e50 ieee80211_parse_rsn + 0x40248f50 ieee80211_parse_action + 0x40248fec ieee80211_setup_rateset + .irom0.text 0x40248ff0 0x2a6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_mesh_quick.o) 0x302 (size before relaxing) - 0x4025017c ieee80211_mesh_quick_init - 0x402501ec ieee80211_mesh_quick_deinit - 0x4025021c ieee80211_mesh_quick_set - 0x40250318 ieee80211_mesh_quick_get - 0x402503e4 ieee80211_mesh_quick_ie_add - *fill* 0x40250416 0x2 - .irom0.text 0x40250418 0x1c5a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_output.o) + 0x40248ffc ieee80211_mesh_quick_init + 0x4024906c ieee80211_mesh_quick_deinit + 0x4024909c ieee80211_mesh_quick_set + 0x40249198 ieee80211_mesh_quick_get + 0x40249264 ieee80211_mesh_quick_ie_add + *fill* 0x40249296 0x2 + .irom0.text 0x40249298 0x1c5a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_output.o) 0x1fea (size before relaxing) - 0x40250420 ieee80211_output_pbuf - 0x40250690 ieee80211_send_setup - 0x402507c4 ieee80211_mgmt_output - 0x402508a8 ieee80211_tx_mgt_cb - 0x402508b0 ieee80211_send_nulldata - 0x40250d20 ieee80211_add_rates - 0x40250d70 ieee80211_add_xrates - 0x40250e40 ieee80211_send_probereq - 0x40251054 ieee80211_getcapinfo - 0x402510b0 ieee80211_send_mgmt - 0x40251650 ieee80211_alloc_proberesp - 0x4025182c ieee80211_send_proberesp - 0x40251974 ieee80211_alloc_deauth - 0x402519b4 ieee80211_send_deauth - 0x40251aec ieee80211_freedom_output - 0x40251edc ieee80211_beacon_alloc - *fill* 0x40252072 0x2 - .irom0.text 0x40252074 0xe0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_phy.o) + 0x402492a4 ieee80211_output_pbuf + 0x40249514 ieee80211_send_setup + 0x40249648 ieee80211_mgmt_output + 0x4024972c ieee80211_tx_mgt_cb + 0x40249730 ieee80211_send_nulldata + 0x40249ba0 ieee80211_add_rates + 0x40249bf0 ieee80211_add_xrates + 0x40249cc0 ieee80211_send_probereq + 0x40249ed4 ieee80211_getcapinfo + 0x40249f30 ieee80211_send_mgmt + 0x4024a4d0 ieee80211_alloc_proberesp + 0x4024a6ac ieee80211_send_proberesp + 0x4024a7f4 ieee80211_alloc_deauth + 0x4024a834 ieee80211_send_deauth + 0x4024a96c ieee80211_freedom_output + 0x4024ad5c ieee80211_beacon_alloc + *fill* 0x4024aef2 0x2 + .irom0.text 0x4024aef4 0xe0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_phy.o) 0x108 (size before relaxing) - 0x40252074 ieee80211_phy_init - 0x402520a8 ieee80211_phy_type_get - 0x402520c4 ieee80211_setup_ratetable - .irom0.text 0x40252154 0x1b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_power.o) + 0x4024aef4 ieee80211_phy_init + 0x4024af28 ieee80211_phy_type_get + 0x4024af44 ieee80211_setup_ratetable + .irom0.text 0x4024afd4 0x1b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_power.o) 0x1f2 (size before relaxing) - 0x40252154 ieee80211_psq_init - 0x40252174 ieee80211_psq_cleanup - 0x4025217c ieee80211_set_tim - 0x402521bc ieee80211_pwrsave - 0x40252224 pwrsave_flushq - 0x402522d4 ieee80211_node_pwrsave - *fill* 0x4025230a 0x2 - .irom0.text 0x4025230c 0x101 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_proto.o) + 0x4024afd4 ieee80211_psq_init + 0x4024aff4 ieee80211_psq_cleanup + 0x4024affc ieee80211_set_tim + 0x4024b03c ieee80211_pwrsave + 0x4024b0a4 pwrsave_flushq + 0x4024b154 ieee80211_node_pwrsave + *fill* 0x4024b18a 0x2 + .irom0.text 0x4024b18c 0x101 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_proto.o) 0x129 (size before relaxing) - 0x40252310 ieee80211_proto_attach - 0x40252338 ieee80211_set_shortslottime - 0x40252354 ieee80211_iserp_rateset - 0x40252388 ieee80211_wme_initparams - 0x4025238c ieee80211_wme_updateparams - 0x40252394 ieee80211_mlme_connect_bss - *fill* 0x4025240d 0x3 - .irom0.text 0x40252410 0xb2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_rfid.o) + 0x4024b190 ieee80211_proto_attach + 0x4024b1b8 ieee80211_set_shortslottime + 0x4024b1d4 ieee80211_iserp_rateset + 0x4024b208 ieee80211_wme_initparams + 0x4024b20c ieee80211_wme_updateparams + 0x4024b214 ieee80211_mlme_connect_bss + *fill* 0x4024b28d 0x3 + .irom0.text 0x4024b290 0xaa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_rfid.o) 0xd6 (size before relaxing) - 0x40252414 ieee80211_rfid_locp_recv_open - 0x40252450 ieee80211_rfid_locp_recv_close - 0x40252468 ieee80211_rfid_locp_recv_reset - 0x40252488 ieee80211_rfid_locp_recv - 0x402524a4 register_ieee80211_rfid_locp_recv_cb - 0x402524b8 unregister_ieee80211_rfid_locp_recv_cb - *fill* 0x402524c2 0x2 - .irom0.text 0x402524c4 0xf55 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_scan.o) + 0x4024b290 ieee80211_rfid_locp_recv_open + 0x4024b2c8 ieee80211_rfid_locp_recv_close + 0x4024b2e0 ieee80211_rfid_locp_recv_reset + 0x4024b300 ieee80211_rfid_locp_recv + 0x4024b31c register_ieee80211_rfid_locp_recv_cb + 0x4024b330 unregister_ieee80211_rfid_locp_recv_cb + *fill* 0x4024b33a 0x2 + .irom0.text 0x4024b33c 0xf59 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_scan.o) 0x12a1 (size before relaxing) - 0x402524d0 ieee80211_scan_attach - 0x40252564 scan_start - 0x40252728 scan_pm_channel_op_cb - 0x402528c8 scan_cancel - 0x40252a24 scan_add_bssid - 0x40252a48 scan_remove_bssid - 0x40252a54 scan_hidden_ssid - 0x40252a5c scan_add_probe_ssid - 0x40252ab0 scan_remove_probe_ssid - 0x40252bec scan_clear_channles - 0x40252c60 scan_set_desChan - 0x40252c6c scan_get_type - 0x40252c74 cannel_scan_connect_state - 0x40252c8c scan_connect_state - 0x40252cd4 scan_check_hidden - 0x40252d00 scan_profile_check - 0x402530a8 scan_parse_beacon - *fill* 0x40253419 0x3 - .irom0.text 0x4025341c 0x1046 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) + 0x4024b348 ieee80211_scan_attach + 0x4024b3dc scan_start + 0x4024b5a0 scan_pm_channel_op_cb + 0x4024b740 scan_cancel + 0x4024b89c scan_add_bssid + 0x4024b8c0 scan_remove_bssid + 0x4024b8cc scan_hidden_ssid + 0x4024b8d4 scan_add_probe_ssid + 0x4024b928 scan_remove_probe_ssid + 0x4024ba68 scan_clear_channles + 0x4024badc scan_set_desChan + 0x4024bae8 scan_get_type + 0x4024baf0 cannel_scan_connect_state + 0x4024bb08 scan_connect_state + 0x4024bb50 scan_check_hidden + 0x4024bb7c scan_profile_check + 0x4024bf24 scan_parse_beacon + *fill* 0x4024c295 0x3 + .irom0.text 0x4024c298 0x103e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) 0x12c1 (size before relaxing) - 0x40253478 sta_status_set - 0x402534e4 ieee80211_sta_new_state - 0x40253874 sta_input - 0x40253dc0 ieee80211_parse_wmeparams - 0x402543b8 wifi_station_start - 0x40254428 wifi_station_stop - *fill* 0x40254462 0x2 - .irom0.text 0x40254464 0x29e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_chm.o) + 0x4024c2f4 sta_status_set + 0x4024c360 ieee80211_sta_new_state + 0x4024c6f0 sta_input + 0x4024cc3c ieee80211_parse_wmeparams + 0x4024d22c wifi_station_start + 0x4024d29c wifi_station_stop + *fill* 0x4024d2d6 0x2 + .irom0.text 0x4024d2d8 0x29e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_chm.o) 0x31e (size before relaxing) - 0x40254470 chm_init - 0x402544d4 chm_acquire_lock - 0x40254518 chm_release_lock - 0x4025452c chm_start_op - 0x402545d0 chm_end_op - 0x40254618 chm_cancel_op - 0x4025464c chm_return_home_channel - 0x4025467c chm_set_current_channel - 0x402546ac chm_freq2index - 0x402546d4 chm_check_same_channel - *fill* 0x40254702 0x2 - .irom0.text 0x40254704 0x17b9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_cnx.o) + 0x4024d2e4 chm_init + 0x4024d348 chm_acquire_lock + 0x4024d38c chm_release_lock + 0x4024d3a0 chm_start_op + 0x4024d444 chm_end_op + 0x4024d48c chm_cancel_op + 0x4024d4c0 chm_return_home_channel + 0x4024d4f0 chm_set_current_channel + 0x4024d520 chm_freq2index + 0x4024d548 chm_check_same_channel + *fill* 0x4024d576 0x2 + .irom0.text 0x4024d578 0x17b9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_cnx.o) 0x1d31 (size before relaxing) - 0x40254710 cnx_attach - 0x40254750 cnx_sta_connect_led_timer_cb - 0x402547a4 cnx_sta_connect_cmd - 0x40254860 cnx_sta_scan_cmd - 0x40254abc cnx_connect_timeout - 0x40254b38 cnx_auth_timeout - 0x40254b5c cnx_assoc_timeout - 0x40254b80 cnx_handshake_timeout - 0x40254bc0 cnx_start_handoff_cb - 0x40255020 cnx_bss_alloc - 0x402550c0 cnx_rc_search - 0x40255140 cnx_add_rc - 0x402551ac cnx_remove_all_rc - 0x402551f8 cnx_remove_rc - 0x402552c8 cnx_rc_update_rssi - 0x40255350 cnx_rc_update_state_metric - 0x402553bc cnx_rc_update_age - 0x402553e0 cnx_update_bss - 0x40255414 cnx_update_bss_more - 0x402555f0 cnx_sta_leave - 0x40255880 cnx_sta_associated - 0x40255988 cnx_node_alloc - 0x402559fc cnx_node_remove - 0x40255a88 cnx_node_search - 0x40255b04 cnx_node_leave - 0x40255c04 wifi_softap_staconnected_event_policy - 0x40255c2c wifi_softap_toomany_deny - 0x40255c68 cnx_node_join - *fill* 0x40255ebd 0x3 - .irom0.text 0x40255ec0 0x16f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action.o) + 0x4024d584 cnx_attach + 0x4024d5c4 cnx_sta_connect_led_timer_cb + 0x4024d618 cnx_sta_connect_cmd + 0x4024d6d4 cnx_sta_scan_cmd + 0x4024d930 cnx_connect_timeout + 0x4024d9ac cnx_auth_timeout + 0x4024d9d0 cnx_assoc_timeout + 0x4024d9f4 cnx_handshake_timeout + 0x4024da34 cnx_start_handoff_cb + 0x4024de94 cnx_bss_alloc + 0x4024df34 cnx_rc_search + 0x4024dfb4 cnx_add_rc + 0x4024e020 cnx_remove_all_rc + 0x4024e06c cnx_remove_rc + 0x4024e13c cnx_rc_update_rssi + 0x4024e1c4 cnx_rc_update_state_metric + 0x4024e230 cnx_rc_update_age + 0x4024e254 cnx_update_bss + 0x4024e288 cnx_update_bss_more + 0x4024e464 cnx_sta_leave + 0x4024e6f4 cnx_sta_associated + 0x4024e7fc cnx_node_alloc + 0x4024e870 cnx_node_remove + 0x4024e8fc cnx_node_search + 0x4024e978 cnx_node_leave + 0x4024ea78 wifi_softap_staconnected_event_policy + 0x4024eaa0 wifi_softap_toomany_deny + 0x4024eadc cnx_node_join + *fill* 0x4024ed31 0x3 + .irom0.text 0x4024ed34 0x16f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action.o) 0x193 (size before relaxing) - 0x40255ed0 ieee80211_send_action_register - 0x40255f04 ieee80211_send_action_unregister - 0x40255f18 ieee80211_send_action - 0x40255f84 ieee80211_recv_action_register - 0x40255fb8 ieee80211_recv_action_unregister - 0x40255fcc ieee80211_recv_action - *fill* 0x4025602f 0x1 - .irom0.text 0x40256030 0x479 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) + 0x4024ed44 ieee80211_send_action_register + 0x4024ed78 ieee80211_send_action_unregister + 0x4024ed8c ieee80211_send_action + 0x4024edf8 ieee80211_recv_action_register + 0x4024ee2c ieee80211_recv_action_unregister + 0x4024ee40 ieee80211_recv_action + *fill* 0x4024eea3 0x1 + .irom0.text 0x4024eea4 0x479 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) 0x505 (size before relaxing) - 0x40256034 get_iav_key - 0x40256054 register_ieee80211_action_vendor_get_key_cb - 0x40256068 unregister_ieee80211_action_vendor_get_key_cb - 0x4025607c ieee80211_add_action_vendor_spec_esp - 0x402560c4 ieee80211_alloc_action_vendor_spec - 0x402561b0 ieee80211_send_action_vendor_spec - 0x40256344 ieee80211_recv_action_vendor_spec - 0x4025644c ieee80211_action_vendor_spec_attach - 0x4025648c register_ieee80211_action_vendor_spec_cb - 0x402564a0 unregister_ieee80211_action_vendor_spec_cb - *fill* 0x402564a9 0x3 - .irom0.text 0x402564ac 0x15d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_ccmp.o) + 0x4024eea8 get_iav_key + 0x4024eec8 register_ieee80211_action_vendor_get_key_cb + 0x4024eedc unregister_ieee80211_action_vendor_get_key_cb + 0x4024eef0 ieee80211_add_action_vendor_spec_esp + 0x4024ef38 ieee80211_alloc_action_vendor_spec + 0x4024f024 ieee80211_send_action_vendor_spec + 0x4024f1b8 ieee80211_recv_action_vendor_spec + 0x4024f2c0 ieee80211_action_vendor_spec_attach + 0x4024f300 register_ieee80211_action_vendor_spec_cb + 0x4024f314 unregister_ieee80211_action_vendor_spec_cb + *fill* 0x4024f31d 0x3 + .irom0.text 0x4024f320 0x15d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_ccmp.o) 0x165 (size before relaxing) - *fill* 0x40256609 0x3 - .irom0.text 0x4025660c 0x23d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ie_vendor.o) + *fill* 0x4024f47d 0x3 + .irom0.text 0x4024f480 0x23d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ie_vendor.o) 0x25d (size before relaxing) - 0x40256610 ieee80211_add_ie_vendor_esp_head - 0x40256648 ieee80211_add_ie_vendor_esp_mesh_assoc - 0x402566cc ieee80211_add_ie_vendor_esp_mesh_group - 0x402566fc ieee80211_add_ie_vendor_esp_simple_pair - 0x4025674c ieee80211_add_ie_vendor_esp_freq_annon - 0x40256784 ieee80211_add_ie_vendor_esp_now - 0x402567bc ieee80211_add_ie_vendor_esp_ssid - 0x402567fc ieee80211_add_ie_vendor_esp_manufacturer - *fill* 0x40256849 0x3 - .irom0.text 0x4025684c 0x4b7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-internal-enc.o) + 0x4024f484 ieee80211_add_ie_vendor_esp_head + 0x4024f4bc ieee80211_add_ie_vendor_esp_mesh_assoc + 0x4024f540 ieee80211_add_ie_vendor_esp_mesh_group + 0x4024f570 ieee80211_add_ie_vendor_esp_simple_pair + 0x4024f5c0 ieee80211_add_ie_vendor_esp_freq_annon + 0x4024f5f8 ieee80211_add_ie_vendor_esp_now + 0x4024f630 ieee80211_add_ie_vendor_esp_ssid + 0x4024f670 ieee80211_add_ie_vendor_esp_manufacturer + *fill* 0x4024f6bd 0x3 + .irom0.text 0x4024f6c0 0x4b7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-internal-enc.o) 0x4df (size before relaxing) - 0x40256850 rijndaelEncrypt - 0x40256c6c aes_encrypt_init - 0x40256cc0 aes_encrypt - 0x40256cd8 aes_encrypt_deinit - *fill* 0x40256d03 0x1 - .irom0.text 0x40256d04 0x304 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-internal.o) + 0x4024f6c4 rijndaelEncrypt + 0x4024fae0 aes_encrypt_init + 0x4024fb34 aes_encrypt + 0x4024fb4c aes_encrypt_deinit + *fill* 0x4024fb77 0x1 + .irom0.text 0x4024fb78 0x304 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-internal.o) 0x31c (size before relaxing) - 0x40256d08 rijndaelKeySetupEnc - .irom0.text 0x40257008 0xfa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy.o) + 0x4024fb7c rijndaelKeySetupEnc + .irom0.text 0x4024fe7c 0xfa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy.o) 0x11e (size before relaxing) - 0x4025700c rf_init - 0x40257028 bb_init - 0x40257040 phy_init - 0x40257070 RFChannelSel - 0x4025708c phy_delete_channel - 0x402570a4 phy_enable_agc - 0x402570bc phy_disable_agc - 0x402570d4 phy_initialize_bb - 0x402570ec phy_set_sense - *fill* 0x40257102 0x2 - .irom0.text 0x40257104 0x1747 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_ana.o) + 0x4024fe80 rf_init + 0x4024fe9c bb_init + 0x4024feb4 phy_init + 0x4024fee4 RFChannelSel + 0x4024ff00 phy_delete_channel + 0x4024ff18 phy_enable_agc + 0x4024ff30 phy_disable_agc + 0x4024ff48 phy_initialize_bb + 0x4024ff60 phy_set_sense + *fill* 0x4024ff76 0x2 + .irom0.text 0x4024ff78 0x174f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_ana.o) 0x1973 (size before relaxing) - 0x40257104 ram_pbus_set_rxgain - 0x402571d4 ram_pbus_debugmode - 0x40257288 ram_pbus_xpd_tx_on - 0x402572f4 set_rf_freq_offset - 0x40257364 chip_v6_rxmax_ext_ana - 0x402574b8 ram_chip_v6_rx_init - 0x402574e8 tsen_meas - 0x40257594 readvdd33 - 0x4025775c txpwr_offset - 0x40257818 set_txcap_reg - 0x40257898 ram_ana_inf_gating_en - 0x402579f8 ram_restart_cal - 0x40257a64 wait_rfpll_cal_end - 0x40257af8 ram_rfpll_set_freq - 0x40257bfc ram_set_channel_freq - 0x40257ef8 chip_60_set_channel - 0x40258098 chip_v6_set_chan_offset - 0x402580f0 chip_v6_set_chan - 0x40258198 chip_v6_set_chan_wakeup - 0x40258218 chip_v6_rf_init - 0x4025847c low_power_set - 0x402584cc test_tout - 0x40258644 check_data_flag - 0x40258664 phy_get_check_flag - 0x40258798 phy_get_vdd33 - *fill* 0x4025884b 0x1 - .irom0.text 0x4025884c 0x3f90 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) + 0x4024ff78 ram_pbus_set_rxgain + 0x40250048 ram_pbus_debugmode + 0x402500fc ram_pbus_xpd_tx_on + 0x40250168 set_rf_freq_offset + 0x402501d8 chip_v6_rxmax_ext_ana + 0x4025032c ram_chip_v6_rx_init + 0x40250360 tsen_meas + 0x4025040c readvdd33 + 0x402505d4 txpwr_offset + 0x40250690 set_txcap_reg + 0x40250710 ram_ana_inf_gating_en + 0x40250870 ram_restart_cal + 0x402508dc wait_rfpll_cal_end + 0x40250974 ram_rfpll_set_freq + 0x40250a78 ram_set_channel_freq + 0x40250d74 chip_60_set_channel + 0x40250f14 chip_v6_set_chan_offset + 0x40250f6c chip_v6_set_chan + 0x40251014 chip_v6_set_chan_wakeup + 0x40251094 chip_v6_rf_init + 0x402512f8 low_power_set + 0x40251348 test_tout + 0x402514c0 check_data_flag + 0x402514e0 phy_get_check_flag + 0x40251614 phy_get_vdd33 + *fill* 0x402516c7 0x1 + .irom0.text 0x402516c8 0x3fac C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) 0x46a8 (size before relaxing) - 0x4025884c ram_tx_mac_enable - 0x40258850 ram_tx_mac_disable - 0x40258854 rtc_mem_backup - 0x40258884 rtc_mem_recovery - 0x402588b4 set_cal_rxdc - 0x40258968 set_rx_gain_cal_iq - 0x40258cc0 gen_rx_gain_table - 0x40258e18 pbus_set_rxbbgain - 0x40258e94 set_rx_gain_testchip_50 - 0x402591cc ram_get_corr_power - 0x402592bc check_data_func - 0x402592dc do_noisefloor_lsleep_v50 - 0x40259310 do_noisefloor - 0x40259380 start_dig_rx - 0x402593c4 stop_dig_rx - 0x402593f0 chip_v6_set_chanfreq - 0x4025941c tx_cap_init - 0x40259608 target_power_add_backoff - 0x40259634 tx_pwctrl_init_cal - 0x402597ac tx_atten_set_interp - 0x40259a0c check_tx_pwr_cal - 0x40259b50 tx_pwctrl_init - 0x40259c74 ram_get_noisefloor - 0x40259c90 get_noisefloor_sat - 0x40259cc0 ram_set_noise_floor - 0x40259d1c ram_start_noisefloor - 0x40259d68 read_hw_noisefloor - 0x40259d90 noise_check_loop - 0x40259ee8 noise_init - 0x4025a0e8 target_power_backoff - 0x4025a13c sdt_on_noise_start - 0x4025a1bc chip_v6_set_chan_rx_cmp - 0x4025a348 chip_v6_set_chan_misc - 0x4025a3cc phy_dig_spur_set - 0x4025a724 phy_dig_spur_prot - 0x4025a95c chip_v6_rxmax_ext_dig - 0x4025a9a8 chip_v6_rxmax_ext - 0x4025aa44 phy_bb_rx_cfg - 0x4025ae5c uart_wait_idle - 0x4025ae90 phy_pbus_soc_cfg - 0x4025af4c phy_gpio_cfg - 0x4025b290 tx_cont_en - 0x4025b338 tx_cont_dis - 0x4025b38c tx_cont_cfg - 0x4025b3ac chip_v6_initialize_bb - 0x4025b514 periodic_cal - 0x4025b5f4 bbpll_cal - 0x4025b68c periodic_cal_top - 0x4025b6ec register_chipv6_phy_init_param - 0x4025b994 change_bbpll160_sleep - 0x4025bb44 change_bbpll160 - 0x4025bb7c set_crystal_uart - 0x4025bc0c ant_switch_init - 0x4025bcbc reduce_current_init - 0x4025bda8 rtc_mem_check - 0x4025bde4 phy_afterwake_set_rfoption - 0x4025be04 deep_sleep_set_option - 0x4025be30 write_data_to_rtc - 0x4025be68 get_data_from_rtc - 0x4025bee8 register_chipv6_phy - 0x4025c390 set_dpd_bypass - 0x4025c3b8 set_rf_gain_stage10 - 0x4025c3e8 get_vdd33_offset - 0x4025c45c get_phy_target_power - 0x4025c510 set_most_pwr_reg - 0x4025c5e4 phy_set_most_tpw - 0x4025c604 phy_vdd33_set_tpw - 0x4025c61c get_adc_rand - 0x4025c64c phy_get_rand - 0x4025c664 phy_tx_pwctrl_cali - 0x4025c68c phy_check_data_table - 0x4025c6c8 phy_after_init_enrx - 0x4025c72c phy_set_rx11b_reg - 0x4025c760 phy_set_powerup_option - 0x4025c770 phy_get_txpwr_param - 0x4025c7bc phy_get_rxnf_param - 0x4025c7c8 phy_get_freq_param - .irom0.text 0x4025c7dc 0x2168 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) + 0x402516c8 ram_tx_mac_enable + 0x402516cc ram_tx_mac_disable + 0x402516d0 rtc_mem_backup + 0x40251700 rtc_mem_recovery + 0x40251730 set_cal_rxdc + 0x402517e4 set_rx_gain_cal_iq + 0x40251b3c gen_rx_gain_table + 0x40251c94 pbus_set_rxbbgain + 0x40251d10 set_rx_gain_testchip_50 + 0x40252048 ram_get_corr_power + 0x40252138 check_data_func + 0x40252158 do_noisefloor_lsleep_v50 + 0x4025218c do_noisefloor + 0x402521fc start_dig_rx + 0x40252240 stop_dig_rx + 0x4025226c chip_v6_set_chanfreq + 0x40252298 tx_cap_init + 0x40252484 target_power_add_backoff + 0x402524b0 tx_pwctrl_init_cal + 0x40252628 tx_atten_set_interp + 0x40252888 check_tx_pwr_cal + 0x402529d0 tx_pwctrl_init + 0x40252af4 ram_get_noisefloor + 0x40252b10 get_noisefloor_sat + 0x40252b40 ram_set_noise_floor + 0x40252b9c ram_start_noisefloor + 0x40252be8 read_hw_noisefloor + 0x40252c10 noise_check_loop + 0x40252d68 noise_init + 0x40252f68 target_power_backoff + 0x40252fbc sdt_on_noise_start + 0x4025303c chip_v6_set_chan_rx_cmp + 0x402531c8 chip_v6_set_chan_misc + 0x40253258 phy_dig_spur_set + 0x402535b0 phy_dig_spur_prot + 0x402537e8 chip_v6_rxmax_ext_dig + 0x40253834 chip_v6_rxmax_ext + 0x402538d4 phy_bb_rx_cfg + 0x40253cec uart_wait_idle + 0x40253d20 phy_pbus_soc_cfg + 0x40253ddc phy_gpio_cfg + 0x40254120 tx_cont_en + 0x402541c8 tx_cont_dis + 0x4025421c tx_cont_cfg + 0x40254240 chip_v6_initialize_bb + 0x402543ac periodic_cal + 0x4025448c bbpll_cal + 0x40254524 periodic_cal_top + 0x40254584 register_chipv6_phy_init_param + 0x4025482c change_bbpll160_sleep + 0x402549dc change_bbpll160 + 0x40254a14 set_crystal_uart + 0x40254aa4 ant_switch_init + 0x40254b54 reduce_current_init + 0x40254c40 rtc_mem_check + 0x40254c7c phy_afterwake_set_rfoption + 0x40254c9c deep_sleep_set_option + 0x40254cc8 write_data_to_rtc + 0x40254d00 get_data_from_rtc + 0x40254d80 register_chipv6_phy + 0x40255228 set_dpd_bypass + 0x40255250 set_rf_gain_stage10 + 0x40255280 get_vdd33_offset + 0x402552f4 get_phy_target_power + 0x402553a8 set_most_pwr_reg + 0x4025547c phy_set_most_tpw + 0x4025549c phy_vdd33_set_tpw + 0x402554b4 get_adc_rand + 0x402554e4 phy_get_rand + 0x402554fc phy_tx_pwctrl_cali + 0x40255524 phy_check_data_table + 0x40255560 phy_after_init_enrx + 0x402555c4 phy_set_rx11b_reg + 0x402555f8 phy_set_powerup_option + 0x40255608 phy_get_txpwr_param + 0x40255654 phy_get_rxnf_param + 0x40255660 phy_get_freq_param + .irom0.text 0x40255674 0x2168 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) 0x23a4 (size before relaxing) - 0x4025c7dc txbbgain2dcoindex - 0x4025c7fc dcoindex2txbbgain - 0x4025c820 init_cal_dcoffset - 0x4025c8e4 set_rfanagain_dc_reg - 0x4025c980 set_txdc_pbus - 0x4025c9ec get_rf_gain_qdb - 0x4025ca14 correct_rf_ana_gain - 0x4025cb1c get_sar_dout - 0x4025cba8 cal_rf_ana_gain - 0x4025ccd4 meas_tone_pwr_db - 0x4025cd44 tx_pwr_backoff - 0x4025cecc get_fcc_1m2m_pwr_offset - 0x4025cf08 ram_set_txbb_atten - 0x4025cf9c txiq_get_mis_pwr - 0x4025d040 txiq_cover - 0x4025d258 ram_rfcal_txiq - 0x4025d4c4 rc_cal - 0x4025d684 get_target_power_offset - 0x4025d78c get_pwctrl_correct - 0x4025d7e4 tx_pwctrl_cal - 0x4025dae0 tx_pwctrl_bg_init - 0x4025db58 tx_pwctrl_background - 0x4025dc10 read_sar_dout - 0x4025dc74 ram_get_fm_sar_dout - 0x4025dd18 ram_cal_tos_v60 - 0x4025dee8 ram_get_bb_atten - 0x4025df18 ram_rfcal_txcap - 0x4025e0dc ram_rfcal_pwrctrl - 0x4025e304 ram_rxiq_get_mis - 0x4025e4d0 ram_rxiq_cover_mg_mp - 0x4025e674 ram_rfcal_rxiq - 0x4025e880 dpd_scale_set - 0x4025e8c8 dpd_mem_write - .irom0.text 0x4025e944 0xd8a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) + 0x40255674 txbbgain2dcoindex + 0x40255694 dcoindex2txbbgain + 0x402556b8 init_cal_dcoffset + 0x4025577c set_rfanagain_dc_reg + 0x40255818 set_txdc_pbus + 0x40255884 get_rf_gain_qdb + 0x402558ac correct_rf_ana_gain + 0x402559b4 get_sar_dout + 0x40255a40 cal_rf_ana_gain + 0x40255b6c meas_tone_pwr_db + 0x40255bdc tx_pwr_backoff + 0x40255d64 get_fcc_1m2m_pwr_offset + 0x40255da0 ram_set_txbb_atten + 0x40255e34 txiq_get_mis_pwr + 0x40255ed8 txiq_cover + 0x402560f0 ram_rfcal_txiq + 0x4025635c rc_cal + 0x4025651c get_target_power_offset + 0x40256624 get_pwctrl_correct + 0x4025667c tx_pwctrl_cal + 0x40256978 tx_pwctrl_bg_init + 0x402569f0 tx_pwctrl_background + 0x40256aa8 read_sar_dout + 0x40256b0c ram_get_fm_sar_dout + 0x40256bb0 ram_cal_tos_v60 + 0x40256d80 ram_get_bb_atten + 0x40256db0 ram_rfcal_txcap + 0x40256f74 ram_rfcal_pwrctrl + 0x4025719c ram_rxiq_get_mis + 0x40257368 ram_rxiq_cover_mg_mp + 0x4025750c ram_rfcal_rxiq + 0x40257718 dpd_scale_set + 0x40257760 dpd_mem_write + .irom0.text 0x402577dc 0xd8e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) 0xfc6 (size before relaxing) - 0x4025e944 pm_usec2rtc - 0x4025e978 pm_rtc2usec - 0x4025e984 pm_set_sleep_cycles - 0x4025e9a8 pm_sleep_opt - 0x4025eaec pm_wakeup_opt - 0x4025eb24 get_chip_version - 0x4025eb64 pm_sleep_opt_bb_off - 0x4025eba4 pm_sleep_opt_bb_on - 0x4025ebec pm_set_pll_xtal_wait_time - 0x4025ec18 pm_prepare_to_sleep - 0x4025ec20 pm_sdio_nidle - 0x4025ec94 chg_lslp_mem_opt_8266 - 0x4025ecc4 pm_goto_sleep - 0x4025ee10 pm_wait4wakeup - 0x4025ee4c pm_open_rf - 0x4025ee84 pm_sleep_set_mac - 0x4025ef08 pm_set_wakeup_mac - 0x4025efa0 pm_check_mac_idle - 0x4025eff8 pm_set_sleep_btco - 0x4025f098 pm_set_wakeup_btco - 0x4025f1b0 pm_set_sleep_mode - 0x4025f2cc pm_unmask_bt - 0x4025f334 pm_wakeup_init - 0x4025f574 sleep_opt_8266 - 0x4025f594 sleep_opt_bb_on_8266 - 0x4025f5cc sleep_reset_analog_rtcreg_8266 - *fill* 0x4025f6ce 0x2 - .irom0.text 0x4025f6d0 0x2a6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(ap_config.o) + 0x402577dc pm_usec2rtc + 0x40257810 pm_rtc2usec + 0x4025781c pm_set_sleep_cycles + 0x40257840 pm_sleep_opt + 0x40257984 pm_wakeup_opt + 0x402579bc get_chip_version + 0x402579fc pm_sleep_opt_bb_off + 0x40257a3c pm_sleep_opt_bb_on + 0x40257a84 pm_set_pll_xtal_wait_time + 0x40257ab0 pm_prepare_to_sleep + 0x40257ab8 pm_sdio_nidle + 0x40257b2c chg_lslp_mem_opt_8266 + 0x40257b5c pm_goto_sleep + 0x40257ca8 pm_wait4wakeup + 0x40257ce4 pm_open_rf + 0x40257d20 pm_sleep_set_mac + 0x40257da4 pm_set_wakeup_mac + 0x40257e3c pm_check_mac_idle + 0x40257e94 pm_set_sleep_btco + 0x40257f34 pm_set_wakeup_btco + 0x4025804c pm_set_sleep_mode + 0x40258168 pm_unmask_bt + 0x402581d0 pm_wakeup_init + 0x40258410 sleep_opt_8266 + 0x40258430 sleep_opt_bb_on_8266 + 0x40258468 sleep_reset_analog_rtcreg_8266 + *fill* 0x4025856a 0x2 + .irom0.text 0x4025856c 0x2aa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(ap_config.o) 0x2ee (size before relaxing) - 0x4025f6d0 hostapd_config_defaults_bss - 0x4025f71c hostapd_config_defaults - 0x4025f7a0 hostapd_mac_comp - 0x4025f7b4 hostapd_mac_comp_empty - 0x4025f820 hostapd_setup_wpa_psk - 0x4025f850 hostapd_wep_key_cmp - 0x4025f8a0 hostapd_maclist_found - 0x4025f908 hostapd_rate_found - 0x4025f924 hostapd_get_psk - *fill* 0x4025f976 0x2 - .irom0.text 0x4025f978 0x1c86 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth.o) + 0x40258570 hostapd_config_defaults_bss + 0x402585bc hostapd_config_defaults + 0x40258640 hostapd_mac_comp + 0x40258654 hostapd_mac_comp_empty + 0x402586c0 hostapd_setup_wpa_psk + 0x402586f0 hostapd_wep_key_cmp + 0x40258740 hostapd_maclist_found + 0x402587a8 hostapd_rate_found + 0x402587c4 hostapd_get_psk + *fill* 0x40258816 0x2 + .irom0.text 0x40258818 0x1c86 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth.o) 0x1f66 (size before relaxing) - 0x4025fac4 wpa_auth_for_each_sta - 0x4025fc44 wpa_init - 0x4025fcd4 wpa_auth_sta_init - 0x4025fd1c wpa_auth_sta_associated - 0x4025fd88 wpa_auth_sta_no_wpa - 0x4025fde4 wpa_auth_sta_deinit - 0x4025feb4 wpa_receive - 0x40260318 __wpa_send_eapol - 0x4026083c wpa_remove_ptk - 0x40260888 wpa_auth_sm_event - *fill* 0x402615fe 0x2 - .irom0.text 0x40261600 0x582 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth_ie.o) + 0x40258964 wpa_auth_for_each_sta + 0x40258ae4 wpa_init + 0x40258b74 wpa_auth_sta_init + 0x40258bbc wpa_auth_sta_associated + 0x40258c28 wpa_auth_sta_no_wpa + 0x40258c84 wpa_auth_sta_deinit + 0x40258d54 wpa_receive + 0x402591b8 __wpa_send_eapol + 0x402596dc wpa_remove_ptk + 0x40259728 wpa_auth_sm_event + *fill* 0x4025a49e 0x2 + .irom0.text 0x4025a4a0 0x582 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth_ie.o) 0x5f6 (size before relaxing) - 0x402616c4 wpa_write_rsn_ie - 0x402617d0 wpa_auth_gen_wpa_ie - 0x40261860 wpa_add_kde - 0x402618cc wpa_validate_wpa_ie - 0x40261ad8 wpa_parse_kde_ies - 0x40261b74 wpa_auth_uses_mfp - *fill* 0x40261b82 0x2 - .irom0.text 0x40261b84 0x14d0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa.o) + 0x4025a564 wpa_write_rsn_ie + 0x4025a670 wpa_auth_gen_wpa_ie + 0x4025a700 wpa_add_kde + 0x4025a76c wpa_validate_wpa_ie + 0x4025a978 wpa_parse_kde_ies + 0x4025aa14 wpa_auth_uses_mfp + *fill* 0x4025aa22 0x2 + .irom0.text 0x4025aa24 0x14d0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa.o) 0x1708 (size before relaxing) - 0x40262b10 wpa_sm_rx_eapol - 0x40262c88 wpa_register - 0x40262cb4 wpa_set_profile - 0x40262ccc wpa_set_pmk - 0x40262cf8 wpa_set_bss - 0x40262efc pp_michael_mic_failure - 0x40262fa0 eapol_txcb - 0x4026302c wpa_sm_set_state - .irom0.text 0x40263054 0x76a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_common.o) + 0x4025b9b0 wpa_sm_rx_eapol + 0x4025bb28 wpa_register + 0x4025bb54 wpa_set_profile + 0x4025bb6c wpa_set_pmk + 0x4025bb98 wpa_set_bss + 0x4025bd9c pp_michael_mic_failure + 0x4025be40 eapol_txcb + 0x4025becc wpa_sm_set_state + .irom0.text 0x4025bef4 0x76a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_common.o) 0x7fa (size before relaxing) - 0x4026319c wpa_parse_wpa_ie_rsn - 0x40263330 wpa_parse_wpa_ie_wpa - 0x402634c0 wpa_eapol_key_mic - 0x40263500 wpa_compare_rsn_ie - 0x40263528 wpa_pmk_to_ptk - 0x40263618 rsn_pmkid - 0x40263674 wpa_cipher_key_len - 0x40263698 wpa_cipher_to_alg - 0x402636c0 wpa_cipher_to_suite - 0x40263714 rsn_cipher_put_suites - 0x40263774 wpa_cipher_put_suites - *fill* 0x402637be 0x2 - .irom0.text 0x402637c0 0xa8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_debug.o) + 0x4025c03c wpa_parse_wpa_ie_rsn + 0x4025c1d0 wpa_parse_wpa_ie_wpa + 0x4025c360 wpa_eapol_key_mic + 0x4025c3a0 wpa_compare_rsn_ie + 0x4025c3c8 wpa_pmk_to_ptk + 0x4025c4b8 rsn_pmkid + 0x4025c514 wpa_cipher_key_len + 0x4025c538 wpa_cipher_to_alg + 0x4025c560 wpa_cipher_to_suite + 0x4025c5b4 rsn_cipher_put_suites + 0x4025c614 wpa_cipher_put_suites + *fill* 0x4025c65e 0x2 + .irom0.text 0x4025c660 0xa8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_debug.o) 0xac (size before relaxing) - 0x40263838 wpa_snprintf_hex_uppercase - 0x4026384c wpa_snprintf_hex - 0x40263860 eloop_cancel_timeout - 0x40263864 eloop_register_timeout - .irom0.text 0x40263868 0x325 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_ie.o) + 0x4025c6d8 wpa_snprintf_hex_uppercase + 0x4025c6ec wpa_snprintf_hex + 0x4025c700 eloop_cancel_timeout + 0x4025c704 eloop_register_timeout + .irom0.text 0x4025c708 0x325 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_ie.o) 0x341 (size before relaxing) - 0x40263868 wpa_parse_wpa_ie - 0x4026395c wpa_supplicant_parse_ies - 0x40263b5c wpa_gen_wpa_ie - *fill* 0x40263b8d 0x3 - .irom0.text 0x40263b90 0x41c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_main.o) + 0x4025c708 wpa_parse_wpa_ie + 0x4025c7fc wpa_supplicant_parse_ies + 0x4025c9fc wpa_gen_wpa_ie + *fill* 0x4025ca2d 0x3 + .irom0.text 0x4025ca30 0x418 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_main.o) 0x52c (size before relaxing) - 0x40263b94 ppInstallKey - 0x40263d24 wpa_config_profile - 0x40263d58 wpa_config_bss - 0x40263d84 wpa_config_assoc_ie - 0x40263d98 dhcp_bind_check - 0x40263dd0 eagle_auth_done - 0x40263f4c wpa_neg_complete - 0x40263f74 wpa_attach - .irom0.text 0x40263fac 0xd6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpas_glue.o) + 0x4025ca34 ppInstallKey + 0x4025cbc4 wpa_config_profile + 0x4025cbf8 wpa_config_bss + 0x4025cc24 wpa_config_assoc_ie + 0x4025cc38 dhcp_bind_check + 0x4025cc6c eagle_auth_done + 0x4025cde8 wpa_neg_complete + 0x4025ce10 wpa_attach + .irom0.text 0x4025ce48 0xd6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpas_glue.o) 0xe2 (size before relaxing) - 0x4026401c wpa_sm_alloc_eapol - 0x4026405c wpa_sm_deauthenticate - 0x40264078 wpa_sm_mlme_setprotection - 0x4026407c wpa_sm_get_beacon_ie - 0x40264080 wpa_sm_disassociate - *fill* 0x40264082 0x2 - .irom0.text 0x40264084 0x187 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_tkip.o) + 0x4025ceb8 wpa_sm_alloc_eapol + 0x4025cef8 wpa_sm_deauthenticate + 0x4025cf14 wpa_sm_mlme_setprotection + 0x4025cf18 wpa_sm_get_beacon_ie + 0x4025cf1c wpa_sm_disassociate + *fill* 0x4025cf1e 0x2 + .irom0.text 0x4025cf20 0x187 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_tkip.o) 0x197 (size before relaxing) - *fill* 0x4026420b 0x1 - .irom0.text 0x4026420c 0x78 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_wep.o) + *fill* 0x4025d0a7 0x1 + .irom0.text 0x4025d0a8 0x78 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_wep.o) 0x7c (size before relaxing) - .irom0.text 0x40264284 0xdf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-wrap.o) + .irom0.text 0x4025d120 0xdf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-wrap.o) 0x103 (size before relaxing) - 0x40264284 aes_wrap - *fill* 0x40264363 0x1 - .irom.text 0x40264364 0xa9f1 .pioenvs\sonoff\src\sonoff.ino.cpp.o - *fill* 0x4026ed55 0x3 - .irom.text 0x4026ed58 0x2bd .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) - *fill* 0x4026f015 0x3 - .irom.text 0x4026f018 0x19f .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - *fill* 0x4026f1b7 0x1 - .irom.text 0x4026f1b8 0x7d .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) - *fill* 0x4026f235 0x0 - *fill* 0x4026f235 0xb - .irom.text 0x4026f240 0x145 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) - *fill* 0x4026f385 0x0 - *fill* 0x4026f385 0xb - .irom.text 0x4026f390 0x5b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) - *fill* 0x4026f3eb 0x0 - *fill* 0x4026f3eb 0x0 - *fill* 0x4026f3eb 0x5 - .irom.text 0x4026f3f0 0x38 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) - *fill* 0x4026f428 0x0 - .irom.text 0x4026f428 0x7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) - *fill* 0x4026f42f 0x0 - *fill* 0x4026f42f 0x1 - .irom.text 0x4026f430 0xa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) - *fill* 0x4026f43a 0x0 - *fill* 0x4026f43a 0x6 - .irom.text 0x4026f440 0x50 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) - *fill* 0x4026f490 0x0 - .irom.text 0x4026f490 0x2f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) - *fill* 0x4026f4bf 0x0 - *fill* 0x4026f4bf 0x1 - .irom.text 0x4026f4c0 0x10d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) - *fill* 0x4026f5cd 0x0 - *fill* 0x4026f5cd 0x3 - .irom.text 0x4026f5d0 0x490 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) - *fill* 0x4026fa60 0x0 - .irom.text 0x4026fa60 0x14c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) - *fill* 0x4026fbac 0x4 - .irom.text 0x4026fbb0 0x5b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(spi_flash.o) - *fill* 0x4026fc0b 0x0 - *fill* 0x4026fc0b 0x5 - .irom.text 0x4026fc10 0x2d5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(user_interface.o) - 0x4026fc30 default_ssid - *fill* 0x4026fee5 0x0 - *fill* 0x4026fee5 0xb - .irom.text 0x4026fef0 0x63 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lwip_if.o) - *fill* 0x4026ff53 0x0 - *fill* 0x4026ff53 0xd - .irom.text 0x4026ff60 0x9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(common.o) - *fill* 0x4026ff69 0x0 - *fill* 0x4026ff69 0x7 - .irom.text 0x4026ff70 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(os_xtensa.o) - .irom.text 0x4026ff7c 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) - *fill* 0x4026ff80 0x0 - *fill* 0x4026ff80 0x0 - *fill* 0x4026ff80 0x0 - *fill* 0x4026ff80 0x0 - .irom.text 0x4026ff80 0x24 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) - 0x4026ff80 tcp_pcb_lists - 0x4026ff90 tcp_persist_backoff - 0x4026ff97 tcp_backoff - *fill* 0x4026ffa4 0x0 - *fill* 0x4026ffa4 0x0 - *fill* 0x4026ffa4 0x0 - *fill* 0x4026ffa4 0x0 - *fill* 0x4026ffa4 0x0 - .irom0.text 0x4026ffa4 0x28c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(inet_chksum.o) - 0x4027000c inet_chksum_pseudo - 0x402700cc inet_chksum_pseudo_partial - 0x402701a8 inet_chksum - 0x402701c4 inet_chksum_pbuf - *fill* 0x40270230 0x0 - .irom.text 0x40270230 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip_addr.o) - 0x40270230 ip_addr_broadcast - 0x40270234 ip_addr_any - .irom.text 0x40270238 0x28 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(memp.o) - 0x40270238 memp_sizes - *fill* 0x40270260 0x0 - *fill* 0x40270260 0x0 - .irom.text 0x40270260 0x82 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211.o) - 0x40270270 ieee80211_opcap - *fill* 0x402702e2 0x0 - *fill* 0x402702e2 0x0 - *fill* 0x402702e2 0xe - .irom.text 0x402702f0 0x5b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) - *fill* 0x4027034b 0x0 - *fill* 0x4027034b 0x5 - .irom.text 0x40270350 0x19 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ht.o) - *fill* 0x40270369 0x0 - *fill* 0x40270369 0x7 - .irom.text 0x40270370 0x12 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_input.o) - *fill* 0x40270382 0x0 - *fill* 0x40270382 0xe - .irom.text 0x40270390 0x43 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_mesh_quick.o) - *fill* 0x402703d3 0x0 - *fill* 0x402703d3 0xd - .irom.text 0x402703e0 0x1d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_output.o) - *fill* 0x402703fd 0x0 - *fill* 0x402703fd 0x3 - .irom.text 0x40270400 0x1b8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_phy.o) - *fill* 0x402705b8 0x0 - *fill* 0x402705b8 0x8 - .irom.text 0x402705c0 0x1c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_proto.o) - *fill* 0x402705dc 0x0 - *fill* 0x402705dc 0x4 - .irom.text 0x402705e0 0x99 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_scan.o) - *fill* 0x40270679 0x0 - *fill* 0x40270679 0x7 - .irom.text 0x40270680 0x26 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) - *fill* 0x402706a6 0x0 - *fill* 0x402706a6 0x0 - *fill* 0x402706a6 0xa - .irom.text 0x402706b0 0x187 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_cnx.o) - *fill* 0x40270837 0x0 - *fill* 0x40270837 0x0 - *fill* 0x40270837 0x9 - .irom.text 0x40270840 0x83 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) - *fill* 0x402708c3 0x0 - *fill* 0x402708c3 0x1 - .irom.text 0x402708c4 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_ccmp.o) - 0x402708c4 ccmp - *fill* 0x402708dc 0x0 - *fill* 0x402708dc 0x4 - .irom.text 0x402708e0 0x13 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-internal-enc.o) - *fill* 0x402708f3 0x0 - *fill* 0x402708f3 0x0 - *fill* 0x402708f3 0xd - .irom.text 0x40270900 0x65 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_ana.o) - *fill* 0x40270965 0xb - .irom.text 0x40270970 0x14c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) - *fill* 0x40270abc 0x4 - .irom.text 0x40270ac0 0x1f4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) - .irom0.text 0x40270cb4 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_unused.o) - 0x40270cb4 chip_v6_set_sense - 0x40270cb8 chip_v6_get_sense - 0x40270cbc chip_v6_unset_chanfreq - *fill* 0x40270cc0 0x0 - .irom.text 0x40270cc0 0x1a3 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - *fill* 0x40270e63 0x1 - .irom0.text 0x40270e64 0x80 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) - *fill* 0x40270ee4 0xc - .irom.text 0x40270ef0 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(ap_config.o) - *fill* 0x40270efc 0x4 - .irom.text 0x40270f00 0x74 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth.o) - *fill* 0x40270f74 0xc - .irom.text 0x40270f80 0xe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth_ie.o) - *fill* 0x40270f8e 0x0 - *fill* 0x40270f8e 0x2 - .irom.text 0x40270f90 0x17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa.o) - *fill* 0x40270fa7 0x0 - *fill* 0x40270fa7 0x9 - .irom.text 0x40270fb0 0x1c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_common.o) - *fill* 0x40270fcc 0x0 - *fill* 0x40270fcc 0x4 - .irom.text 0x40270fd0 0x67 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_main.o) - *fill* 0x40271037 0x0 - *fill* 0x40271037 0x0 - *fill* 0x40271037 0x1 - .irom.text 0x40271038 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_tkip.o) - 0x40271038 tkip - .irom.text 0x40271050 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_wep.o) - 0x40271050 wep - 0x40271068 _irom0_text_end = ABSOLUTE (.) - 0x40271068 _flash_code_end = ABSOLUTE (.) + 0x4025d120 aes_wrap + *fill* 0x4025d1ff 0x1 + .irom.text 0x4025d200 0xac81 .pioenvs\sonoff\src\sonoff.ino.cpp.o + *fill* 0x40267e81 0x3 + .irom.text 0x40267e84 0x19f .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + *fill* 0x40268023 0x1 + .irom.text 0x40268024 0x2bd .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) + *fill* 0x402682e1 0x3 + .irom.text 0x402682e4 0x7d .pioenvs\sonoff\libFrameworkArduino.a(Esp.cpp.o) + *fill* 0x40268361 0x0 + *fill* 0x40268361 0xf + .irom.text 0x40268370 0x145 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm_for_bcn_only_mode.o) + *fill* 0x402684b5 0x0 + *fill* 0x402684b5 0xb + .irom.text 0x402684c0 0x5b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pp.o) + *fill* 0x4026851b 0x0 + *fill* 0x4026851b 0x0 + *fill* 0x4026851b 0x5 + .irom.text 0x40268520 0x38 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(trc.o) + *fill* 0x40268558 0x0 + .irom.text 0x40268558 0x7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(wdev.o) + *fill* 0x4026855f 0x0 + *fill* 0x4026855f 0x1 + .irom.text 0x40268560 0xa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(esf_buf.o) + *fill* 0x4026856a 0x0 + *fill* 0x4026856a 0x6 + .irom.text 0x40268570 0x50 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(if_hwctrl.o) + *fill* 0x402685c0 0x0 + .irom.text 0x402685c0 0x2f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(lmac.o) + *fill* 0x402685ef 0x0 + *fill* 0x402685ef 0x1 + .irom.text 0x402685f0 0x10d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libpp.a(pm.o) + *fill* 0x402686fd 0x0 + *fill* 0x402686fd 0x3 + .irom.text 0x40268700 0x490 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(app_main.o) + *fill* 0x40268b90 0x0 + .irom.text 0x40268b90 0x14c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(ets_timer.o) + *fill* 0x40268cdc 0x4 + .irom.text 0x40268ce0 0x5b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(spi_flash.o) + *fill* 0x40268d3b 0x0 + *fill* 0x40268d3b 0x5 + .irom.text 0x40268d40 0x2d5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(user_interface.o) + 0x40268d60 default_ssid + *fill* 0x40269015 0x0 + *fill* 0x40269015 0xb + .irom.text 0x40269020 0x63 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmain.a(eagle_lwip_if.o) + *fill* 0x40269083 0x0 + *fill* 0x40269083 0xd + .irom.text 0x40269090 0x9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(common.o) + *fill* 0x40269099 0x0 + *fill* 0x40269099 0x7 + .irom.text 0x402690a0 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(os_xtensa.o) + .irom.text 0x402690ac 0x4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) + *fill* 0x402690b0 0x0 + *fill* 0x402690b0 0x0 + *fill* 0x402690b0 0x0 + *fill* 0x402690b0 0x0 + .irom.text 0x402690b0 0x24 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp.o) + 0x402690b0 tcp_pcb_lists + 0x402690c0 tcp_persist_backoff + 0x402690c7 tcp_backoff + *fill* 0x402690d4 0x0 + *fill* 0x402690d4 0x0 + *fill* 0x402690d4 0x0 + *fill* 0x402690d4 0x0 + *fill* 0x402690d4 0x0 + .irom0.text 0x402690d4 0x28c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(inet_chksum.o) + 0x4026913c inet_chksum_pseudo + 0x402691fc inet_chksum_pseudo_partial + 0x402692d8 inet_chksum + 0x402692f4 inet_chksum_pbuf + *fill* 0x40269360 0x0 + .irom.text 0x40269360 0x8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(ip_addr.o) + 0x40269360 ip_addr_broadcast + 0x40269364 ip_addr_any + .irom.text 0x40269368 0x28 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(memp.o) + 0x40269368 memp_sizes + *fill* 0x40269390 0x0 + *fill* 0x40269390 0x0 + .irom.text 0x40269390 0x82 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211.o) + 0x402693a0 ieee80211_opcap + *fill* 0x40269412 0x0 + *fill* 0x40269412 0x0 + *fill* 0x40269412 0xe + .irom.text 0x40269420 0x5b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_hostap.o) + *fill* 0x4026947b 0x0 + *fill* 0x4026947b 0x5 + .irom.text 0x40269480 0x19 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_ht.o) + *fill* 0x40269499 0x0 + *fill* 0x40269499 0x7 + .irom.text 0x402694a0 0x12 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_input.o) + *fill* 0x402694b2 0x0 + *fill* 0x402694b2 0xe + .irom.text 0x402694c0 0x43 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_mesh_quick.o) + *fill* 0x40269503 0x0 + *fill* 0x40269503 0xd + .irom.text 0x40269510 0x1d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_output.o) + *fill* 0x4026952d 0x0 + *fill* 0x4026952d 0x3 + .irom.text 0x40269530 0x1b8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_phy.o) + *fill* 0x402696e8 0x0 + *fill* 0x402696e8 0x8 + .irom.text 0x402696f0 0x1c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_proto.o) + *fill* 0x4026970c 0x0 + *fill* 0x4026970c 0x4 + .irom.text 0x40269710 0x99 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_scan.o) + *fill* 0x402697a9 0x0 + *fill* 0x402697a9 0x7 + .irom.text 0x402697b0 0x26 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_sta.o) + *fill* 0x402697d6 0x0 + *fill* 0x402697d6 0x0 + *fill* 0x402697d6 0xa + .irom.text 0x402697e0 0x187 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(wl_cnx.o) + *fill* 0x40269967 0x0 + *fill* 0x40269967 0x0 + *fill* 0x40269967 0x9 + .irom.text 0x40269970 0x83 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_action_vendor.o) + *fill* 0x402699f3 0x0 + *fill* 0x402699f3 0x1 + .irom.text 0x402699f4 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_ccmp.o) + 0x402699f4 ccmp + *fill* 0x40269a0c 0x0 + *fill* 0x40269a0c 0x4 + .irom.text 0x40269a10 0x13 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libcrypto.a(aes-internal-enc.o) + *fill* 0x40269a23 0x0 + *fill* 0x40269a23 0x0 + *fill* 0x40269a23 0xd + .irom.text 0x40269a30 0x65 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_ana.o) + *fill* 0x40269a95 0xb + .irom.text 0x40269aa0 0x14c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6.o) + *fill* 0x40269bec 0x4 + .irom.text 0x40269bf0 0x1f4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) + .irom0.text 0x40269de4 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_unused.o) + 0x40269de4 chip_v6_set_sense + 0x40269de8 chip_v6_get_sense + 0x40269dec chip_v6_unset_chanfreq + *fill* 0x40269df0 0x0 + .irom.text 0x40269df0 0x1a3 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + *fill* 0x40269f93 0x1 + .irom0.text 0x40269f94 0x80 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_phy.c.o) + *fill* 0x4026a014 0xc + .irom.text 0x4026a020 0xc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(ap_config.o) + *fill* 0x4026a02c 0x4 + .irom.text 0x4026a030 0x74 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth.o) + *fill* 0x4026a0a4 0xc + .irom.text 0x4026a0b0 0xe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth_ie.o) + *fill* 0x4026a0be 0x0 + *fill* 0x4026a0be 0x2 + .irom.text 0x4026a0c0 0x17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa.o) + *fill* 0x4026a0d7 0x0 + *fill* 0x4026a0d7 0x9 + .irom.text 0x4026a0e0 0x1c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_common.o) + *fill* 0x4026a0fc 0x0 + *fill* 0x4026a0fc 0x4 + .irom.text 0x4026a100 0x67 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_main.o) + *fill* 0x4026a167 0x0 + *fill* 0x4026a167 0x0 + *fill* 0x4026a167 0x1 + .irom.text 0x4026a168 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_tkip.o) + 0x4026a168 tkip + .irom.text 0x4026a180 0x18 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libnet80211.a(ieee80211_crypto_wep.o) + 0x4026a180 wep + 0x4026a198 _irom0_text_end = ABSOLUTE (.) + 0x4026a198 _flash_code_end = ABSOLUTE (.) -.text 0x40100000 0x7843 +.text 0x40100000 0x7603 0x40100000 _stext = . 0x40100000 _text_start = ABSOLUTE (.) *(.UserEnter.text) @@ -18322,17 +16662,11 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZNK11ArduinoJson11JsonVariant15variantAsStringEv 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZN7TwoWire5writeEi - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZNSt8functionIFvvEEC5IPS0_vEET_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13GetPixelColorEt + .literal._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13SetPixelColorEt8RgbColor - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE4ShowEv - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE7ClearToE8RgbColor + .literal._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals12ListIteratorINS_8JsonPairEEET_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o @@ -18340,10 +16674,6 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZNK11ArduinoJson10JsonObject11containsKeyIcEEbPKT_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_17CharPointerTraitsIcE6ReaderEEEvRT_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE3eatERS4_c @@ -18352,18 +16682,10 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson10JsonObject8set_implIPKcRKNS_11JsonVariantEEEbT_T0_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject8get_implIRKPcPKcEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ + .literal._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZNK11ArduinoJson10JsonObject8get_implIPKcS3_EENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .literal._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_15StdStringTraitsI6StringE6ReaderEEEvRT_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE3eatERS5_c @@ -18374,6 +16696,8 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZNK11ArduinoJson10JsonObject8get_implIRK6StringS0_EENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .literal._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v 0x401068f8 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o .literal._ZN11ArduinoJsonneIiEEbRKNS_22JsonVariantComparisonsINS_19JsonObjectSubscriptIPKcEEEET_ @@ -18396,6 +16720,8 @@ 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 @@ -18430,8 +16756,6 @@ 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 @@ -18470,6 +16794,18 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) .literal._ZNSt12__shared_ptrI22WiFiEventHandlerOpaqueLN9__gnu_cxx12_Lock_policyE0EEaSEOS3_ 0x401068f8 0x0 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) + .literal._ZNK6String14StringIfHelperEv + 0x401068f8 0x0 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + .literal._ZN13TasmotaModbusD5Ev + 0x401068f8 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + .literal._ZN13TasmotaModbusD0Ev + 0x401068f8 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + .literal._ZN15Adafruit_CCS8119meas_mode3getEv + 0x401068f8 0x0 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + .literal._ZNSt8functionIFvPcPhjEEC5ERKS3_ + 0x401068f8 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + .literal._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ + 0x401068f8 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .literal._ZN14RequestHandlerD5Ev 0x401068f8 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(ESP8266WebServer.cpp.o) .literal._ZN14RequestHandler9canHandleE10HTTPMethod6String @@ -18502,16 +16838,6 @@ Linker script and memory map 0x401068f8 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) .literal._ZN16ESP8266WebServer15RequestArgumentC5Ev 0x401068f8 0x0 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) - .literal._ZNK6String14StringIfHelperEv - 0x401068f8 0x0 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - .literal._ZN13TasmotaModbusD5Ev - 0x401068f8 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - .literal._ZN13TasmotaModbusD0Ev - 0x401068f8 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - .literal._ZNSt8functionIFvPcPhjEEC5ERKS3_ - 0x401068f8 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - .literal._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ - 0x401068f8 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) .literal._ZN14HardwareSerialD5Ev 0x401068f8 0x0 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) .literal._ZN14HardwareSerialD0Ev @@ -18545,185 +16871,167 @@ Linker script and memory map *fill* 0x40106925 0x0 *fill* 0x40106925 0x0 *fill* 0x40106925 0x3 - .text 0x40106928 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - 0x40106928 xthal_get_ccount - 0x40106930 xthal_set_ccompare - 0x4010693c xthal_get_ccompare - .text 0x40106948 0x5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) - 0x40106948 xthal_set_intclear - *fill* 0x4010694d 0x3 - .text 0x40106950 0x64 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) - 0x40106950 __divsi3 - .text 0x401069b4 0x49 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) - 0x401069b4 __modsi3 - *fill* 0x401069fd 0x3 - .text 0x40106a00 0x4c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) - 0x40106a00 __udivsi3 - .text 0x40106a4c 0x39 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) - 0x40106a4c __umodsi3 - *fill* 0x40106a85 0x3 - .text 0x40106a88 0x48 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) - 0x40106a88 __umulsidi3 - .text 0x40106ad0 0x17 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - 0x40106ad0 __ashldi3 - *fill* 0x40106ae7 0x1 - .text 0x40106ae8 0x18 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) - 0x40106ae8 __ashrdi3 - .text 0x40106b00 0x17 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - 0x40106b00 __lshrdi3 - *fill* 0x40106b17 0x0 - *fill* 0x40106b17 0x0 - *fill* 0x40106b17 0x0 - *fill* 0x40106b17 0x0 - *fill* 0x40106b17 0x0 - *fill* 0x40106b17 0x1 - .text 0x40106b18 0x44 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) - 0x40106b18 __floatunsisf - 0x40106b20 __floatsisf - .text 0x40106b5c 0x7d c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) - 0x40106b5c __floatundisf - 0x40106b68 __floatdisf - *fill* 0x40106bd9 0x0 - *fill* 0x40106bd9 0x0 - *fill* 0x40106bd9 0x0 - *fill* 0x40106bd9 0x0 - *fill* 0x40106bd9 0x0 - *fill* 0x40106bd9 0x3 - .text 0x40106bdc 0x36 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) - 0x40106bdc __floatunsidf - 0x40106be4 __floatsidf - *fill* 0x40106c12 0x0 - *fill* 0x40106c12 0x0 - *fill* 0x40106c12 0x0 - *fill* 0x40106c12 0x2 + .text 0x40106928 0x5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) + 0x40106928 xthal_set_intclear + *fill* 0x4010692d 0x3 + .text 0x40106930 0x64 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) + 0x40106930 __divsi3 + .text 0x40106994 0x49 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) + 0x40106994 __modsi3 + *fill* 0x401069dd 0x3 + .text 0x401069e0 0x4c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) + 0x401069e0 __udivsi3 + .text 0x40106a2c 0x39 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) + 0x40106a2c __umodsi3 + *fill* 0x40106a65 0x3 + .text 0x40106a68 0x48 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) + 0x40106a68 __umulsidi3 + .text 0x40106ab0 0x18 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) + 0x40106ab0 __ashrdi3 + *fill* 0x40106ac8 0x0 + *fill* 0x40106ac8 0x0 + *fill* 0x40106ac8 0x0 + *fill* 0x40106ac8 0x0 + *fill* 0x40106ac8 0x0 + .text 0x40106ac8 0x44 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) + 0x40106ac8 __floatunsisf + 0x40106ad0 __floatsisf + .text 0x40106b0c 0x7d c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) + 0x40106b0c __floatundisf + 0x40106b18 __floatdisf + *fill* 0x40106b89 0x0 + *fill* 0x40106b89 0x0 + *fill* 0x40106b89 0x0 + *fill* 0x40106b89 0x0 + *fill* 0x40106b89 0x0 + *fill* 0x40106b89 0x3 + .text 0x40106b8c 0x36 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) + 0x40106b8c __floatunsidf + 0x40106b94 __floatsidf + *fill* 0x40106bc2 0x0 + *fill* 0x40106bc2 0x0 + *fill* 0x40106bc2 0x0 + *fill* 0x40106bc2 0x2 .text._ZNSt8__detail15_List_node_base7_M_hookEPS0_ - 0x40106c14 0xe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - 0x40106c14 std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*) - *fill* 0x40106c22 0x2 + 0x40106bc4 0xe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + 0x40106bc4 std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*) + *fill* 0x40106bd2 0x2 .text._ZNSt8__detail15_List_node_base9_M_unhookEv - 0x40106c24 0xa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - 0x40106c24 std::__detail::_List_node_base::_M_unhook() - *fill* 0x40106c2e 0x2 + 0x40106bd4 0xa C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + 0x40106bd4 std::__detail::_List_node_base::_M_unhook() + *fill* 0x40106bde 0x2 .literal._ZN10WiFiServerD5Ev - 0x40106c30 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) .literal._ZN10WiFiServerD0Ev - 0x40106c30 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiServer.cpp.o) .literal._ZN15TransportTraitsD5Ev - 0x40106c30 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) .literal._ZN15TransportTraits6verifyER10WiFiClientPKc - 0x40106c30 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) .literal._ZN15TransportTraitsD0Ev - 0x40106c30 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) .literal._ZN15TransportTraits6createEv - 0x40106c30 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) .literal._ZNSt10unique_ptrI15TransportTraitsSt14default_deleteIS0_EED5Ev - 0x40106c30 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + 0x40106be0 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) .literal._ZNSt10unique_ptrI15TransportTraitsSt14default_deleteIS0_EE5resetEPS0_ - 0x40106c30 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) - .text 0x40106c30 0x11 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth.o) + 0x40106be0 0x0 .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a(ESP8266HTTPClient.cpp.o) + .text 0x40106be0 0x11 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libwpa.a(wpa_auth.o) *.pioenvs\\*\\lib*.a:(.iram.text) - *fill* 0x40106c41 0x3 - .iram.text 0x40106c44 0x10d .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - 0x12d (size before relaxing) - *fill* 0x40106d51 0x3 - .iram.text 0x40106d54 0x1cc .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) + *fill* 0x40106bf1 0x3 + .iram.text 0x40106bf4 0x1cc .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a(RCSwitch.cpp.o) 0x1e8 (size before relaxing) - 0x40106d70 RCSwitch::receiveProtocol(int, unsigned int) - 0x40106e88 RCSwitch::handleInterrupt() - .iram.text 0x40106f20 0xf0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) - 0xf8 (size before relaxing) - 0x40106f28 bitbang_send_pixels_800 - 0x40106f9c bitbang_send_pixels_400 - .iram.text 0x40107010 0x67 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) + 0x40106c10 RCSwitch::receiveProtocol(int, unsigned int) + 0x40106d28 RCSwitch::handleInterrupt() + .iram.text 0x40106dc0 0x67 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) 0x7f (size before relaxing) - 0x4010701c millis - 0x40107054 micros - 0x40107064 delayMicroseconds - *fill* 0x40107077 0x1 - .iram.text 0x40107078 0x81 .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) + 0x40106dcc millis + 0x40106e04 micros + 0x40106e14 delayMicroseconds + *fill* 0x40106e27 0x1 + .iram.text 0x40106e28 0x81 .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) 0x85 (size before relaxing) - 0x4010707c pvPortMalloc - 0x40107094 vPortFree - 0x401070ac pvPortCalloc - 0x401070c4 pvPortRealloc - 0x401070d8 pvPortZalloc - 0x401070f0 xPortWantedSizeAlign - *fill* 0x401070f9 0x3 - .iram.text 0x401070fc 0xf3 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) + 0x40106e2c pvPortMalloc + 0x40106e44 vPortFree + 0x40106e5c pvPortCalloc + 0x40106e74 pvPortRealloc + 0x40106e88 pvPortZalloc + 0x40106ea0 xPortWantedSizeAlign + *fill* 0x40106ea9 0x3 + .iram.text 0x40106eac 0xf3 .pioenvs\sonoff\libFrameworkArduino.a(libc_replacements.c.o) 0x10b (size before relaxing) - 0x40107100 puts - 0x4010711c putchar - 0x40107130 printf - 0x40107164 sprintf - 0x40107190 snprintf - 0x401071b8 vprintf - 0x401071dc vsnprintf - *fill* 0x401071ef 0x1 - .iram.text 0x401071f0 0x8f .pioenvs\sonoff\libFrameworkArduino.a(cont_util.c.o) + 0x40106eb0 puts + 0x40106ecc putchar + 0x40106ee0 printf + 0x40106f14 sprintf + 0x40106f40 snprintf + 0x40106f68 vprintf + 0x40106f8c vsnprintf + *fill* 0x40106f9f 0x1 + .iram.text 0x40106fa0 0x8f .pioenvs\sonoff\libFrameworkArduino.a(cont_util.c.o) 0x97 (size before relaxing) - 0x401071fc cont_init - 0x40107228 cont_check - 0x40107248 cont_get_free_stack - 0x40107264 cont_can_yield - *fill* 0x4010727f 0x0 - *fill* 0x4010727f 0x0 - *fill* 0x4010727f 0x0 - *fill* 0x4010727f 0x0 - *fill* 0x4010727f 0x0 + 0x40106fac cont_init + 0x40106fd8 cont_check + 0x40106ff8 cont_get_free_stack + 0x40107014 cont_can_yield + *fill* 0x4010702f 0x0 + *fill* 0x4010702f 0x0 + *fill* 0x4010702f 0x0 + *fill* 0x4010702f 0x0 *.pioenvs/*/lib*.a:(.iram.text) *.pioenvs\\*\\lib\\*.a:(.iram.text) *.pioenvs/*/lib/*.a:(.iram.text) *.pioenvs\\*\\src\\*.o(.iram.text) - *fill* 0x4010727f 0x1 - .iram.text 0x40107280 0x157 .pioenvs\sonoff\src\core_esp8266_timer.c.o + *fill* 0x4010702f 0x1 + .iram.text 0x40107030 0x157 .pioenvs\sonoff\src\core_esp8266_timer.c.o 0x17f (size before relaxing) - 0x40107290 timer1_isr_handler - 0x401072ec timer0_isr_handler - 0x40107320 timer1_isr_init - 0x40107340 timer1_detachInterrupt - 0x40107374 timer1_write - 0x401073a4 timer1_disable - 0x401073b8 timer0_detachInterrupt - *fill* 0x401073d7 0x1 - .iram.text 0x401073d8 0x295 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o + 0x40107040 timer1_isr_handler + 0x4010709c timer0_isr_handler + 0x401070d0 timer1_isr_init + 0x401070f0 timer1_detachInterrupt + 0x40107124 timer1_write + 0x40107154 timer1_disable + 0x40107168 timer0_detachInterrupt + *fill* 0x40107187 0x1 + .iram.text 0x40107188 0x2a5 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o 0x2e5 (size before relaxing) - 0x401073e8 interrupt_handler - 0x401074a0 __digitalWrite - 0x401074a0 digitalWrite - 0x40107500 __digitalRead - 0x40107500 digitalRead - 0x40107550 __attachInterruptArg - 0x401075e0 __attachInterrupt - 0x401075e0 attachInterrupt - 0x401075f8 detachInterrupt - 0x401075f8 __detachInterrupt - *fill* 0x4010766d 0x3 - .iram.text 0x40107670 0x12b .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o + 0x401071a0 interrupt_handler + 0x40107260 __digitalWrite + 0x40107260 digitalWrite + 0x401072c0 __digitalRead + 0x401072c0 digitalRead + 0x40107310 __attachInterruptArg + 0x401073a0 __attachInterrupt + 0x401073a0 attachInterrupt + 0x401073b8 detachInterrupt + 0x401073b8 __detachInterrupt + *fill* 0x4010742d 0x3 + .iram.text 0x40107430 0x12b .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o 0x15b (size before relaxing) - 0x40107684 pwm_timer_isr - 0x4010776c pwm_stop_pin - *fill* 0x4010779b 0x1 - .iram.text 0x4010779c 0xa7 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x40107444 pwm_timer_isr + 0x4010752c pwm_stop_pin + *fill* 0x4010755b 0x1 + .iram.text 0x4010755c 0xa7 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0xb7 (size before relaxing) - 0x401077ac HlwCfInterrupt() - 0x401077fc HlwCf1Interrupt() - *fill* 0x40107843 0x0 - *fill* 0x40107843 0x0 - *fill* 0x40107843 0x0 - *fill* 0x40107843 0x0 + 0x4010756c HlwCfInterrupt() + 0x401075bc HlwCf1Interrupt() + *fill* 0x40107603 0x0 + *fill* 0x40107603 0x0 + *fill* 0x40107603 0x0 + *fill* 0x40107603 0x0 *.pioenvs/*/src/*.o(.iram.text) *(.fini.literal) *(.fini) *(.gnu.version) - 0x40107843 _text_end = ABSOLUTE (.) - 0x40107843 _etext = . + 0x40107603 _text_end = ABSOLUTE (.) + 0x40107603 _etext = . -.lit4 0x40107844 0x0 - 0x40107844 _lit4_start = ABSOLUTE (.) +.lit4 0x40107604 0x0 + 0x40107604 _lit4_start = ABSOLUTE (.) *(*.lit4) *(.lit4.*) *(.gnu.linkonce.lit4.*) - 0x40107844 _lit4_end = ABSOLUTE (.) + 0x40107604 _lit4_end = ABSOLUTE (.) 0x400047f0 PROVIDE (Cache_Read_Disable, 0x400047f0) 0x40004678 PROVIDE (Cache_Read_Enable, 0x40004678) 0x400035a0 PROVIDE (FilePacketSendReqMsgProc, 0x400035a0) @@ -19079,27 +17387,24 @@ 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\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\lib13e\libESP8266mDNS.a -LOAD .pioenvs\sonoff\lib797\libArduinoOTA.a -LOAD .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a -LOAD .pioenvs\sonoff\lib99a\libSPI.a -LOAD .pioenvs\sonoff\lib5a3\libAdafruit-GFX-Library-1.2.9.a -LOAD .pioenvs\sonoff\lib4e0\libAdafruit_LED_Backpack-1.1.6.a -LOAD .pioenvs\sonoff\lib36c\libBME680_driver-bme680_v3.5.9.a -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\lib32b\libJoba_Tsl2561-2.0.7.a LOAD .pioenvs\sonoff\libbad\libI2Cdevlib-Core.a LOAD .pioenvs\sonoff\lib508\libI2Cdevlib-ADS1115.a +LOAD .pioenvs\sonoff\lib47b\libTicker.a +LOAD .pioenvs\sonoff\lib964\libMPU6050.a +LOAD .pioenvs\sonoff\libc6e\libC2Programmer-1.0.0.a +LOAD .pioenvs\sonoff\lib99a\libSPI.a +LOAD .pioenvs\sonoff\lib5a3\libAdafruit-GFX-Library-1.2.9.a +LOAD .pioenvs\sonoff\libe00\libAdafruit_SSD1306-1.1.2.a +LOAD .pioenvs\sonoff\lib32b\libJoba_Tsl2561-2.0.7.a +LOAD .pioenvs\sonoff\lib36c\libBME680_driver-bme680_v3.5.9.a +LOAD .pioenvs\sonoff\libdba\libArduinoJson-5.11.2.a +LOAD .pioenvs\sonoff\lib7d2\libESP8266WiFi.a +LOAD .pioenvs\sonoff\lib13e\libESP8266mDNS.a +LOAD .pioenvs\sonoff\lib797\libArduinoOTA.a +LOAD .pioenvs\sonoff\liba3d\libDNSServer.a LOAD .pioenvs\sonoff\lib344\libTasmotaMqtt-1.1.1.a +LOAD .pioenvs\sonoff\lib9c8\libAdafruit_ILI9341-1.2.0-Tasmota-1.0.a LOAD .pioenvs\sonoff\lib47f\librc-switch-2.6.2.13.a LOAD .pioenvs\sonoff\lib1a6\libOneWire-2.3.3.06.a LOAD .pioenvs\sonoff\libcd9\libESP8266HTTPClient.a @@ -19107,14 +17412,17 @@ LOAD .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a LOAD .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a LOAD .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a LOAD .pioenvs\sonoff\libe09\libesp-epaper-29-ws-20171230-gemu-1.0.a -LOAD .pioenvs\sonoff\libe00\libAdafruit_SSD1306-1.1.2.a +LOAD .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a LOAD .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a LOAD .pioenvs\sonoff\libc1f\libLiquidCrystal_I2C-1.1.3.a -LOAD .pioenvs\sonoff\lib964\libMPU6050.a +LOAD .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.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\lib4e0\libAdafruit_LED_Backpack-1.1.6.a +LOAD .pioenvs\sonoff\lib4b9\libESP8266WebServer.a LOAD .pioenvs\sonoff\lib417\libMutichannel_Gas_Sensor.a LOAD .pioenvs\sonoff\lib56e\libarduino-mqtt-2.4.0.a +LOAD .pioenvs\sonoff\lib433\libEEPROM.a +LOAD .pioenvs\sonoff\lib172\libesp-knx-ip-0.5.1.a LOAD .pioenvs\sonoff\libFrameworkArduinoVariant.a LOAD .pioenvs\sonoff\libFrameworkArduino.a LOAD C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libmesh.a @@ -19142,17 +17450,10 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .comment 0x00000000 0x12 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o .comment 0x00000000 0x12 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o .comment 0x00000000 0x12 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .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) @@ -19160,21 +17461,17 @@ 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) .comment 0x00000000 0x12 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\lib21b\libAdafruit_SGP30-1.0.0.13.a(Adafruit_SGP30.cpp.o) + .comment 0x00000000 0x12 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.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\libFrameworkArduino.a(Esp.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(FS.cpp.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) @@ -19193,7 +17490,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) - .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) @@ -19357,20 +17653,21 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .comment 0x000016bc 0x47 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) .comment 0x00000000 0x12 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) .comment 0x00000000 0x12 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .comment 0x00000000 0x12 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .comment 0x00000000 0x12 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) - .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) + .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-sf_fpclassify.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) + .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) + .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) .comment 0x00000000 0x22 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_cos.o) @@ -19433,6 +17730,7 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .comment 0x00000000 0x41 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) .comment 0x00000000 0x41 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) .comment 0x00000000 0x41 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .comment 0x00000000 0x12 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .comment 0x00000000 0x12 .pioenvs\sonoff\libFrameworkArduino.a(time.c.o) .xtensa.info 0x00000000 0x38 @@ -19440,17 +17738,10 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\src\core_esp8266_wiring_digital.c.o .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\src\core_esp8266_wiring_pwm.c.o .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRrecv.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRsend.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(IRtimer.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Dish.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_JVC.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_NEC.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_Panasonic.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libd13\libIRremoteESP8266-2.2.1.02.a(ir_RC5_RC6.cpp.o) - .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) @@ -19458,21 +17749,17 @@ 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) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libaac\libNeoPixelBus-2.2.9.a(NeoPixelEsp.c.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\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.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\libFrameworkArduino.a(Esp.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(FS.cpp.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(HardwareSerial.cpp.o) @@ -19491,7 +17778,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_postmortem.c.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_si2c.c.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring.c.o) - .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_pulse.c.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(core_esp8266_wiring_shift.c.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(heap.c.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(cencode.c.o) @@ -19598,16 +17884,13 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_cal.o) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_chip_v6_unused.o) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libphy.a(phy_sleep.o) - .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) - .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) - .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) @@ -19627,20 +17910,21 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_atan.o) - .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_ceil.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_cos.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fabs.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_fpclassify.o) + .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_modf.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_sin.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-s_tan.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-sf_fpclassify.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_acos.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_asin.o) + .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-w_log.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_acos.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_asin.o) + .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_log.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_rem_pio2.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-e_sqrt.o) .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/lib\libm.a(lib_a-k_cos.o) @@ -19689,6 +17973,7 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) .xtensa.info 0x00000000 0x0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .xtensa.info 0x00000000 0x0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .xtensa.info 0x00000000 0x0 .pioenvs\sonoff\libFrameworkArduino.a(time.c.o) .xt.lit._ZN5Print5writeEPKc @@ -19741,10 +18026,17 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.lit._ZNSt8functionIFvvEEC2IPS0_vEET_ 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.lit._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE4ShowEv - 0x00000000 0x8 - .xt.lit._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE4ShowEv - 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o +.xt.lit._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ + 0x00000000 0x0 + .xt.lit._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ + 0x00000000 0x0 + .xt.lit._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ + 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o + 0x8 (size before relaxing) .xt.lit._ZN11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals12ListIteratorINS_8JsonPairEEET_ 0x00000000 0x0 @@ -19764,18 +18056,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x8 (size before relaxing) -.xt.lit._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x00000000 0x0 - .xt.lit._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8 (size before relaxing) - -.xt.lit._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ - 0x00000000 0x0 - .xt.lit._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8 (size before relaxing) - .xt.lit._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE3eatERS4_c 0x00000000 0x0 .xt.lit._ZN11ArduinoJson9Internals10JsonParserINS0_17CharPointerTraitsIcE6ReaderENS0_12StringWriterIcEEE3eatERS4_c @@ -19793,20 +18073,9 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x8 (size before relaxing) -.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIRKPcPKcEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x0 - .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIRKPcPKcEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o - 0x8 (size before relaxing) - -.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ +.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x00000000 0x8 - .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x8 - .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ + .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKcS3_EENS_9Internals13JsonVariantAsIT0_E4typeET_ @@ -19815,16 +18084,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x8 (size before relaxing) -.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x8 - .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x8 - .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.lit._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE3eatERS5_c 0x00000000 0x0 .xt.lit._ZN11ArduinoJson9Internals10JsonParserINS0_15StdStringTraitsI6StringE6ReaderERNS_20StaticJsonBufferBaseEE3eatERS5_c @@ -19849,6 +18108,11 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x00000000 0x0 .pioenvs\sonoff\src\sonoff.ino.cpp.o 0x8 (size before relaxing) +.xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x00000000 0x8 + .xt.lit._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x00000000 0x8 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .xt.lit._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v 0x00000000 0x8 .xt.lit._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v @@ -20004,35 +18268,20 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZNK11ArduinoJson11JsonVariant15variantAsStringEv 0x00000000 0x54 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZN7TwoWire5writeEi - 0x00000000 0x24 - .xt.prop._ZN7TwoWire5writeEi - 0x00000000 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.prop._ZNSt8functionIFvvEEC2IPS0_vEET_ 0x00000000 0x30 .xt.prop._ZNSt8functionIFvvEEC2IPS0_vEET_ 0x00000000 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZNK11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13GetPixelColorEt - 0x00000000 0x3c - .xt.prop._ZNK11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13GetPixelColorEt - 0x00000000 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13SetPixelColorEt8RgbColor - 0x00000000 0x30 - .xt.prop._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE13SetPixelColorEt8RgbColor - 0x00000000 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE4ShowEv +.xt.prop._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ 0x00000000 0x48 - .xt.prop._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE4ShowEv + .xt.prop._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ 0x00000000 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE7ClearToE8RgbColor - 0x00000000 0x3c - .xt.prop._ZN11NeoPixelBusI13NeoGrbFeature23NeoEspBitBangMethodBaseI25NeoEspBitBangSpeed800KbpsEE7ClearToE8RgbColor - 0x00000000 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o +.xt.prop._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ + 0x00000000 0x24 + .xt.prop._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ + 0x00000000 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o .xt.prop._ZN11ArduinoJson10JsonObject7findKeyIPKcEENS_9Internals12ListIteratorINS_8JsonPairEEET_ 0x00000000 0x48 @@ -20049,16 +18298,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZNK11ArduinoJson10JsonObject11containsKeyIcEEbPKT_ 0x00000000 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x00000000 0x48 - .xt.prop._ZNK11ArduinoJson10JsonObject7findKeyIRKPcEENS_9Internals17ListConstIteratorINS_8JsonPairEEET_ - 0x00000000 0x48 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ - 0x00000000 0x24 - .xt.prop._ZNK11ArduinoJson10JsonObject11containsKeyIPcEENS_10TypeTraits8EnableIfIXntsrNS3_7IsArrayIT_EE5valueEbE4typeERKS6_ - 0x00000000 0x24 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.prop._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_17CharPointerTraitsIcE6ReaderEEEvRT_ 0x00000000 0xd8 .xt.prop._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_17CharPointerTraitsIcE6ReaderEEEvRT_ @@ -20079,19 +18318,9 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZN11ArduinoJson10JsonObject8set_implIPKcRKNS_11JsonVariantEEEbT_T0_ 0x00000000 0x78 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIRKPcPKcEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x30 - .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIRKPcPKcEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ +.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x00000000 0x108 - .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIRKPcjEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x108 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x108 - .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKcsEENS_9Internals13JsonVariantAsIT0_E4typeET_ + .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x00000000 0x108 .pioenvs\sonoff\src\sonoff.ino.cpp.o .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKcS3_EENS_9Internals13JsonVariantAsIT0_E4typeET_ @@ -20099,16 +18328,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKcS3_EENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x00000000 0x30 .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x108 - .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x108 .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x108 - .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKchEENS_9Internals13JsonVariantAsIT0_E4typeET_ - 0x00000000 0x108 .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.prop._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_15StdStringTraitsI6StringE6ReaderEEEvRT_ 0x00000000 0xd8 .xt.prop._ZN11ArduinoJson9Internals21skipSpacesAndCommentsINS0_15StdStringTraitsI6StringE6ReaderEEEvRT_ @@ -20134,6 +18353,11 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIRK6StringS0_EENS_9Internals13JsonVariantAsIT0_E4typeET_ 0x00000000 0x3c .pioenvs\sonoff\src\sonoff.ino.cpp.o +.xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x00000000 0x108 + .xt.prop._ZNK11ArduinoJson10JsonObject8get_implIPKctEENS_9Internals13JsonVariantAsIT0_E4typeET_ + 0x00000000 0x108 .pioenvs\sonoff\src\sonoff.ino.cpp.o + .xt.prop._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v 0x00000000 0xf0 .xt.prop._ZNK11ArduinoJson11JsonVariant16variantAsIntegerIiEET_v @@ -20209,16 +18433,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZTV12PubSubClient 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o -.xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj128EEE - 0x00000000 0xc - .xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj128EEE - 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - -.xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj400EEE - 0x00000000 0xc - .xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj400EEE - 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o - .xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj256EEE 0x00000000 0xc .xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj256EEE @@ -20234,6 +18448,11 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj150EEE 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o +.xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj400EEE + 0x00000000 0xc + .xt.prop._ZTVN11ArduinoJson16StaticJsonBufferILj400EEE + 0x00000000 0xc .pioenvs\sonoff\src\sonoff.ino.cpp.o + .xt.prop._ZGVZN11ArduinoJson10JsonObject7invalidEvE8instance 0x00000000 0xc .xt.prop._ZGVZN11ArduinoJson10JsonObject7invalidEvE8instance @@ -20244,6 +18463,16 @@ 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 @@ -20421,10 +18650,9 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x8 (size before relaxing) .xt.lit._ZN13ClientContext5writeEPKcj - 0x00000000 0x0 + 0x00000000 0x8 .xt.lit._ZN13ClientContext5writeEPKcj - 0x00000000 0x0 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) - 0x8 (size before relaxing) + 0x00000000 0x8 .pioenvs\sonoff\lib7d2\libESP8266WiFi.a(WiFiClient.cpp.o) .xt.lit._ZN13ClientContext8_consumeEj 0x00000000 0x0 @@ -20432,11 +18660,6 @@ 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 @@ -20520,11 +18743,6 @@ 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 @@ -20595,6 +18813,63 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZNSt12__shared_ptrI22WiFiEventHandlerOpaqueLN9__gnu_cxx12_Lock_policyE0EEaSEOS3_ 0x00000000 0x24 .pioenvs\sonoff\lib13e\libESP8266mDNS.a(ESP8266mDNS.cpp.o) +.xt.prop._ZNK6String14StringIfHelperEv + 0x00000000 0x24 + .xt.prop._ZNK6String14StringIfHelperEv + 0x00000000 0x24 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) + +.xt.prop._ZTV13TasmotaSerial + 0x00000000 0xc + .xt.prop._ZTV13TasmotaSerial + 0x00000000 0xc .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) + +.xt.lit._ZN13TasmotaModbusD2Ev + 0x00000000 0x8 + .xt.lit._ZN13TasmotaModbusD2Ev + 0x00000000 0x8 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + +.xt.lit._ZN13TasmotaModbusD0Ev + 0x00000000 0x0 + .xt.lit._ZN13TasmotaModbusD0Ev + 0x00000000 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + 0x8 (size before relaxing) + +.xt.prop._ZN13TasmotaModbusD2Ev + 0x00000000 0x24 + .xt.prop._ZN13TasmotaModbusD2Ev + 0x00000000 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + +.xt.prop._ZN13TasmotaModbusD0Ev + 0x00000000 0x24 + .xt.prop._ZN13TasmotaModbusD0Ev + 0x00000000 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + +.xt.prop._ZTV13TasmotaModbus + 0x00000000 0xc + .xt.prop._ZTV13TasmotaModbus + 0x00000000 0xc .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) + +.xt.prop._ZN15Adafruit_CCS8119meas_mode3getEv + 0x00000000 0x24 + .xt.prop._ZN15Adafruit_CCS8119meas_mode3getEv + 0x00000000 0x24 .pioenvs\sonoff\libdae\libAdafruit_CCS811-1.0.0.14.a(Adafruit_CCS811.cpp.o) + +.xt.lit._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ + 0x00000000 0x0 + .xt.lit._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ + 0x00000000 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + 0x8 (size before relaxing) + +.xt.prop._ZNSt8functionIFvPcPhjEEC2ERKS3_ + 0x00000000 0x30 + .xt.prop._ZNSt8functionIFvPcPhjEEC2ERKS3_ + 0x00000000 0x30 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + +.xt.prop._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ + 0x00000000 0x24 + .xt.prop._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ + 0x00000000 0x24 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) + .xt.lit._ZN14RequestHandlerD2Ev 0x00000000 0x8 .xt.lit._ZN14RequestHandlerD2Ev @@ -20754,58 +19029,6 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .xt.prop._ZN16ESP8266WebServer15RequestArgumentC2Ev 0x00000000 0x24 .pioenvs\sonoff\lib4b9\libESP8266WebServer.a(Parsing.cpp.o) -.xt.prop._ZNK6String14StringIfHelperEv - 0x00000000 0x24 - .xt.prop._ZNK6String14StringIfHelperEv - 0x00000000 0x24 .pioenvs\sonoff\libdfa\libESP8266httpUpdate.a(ESP8266httpUpdate.cpp.o) - -.xt.prop._ZTV13TasmotaSerial - 0x00000000 0xc - .xt.prop._ZTV13TasmotaSerial - 0x00000000 0xc .pioenvs\sonoff\lib66a\libTasmotaSerial-2.1.0.a(TasmotaSerial.cpp.o) - -.xt.lit._ZN13TasmotaModbusD2Ev - 0x00000000 0x8 - .xt.lit._ZN13TasmotaModbusD2Ev - 0x00000000 0x8 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - -.xt.lit._ZN13TasmotaModbusD0Ev - 0x00000000 0x0 - .xt.lit._ZN13TasmotaModbusD0Ev - 0x00000000 0x0 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - 0x8 (size before relaxing) - -.xt.prop._ZN13TasmotaModbusD2Ev - 0x00000000 0x24 - .xt.prop._ZN13TasmotaModbusD2Ev - 0x00000000 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - -.xt.prop._ZN13TasmotaModbusD0Ev - 0x00000000 0x24 - .xt.prop._ZN13TasmotaModbusD0Ev - 0x00000000 0x24 .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - -.xt.prop._ZTV13TasmotaModbus - 0x00000000 0xc - .xt.prop._ZTV13TasmotaModbus - 0x00000000 0xc .pioenvs\sonoff\libb13\libTasmotaModbus-1.1.0.a(TasmotaModbus.cpp.o) - -.xt.lit._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ - 0x00000000 0x0 - .xt.lit._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ - 0x00000000 0x0 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - 0x8 (size before relaxing) - -.xt.prop._ZNSt8functionIFvPcPhjEEC2ERKS3_ - 0x00000000 0x30 - .xt.prop._ZNSt8functionIFvPcPhjEEC2ERKS3_ - 0x00000000 0x30 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - -.xt.prop._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ - 0x00000000 0x24 - .xt.prop._ZNSt8functionIFvPcPhjEEaSIRS3_EENSt9enable_ifIXsrSt5__or_IISt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorcl7declvalIRT_EEEcl7declvalIS0_EEcl7declvalIS1_EEcl7declvalIjEEEEvEEE5valueES5_E4typeEOSB_ - 0x00000000 0x24 .pioenvs\sonoff\lib319\libPubSubClient-EspEasy-2.6.09.a(PubSubClient.cpp.o) - .xt.lit._ZN14HardwareSerialD2Ev 0x00000000 0x8 .xt.lit._ZN14HardwareSerialD2Ev @@ -20967,28 +19190,28 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_frame 0x00002894 0xa4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) .debug_frame 0x00002938 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) .debug_frame 0x00002968 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .debug_frame 0x00002998 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .debug_frame 0x000029c8 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .debug_frame 0x000029f8 0x60 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - .debug_frame 0x00002a58 0x6c0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) - .debug_frame 0x00003118 0xbc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) - .debug_frame 0x000031d4 0xc0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) - .debug_frame 0x00003294 0xc0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) - .debug_frame 0x00003354 0xdc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) - .debug_frame 0x00003430 0x98 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) - .debug_frame 0x000034c8 0x590 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) - .debug_frame 0x00003a58 0x78 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) - .debug_frame 0x00003ad0 0xb4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) - .debug_frame 0x00003b84 0x44 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) - .debug_frame 0x00003bc8 0x144 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) - .debug_frame 0x00003d0c 0x94 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) - .debug_frame 0x00003da0 0xa4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) - .debug_frame 0x00003e44 0x68 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) - .debug_frame 0x00003eac 0x98 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) - .debug_frame 0x00003f44 0x280 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_frame 0x000041c4 0xf8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_frame 0x00002998 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .debug_frame 0x000029c8 0x60 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_frame 0x00002a28 0x6c0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_frame 0x000030e8 0xbc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_frame 0x000031a4 0xc0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_frame 0x00003264 0xc0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_frame 0x00003324 0xdc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_frame 0x00003400 0x98 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_frame 0x00003498 0x590 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_frame 0x00003a28 0x78 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + .debug_frame 0x00003aa0 0xb4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + .debug_frame 0x00003b54 0x44 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + .debug_frame 0x00003b98 0x144 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + .debug_frame 0x00003cdc 0x94 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_frame 0x00003d70 0xa4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + .debug_frame 0x00003e14 0x68 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) + .debug_frame 0x00003e7c 0x98 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) + .debug_frame 0x00003f14 0x280 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_frame 0x00004194 0xf8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_frame 0x0000428c 0x30 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) -.debug_info 0x00000000 0x2ea28 +.debug_info 0x00000000 0x2e813 .debug_info 0x00000000 0x1e25 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .debug_info 0x00001e25 0x1e6a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) .debug_info 0x00003c8f 0x2b2f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) @@ -21012,57 +19235,54 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_info 0x000186da 0x128 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(memp.o) .debug_info 0x00018802 0xa23 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) .debug_info 0x00019225 0x167d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .debug_info 0x0001a8a2 0xcd C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - .debug_info 0x0001a96f 0xcf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) - .debug_info 0x0001aa3e 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) - .debug_info 0x0001aae2 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) - .debug_info 0x0001ab86 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) - .debug_info 0x0001ac2a 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) - .debug_info 0x0001acce 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) - .debug_info 0x0001ad72 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - .debug_info 0x0001ae16 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) - .debug_info 0x0001aeba 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - .debug_info 0x0001af5e 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) - .debug_info 0x0001b003 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) - .debug_info 0x0001b0a8 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) - .debug_info 0x0001b14d 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) - .debug_info 0x0001b1f2 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) - .debug_info 0x0001b297 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) - .debug_info 0x0001b33c 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) - .debug_info 0x0001b3e1 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) - .debug_info 0x0001b486 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) - .debug_info 0x0001b52b 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) - .debug_info 0x0001b5d0 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) - .debug_info 0x0001b675 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) - .debug_info 0x0001b71a 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) - .debug_info 0x0001b7bf 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) - .debug_info 0x0001b864 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) - .debug_info 0x0001b909 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) - .debug_info 0x0001b9ae 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) - .debug_info 0x0001ba53 0x174 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) - .debug_info 0x0001bbc7 0x60c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .debug_info 0x0001c1d3 0x5da c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .debug_info 0x0001c7ad 0x61d c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .debug_info 0x0001cdca 0x3fe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - .debug_info 0x0001d1c8 0x420b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) - .debug_info 0x000213d3 0x1494 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) - .debug_info 0x00022867 0x13ec C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) - .debug_info 0x00023c53 0x1acb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) - .debug_info 0x0002571e 0x5e7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) - .debug_info 0x00025d05 0xb05 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) - .debug_info 0x0002680a 0x2935 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) - .debug_info 0x0002913f 0x641 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) - .debug_info 0x00029780 0x48f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) - .debug_info 0x00029c0f 0x1f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) - .debug_info 0x00029e05 0xe07 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) - .debug_info 0x0002ac0c 0x325 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) - .debug_info 0x0002af31 0x3e8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) - .debug_info 0x0002b319 0x2ca C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) - .debug_info 0x0002b5e3 0x3dd C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) - .debug_info 0x0002b9c0 0x18b2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_info 0x0002d272 0x17b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_info 0x0001a8a2 0xcf C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) + .debug_info 0x0001a971 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) + .debug_info 0x0001aa15 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) + .debug_info 0x0001aab9 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) + .debug_info 0x0001ab5d 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) + .debug_info 0x0001ac01 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) + .debug_info 0x0001aca5 0xa4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) + .debug_info 0x0001ad49 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) + .debug_info 0x0001adee 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) + .debug_info 0x0001ae93 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) + .debug_info 0x0001af38 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) + .debug_info 0x0001afdd 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) + .debug_info 0x0001b082 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) + .debug_info 0x0001b127 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) + .debug_info 0x0001b1cc 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) + .debug_info 0x0001b271 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) + .debug_info 0x0001b316 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) + .debug_info 0x0001b3bb 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) + .debug_info 0x0001b460 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) + .debug_info 0x0001b505 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) + .debug_info 0x0001b5aa 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) + .debug_info 0x0001b64f 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) + .debug_info 0x0001b6f4 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) + .debug_info 0x0001b799 0xa5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) + .debug_info 0x0001b83e 0x174 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) + .debug_info 0x0001b9b2 0x60c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) + .debug_info 0x0001bfbe 0x61d c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .debug_info 0x0001c5db 0x3fe C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_info 0x0001c9d9 0x420b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_info 0x00020be4 0x1494 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_info 0x00022078 0x13ec C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_info 0x00023464 0x1acb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_info 0x00024f2f 0x5e7 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_info 0x00025516 0xb05 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_info 0x0002601b 0x2935 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_info 0x00028950 0x641 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + .debug_info 0x00028f91 0x48f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + .debug_info 0x00029420 0x1f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + .debug_info 0x00029616 0xe07 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + .debug_info 0x0002a41d 0x325 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_info 0x0002a742 0x3e8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + .debug_info 0x0002ab2a 0x2ca C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) + .debug_info 0x0002adf4 0x3dd C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) + .debug_info 0x0002b1d1 0x18b2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_info 0x0002ca83 0x17b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_info 0x0002e239 0x5da c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) -.debug_abbrev 0x00000000 0x7da8 +.debug_abbrev 0x00000000 0x7d6c .debug_abbrev 0x00000000 0x499 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .debug_abbrev 0x00000499 0x3d6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) .debug_abbrev 0x0000086f 0x4e5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) @@ -21086,55 +19306,52 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_abbrev 0x00003f63 0x73 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(memp.o) .debug_abbrev 0x00003fd6 0x24f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) .debug_abbrev 0x00004225 0x3d6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .debug_abbrev 0x000045fb 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - .debug_abbrev 0x0000460f 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) - .debug_abbrev 0x00004623 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) - .debug_abbrev 0x00004637 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) - .debug_abbrev 0x0000464b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) - .debug_abbrev 0x0000465f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) - .debug_abbrev 0x00004673 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) - .debug_abbrev 0x00004687 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - .debug_abbrev 0x0000469b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) - .debug_abbrev 0x000046af 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - .debug_abbrev 0x000046c3 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) - .debug_abbrev 0x000046d7 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) - .debug_abbrev 0x000046eb 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) - .debug_abbrev 0x000046ff 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) - .debug_abbrev 0x00004713 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) - .debug_abbrev 0x00004727 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) - .debug_abbrev 0x0000473b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) - .debug_abbrev 0x0000474f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) - .debug_abbrev 0x00004763 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) - .debug_abbrev 0x00004777 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) - .debug_abbrev 0x0000478b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) - .debug_abbrev 0x0000479f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) - .debug_abbrev 0x000047b3 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) - .debug_abbrev 0x000047c7 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) - .debug_abbrev 0x000047db 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) - .debug_abbrev 0x000047ef 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) - .debug_abbrev 0x00004803 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) - .debug_abbrev 0x00004817 0xfd c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) - .debug_abbrev 0x00004914 0x1a3 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .debug_abbrev 0x00004ab7 0x194 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .debug_abbrev 0x00004c4b 0x1a3 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .debug_abbrev 0x00004dee 0x212 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - .debug_abbrev 0x00005000 0x54e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) - .debug_abbrev 0x0000554e 0x37a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) - .debug_abbrev 0x000058c8 0x384 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) - .debug_abbrev 0x00005c4c 0x3b3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) - .debug_abbrev 0x00005fff 0x2c2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) - .debug_abbrev 0x000062c1 0x2b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) - .debug_abbrev 0x00006577 0x3f9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) - .debug_abbrev 0x00006970 0x139 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) - .debug_abbrev 0x00006aa9 0x219 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) - .debug_abbrev 0x00006cc2 0xf2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) - .debug_abbrev 0x00006db4 0x23f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) - .debug_abbrev 0x00006ff3 0x189 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) - .debug_abbrev 0x0000717c 0x14b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) - .debug_abbrev 0x000072c7 0x15c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) - .debug_abbrev 0x00007423 0x1a6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) - .debug_abbrev 0x000075c9 0x3e9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_abbrev 0x000079b2 0x3f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_abbrev 0x000045fb 0x14 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) + .debug_abbrev 0x0000460f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) + .debug_abbrev 0x00004623 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) + .debug_abbrev 0x00004637 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) + .debug_abbrev 0x0000464b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) + .debug_abbrev 0x0000465f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) + .debug_abbrev 0x00004673 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) + .debug_abbrev 0x00004687 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) + .debug_abbrev 0x0000469b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) + .debug_abbrev 0x000046af 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) + .debug_abbrev 0x000046c3 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) + .debug_abbrev 0x000046d7 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) + .debug_abbrev 0x000046eb 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) + .debug_abbrev 0x000046ff 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) + .debug_abbrev 0x00004713 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) + .debug_abbrev 0x00004727 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) + .debug_abbrev 0x0000473b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) + .debug_abbrev 0x0000474f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) + .debug_abbrev 0x00004763 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) + .debug_abbrev 0x00004777 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) + .debug_abbrev 0x0000478b 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) + .debug_abbrev 0x0000479f 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) + .debug_abbrev 0x000047b3 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) + .debug_abbrev 0x000047c7 0x14 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) + .debug_abbrev 0x000047db 0xfd c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) + .debug_abbrev 0x000048d8 0x1a3 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) + .debug_abbrev 0x00004a7b 0x1a3 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .debug_abbrev 0x00004c1e 0x212 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_abbrev 0x00004e30 0x54e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_abbrev 0x0000537e 0x37a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_abbrev 0x000056f8 0x384 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_abbrev 0x00005a7c 0x3b3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_abbrev 0x00005e2f 0x2c2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_abbrev 0x000060f1 0x2b6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_abbrev 0x000063a7 0x3f9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_abbrev 0x000067a0 0x139 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + .debug_abbrev 0x000068d9 0x219 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + .debug_abbrev 0x00006af2 0xf2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + .debug_abbrev 0x00006be4 0x23f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + .debug_abbrev 0x00006e23 0x189 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_abbrev 0x00006fac 0x14b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + .debug_abbrev 0x000070f7 0x15c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) + .debug_abbrev 0x00007253 0x1a6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) + .debug_abbrev 0x000073f9 0x3e9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_abbrev 0x000077e2 0x3f6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_abbrev 0x00007bd8 0x194 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .debug_loc 0x00000000 0x21bf2 .debug_loc 0x00000000 0x14ed C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) @@ -21160,28 +19377,28 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_loc 0x0000e044 0x906 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) .debug_loc 0x0000e94a 0x50 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) .debug_loc 0x0000e99a 0xb8b c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .debug_loc 0x0000f525 0xcf5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .debug_loc 0x0001021a 0xa45 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .debug_loc 0x00010c5f 0x1f8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - .debug_loc 0x00010e57 0x2e24 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) - .debug_loc 0x00013c7b 0x8d4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) - .debug_loc 0x0001454f 0xa49 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) - .debug_loc 0x00014f98 0x873 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) - .debug_loc 0x0001580b 0x4fb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) - .debug_loc 0x00015d06 0x1ab6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) - .debug_loc 0x000177bc 0x2583 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) - .debug_loc 0x00019d3f 0x232 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) - .debug_loc 0x00019f71 0x665 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) - .debug_loc 0x0001a5d6 0x1e3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) - .debug_loc 0x0001a7b9 0x943 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) - .debug_loc 0x0001b0fc 0x44e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) - .debug_loc 0x0001b54a 0x3fb9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) - .debug_loc 0x0001f503 0xbb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) - .debug_loc 0x0001f5be 0x699 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) - .debug_loc 0x0001fc57 0x138c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_loc 0x00020fe3 0xc0f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_loc 0x0000f525 0xa45 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .debug_loc 0x0000ff6a 0x1f8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_loc 0x00010162 0x2e24 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_loc 0x00012f86 0x8d4 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_loc 0x0001385a 0xa49 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_loc 0x000142a3 0x873 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_loc 0x00014b16 0x4fb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_loc 0x00015011 0x1ab6 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_loc 0x00016ac7 0x2583 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_loc 0x0001904a 0x232 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + .debug_loc 0x0001927c 0x665 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + .debug_loc 0x000198e1 0x1e3 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + .debug_loc 0x00019ac4 0x943 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + .debug_loc 0x0001a407 0x44e C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_loc 0x0001a855 0x3fb9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + .debug_loc 0x0001e80e 0xbb C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) + .debug_loc 0x0001e8c9 0x699 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) + .debug_loc 0x0001ef62 0x138c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_loc 0x000202ee 0xc0f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_loc 0x00020efd 0xcf5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) -.debug_aranges 0x00000000 0x11e8 +.debug_aranges 0x00000000 0x1188 .debug_aranges 0x00000000 0x98 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .debug_aranges @@ -21229,103 +19446,97 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_aranges 0x00000b70 0x38 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) .debug_aranges - 0x00000ba8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) + 0x00000ba8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) .debug_aranges - 0x00000bc8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) + 0x00000bc8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) .debug_aranges - 0x00000be8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) + 0x00000be8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) .debug_aranges - 0x00000c08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) + 0x00000c08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) .debug_aranges - 0x00000c28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) + 0x00000c28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) .debug_aranges - 0x00000c48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) + 0x00000c48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) .debug_aranges - 0x00000c68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) + 0x00000c68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) .debug_aranges - 0x00000c88 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) + 0x00000c88 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) .debug_aranges - 0x00000ca8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) + 0x00000ca8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) .debug_aranges - 0x00000cc8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) + 0x00000cc8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) .debug_aranges - 0x00000ce8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) + 0x00000ce8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) .debug_aranges - 0x00000d08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) + 0x00000d08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) .debug_aranges - 0x00000d28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) + 0x00000d28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) .debug_aranges - 0x00000d48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) + 0x00000d48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) .debug_aranges - 0x00000d68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) + 0x00000d68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) .debug_aranges - 0x00000d88 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) + 0x00000d88 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) .debug_aranges - 0x00000da8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) + 0x00000da8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) .debug_aranges - 0x00000dc8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) + 0x00000dc8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) .debug_aranges - 0x00000de8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) + 0x00000de8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) .debug_aranges - 0x00000e08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) + 0x00000e08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) .debug_aranges - 0x00000e28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) + 0x00000e28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) .debug_aranges - 0x00000e48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) + 0x00000e48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) .debug_aranges - 0x00000e68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) + 0x00000e68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) .debug_aranges - 0x00000e88 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) + 0x00000e88 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) .debug_aranges - 0x00000ea8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) + 0x00000ea8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) .debug_aranges - 0x00000ec8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) + 0x00000ec8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) .debug_aranges - 0x00000ee8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) + 0x00000ee8 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) .debug_aranges - 0x00000f08 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) + 0x00000f08 0x40 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) .debug_aranges - 0x00000f28 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) + 0x00000f48 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) .debug_aranges - 0x00000f48 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + 0x00000f68 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) .debug_aranges - 0x00000f68 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + 0x00000f88 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) .debug_aranges - 0x00000f88 0x40 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + 0x00000fa8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) .debug_aranges - 0x00000fc8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + 0x00000fc8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) .debug_aranges - 0x00000fe8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + 0x00000fe8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) .debug_aranges - 0x00001008 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + 0x00001008 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) .debug_aranges - 0x00001028 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + 0x00001028 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) .debug_aranges - 0x00001048 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + 0x00001048 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) .debug_aranges - 0x00001068 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + 0x00001068 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) .debug_aranges - 0x00001088 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + 0x00001088 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) .debug_aranges - 0x000010a8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + 0x000010a8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) .debug_aranges - 0x000010c8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + 0x000010c8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) .debug_aranges - 0x000010e8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + 0x000010e8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) .debug_aranges - 0x00001108 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + 0x00001108 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) .debug_aranges - 0x00001128 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + 0x00001128 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) .debug_aranges - 0x00001148 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + 0x00001148 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) .debug_aranges - 0x00001168 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) - .debug_aranges - 0x00001188 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) - .debug_aranges - 0x000011a8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_aranges - 0x000011c8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + 0x00001168 0x20 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .debug_ranges 0x00000000 0x1a10 .debug_ranges 0x00000000 0x128 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) @@ -21351,21 +19562,21 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_ranges 0x00000ed8 0x48 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) .debug_ranges 0x00000f20 0x70 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) .debug_ranges 0x00000f90 0x60 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .debug_ranges 0x00000ff0 0x60 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .debug_ranges 0x00001050 0x98 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .debug_ranges 0x000010e8 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - .debug_ranges 0x00001118 0x2a8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) - .debug_ranges 0x000013c0 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) - .debug_ranges 0x000013f0 0x70 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) - .debug_ranges 0x00001460 0x38 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) - .debug_ranges 0x00001498 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) - .debug_ranges 0x000014c8 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) - .debug_ranges 0x000015c8 0x220 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) - .debug_ranges 0x000017e8 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) - .debug_ranges 0x00001808 0x158 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_ranges 0x00001960 0xb0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_ranges 0x00000ff0 0x98 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .debug_ranges 0x00001088 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_ranges 0x000010b8 0x2a8 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_ranges 0x00001360 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_ranges 0x00001390 0x70 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_ranges 0x00001400 0x38 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_ranges 0x00001438 0x30 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_ranges 0x00001468 0x100 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_ranges 0x00001568 0x220 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_ranges 0x00001788 0x20 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_ranges 0x000017a8 0x158 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_ranges 0x00001900 0xb0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_ranges 0x000019b0 0x60 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) -.debug_line 0x00000000 0x1c7ab +.debug_line 0x00000000 0x1c5e4 .debug_line 0x00000000 0xf97 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) .debug_line 0x00000f97 0x1039 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn.o) .debug_line 0x00001fd0 0x123f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(espconn_tcp.o) @@ -21389,55 +19600,52 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) .debug_line 0x0000c22a 0xc0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(memp.o) .debug_line 0x0000c2ea 0x42b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(raw.o) .debug_line 0x0000c715 0x110c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(tcp_in.o) - .debug_line 0x0000d821 0xbd C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(clock.o) - .debug_line 0x0000d8de 0x8a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) - .debug_line 0x0000d968 0x127 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) - .debug_line 0x0000da8f 0xe5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) - .debug_line 0x0000db74 0xf7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) - .debug_line 0x0000dc6b 0xc7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) - .debug_line 0x0000dd32 0x103 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) - .debug_line 0x0000de35 0x85 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashldi3.o) - .debug_line 0x0000deba 0x85 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) - .debug_line 0x0000df3f 0x85 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_lshrdi3.o) - .debug_line 0x0000dfc4 0x488 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) - .debug_line 0x0000e44c 0x34a c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) - .debug_line 0x0000e796 0x2e4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) - .debug_line 0x0000ea7a 0x2c6 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) - .debug_line 0x0000ed40 0xe0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) - .debug_line 0x0000ee20 0x110 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) - .debug_line 0x0000ef30 0xec c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) - .debug_line 0x0000f01c 0x15e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) - .debug_line 0x0000f17a 0x686 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) - .debug_line 0x0000f800 0x5f8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) - .debug_line 0x0000fdf8 0x4a0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) - .debug_line 0x00010298 0x35c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) - .debug_line 0x000105f4 0xf2 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) - .debug_line 0x000106e6 0x122 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) - .debug_line 0x00010808 0xce c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) - .debug_line 0x000108d6 0x1a0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) - .debug_line 0x00010a76 0x122 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) - .debug_line 0x00010b98 0x96 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) - .debug_line 0x00010c2e 0x1dd c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) - .debug_line 0x00010e0b 0x1a7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) - .debug_line 0x00010fb2 0x200 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - .debug_line 0x000111b2 0x49a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) - .debug_line 0x0001164c 0x1d1d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) - .debug_line 0x00013369 0x729 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) - .debug_line 0x00013a92 0x595 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) - .debug_line 0x00014027 0x8f9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) - .debug_line 0x00014920 0x373 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) - .debug_line 0x00014c93 0xc17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) - .debug_line 0x000158aa 0x1709 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) - .debug_line 0x00016fb3 0x228 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) - .debug_line 0x000171db 0x70a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) - .debug_line 0x000178e5 0x1a5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) - .debug_line 0x00017a8a 0x566 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) - .debug_line 0x00017ff0 0x4cc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) - .debug_line 0x000184bc 0x28a1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) - .debug_line 0x0001ad5d 0x19c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) - .debug_line 0x0001aef9 0x586 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) - .debug_line 0x0001b47f 0xd0b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) - .debug_line 0x0001c18a 0x621 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_line 0x0000d821 0x8a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libhal.a(int_asm--set_intclear.o) + .debug_line 0x0000d8ab 0x127 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsi3.o) + .debug_line 0x0000d9d2 0xe5 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_modsi3.o) + .debug_line 0x0000dab7 0xf7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivsi3.o) + .debug_line 0x0000dbae 0xc7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umodsi3.o) + .debug_line 0x0000dc75 0x103 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umulsidi3.o) + .debug_line 0x0000dd78 0x85 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_ashrdi3.o) + .debug_line 0x0000ddfd 0x488 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubsf3.o) + .debug_line 0x0000e285 0x34a c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_mulsf3.o) + .debug_line 0x0000e5cf 0x2e4 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divsf3.o) + .debug_line 0x0000e8b3 0x2c6 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpsf2.o) + .debug_line 0x0000eb79 0xe0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixsfsi.o) + .debug_line 0x0000ec59 0x110 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunssfsi.o) + .debug_line 0x0000ed69 0xec c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsisf.o) + .debug_line 0x0000ee55 0x15e c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatdisf.o) + .debug_line 0x0000efb3 0x686 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_addsubdf3.o) + .debug_line 0x0000f639 0x5f8 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldf3.o) + .debug_line 0x0000fc31 0x4a0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdf3.o) + .debug_line 0x000100d1 0x35c c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_cmpdf2.o) + .debug_line 0x0001042d 0xf2 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixdfsi.o) + .debug_line 0x0001051f 0x122 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_fixunsdfsi.o) + .debug_line 0x00010641 0xce c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_floatsidf.o) + .debug_line 0x0001070f 0x1a0 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_truncdfsf2.o) + .debug_line 0x000108af 0x122 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_extendsfdf2.o) + .debug_line 0x000109d1 0x96 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_muldi3.o) + .debug_line 0x00010a67 0x1dd c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) + .debug_line 0x00010c44 0x200 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) + .debug_line 0x00010e44 0x49a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_line 0x000112de 0x1d1d C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_line 0x00012ffb 0x729 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_line 0x00013724 0x595 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_line 0x00013cb9 0x8f9 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_line 0x000145b2 0x373 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_line 0x00014925 0xc17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_line 0x0001553c 0x1709 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_line 0x00016c45 0x228 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + .debug_line 0x00016e6d 0x70a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + .debug_line 0x00017577 0x1a5 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + .debug_line 0x0001771c 0x566 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + .debug_line 0x00017c82 0x4cc C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_line 0x0001814e 0x28a1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + .debug_line 0x0001a9ef 0x19c C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) + .debug_line 0x0001ab8b 0x586 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) + .debug_line 0x0001b111 0xd0b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_line 0x0001be1c 0x621 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_line 0x0001c43d 0x1a7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) .debug_str 0x00000000 0x5851 .debug_str 0x00000000 0x850 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\liblwip_gcc.a(dhcpserver.o) @@ -21490,43 +19698,43 @@ OUTPUT(.pioenvs\sonoff\firmware.elf elf32-xtensa-le) 0x1be (size before relaxing) .debug_str 0x00003918 0xc7 c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_divdi3.o) 0x214 (size before relaxing) - .debug_str 0x000039df 0xa c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + .debug_str 0x000039df 0xa c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) 0x215 (size before relaxing) - .debug_str 0x000039e9 0xa c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_umoddi3.o) - 0x215 (size before relaxing) - .debug_str 0x000039f3 0x34f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) + .debug_str 0x000039e9 0x34f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libstdc++.a(list.o) 0x3ec (size before relaxing) - .debug_str 0x00003d42 0xd2a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) + .debug_str 0x00003d38 0xd2a C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1.o) 0xf9f (size before relaxing) - .debug_str 0x00004a6c 0xd2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) + .debug_str 0x00004a62 0xd2 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_clnt.o) 0x92e (size before relaxing) - .debug_str 0x00004b3e 0x137 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) + .debug_str 0x00004b34 0x137 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(tls1_svr.o) 0x975 (size before relaxing) - .debug_str 0x00004c75 0x338 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) + .debug_str 0x00004c6b 0x338 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(x509.o) 0x751 (size before relaxing) - .debug_str 0x00004fad 0xd1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) + .debug_str 0x00004fa3 0xd1 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(crypto_misc.o) 0x2a6 (size before relaxing) - .debug_str 0x0000507e 0xa0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) + .debug_str 0x00005074 0xa0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(aes.o) 0x241 (size before relaxing) - .debug_str 0x0000511e 0x254 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) + .debug_str 0x00005114 0x254 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(bigint.o) 0x505 (size before relaxing) - .debug_str 0x00005372 0x24 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) + .debug_str 0x00005368 0x24 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(hmac.o) 0x236 (size before relaxing) - .debug_str 0x00005396 0x44 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) + .debug_str 0x0000538c 0x44 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(md5.o) 0x1bc (size before relaxing) - .debug_str 0x000053da 0x17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) + .debug_str 0x000053d0 0x17 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rc4.o) 0x145 (size before relaxing) - .debug_str 0x000053f1 0xe0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) + .debug_str 0x000053e7 0xe0 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(rsa.o) 0x42d (size before relaxing) - .debug_str 0x000054d1 0x35 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) + .debug_str 0x000054c7 0x35 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha1.o) 0x1e4 (size before relaxing) - .debug_str 0x00005506 0x4b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) + .debug_str 0x000054fc 0x4b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha256.o) 0x1cb (size before relaxing) - .debug_str 0x00005551 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) + .debug_str 0x00005547 0x10 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha384.o) 0x1bd (size before relaxing) - .debug_str 0x00005561 0x2b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) + .debug_str 0x00005557 0x2b C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(sha512.o) 0x1c6 (size before relaxing) - .debug_str 0x0000558c 0x196 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) + .debug_str 0x00005582 0x196 C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(asn1.o) 0x637 (size before relaxing) - .debug_str 0x00005722 0x12f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) + .debug_str 0x00005718 0x12f C:\Users\eeak\.platformio\packages\framework-arduinoespressif8266@1.20300.1\tools\sdk\lib\libaxtls.a(loader.o) 0x87e (size before relaxing) + .debug_str 0x00005847 0xa c:/users/eeak/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2\libgcc.a(_udivdi3.o) + 0x215 (size before relaxing) diff --git a/sonoff/i18n.h b/sonoff/i18n.h index 3067271e9..20d5bdfa7 100644 --- a/sonoff/i18n.h +++ b/sonoff/i18n.h @@ -415,6 +415,7 @@ enum UnitNames { UNIT_LUX, UNIT_MICROSECOND, UNIT_MILLIAMPERE, + UNIT_MILLIMETER_MERCURY, UNIT_MILLISECOND, UNIT_MINUTE, UNIT_PPB, @@ -436,6 +437,7 @@ const char kUnitNames[] PROGMEM = D_UNIT_LUX "|" D_UNIT_MICROSECOND "|" D_UNIT_MILLIAMPERE "|" + D_UNIT_MILLIMETER_MERCURY "|" D_UNIT_MILLISECOND "|" D_UNIT_MINUTE "|" D_UNIT_PARTS_PER_BILLION "|" @@ -527,8 +529,13 @@ const char kOptionBlinkOff[] PROGMEM = "BLINKOFF|" D_BLINKOFF ; #ifdef USE_WEBSERVER const char HTTP_SNS_TEMP[] PROGMEM = "%s{s}%s " D_TEMPERATURE "{m}%s°%c{e}"; // {s} = , {m} = , {e} = const char HTTP_SNS_HUM[] PROGMEM = "%s{s}%s " D_HUMIDITY "{m}%s%%{e}"; // {s} = , {m} = , {e} = +#ifndef USE_MMHG const char HTTP_SNS_PRESSURE[] PROGMEM = "%s{s}%s " D_PRESSURE "{m}%s " D_UNIT_PRESSURE "{e}"; // {s} = , {m} = , {e} = const char HTTP_SNS_SEAPRESSURE[] PROGMEM = "%s{s}%s " D_PRESSUREATSEALEVEL "{m}%s " D_UNIT_PRESSURE "{e}"; // {s} = , {m} = , {e} = +#else +const char HTTP_SNS_PRESSURE[] PROGMEM = "%s{s}%s " D_PRESSURE "{m}%s " D_UNIT_MILLIMETER_MERCURY "{e}"; // {s} = , {m} = , {e} = +const char HTTP_SNS_SEAPRESSURE[] PROGMEM = "%s{s}%s " D_PRESSUREATSEALEVEL "{m}%s " D_UNIT_MILLIMETER_MERCURY "{e}"; // {s} = , {m} = , {e} = +#endif const char HTTP_SNS_ANALOG[] PROGMEM = "%s{s}%s " D_ANALOG_INPUT "%d{m}%d{e}"; // {s} = , {m} = , {e} = #if defined(USE_MHZ19) || defined(USE_SENSEAIR)