pycom / pycom-micropython-sigfox

A fork of MicroPython with the ESP32 port customized to run on Pycom's IoT multi-network modules.
MIT License
198 stars 167 forks source link

Two core dumps #378

Open tschudin opened 4 years ago

tschudin commented 4 years ago
Pycom MicroPython 1.20.1.r2 [v1.11-06dfad0] on 2019-11-30; LoPy4 with ESP32
Pybytes Version: 1.3.0

After some random time (one case was after approx 2 hours), I got two different core dumps. My program uses LoRa (raw), WLAN in STA mode, and a timer alarm to send a packet every two seconds.

Guru Meditation Error: Core  0 panic'ed (InstrFetchProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0xfa11a504  PS      : 0x00060630  A0      : 0xfa11a504  A1      : 0x3ffd3820
A2      : 0x3ffcc5e4  A3      : 0x00000000  A4      : 0x00000000  A5      : 0x00000000
A6      : 0x3ffe3e18  A7      : 0x00000080  A8      : 0xb33fffff  A9      : 0x0000cdcd
A10     : 0x00000003  A11     : 0x00060023  A12     : 0x00060020  A13     : 0x3ffd38c8
A14     : 0x00000017  A15     : 0x00000000  SAR     : 0x00000020  EXCCAUSE: 0x00000014
EXCVADDR: 0xfa11a504  LBEG    : 0x4009847c  LEND    : 0x400984aa  LCOUNT  : 0xffffffff

Backtrace: 0x7a11a504:0x3ffd3820 0x7a11a501:0x3ffd3850 0x4014b109:0x3ffd3880 0x4020865b:0x3ffd38b0

================= CORE DUMP START =================
8DcAABEAAABsAQAA
...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
================= CORE DUMP END =================
Rebooting...

and

Guru Meditation Error: Core  0 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x4014ba58: d32142ac ffdb8173 980020c0
Core 0 register dump:
PC      : 0x4014ba5f  PS      : 0x00050830  A0      : 0x8014b10c  A1      : 0x3ffd3bbc
A2      : 0x3ffe3cc0  A3      : 0x00000000  A4      : 0x4014a71a  A5      : 0x00000000
A6      : 0x3ffcc50d  A7      : 0x00060620  A8      : 0x8014adcd  A9      : 0x00000000
A10     : 0x3ffcc5e4  A11     : 0x00000000  A12     : 0x00000000  A13     : 0x00000000
A14     : 0x00000000  A15     : 0x00000080  SAR     : 0x00000020  EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000  LBEG    : 0x4009847c  LEND    : 0x400984aa  LCOUNT  : 0xffffffff

Backtrace: 0x4014ba5f:0x3ffd3bbc

================= CORE DUMP START =================
hDQAABAAAABsAQAA
...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
================= CORE DUMP END =================
E (16428) esp_core_dump: Skipped 1 tasks with bad TCB!
E (16433) esp_core_dump: Crashed task has been skipped!
Rebooting...
amotl commented 4 years ago

Dear @tschudin,

can you try to use the "dragonfly" builds as outlined on [1] or #361 and report back if you see any improvements?

However, you might observe the same thing as @pascalschaefer outlined within [2]. In this case, these builds won't help either. I will be happy to review appropriate core dumps.

With kind regards, Andreas.

[1] https://community.hiveeyes.org/t/testing-the-custom-dragonfly-builds-on-pycom-devices/2746 [2] https://community.hiveeyes.org/t/core-panics-with-the-dragonfly-build/2878

tschudin commented 4 years ago

Hi Andreas (@amotl)

The dragonfly image did not improve things. On the other hand you now have two core dumps that you were looking for..

best, c

(rx_timestamp=1987271930, rssi=-69, snr=6.0, sfrx=7, sftx=7, tx_trials=0, tx_power=20, tx_time_on_air=31, tx_counter=5287, tx_frequency=915000000)
Guru Meditation Error: Core  0 panic'ed (InstrFetchProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0xd981b901  PS      : 0x00060230  A0      : 0x8020b076  A1      : 0x3ffd3880
A2      : 0x3ffe3c9c  A3      : 0x00000001  A4      : 0x00000574  A5      : 0x3ffd3968
A6      : 0x00000017  A7      : 0x00000000  A8      : 0x8020aa58  A9      : 0x00000000
A10     : 0x3ffcc838  A11     : 0x3ffe3cd8  A12     : 0xb33fffff  A13     : 0x0000cdcd
A14     : 0x00000001  A15     : 0x3ffbe680  SAR     : 0x00000020  EXCCAUSE: 0x00000014
EXCVADDR: 0xd981b900  LBEG    : 0x40098868  LEND    : 0x40098884  LCOUNT  : 0xffffffff

Backtrace: 0x5981b901:0x3ffd3880 0x4020b073:0x3ffd38b0 0x4014bf19:0x3ffd38f0 0x4014c06e:0x3ffd3920 0x4020c85b:0x3ffd3950

================= CORE DUMP START =================
UDsAABEAAABsAQAA
BDr9P8A3/T/8Of0/
MDj9P5A5/T8SwiZsvEL8P7xC/D8EOv0/tEL8PwIAAADA9/0/wPf9PwQ6/T8AAAAA
FwAAAAAs/T93aWZpAPFXOaPUwELC8fwAAAAAAPw5/T8AAAAAIAIGABcAAAABAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPaMFA==
TO0DAAG5gdkwAgYAdrAggIA4/T+cPP4/AQAAAHQFAABoOf0/FwAAAAAAAABYqiCA
AAAAADjI/D/YPP4///8/s83NAAABAAAAgOb7PyAAAAAUAAAAALmB2WiICUCEiAlA
////////P7PNzQAAIDkIQFhK+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAANA4/T8AAAAA/////2j1+z8cvxSAsDj9P9g8/j8AAAAA
//8/swAAAABACxVAXgsVQAMAAACEOwhA3EL8PwQtCUBxwBSA8Dj9PwAAAAAFAAAA
//8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAhMb8PwAAAAAAAQAA
XsgggCA5/T8AAAAAAAAAAAAAAACReqEAbBP8P3gU/D8AAEAAAQAAAP4AAAABAAAA
AAAAAFA5/T9sE/w/eBT8PwAAAABQOf0/bBP8P3gU/D9Y//w//////wEAAABY//w/
AAAAAJA5/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAFgD/T8aAAAAcBP8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJw5/T8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
ML77P5C8+z8ovvs/
kLz7P8C9+z+I3zKQ8ED8P8S4+z8wvvs/6ED8PxkAAAAsbLuqkHA9MjC++z8AAAAA
AAAAACy6+z9JRExFMQCsAewt8yMMC+cAAQAAACi++z8AAAAAIwAGAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIHpWg==
hDkIQLJtIEAwDwYAXsUWgFC9+z8AAAAA8ED8P0AAAACA8Ps/yLH8P4yx/D9A5f0/
jOX9PyEABgAAAAAAoYOfAGAT/D+ZYJ8AAAAAAAAAAABQvfs/AAAAAAAAAAAAAAAA
AAAAAIQ7CEBgE/w/BC0JQIjO+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAMGwmAcL37PyAAAAABAAAA
//8/swAAAAAAAAAAAAAAAAAAAACQvfs/AAAAAHhA/D8gAAAASNv8P+BC/D8AAAAA
AAAAAMC9+z8AAAAAAAAAAGj1+z8AAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzL37PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
vLj7PyC3+z+0uPs/
ILf7P1C4+z/wJZ7MOL77P/BA/D+8uPs/6ED8PxkAAAAXsgJhCgKIILy4+z8AAAAA
AAAAALi0+z9JRExFMABVUSdioUHt254AAAAAALS4+z8AAAAAIwAGAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX2Dw==
hDkIQLJtIEAwAgYAXsUWgOC3+z8AAAAAUA8AAAAAAACgGf0/AwAAACMABgDNBAAA
AAAAAJF6oQAAAAAAAAAAAAkAAAAAgAAA//8AgAoAAAAAAAAAAAAAAAjPDkBLzw5A
AAAAAIQ7CEAJAAAABC0JQBjJ+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAIAAAP//AIAMGwmAALj7PyAAAAABAAAA
AAAAAKAZ/T8DAAAAIwAGAAAAAAAguPs/AAAAAHhA/D8AAAAASNv8P9xC/D8AAAAA
AAAAAFC4+z8AAAAAAAAAAGj1+z8AAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXLj7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA=
OE37P0BL+z8wTfs/
QEv7P9BM+z+SeqEAaKv9P3xe+z84Tfs/1ED8PxMAAACDfAbOPi4o6jhN+z8AAAAA
BgAAADQ9+z9Mb1JhAHWxUYdcvt+L/xgAAQAAADBN+z8AAAAAIQAGAAYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANRnhQ==
hDkIQC4ZCUAwAQYA8CQRgABM+z+SeqEAaPX7P3wt+z8AAAAAAAAAAAAAAAAuGQmA
4Ev7PwEAAACSeqEAOE37PwEAAAD+AAAAEAAAAA4AAAAAAAAAAAAAAAKKCUANiglA
AAAAAIQ7CEABAAAABC0JQJhd+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADhN+z8BAAAA/gAAABAAAAAAAAAAIEz7P3iY/D8Mmfw/
fC37PwAAAAAAAAAAAAAAAAAAAADQTPs/AAAAAAAAAAAIAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYXfg/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACoBrXYCAAAAAAAAAAAAAABQQEE//BL8PwyZ/D+a////
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Ez7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA==
YKv9P/Cp/T9Yq/0/
8Kn9P/Cq/T+SeqEA3Nb7P0BN+z9gq/0/1ED8PxQAAAAIOv4/CDr+P2Cr/T8AAAAA
BQAAAFyb/T9TZXJ2ZXJzAAVDjlS+ciAAAQAAAFir/T8AAAAAIQAGAAUAAAAAAAAA
vH/7PwAAAAAAAAAAAAAAAAsAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMq2Ig==
hDkIQC4ZCUAwAQYA4AgOgLCq/T+SeqEAaPX7PwIAAAAA/wAAAAD/AAAAAP8uGQmA
kKr9PwEAAACSeqEAYKv9PwEAAAD+AAAAIQAGAAAAAACfCA6AoKr9P2iICUCEiAlA
/////4Q7CEABAAAABC0JQLi7+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADQqv0/TPf7PwAAAAAAAAAA0Kr9PwAAAAABAAAA
OG5APwD/AAAAAP8AAAAA/wAAAADwqv0/AAAAAAAAAAAAAAAAAQAAAB5J/D8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Kr9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1Nb7P0Cq+z88rPs/
QKr7P9Cr+z+0eqEArET8P2ir/T/U1vs/1ED8PwcAAAAo1vs/KNb7P9TW+z8g1vs/
EgAAAECe+z90aVQAAAAAADys+z8AAAAAAAAAADys+z8AAAAAIQAGABIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANj7Pw==
hDkIQFALCUAwDAYAeYgYgACr+z/81fs/oKv7P0jW+z8AAAAAUNb7PwAAAABQCwmA
4Kr7PwAAAAAkAAAAaPX7P9xC/D/+AAAAAAAAABkAAABUsReAwKr7P2iICUCEiAlA
/////4Q7CEDcQvw/BC0JQJi8+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAABiZFIAQq/s/qBK8PwcAAAB7ChiAQKv7P/////+gq/s/
AAAAAJB6oQCUtfw/AAAAACQAAABAq/s/1Dv+PxQ9/j/U1vs/AQAAAP4AAAAAAAAA
Y5QXgHCr+z/A3vw/oKv7P0jW+z8AAAAAbNb7PwEAAAAkAAAA/////5B6oQAUAAAA
AAAAAKCr+z9QhRhAAAAAAAAAAACgq/s/UIUYQAAAAABY5fw/WOX8P1Tl/D9U5fw/
AAAAANCr+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Kv7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
pET8P9B2/T/cff0/
0Hb9P3B9/T+4fKEA3ED8P9zW+z+kRPw/1ED8Pw4AAACUlPw/lJT8P6RE/D8AAAAA
CwAAAOBN/T9NaWNyb1B5AAAAAAAAAAAAAQAAANx9/T8AAAAAIQAGAAsAAAAAAAAA
fGP7P7CS/D8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
hDkIQC4ZCUAwDwYAQRQOgJB3/T+4fKEAaPX7PwAAAABwd/0/AAAAAAEAAAAuGQmA
cHf9PwEAAAC4fKEApET8PwEAAAD+AAAAAAAAAB4AAAABAAAAcHf9P2WOCUB1jglA
/////4Q7CEABAAAABC0JQDiO+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAACgd/0/zHf9P7AloT/2ahGAsHf9P4gTAABklPw/
MBUQgMB3/T8BAAAADHn9P8QUEIDQd/0/AAB6RAAAAAABAAAAAQAAAP4AAABmDgAA
ENkPgPB3/T94WEE/AQAAAAAAAADcV0E/IAdBP54TAAB82Q+AEHj9P3hYQT8BAAAA
AAAAAAx5/T/Vb0A/+hMAAB6ZEIAweP0/AQAAAAAAAAAAAAAADHn9Pw4AAABeFAAA
1xUQgFB4/T8IAAAAaAqVPwR5/T8BAAAAQAgAAA7mD0AQ2Q+A8Hj9PwST/D8Ek/w/
kHn9P3B6/T/XFRCAUHj9PwgAAAAoef0/JHn9Pxx5/T8AAAAACQAAAKMAAAAAef0/
PAAAAAUAAAAQ2Q+A8Hj9PwST/D8Ek/w/aosQgA2KCUAIAAAAHHn9PwAAAAAJAAAA
AAAAAPB4/T8oef0/JHn9P0x6/T8AAAAAAAAAAAAAAAAEef0/MP///2kKlT+DEAAA
kJgQgHB5/T8Q9ZQ/AAAAABD1lD9nCpU/AHn9Pxx5/T8Ek/w/eFhBPwAAAAALAAAA
TykAAE4WAABNJwAAYA2VPwEAAACDEAAAAAAAAKY5CEA4jvo/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAPB4/T9Mev0/AAAAAEB5/T/XFRCAkHn9PwAAAAAF95Q/
AAAAAEx6/T+4ef0/IHr9PxDZD4Awev0/BJP8PwST/D/Qev0/0Hn9P9cVEICQef0/
CAAAAEx6/T9Iev0/QHr9PwAAAAACAAAAAAAAAAEAAAAAAAAAAAAAABDZD4Awev0/
BJP8PwST/D9qixCAAAAAAAgAAABAev0/AAAAAAIAAAAAAAAAMHr9P0x6/T9Iev0/
AAAAAAR6/T8BAAAAAwAAAEh6/T8w////BveUPwAAAAA92Q+AkHr9PxD2lD8AAAAA
EPaUPwT3lD9Aev0/QHr9PwST/D+4CkE/EPWUPwMAAAA4RQiAgHr9P6B6/T8AAAAA
AAAAAAAAAAAw9pQ/AAAAADB6/T8AAAAAAAAAAGB6/T+oGg6AsHr9PxD2lD8AAAAA
AAAAAAAAAAAFAAAAAAAAAB8dDoDQev0/EPaUPxYAAAAAAAAAAAAAAAAAAABo9pQ/
uwcOgHB7/T/3KUA/AAAAAAAAAAAAe/0/Hx0OgNB6/T/ATfw/AAAAABYAAABcAAAA
IgAAAAgAAAANAAAAoE38Pw0AAABQkfw/uwcOgHB7/T/3KUA/AAAAACQaDoB0+JQ/
UPiUP1B7/T9we/0/uylAPwAAAACgTfw/AwAAAAAAAP8WAAAAcHv9PxAkFQAAAAAA
FgAAAFwAAAAiAAAACAAAAAAAAACwe/0/WPf7PwEAAAAgAAAAAwAAACD1lD8IAAAA
AAAAALB7/T8AAAAAAQAAALRg+z8AAAAAAQAAAAAAAAAAAAAAcH39PwAAAAAAAAAA
AQAAAKWlpaWlpaWlpaWlpQAAAAAAAAGlpgEAAKcBAAABAAAAAAQAAPj/D1AAAAAA
//////////+lpaWlpaWlpQEACAAAAAAApaWlpaWlpaWlpaWlpaWlpaWlpaUAAAAA
+GdAP6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
paWlpaWlpaWlpaWlpaWlpYQ5CEAMAw5AMAAFAAAAAABwff0/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAA0LAYAAAAAAD/////////////////////DdOU0QAAAAAAAAAA
AAAAAADwHwCwe/0/AAAAAAAAKAAAAAAAAAAAAAAAAABeKEA/YEb8PwAAAADmJ0A/
AAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAfH39PwAAAACAAAAAAECcRQAAoEAAAHpE
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
dF77P/AZ/T/0G/0/
8Bn9P5Ab/T+SeqEAQE37P9xA/D90Xvs/1ED8PxMAAAAQQDqVLrB1knRe+z8AAAAA
BgAAAPgN/T9TaWdmb3gA2Je6HWlabN8AAAAAAPQb/T8AAAAAIQAGAAYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/DAg==
hDkIQC4ZCUAwBAYAmtMegLAa/T+SeqEAaPX7P2hc+z8AAAAAAAAAAAAAAAAuGQmA
kBr9PwAAAACSeqEAdF77PwEAAAD+AAAAIwAGABEAAABYLPo/AAAAAAAAAAAAAAAA
AAAAAIQ7CEABAAAABC0JQFgs+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAHRe+z8BAAAA/gAAACMABgAAAAAA0Br9P4Do/D986Pw/
aFz7PwAAAAAAAAAAAAAAAAAAAACQG/0/AAAAAAAAAACEOQhAgNMeQDAABQAAAAAA
kBv9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
WCz6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwb/T8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
nMr7P0DJ+z+Uyvs/
QMn7PzDK+z8AAAAAyED8P8hA/D+cyvs/wED8Pw8AAADMv/s/zL/7P5zK+z/Ev/s/
CgAAAJjA+z9UbXIgU3ZjAGlWuZnxkDUAAAAAAJTK+z8AAAAAIQAGAAoAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8Ybw==
hDkIQFUrCUAwAgYAAAAAAADK+z8AAAAAAAAAAAAAAADsQvw/5EL8PwkAAABVKwmA
4Mn7PwAAAABo9fs/QED8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAIQ7CEAAAAAABC0JQPja+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAOy/+z8AAAAAAAAAAAAAAAAAAAAAMMr7PwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADsQvw/5EL8PwkAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA8yvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA==
1Lz9PzC7/T/MvP0/
MLv9P2C8/T++yaxGKHz7P/SZ/T/UvP0/ZED8PxQAAACfzsW6FPz7v9S8/T8AAAAA
BQAAANCs/T9Tb2NrZXQgT3BlcmF0aW8AAQAAAMy8/T8AAAAAIQAGAAUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAJSUMA==
hDkIQPC/AEAwAAYAOhQJgPC7/T8AAAAAIwAGACAABgAMf/s/VQAAAFCZ/T///z+z
q6sAACD1+z8jAAYA1Lz9PwEAAAD+AAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA
AAAAAIQ7CEABAAAABC0JQCjN+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCJQmAALz9P2j1+z8GAAAA
5mQOgCC8/T8BAAAA4EL8P9S8/T8BAAAA/gAAAOB6/T8AAAAAQLz9PwAAAAAAAAAA
3EL8P2j1+z9QQPw/VEH8PwAAAABgvP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbLz9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
IHz7P7Cc+z84nvs/
sJz7P9Cd+z+fQsYbJNn7P9y8/T8gfPs/ZED8PwEAAAD0e/s/9Hv7PyB8+z/se/s/
GAAAADya+z9pcGMxAAsMAgAKx20ULtcAAQAAADie+z8AAAAAIQAGABgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPrb/w==
hDkIQFALCUAwDQYAECAIgHCd+z/Ie/s/AAAAABR8+z8AAAAAyHv7PwAAAABQCwmA
UJ37PwEAAAD/////aPX7P9xC/D/+AAAAIwAGABwAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAIQ7CEDcQvw/BC0JQJiu+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACB8+z8BAAAA/gAAACMABgAAAAAAsJ37P7w//D8AAAAA
AAAAANEBAAD+AAAAIwAGAP////8AAAAAvD/8P6g//D/wdfs/AAAAAAEAAAAAAAAA
AAAAANCd+z8AAAAAAAAAAPB6CEABAAAAAAAAAAAAAAC9FAiAgH3+PwABAADoDQBA
AAAAAAAAAADcnfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA=
HNn7PzCI/T/gif0/
MIj9P4CJ/T8Q2fs/YHr7Pyh8+z8c2fs/ZED8PwUAAABwrPs/cKz7PxzZ+z9orPs/
FAAAAOR9/T9ldmVudFRhc2sA/T8AAAAAAAAAAOCJ/T8AAAAAIQAGABQAAAAAAAAA
6NX7PwAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
hDkIQFALCUAwCAYAPMQWgPCI/T9ErPs/MIn9P5Cs+z8AAAAAmKz7PwAAAABQCwmA
0Ij9PwAAAAD/////aPX7P9xC/D/+AAAAAAAAABAAAAAgBAYAAQAAAGiICUCEiAlA
AAAAAIQ7CEDcQvw/BC0JQEia+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACAIBgBgif0/AAAAAAAAAAAAAAAAMIn9PwDb/D8AAAAA
AAAAAHILAAD+AAAAAAAAAP////8wif0/ANv8PwAAAACQrPs/AAAAACit+z8AAAAA
AAAAAICJ/T8AAAAAAAAAAAcAAADAqAEL////AMCoAQEB/z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACMif0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
WHr7P9B4+z9Qevs/
0Hj7P/B5+z+0XYT9tFr7PyTZ+z9Yevs/ZED8PwEAAAAodvs/KHb7P1h6+z8gdvs/
GAAAAFR2+z9pcGMwAD7BwdqdZjtVa3EAAAAAAFB6+z8AAAAAIQAGABgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPe/yQ==
hDkIQFALCUAwBAYAECAIgJB5+z/8dfs/AAAAAEh2+z8AAAAA/HX7PwAAAABQCwmA
cHn7PwAAAAD/////aPX7P9xC/D/+AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAIQ7CEDcQvw/BC0JQLiK+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA0Hn7P7g//D8AAAAA
AAAAANoLAAD+AAAAAQAAAP////8AAAAAuD/8P6g//D/wdfs/AAAAAAEAAAAAAAAA
AAAAAPB5+z8AAAAAAAAAAPB6CEAAAAAAAAAAAAAAAAAhFAiAMDz+P0xA/D+XdEA/
AAAAAAAAAAD8efs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
rFr7PwBZ+z+kWvs/
AFn7P0Ba+z9n+8IvSMP9P2B6+z+sWvs/ZED8PxEAAADLPYEsCm3+Paxa+z8AAAAA
CAAAAKhO+z9Mb1JhX1RpbWVyX2NhbGwAAQAAAKRa+z8AAAAAIQAGAAgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAKEo3g==
hDkIQPC/AEAwDQYAOhQJgMBZ+z8AAAAAIw0GACANBgAAAAAAwDT7Pww1+z///z+z
q6sAACD1+z8jDQYArFr7PwEAAAD+AAAAmLP7PxAAAAClpaWlpaWlpWiICUCEiAlA
/////4Q7CEABAAAABC0JQAhr+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAIgSEUB4mPw/AAAAAAAAAACCJQmA0Fn7P2j1+z8IAAAA
3Q8RgPBZ+z8BAAAA4EL8P6xa+z8BAAAA/gAAAAcAAAAAAAAAEFr7PzSa/D8AAAAA
3EL8P2j1+z8AAAAAAAAAAAAAAABAWvs/AAAAAAAAAAAkUQhAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExa+z8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
QMP9P5Di/T+s5P0/
kOL9P0Dk/T9ydaEAhHL7P7Ra+z9Aw/0/ZED8Pw4AAAB4s/s/eLP7P0DD/T9ws/s/
CwAAALDE/T9JUlFzAN4SQCAQvD/gPf4AAQAAAKzk/T8AAAAAIQAGAAsAAAAAAAAA
AAAAANzj/T8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
hDkIQFALCUAwAQYAGD4PgFDj/T9Ms/s/8OP9P5iz+z8AAAAAoLP7PwAAAABQCwmA
MOP9PwEAAAD/////aPX7P9xC/D/+AAAAAAAAACAAAAABAAAAGLT7PwjPDkBLzw5A
AAAAAIQ7CEDcQvw/BC0JQAj1+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADs+D4Bw4/0/eJj8PyyR/D+UDg6AkOP9PziR/D/w4/0/
AAAAAHJ1oQAAAAAAAAAAAP////+Q4/0/iBIRQPDj/T8AAAAAEOT9P7jj/T8Q5P0/
AAAAACDk/T8skfw/AAAAAAAAAAAAAAAAlA4OgJDj/T+IEhFA8OP9PwST/D8KAAAA
UED8P8xB/D8AAAAAAAAAAAAAAAAAAAAAAAAAACDk/T8skfw/AAAAADA+D4Dw4/0/
ABwAAAST/D8Ek/w/AAAAAIgSEUB4mPw/AAAAAAAAAAAEk/w/CgAAAFBA/D/MQfw/
AAAAAEDk/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAABM5P0/AAAAAAAAAAAAAAAAAAAAAAAAekQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
fHL7P/Bw+z90cvs/
8HD7PxBy+z+z/64XbED8P0jD/T98cvs/ZED8PwMAAAA4P/w/OD/8P3xy+z8wP/w/
FgAAAHhm+z9lc3BfdGltZXIAtQxWEbcAAAAAAHRy+z8AAAAAIQAGABYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANP7qQ==
hDkIQFALCUAwBAYAkCMNgLBx+z8MP/w/AAAAAFg//D8AAAAADD/8PwAAAABQCwmA
kHH7PwAAAAD/////aPX7P9xC/D/+AAAAAAAAAAAAAAAKAAAAAAAAAGiICUCEiAlA
/////4Q7CEDcQvw/BC0JQNiC+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAABgAAAAAGAAA/gAAACMABgAAAAAA8HH7P2Q//D9sP/w/
AAAAAIp6oQCU9/0/AAAAAP/////wcfs/0P/9P2w//D8CAAAAAAAAACRw9D8AAAAA
AAAAABBy+z8AAAAAAAAAAAAAAAAAAAAAYD/8P2w//D8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAccvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA==
7Jn9P1CY/T/kmf0/
UJj9P4CZ/T9A563K3Lz9P2xA/D/smf0/ZED8PxQAAADb2mB4tOxAc+yZ/T8AAAAA
BQAAAOiJ/T9TbWFydENvbmZpZwCqKJcAAQAAAOSZ/T8AAAAAIQAGAAUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP9TWA==
hDkIQPC/AEAwAAYAOhQJgBCZ/T8AAAAAIwAGACAABgCA8Ps/AwAAACMABgD//z+z
q6sAACD1+z8jAAYA7Jn9PwEAAAD+AAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA
AAAAAIQ7CEABAAAABC0JQEiq+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCJQmAIJn9P2j1+z8FAAAA
D3QOgECZ/T8BAAAA4EL8P+yZ/T8BAAAA/gAAACAAAAAAAAAAYJn9PwAAAAAAAAAA
3EL8P2j1+z9QQPw/VEH8PwAAAACAmf0/AAAAAAAAAAAATvw/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJn9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA=
================= CORE DUMP END =================
Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff8020,len:8
load:0x3fff8028,len:2136
load:0x4009fa00,len:19860
entry 0x400a05d0
Starting boot.py ...
  before LoRa
  before callback
  before sender
boot.py ends
Starting main.py ...
Device:       192.168.1.11
LoRa MAC:     70:b3:d5:49:9b:2c:83:f3
LoRa freq:    915000000
LoRa bw:      125kHz
LoRa coding:  4_6
LoRa stats:   (rx_timestamp=0, rssi=0, snr=0.0, sfrx=0, sftx=0, tx_trials=0, tx_power=20, tx_time_on_air=0, tx_counter=0, tx_frequency=0)
Pycom MicroPython 1.20.1.r1-0.7.0-vanilla-dragonfly-onewire-i2s [daf40f36-dirty] on 2019-12-04; LoPy4 with ESP32
Type "help()" for more information.
>>> Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC      : 0x400933c3  PS      : 0x00060033  A0      : 0x80092079  A1      : 0x3ffbf060
A2      : 0x3ffbb8d8  A3      : 0x00060023  A4      : 0x3ffbbe30  A5      : 0x00000001
A6      : 0x000000fe  A7      : 0x00060123  A8      : 0x00000000  A9      : 0x3ffbb8d8
A10     : 0x3ffbb8d8  A11     : 0x00000000  A12     : 0xb33fffff  A13     : 0x0000abab
A14     : 0x000000fe  A15     : 0x00000000  SAR     : 0x00000003  EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000004  LBEG    : 0x00000000  LEND    : 0x00000000  LCOUNT  : 0x00000000
Core 1 was running in ISR context:
EPC1    : 0x400933c3  EPC2    : 0x00000000  EPC3    : 0x00000000  EPC4    : 0x40087b2e

Backtrace: 0x400933c3:0x3ffbf060 0x40092076:0x3ffbf080 0x40090a0d:0x3ffbf0a0 0x40089529:0x3ffbf0c0 0x40083be9:0x3ffbf100 0x40206daf:0x3ffbbd50 0x4016c55b:0x3ffbbd70 0x40091b09:0x3ffbbd90

================= CORE DUMP START =================
MDUAABAAAABsAQAA
vLj7P5C2+z+0uPs/
kLb7P1C4+z/wJZ7MOL77P/BA/D+8uPs/6ED8PxkAAADYuPs/2Lj7P7y4+z8AAAAA
AAAAALi0+z9JRExFMABVUSdioUHt254AAAAAALS4+z8AAAAAIAoGAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX2Dw==
hDkIQFALCUAwAgYA1HcWgFC3+z9A5f0/AAAAAIzl/T8AAAAAQOX9PwEAAABQCwmA
MLf7PwAAAAD/////aPX7P9xC/D/+AAAAOQC8PwoAAACEOQhA42MgQAjPDkBLzw5A
AAAAAIQ7CEDcQvw/BC0JQBjJ+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAOC3+z8AAAAAAAAAAAAAAABdzw6AkLf7PwEAAABAAAAA
AAAAAEVwDgAAAAAAAAAAAP////8AgAAA//8AgAoAAADgt/s/AAAAAAjPDkBLzw5A
KDsPgMC3+z8AAAAAAQAAAAAAAAAoYPU/yJD8PwAAAAAYAAAAAAAAALTk/T8BAAAA
TMUWgOC3+z+wkPw/AQAAAAAAAAAJAAAAAIAAAP//AIAMGwmAALj7PwAAAAABAAAA
AAAAAOA3/T8DAAAAIwAGAAAAAAAguPs/AAAAAHhA/D8AAAAASNv8P9xC/D8AAAAA
AAAAAFC4+z8AAAAAAAAAAGj1+z8AAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXLj7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA=
YKv9P/Cp/T9Yq/0/
8Kn9P/Cq/T9GcA4ArET8P0BN+z9gq/0/1ED8PxQAAACUOv4/lDr+P2Cr/T8AAAAA
BQAAAFyb/T9TZXJ2ZXJzAAVDjlS+ciAAAQAAAFir/T8AAAAAIQAGAAUAAAAAAAAA
vH/7PwAAAAAAAAAAAAAAAAsAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMq2Ig==
hDkIQC4ZCUAwAQYA4AgOgLCq/T9GcA4AaPX7PwsAAAAA/wAAAAD/AAAAAP8uGQmA
kKr9PwEAAABGcA4AYKv9PwEAAAD+AAAA1N38PwAAAABoSA+AcKr9P2iICUCEiAlA
/////4Q7CEABAAAABC0JQLi7+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADQqv0/TPf7PwAAAAAAAAAA0Kr9PwAAAAAAAAAA
AgAAAAD/AAAAAP8AAAAA/wAAAADwqv0/AAAAAAAAAAAAAAAAAQAAAB5J/D8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Kr9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
pET8PwB6/T/cff0/
AHr9P3B9/T9GcA4AfF77P2ir/T+kRPw/1ED8Pw4AAACUlPw/lJT8P6RE/D8AAAAA
CwAAAOBN/T9NaWNyb1B5AAAAAAAAAAAAAQAAANx9/T8AAAAAIQAGAAsAAAAAAAAA
fGP7P7CS/D8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
hDkIQJ4WCEAwCwYALhkJgMB6/T8BAAAARnAOAKRE/D8BAAAA/gAAAAAAAACeFgiA
oHr9P+AA8D8BAAAAIPX7PwEAAAD+AAAAIwAGAB4AAADAev0/AQAAAGWOCUB1jglA
/v///4Q7CEABAAAABC0JQDiO+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAABBFA6A4Hr9P0ZwDgBo9fs/
tJT8PwAAAAABAAAAAAAAALkUDoAAe/0/AQAAAGSU/D8AAAAAAQAAAAAA/wAAAAD/
2BkOgCB7/T+wkvw/xC9AP3B7/T9Qkfw/YPf7PwAAAAA7HA6AUHv9P3B7/T+7KUA/
OxwOgFB7/T9we/0/uylAP7CS/D8A/wAAAAD/AAAAAP+7Bw6AcHv9PwAAAAAAAAAA
IAAAAJQ8QT+MPEE/CAAAAAAAAACwe/0/WPf7PwEAAAAgAAAAAAAAACD1lD8IAAAA
AAAAALB7/T8AAAAAAQAAALRg+z8AAAAAAQAAAAAAAAAAAAAAcH39PwAAAAAAAAAA
AQAAAKWlpaWlpaWlpaWlpQAAAAAAAAGlpgEAAKcBAAABAAAAAAQAAPj/D1AAAAAA
//////////+lpaWlpaWlpQEACAAAAAAApaWlpaWlpaWlpaWlpaWlpaWlpaUAAAAA
+GdAP6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl
paWlpaWlpaWlpaWlpaWlpYQ5CEAMAw5AMAAFAAAAAABwff0/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAA0LAYAAAAAAD/////////////////////DdOU0QAAAAAAAAAA
AAAAAADwHwCwe/0/AAAAAAAAKAAAAAAAAAAAAAAAAABeKEA/YEb8PwAAAADmJ0A/
AAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAfH39PwAAAAAAAAAAAACgQAAAAAAAACBB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
dF77P/AZ/T/0G/0/
8Bn9P5Ab/T9HcA4A3Nb7P6xE/D90Xvs/1ED8PxMAAAAQQDqVLrB1knRe+z8AAAAA
BgAAAPgN/T9TaWdmb3gA2Je6HWlabN8AAAAAAPQb/T8AAAAAIQAGAAYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/DAg==
hDkIQC4ZCUAwBAYAmtMegLAa/T9HcA4AaPX7P2hc+z8AAAAAAAAAAAAAAAAuGQmA
kBr9PwAAAABHcA4AdF77PwEAAAD+AAAAIwAGABEAAABYLPo/AAAAAAAAAAAAAAAA
AAAAAIQ7CEABAAAABC0JQFgs+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAHRe+z8BAAAA/gAAACMABgAAAAAA0Br9P4Do/D986Pw/
aFz7PwAAAAAAAAAAAAAAAAAAAACQG/0/AAAAAAAAAACEOQhAgNMeQDAABQAAAAAA
kBv9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
WCz6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwb/T8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1Nb7P0Cq+z88rPs/
QKr7P9Cr+z9NcA4A3ED8P3xe+z/U1vs/1ED8PwcAAAAo1vs/KNb7P9TW+z8g1vs/
EgAAAECe+z90aVQAAAAAADys+z8AAAAAAAAAADys+z8AAAAAIQAGABIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANj7Pw==
hDkIQFALCUAwAgYAeYgYgACr+z/81fs/oKv7P0jW+z8AAAAAUNb7PwAAAABQCwmA
4Kr7PwAAAABaAAAAaPX7P9xC/D/+AAAAAAAAABkAAAD//z+zAAAAAM19GEDWfRhA
AAAAAIQ7CEDcQvw/BC0JQJi8+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAALwIGIAQq/s/HOtBPxCr+z97ChiAQKv7P/////+gq/s/
AAAAAPNvDgBkAAAAzAkYQFoAAAAAq/s//gAAAAAAAADEChiAUKv7P/D/QT+Y1fs/
Y5QXgHCr+z/A3vw/oKv7P2OUF4Bwq/s/wN78P6Cr+z9aAAAA//////NvDgAUAAAA
AAAAAKCr+z9QhRhAAAAAAMwJGEDw/0E/UIUYQAAAAABY5fw/WOX8P1Tl/D9U5fw/
AAAAANCr+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Kv7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
OE37P0BL+z8wTfs/
QEv7P9BM+z9GcA4AaKv9P9xA/D84Tfs/1ED8PxMAAACDfAbOPi4o6jhN+z8AAAAA
BgAAADQ9+z9Mb1JhAHWxUYdcvt+L/xgAAQAAADBN+z8AAAAAIQAGAAYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANRnhQ==
hDkIQC4ZCUAwAQYA8CQRgABM+z9GcA4AaPX7P3wt+z8AAAAAAAAAAAAAAAAuGQmA
4Ev7PwEAAABGcA4AOE37PwEAAAD+AAAAEAAAAA4AAACYXfg/AAAAAAKKCUANiglA
AAAAAIQ7CEABAAAABC0JQJhd+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAEBA/D8BAAAA/gAAAAEAAAAAAAAAIEz7P3iY/D8Mmfw/
fC37PwAAAAAAAAAAAAAAAAAAAADQTPs/AAAAAAAAAAAIAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYXfg/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAC+1UzgAAAAAAAAAAAAAAABQQEE//BL8PwyZ/D+P////
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Ez7PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA==
nMr7P0DJ+z+Uyvs/
QMn7PzDK+z8AAAAAyED8P8hA/D+cyvs/wED8Pw8AAADMv/s/zL/7P5zK+z/Ev/s/
CgAAAJjA+z9UbXIgU3ZjAGlWuZnxkDUAAAAAAJTK+z8AAAAAIQAGAAoAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8Ybw==
hDkIQFUrCUAwAgYAAAAAAADK+z8AAAAAAAAAAAAAAADsQvw/5EL8PwkAAABVKwmA
4Mn7PwAAAABo9fs/QED8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAIQ7CEAAAAAABC0JQPja+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAOy/+z8AAAAAAAAAAAAAAAAAAAAAMMr7PwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADsQvw/5EL8PwkAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA8yvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA==
1Lz9PzC7/T/MvP0/
MLv9P2C8/T++yaxGKHz7P/SZ/T/UvP0/ZED8PxQAAACfzsW6FPz7v9S8/T8AAAAA
BQAAANCs/T9Tb2NrZXQgT3BlcmF0aW8AAQAAAMy8/T8AAAAAIQAGAAUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAJSUMA==
hDkIQPC/AEAwAAYAOhQJgPC7/T8AAAAAIwAGACAABgAMf/s/VQAAAFCZ/T///z+z
q6sAACD1+z8jAAYA1Lz9PwEAAAD+AAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA
AAAAAIQ7CEABAAAABC0JQCjN+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCJQmAALz9P2j1+z8GAAAA
5mQOgCC8/T8BAAAA4EL8P9S8/T8BAAAA/gAAAOB6/T8AAAAAQLz9PwAAAAAAAAAA
3EL8P2j1+z9QQPw/VEH8PwAAAABgvP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbLz9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
IHz7P7Cc+z84nvs/
sJz7P9Cd+z+fQsYbJNn7P9y8/T8gfPs/ZED8PwEAAAD0e/s/9Hv7PyB8+z/se/s/
GAAAADya+z9pcGMxAAsMAgAKx20ULtcAAQAAADie+z8AAAAAIQAGABgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPrb/w==
hDkIQFALCUAwAwYAECAIgHCd+z/Ie/s/AAAAABR8+z8AAAAAyHv7PwAAAABQCwmA
UJ37PwEAAAD/////aPX7P9xC/D/+AAAAIAMGABwAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAIQ7CEDcQvw/BC0JQJiu+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACB8+z8BAAAA/gAAACMABgAAAAAAsJ37P7w//D8AAAAA
AAAAAA4CAAD+AAAAIAMGAP////8AAAAAvD/8P6g//D/wdfs/AAAAAAEAAAAAAAAA
AAAAANCd+z8AAAAAAAAAAPB6CEABAAAAAAAAAAAAAAC9FAiAgH3+PwABAADoDQBA
AAAAAAAAAADcnfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA=
HNn7PzCI/T/gif0/
MIj9P4CJ/T8Q2fs/YHr7Pyh8+z8c2fs/ZED8PwUAAABwrPs/cKz7PxzZ+z9orPs/
FAAAAOR9/T9ldmVudFRhc2sA/T8AAAAAAAAAAOCJ/T8AAAAAIQAGABQAAAAAAAAA
6NX7PwAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
hDkIQFALCUAwCAYAPMQWgPCI/T9ErPs/MIn9P5Cs+z8AAAAAmKz7PwAAAABQCwmA
0Ij9PwAAAAD/////aPX7P9xC/D/+AAAAAAAAABAAAAAgBAYAAQAAAGiICUCEiAlA
AAAAAIQ7CEDcQvw/BC0JQEia+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACAIBgBgif0/AAAAAAAAAAAAAAAAMIn9PwDb/D8AAAAA
AAAAALYLAAD+AAAAAAAAAP////8wif0/ANv8PwAAAACQrPs/AAAAACit+z8AAAAA
AAAAAICJ/T8AAAAAAAAAAAcAAADAqAEL////AMCoAQEB/z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACMif0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
WHr7P9B4+z9Qevs/
0Hj7P/B5+z+0XYT9tFr7PyTZ+z9Yevs/ZED8PwEAAAAodvs/KHb7P1h6+z8gdvs/
GAAAAFR2+z9pcGMwAD7BwdqdZjtVa3EAAAAAAFB6+z8AAAAAIQAGABgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPe/yQ==
hDkIQFALCUAwBgYAECAIgJB5+z/8dfs/AAAAAEh2+z8AAAAA/HX7PwAAAABQCwmA
cHn7PwAAAAD/////aPX7P9xC/D/+AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAIQ7CEDcQvw/BC0JQLiK+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA0Hn7P7g//D8AAAAA
AAAAACAMAAD+AAAAAQAAAP/////Qefs/uD/8P6g//D9Idvs/AAAAAPx1+z8AAAAA
AAAAAPB5+z8AAAAAAAAAAPB6CEAAAAAAAAAAAAAAAAAhFAiAMDz+P0xA/D+XdEA/
AAAAAAAAAAD8efs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
rFr7PwBZ+z+kWvs/
AFn7P0Ba+z9n+8IvDDr9P2B6+z+sWvs/ZED8PxEAAADLPYEsCm3+Paxa+z8AAAAA
CAAAAKhO+z9Mb1JhX1RpbWVyX2NhbGwAAQAAAKRa+z8AAAAAIQAGAAgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAKEo3g==
hDkIQPC/AEAwCQYAOhQJgMBZ+z8AAAAAIwkGACAJBgAAAAAAwDT7Pww1+z///z+z
q6sAACD1+z8jCQYArFr7PwEAAAD+AAAAmLP7PxAAAAClpaWlpaWlpWiICUCEiAlA
/////4Q7CEABAAAABC0JQAhr+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAIgSEUB4mPw/AAAAAAAAAACCJQmA0Fn7P2j1+z8IAAAA
3Q8RgPBZ+z8BAAAA4EL8P6xa+z8BAAAA/gAAAAcAAAAAAAAAEFr7PzSa/D8AAAAA
3EL8P2j1+z8AAAAAAAAAAAAAAABAWvs/AAAAAAAAAAAkUQhAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExa+z8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BDr9PzA4/T/8Of0/
MDj9P5A5/T8SwiZshHL7P7Ra+z8EOv0/ZED8PwIAAADA9/0/wPf9PwQ6/T+49/0/
FwAAAAAs/T93aWZpAPFXOaPUwELC8fwAAAAAAPw5/T8AAAAAIQAGABcAAAABAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPaMFA==
hDkIQFALCUAwDAYAecIWgPA4/T+U9/0/YDn9P+D3/T8AAAAA6Pf9PwAAAABQCwmA
0Dj9PwAAAAD/////aPX7P9xC/D/+AAAARJkIQAkAAACc2/w/qAn8P/Q6FEAsOxRA
AAAAAIQ7CEDcQvw/BC0JQFhK+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAJS1/D8BAAAAAAAAACQAvD9txyCAMDn9P5T3/T9gOf0/
AAAAAEVwDgAQyPw/RJkIQP////8wOf0/uL4AQAAAAAAEOv0/iAb8P4AG/D8BAAAA
AAAAAFA5/T9sE/w/eBT8P//////Y5RNA9QAAALAwAAAAAAAAkDn9PwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAsAAAAkALw/AAAAAAAAAAAAAAAAWAP9PxoAAABwE/w/
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnDn9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
fHL7P/Bw+z90cvs/
8HD7PxBy+z+z/64XSMP9Pww6/T98cvs/ZED8PwMAAAA4P/w/OD/8P3xy+z8wP/w/
FgAAAHhm+z9lc3BfdGltZXIAtQxWEbcAAAAAAHRy+z8AAAAAIQAGABYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANP7qQ==
hDkIQFALCUAwBAYAkCMNgLBx+z8MP/w/AAAAAFg//D8AAAAADD/8PwAAAABQCwmA
kHH7PwAAAAD/////aPX7P9xC/D/+AAAAAAAAAAAAAAAKAAAAAAAAAGiICUCEiAlA
/////4Q7CEDcQvw/BC0JQNiC+D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGj1+z/cQvw//gAAAAAAAAAAAAAA8HH7P2Q//D9sP/w/
AAAAAEVwDgCU9/0/AAAAAP/////wcfs/RP79P2w//D8AAAAAAAAAACRw9D8AAAAA
AAAAABBy+z8AAAAAAAAAAAAAAAAAAAAAYD/8P2w//D8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAccvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA==
QMP9P5Di/T+s5P0/
kOL9P0Dk/T9FcA4AbED8P4Ry+z9Aw/0/ZED8Pw4AAAB4s/s/eLP7P0DD/T9ws/s/
CwAAALDE/T9JUlFzAN4SQCAQvD/gPf4AAQAAAKzk/T8AAAAAIQAGAAsAAAAAAAAA
AAAAANzj/T8AAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA==
hDkIQFALCUAwAQYAGD4PgFDj/T9Ms/s/8OP9P5iz+z8AAAAAoLP7PwAAAABQCwmA
MOP9PwEAAAD/////aPX7P9xC/D/+AAAAAAAAACAAAAD//z+zAAAAAAjPDkBLzw5A
AAAAAIQ7CEDcQvw/BC0JQAj1+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGj1+z/cQvw//gAAAAAAAACUDg6AkOP9PziR/D/w4/0/
AAAAAEVwDgAAAAAAAAAAAP////+Q4/0/iBIRQPDj/T+Ys/s/AAAAAKCz+z8AAAAA
AAAAACDk/T8skfw/AAAAAAAAAAAAAAAAlA4OgJDj/T+IEhFA8OP9PwST/D8KAAAA
UED8P8xB/D8AAAAAAAAAAAAAAAAAAAAAAAAAACDk/T8skfw/AAAAADA+D4Dw4/0/
ABwAAAST/D8Ek/w/AAAAAIgSEUB4mPw/AAAAAAAAAAAEk/w/CgAAAFBA/D/MQfw/
AAAAAEDk/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAABM5P0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
7Jn9P1CY/T/kmf0/
UJj9P4CZ/T9A563K3Lz9P2xA/D/smf0/ZED8PxQAAADb2mB4tOxAc+yZ/T8AAAAA
BQAAAOiJ/T9TbWFydENvbmZpZwCqKJcAAQAAAOSZ/T8AAAAAIQAGAAUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADUZPs/PGX7P6Rl+z8AAAAAAAAAAAEAAAAAAAAA
n5JAPwAAAACokQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP9TWA==
hDkIQPC/AEAwAAYAOhQJgBCZ/T8AAAAAIwAGACAABgCA8Ps/AwAAACMABgD//z+z
q6sAACD1+z8jAAYA7Jn9PwEAAAD+AAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA
AAAAAIQ7CEABAAAABC0JQEiq+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCJQmAIJn9P2j1+z8FAAAA
D3QOgECZ/T8BAAAA4EL8P+yZ/T8BAAAA/gAAACAAAAAAAAAAYJn9PwAAAAAAAAAA
3EL8P2j1+z9QQPw/VEH8PwAAAACAmf0/AAAAAAAAAAAATvw/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJn9PwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA=
================= CORE DUMP END =================
E (8681) esp_core_dump: Skipped 1 tasks with bad TCB!
E (8685) esp_core_dump: Crashed task has been skipped!
Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff8020,len:8
load:0x3fff8028,len:2136
load:0x4009fa00,len:19860
entry 0x400a05d0
Starting boot.py ...
  before LoRa
  before callback
  before sender
boot.py ends
Starting main.py ...
Device:       192.168.1.11
LoRa MAC:     70:b3:d5:49:9b:2c:83:f3
LoRa freq:    915000000
LoRa bw:      125kHz
LoRa coding:  4_6
LoRa stats:   (rx_timestamp=0, rssi=0, snr=0.0, sfrx=0, sftx=0, tx_trials=0, tx_power=20, tx_time_on_air=0, tx_counter=0, tx_frequency=0)
Pycom MicroPython 1.20.1.r1-0.7.0-vanilla-dragonfly-onewire-i2s [daf40f36-dirty] on 2019-12-04; LoPy4 with ESP32
Type "help()" for more information.
>>>
amotl commented 4 years ago

Coredump 1

==================== CURRENT THREAD STACK =====================
#-1 0x5981b901 in ?? ()
Backtrace stopped: Cannot access memory at address 0x5981b901

======================== THREADS INFO =========================
  Id   Target Id         Frame
  17   process 16        0x4000bff0 in ?? ()
  16   process 15        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073495820, uxInitialCount=0, pxStaticQueue=0x3ffc3f58 <vflash_mem+1900>) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  15   process 14        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073460044, uxInitialCount=1073603568, pxStaticQueue=0x3ffbb398) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  14   process 13        0x4000bff0 in ?? ()
  13   process 12        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073444348, uxInitialCount=0, pxStaticQueue=0x3ffb7648) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  12   process 11        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073458244, uxInitialCount=1073580336, pxStaticQueue=0x3ffbac90) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  11   process 10        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073445832, uxInitialCount=0, pxStaticQueue=0x3ffb7c14) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  10   process 9         0x4000bff0 in ?? ()
  9    process 8         0x40092b55 in xTaskNotify (xTaskToNotify=0x0, ulValue=<optimized out>, eAction=<optimized out>) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4872
  8    process 7         0x4009192e in vTaskExitCritical (mux=0xa17a92) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
  7    process 6         0x4009192e in vTaskExitCritical (mux=0xa17cb8) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
  6    process 5         xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073468924, uxInitialCount=1073458080, pxStaticQueue=0x3ffbd648) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  5    process 4         0x4009192e in vTaskExitCritical (mux=0xa17a92) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
  4    process 3         0x4009192e in vTaskExitCritical (mux=0xa17a92) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
  3    process 2         0x40206db2 in _strtoull_r (rptr=0x8000, nptr=0xf50 <error: Cannot access memory at address 0xf50>, endptr=<optimized out>, base=1073551776) at ../../../.././newlib/libc/stdlib/strtoull_r.c:93
  2    process 1         0x40206db2 in _strtoull_r (rptr=0x0, nptr=0x3ffc40f0 <s_timer_semaphore_memory+80> \"\", endptr=<optimized out>, base=1073475712) at ../../../.././newlib/libc/stdlib/strtoull_r.c:93
* 1    <main task>       0x5981b901 in ?? ()

Coredump 2

==================== CURRENT THREAD STACK =====================
#0  xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073603904, uxInitialCount=0, pxStaticQueue=0x3ffde58c) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

======================== THREADS INFO =========================
  Id   Target Id         Frame
  16   process 15        0x4000bff0 in ?? ()
  15   process 14        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073460044, uxInitialCount=1073603568, pxStaticQueue=0x3ffbb398) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  14   process 13        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073495820, uxInitialCount=0, pxStaticQueue=0x3ffc3f58 <vflash_mem+1900>) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  13   process 12        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073608596, uxInitialCount=1073559904, pxStaticQueue=0x3ffdf7e0) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  12   process 11        0x4000bff0 in ?? ()
  11   process 10        xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073444348, uxInitialCount=0, pxStaticQueue=0x3ffb7648) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  10   process 9         xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073458244, uxInitialCount=1073580336, pxStaticQueue=0x3ffbac90) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  9    process 8         xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073445832, uxInitialCount=0, pxStaticQueue=0x3ffb7c14) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  8    process 7         0x4000bff0 in ?? ()
  7    process 6         0x40092b55 in xTaskNotify (xTaskToNotify=0x0, ulValue=<optimized out>, eAction=<optimized out>) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4872
  6    process 5         0x4009192e in vTaskExitCritical (mux=0xe7046) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
  5    process 4         xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073468924, uxInitialCount=1073458080, pxStaticQueue=0x3ffbd648) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
  4    process 3         0x4009192e in vTaskExitCritical (mux=0xe7047) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
  3    process 2         0x4008169e in esp_crosscore_int_send_yield (core_id=1) at /Users/iwahdan/esp/pycom-esp-idf/components/esp32/crosscore_int.c:112
  2    process 1         0x4009192e in vTaskExitCritical (mux=0xe7046) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/tasks.c:4274
* 1    <main task>       xQueueCreateCountingSemaphoreStatic (uxMaxCount=1073603904, uxInitialCount=0, pxStaticQueue=0x3ffde58c) at /Users/iwahdan/esp/pycom-esp-idf/components/freertos/queue.c:659
amotl commented 4 years ago

Looking for esp_crosscore_int_send_yield on the Espressif issue tracker [1], some of the things listed there might resonate with you.

However, all things are from 2017 and should be fixed already.

[1] https://github.com/espressif/esp-idf/search?q=esp_crosscore_int_send_yield

amotl commented 4 years ago

Dear @tschudin,

while I don't have any solution for this yet, I believe @pascalschaefer, @ifiwaspresident and you might be observing the same issue on their LoPy4 devices. See also https://github.com/pycom/pycom-micropython-sigfox/issues/381 and https://community.hiveeyes.org/t/investigating-core-panics-on-the-lopy4/2878.

May I humbly ask if you are also using alarm timers, radio interrupts and writing to files / writing to NVRAM within your firmware?

With kind regards, Andreas.

tschudin commented 4 years ago

Hi @amotl

Things have improved a lot since I do not use (event) callbacks anymore - I never did any NVRAM actions or radio triggers. Now I run my own central loop and use poll() to get notified when I can read a new packet, or send the next packet (the socket is always in non-blocking mode). Core dumps have become very rare since then.

(but other problems now become visible: file system-related and LoRa getting numb after a few minutes ...)

amotl commented 4 years ago

Dear @tschudin,

Things have improved a lot since ...

Thanks for letting me know.

But other problems now become visible: File system-related and LoRa getting numb after a few minutes.

Interesting. Please also let me know how this turns out and feel free to ask. We have also been putting in some hours of debugging into this alrady.

File system-related

May I ask whether you are using LittleFS already or if you are still on FatFS?

With kind regards, Andreas.

tschudin commented 4 years ago

@amotl wrote:

May I ask whether you are using LittleFS already or if you are still on FatFS?

After three blatant cases where the first 4K of files on FatFS were overwritten with arbitrary content, I have now started to move to LittleFS. I will report back when all nodes are reflashed and I have some longer run time experience.

Re LoRa, I now call init() on the LoRa instance every 20 sec but also have to see whether this improves things.

best, c

amotl commented 4 years ago

I have now started to move to LittleFS.

Good choice!

I will report back when all nodes are reflashed and I have some longer run time experience.

Thanks and good luck!

amotl commented 4 years ago

Dear @tschudin,

I just wanted to let you know @pascalschaefer had success upgrading to the most recent 1.20.2.rc3 firmware release [1,2].

I tried the new build LoPy4-1.20.2.rc3-0.8.0-vanilla-squirrel.tar.gz and not any “bad00bad bad00bad bad00bad” Core Panic happened till now.

Thanks @husigeza and the whole Pycom team for mitigating this issue.

With kind regards, Andreas.

[1] https://forum.pycom.io/topic/5514/random-core-panic-with-lora-socket-send-recv-device-doesnt-restart-try-with-config_esp32_panic_silent_reboot [2] https://community.hiveeyes.org/t/investigating-core-panics-on-the-lopy4/2878/29

amotl commented 4 years ago

but other problems now become visible: file system-related and LoRa getting numb after a few minutes ...

Regarding the filesystem issues, you might want to try one of the Squirrel builds referenced above. There are some patches on top of the official Pycom code base which might be able to solve this problem for you. Please recognize the installation notes for LoPy, LoPy4, SiPy and FiPy devices. We will be happy about any reports regarding this topic.