Files
arduino-esp32/tools/sdk/esp32/lib/libapp_update.a

603 lines
131 KiB
Plaintext
Raw Normal View History

2020-05-09 19:11:30 +03:00
!<arch>
2020-08-24 19:10:52 +03:00
/ 1598128201 0 0 0 614 `
<01>V<01>V<01>V<01>Vesp_ota_get_running_partitionesp_ota_beginesp_ota_writeesp_ota_write_with_offsetesp_ota_endesp_ota_set_boot_partitionesp_ota_get_boot_partitionesp_ota_get_next_update_partitionesp_ota_get_partition_descriptionesp_ota_check_rollback_is_possibleesp_ota_mark_app_valid_cancel_rollbackesp_ota_mark_app_invalid_rollback_and_rebootesp_ota_get_last_invalid_partitionesp_ota_get_state_partitionesp_ota_erase_last_boot_app_partitionesp_app_descesp_ota_get_app_descriptionesp_ota_get_app_elf_sha256esp_ota_init_app_elf_sha256// 40 `
2020-05-09 19:11:30 +03:00
esp_ota_ops.c.obj/
esp_app_desc.c.obj/
2020-08-24 19:10:52 +03:00
/0 1598128181 501 20 100644 112396 `
ELF^<00><>4(<00><00>H H(<00><00><><EFBFBD>$Hl<00><>?<3F>$H<00><>?DH2TͫP6A<00>2<EFBFBD><12>X(" <0C>'<27><1C>'<27> F  <02> F <1D>6A|<7C><1D>6a<02><00> <00><08> <00>aC<61> <00>2<EFBFBD><11> (B)!®<>"<22>"<22>€<EFBFBD><C280>0<> <20> <00><00><00><1A>-
<EFBFBD> <00>!C<><00> <00>(<00><05><00><1D>ota_app_count < 16 && "must erase the partition before writing to it"/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/app_update/esp_ota_ops.c6A  <0C>'<27><11><00><00><>n<EFBFBD><00><00>" <20> <00><><10><> <20><00>V<1A> t<1D>esp_ota_opsE (%d) %s: invalid partition table, no app partitions
2020-05-09 19:11:30 +03:00
6A <0C> <0C><> <20><00>-
VJF <0C><03> <0C><00>-
<EFBFBD><EFBFBD>3f<33><66> <00><> <20><> <20><00>-
<EFBFBD>j<EFBFBD><00><00><00> <0B>
<EFBFBD> <1A><00><1D>E (%d) %s: not found otadata
E (%d) %s: mmap otadata filed. Err=0x%8x
6a= <0C> <0C><><01><00>-
2020-08-24 19:10:52 +03:00
<EFBFBD>ʁ<00><00><00> <0B><> <20><00><><01><00> <0B>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD> <0B> <00>*<04><00>M
2020-05-09 19:11:30 +03:00
<EFBFBD><EFBFBD><EFBFBD><00><00><00><04> <0B>
2020-08-24 19:10:52 +03:00
<EFBFBD> <1A><00> <02> ,<04><04>10<31> <20><00><00>1<EFBFBD><04><>J<><4A><00><00>!<21><00><1D>6A <18><> <20><><EFBFBD><EFBFBD>t<EFBFBD>$<02><><00><>t<EFBFBD><74> <20><><EFBFBD>djb9<06><06> <00><00><00>v@D<11> <00>@<40> <20><05><00>-
2020-05-09 19:11:30 +03:00
<EFBFBD>j, <0A><06><04><05><00>-
"<22><1D>6<><10> <20><00><00>Z Z<08><00> 4M
<EFBFBD><EFBFBD><EFBFBD><01><00>&
L<EFBFBD>:m:6<> F<1B>2@3—<33><E28094>3<EFBFBD><33>3<EFBFBD>"<22> <20>0 *<10><00><00>BmJF<4A>d<EFBFBD><05><02><03><01> <00><00>-
<EFBFBD>
<00><00><00>a<EFBFBD> <1B><><01> <00><00>-
"<22>"<22><1D>6A<00>&2" <20> <20><00><00><>(b"<22><><EFBFBD>" <12> <02> F <1D>phys_offs != SPI_FLASH_CACHE2PHYS_FAILit != NULL6A!""VB<08><00><00><00>J f
2020-08-24 19:10:52 +03:00
<11><00><00><><18><00><00> <0C><><EFBFBD><EFBFBD> <0C><00><00>: Vz<04><00><00><><1D><00><00><00><03><00>-
2020-05-09 19:11:30 +03:00
<EFBFBD>:<3A>4<1C>J<EFBFBD><4A><EFBFBD><EFBFBD><15><03><00>1)<03> F<00><03><00>=
2020-08-24 19:10:52 +03:00
Vc<EFBFBD><EFBFBD><00><1D>6a <20> <20><00><00>A<0E> <00><> <20><00><00>A<0F> <02><00>-
<1D>6A  <0B> <20><><EFBFBD><EFBFBD>t@<40><><EFBFBD><EFBFBD>t<EFBFBD><74> <20>F*<00><02><00>]
J
<EFBFBD><00>
<EFBFBD><00><00><><02>& c|<7C>g<EFBFBD><11>E P<> <20><00>-
2020-05-09 19:11:30 +03:00
<EFBFBD>!*#<23><00><> <0B><05><00>-
2020-08-24 19:10:52 +03:00
VB <00>J<06><00><08><>X<00><>$<24>h
<EFBFBD> <00><00><08><>|<7C>g<EFBFBD> <0C> 8E9*<2A> F9*Y<1A> Q8399
9<04> F"<22>F"<22>F"<22><02>!F"<22><1D>E (%d) %s: write data is invalid
2020-05-09 19:11:30 +03:00
it->erased_size > 0 && "must erase the partition before writing to it"E (%d) %s: OTA image has invalid magic byte (expected 0xE9, saw 0x%02x)
E (%d) %s: not found the handle
2020-08-24 19:10:52 +03:00
6AV<02><00><00><00> <0B><> <20><00><><01><00>"<22>FOQX<05>C<00>'A(%<25><02><00><00><>ϡ<00><00>(5<>"<>b"<22><>'!<21><00><00><00><00> <0B>
<EFBFBD> <1A><00>!8!<00> <00><02><>e <02>h <19>"0<><30>AV<18><16><07><16><06>f<EFBFBD>`dcr<63><11>0<> <20><><EFBFBD><EFBFBD><00>"*& t"E<10> &<26>F" <0A><07>5<EFBFBD><15><00>-
V<EFBFBD> <0C><><EFBFBD>p<EFBFBD> <20><00>(5"<22>)5j3`D<>@<40>4<EFBFBD>E<10> <00><><EFBFBD>D<EFBFBD>J<EFBFBD><4A><EFBFBD><11><00><00><04><03>5<EFBFBD><15><00>-
<EFBFBD>*85JCI5<49> <00> X<>V<EFBFBD><56><EFBFBD><00><00><00> <0B><> <20><00><><01><00>"<22>F <1D>E (%d) %s: Size should be 16byte aligned for flash encryption case
2020-06-28 15:38:58 +03:00
E (%d) %s: OTA handle not found
6A<00>Á<00><00><00> <0B>
2020-08-24 19:10:52 +03:00
<EFBFBD> <1A><00>"<22>+ah<06> <00>'<27>z(&<26><02><00><00><><11><00><00>!<00> <00><02><>e <02>h <19>"0<><30>AV<18><>2@ 4<><34><EFBFBD><00><00><00> <0B><> <20><00><><01><00>"<22>F<00><04><03><05><16><00>-
<EFBFBD><EFBFBD>86JCI6<EFBFBD> <00>h<>V<EFBFBD><56><EFBFBD><00><00><00><> <20><> <20><00><><01><00>"<22><1D>6a1<00> 8<03> 2aC<61> 18F<00>'2# VC<56>s (#<16><05>3<16>"<10>2 <0A><><11><13><00>-
V<EFBFBD><04>3<EFBFBD><33><10>3 <08>C<10> <00> <02><13>8<EFBFBD><11> <00>H<EFBFBD><>B<EFBFBD>D<><44>K<EFBFBD>
<EFBFBD> <00><00><00><><EFBFBD>"<22><02>"<22><02>"<22><03>!<00><><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><EFBFBD><08><03> <00><00><00>"<22><05> <00>!C1<00> 87<05><00><1D>6A<00>Ҳ<EFBFBD><00><02><00><00><><EFBFBD><12>Ȩ"<22><> <0C> <1A><00><00>*<2A>J <0B><00>-
2020-06-28 15:38:58 +03:00
<EFBFBD> <00><00>-
<EFBFBD>"<22>!"<22>"<22><1D>E (%d) %s: ota data invalid, no current app. Assuming factory
2020-05-09 19:11:30 +03:00
6<><10> <20><00>*<07><00>-
=
<EFBFBD><01><00><00><><EFBFBD><EFBFBD> <20><00><00>
<EFBFBD>s<EFBFBD><00><00><01><00>&
<1F><>=<01><><EFBFBD>
<0B> <20><> <0C><><10><> <20><00><00><00><00><00><00> <0B>
<EFBFBD> <1A><00><00><00>-
<1D>start_from != NULL6AV<><00><00>]
<EFBFBD><00><02><00>]
2020-08-24 19:10:52 +03:00
<EFBFBD>E<EFBFBD><00><00><>6<EFBFBD><00><00> 0<> <20><> <20><00><00><><EFBFBD>-
2020-05-09 19:11:30 +03:00
<EFBFBD><04>4<EFBFBD> 3<> -f<><66>F-
<1D>6A 
<EFBFBD>
2020-06-28 15:38:58 +03:00
<20><><EFBFBD><EFBFBD>t0<74><30><EFBFBD><EFBFBD>t<EFBFBD><74> <20><>$<24><12><><00>, <20> <20><00>-
2020-08-24 19:10:52 +03:00
ܺ<EFBFBD>17<14>"<22><02>"<22><06>"<22><1D>6<><00><><10><00>
<EFBFBD><00><00>J <16> <09><><10><00><00>A<0E> <00><>0<EFBFBD><00><00>A<0F>  <01><><0E><><10><00>&
n 0<>00:<10>!:<3A>"ܢ <0C><> <20><> <20><00><00><><EFBFBD><EFBFBD><01><00>z<04>Q:%"R<04>3R<>:5<> <0B>@<40><> <0C><><10> <0C><00><00>J <1B><00><00><>  <02> F  <12> <1D>E (%d) %s: Rollback is not possible, do not have any suitable apps in slots
2020-05-09 19:11:30 +03:00
E (%d) %s: Running firmware is factory
6<><10> <20><00>M
z <10> <20><00>=
f
F"<00><00>
2020-08-24 19:10:52 +03:00
<08><><EFBFBD><EFBFBD>]<01><><EFBFBD>h&(<1F>#*% (<28>b<EFBFBD>0<>t<EFBFBD> <00><02><01><00>-
2020-06-28 15:38:58 +03:00
V2<07><00><00><><EFBFBD><00><00><00> <0B>
2020-08-24 19:10:52 +03:00
<EFBFBD> <1A><00>!<00><00>#]*% 8<>b<EFBFBD>0<>t<EFBFBD> <00><10> <20><00>-
2020-05-09 19:11:30 +03:00
<00><00><00><00><00> <0B>
<EFBFBD> <1A><00>|<7C>"<22><05> <1D>6A<00><><01><00>-
<1D>6A<00><><00><00>-
<1D>6<EFBFBD><10> <20><00>-
z<05><01><00>-
<EFBFBD><00><1B>  = <0C>8<EFBFBD>0<EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD> )<29>"<11>1*#<23> <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10> <0C><00>-
<EFBFBD>* <1B><00><00><> F <1D>6<>  <04> <20><><EFBFBD><EFBFBD>t0<74><30><EFBFBD><EFBFBD>t<EFBFBD><74> G<>m <20> <20><00>Gh<><00>]
M
<EFBFBD><01><00><16>h"b<><62> <04> <00>$<11>*(( "P"<22>'<27>#<23><><11><>"*<07><00><00><><12>D-JB(d) <02>  D<>$<24>"<22>F"<22><02>"<22>"<22>"<22><1D>6<><10> <20><00>M
<16> <0B><01><00>=
<EFBFBD><00>]
#  m h<>` t<><74><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>" <20>$  30 3<10>#<11>a*&(&<0F><><11><>(z<><00><00>|<7C><00>#m*&<26> <0B>P<EFBFBD><50> <00><><10> <0C><00>-
<16><04><00>  ]<08>Y<EFBFBD>PPt<50><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74> <20>
<EFBFBD>B<EFBFBD><EFBFBD> <20> <20><00><00>*<2A>@<40><11><04><00><00>|<7C>|<7C><>|<7C><>|<7C>-
2020-08-24 19:10:52 +03:00
<1D>esp_ota_get_next_update_partitionesp_ota_get_running_partitionget_ota_partition_countesp_ota_write_with_offsetesp_ota_write <00><><EFBFBD><EFBFBD>| .  Z<0E>< \ <00>0b <00>`2 <00> 10<00> f <00> <00><0E>a <00>`d S <00>p<00>`  k`<00>`<00>`&;i !<00><06><03>+8Y8!<03>
9W<07>$W%Mointo<O<19><07><04>n_<03><03>o<03>,<04><03>$K<03>,ce#0{M<14><03><05><17><04>R oC <11><05>-$,<03>r<06>e<17><07>e<08><07> 6<08><07>e 8u
<EFBFBD> <07> <09> <0C><07>o <0C><07>C2<07>u<03><07>  t<04>'
<04>:#<19>/2 <0C>12_k2o Y2 o <0C>2o <0C> 2o_x3 8<04> <09>H
<EFBFBD>9$7<08> U9 o <0C>&: o <0C>$; o < o = o <0C>!> o E? o <0C>@ o "&A o <11>J &K
 <0C>L <00><12>!N
<EFBFBD><12>"Q
2020-05-09 19:11:30 +03:00
<EFBFBD> <09> 
2020-08-24 19:10:52 +03:00
<EFBFBD>C<00>Ub <0C>Vb 6"Wo 3
X h |Y <00>  xx
<EFBFBD>~<04><0F>"u<08> nv<11> <0C>wo8<0F> <08>&_p<08><12>_r<08>o_w<08>o <08> D <0C><08> D_bf<08><11> ("<08>o <0C><08><12><04>( <00>t<08><15>xo/ } <0B><15>}<14><15>}<1E> 1"oG<08> <09><15><08>o <08>o2#<08>8 _mp<08>> $<15><08>
O (%<08>o,<15><08>o0e<08> <09>4=<08>U 8<08>[ <<15><08> <09>@<15> <08> l DC<08>bH<15><08> L<15><08><10><00><15><08> <0B><00>,#<08>x <00><15><08> <09><00>+<0F>h<08><08>_p<08><12>_r<08>o_w<08>o <08> D <0C><08> D_bf<08><11> ("<08>o <0C><08><12> o <08>
<EFBFBD> 7<08><1D>$ o<08> ( <08> D, o
<08> ^0_ub<08><11>4_up<08><12><_ur<08>o@ <0C><08>dD O<08>tG_lb<08><11>H e<08>oP ]<08>
T <08> <0C>X <0C><08><0E>\ <0C><08> odo<00><18><18><18>o<04>o<18><18>o<04><04>*D<18><18>*o&o^<18><18>J 8t
2020-05-09 19:11:30 +03:00
<EFBFBD> 8<00>
2020-08-24 19:10:52 +03:00
<EFBFBD><06><1A><14> #<08><15>%<11><15>&o<15>' <0B><04><04><14>?@EA<15>$BW <15>E$<24> W-
<EFBFBD>%#Xt<15>#[2<15>\oo]2<15>^t 2<14>Pb# <15>e <09><15> f<0E><15>g<0E> <15>h<0E><15>i# 'jo$<15>k<0E>(<15>l<0E>03%m<0E>8<15>n<0E>@>o<0E>H <09>3
<EFBFBD><19>3 -O <18>D <04>Hl or a z<1B><08>"&~<08>"&U<08>"&D 
<18><04> |! g<0E><1D>
2020-05-09 19:11:30 +03:00
<EFBFBD><1B> <09><00>
2020-08-24 19:10:52 +03:00
<EFBFBD><1D>
2020-05-09 19:11:30 +03:00
2020-08-24 19:10:52 +03:00
<EFBFBD><0E> <1D>
<EFBFBD><0E> F
<EFBFBD><0E> <1D>
<EFBFBD><0E> B#
<EFBFBD><1B><1D>&
2020-05-09 19:11:30 +03:00
<EFBFBD><1B> <09>9
<EFBFBD>)
2020-08-24 19:10:52 +03:00
<1D>
2020-05-09 19:11:30 +03:00
<EFBFBD>9
2020-08-24 19:10:52 +03:00
<1D>%
2020-05-09 19:11:30 +03:00
<EFBFBD>9
,
<EFBFBD><1B><1D>
<EFBFBD><1B> ~
<EFBFBD>n
2020-08-24 19:10:52 +03:00
<1D>
2020-05-09 19:11:30 +03:00
<EFBFBD>~
2020-08-24 19:10:52 +03:00
<1D>
<EFBFBD><1B>
<EFBFBD>?<1D>
<EFBFBD>?J
<EFBFBD><1C><1D>
<EFBFBD><1C><1D>$
<EFBFBD>?<1D>%
<EFBFBD>?<1D>"
<EFBFBD>?<1D>
<EFBFBD>^<1D>
<EFBFBD>^<1D>
<EFBFBD><1C><1B>
<1C>
?<1B>
[v<1B>
<EFBFBD><1C>
<EFBFBD><1C><1B>#
<EFBFBD>X
<EFBFBD><1B>
<EFBFBD>?T&
<EFBFBD>?J
2020-05-09 19:11:30 +03:00
<EFBFBD>? 
2020-08-24 19:10:52 +03:00
<EFBFBD>?K
<EFBFBD>?<1B>
<EFBFBD>?<
<EFBFBD>?^
<EFBFBD>?K
<EFBFBD>?O'
<EFBFBD>?<1B>#
<EFBFBD>?2
<EFBFBD>?<1B>
<EFBFBD>?
<EFBFBD>?<1B>
<EFBFBD>?H
2020-05-09 19:11:30 +03:00
2020-08-24 19:10:52 +03:00
<EFBFBD>^<1B>
<EFBFBD><1C><1B>
<EFBFBD><1C><1B>
<EFBFBD><1C><1B>
<EFBFBD><1C>a
<EFBFBD><1C><1B>
<EFBFBD>!
<EFBFBD>i
<EFBFBD>?'
2020-05-09 19:11:30 +03:00
<EFBFBD>?S
<EFBFBD>? <09><00>
2020-08-24 19:10:52 +03:00
<EFBFBD><04> <1B>
<EFBFBD><1B> <1B>
2020-05-09 19:11:30 +03:00
<EFBFBD><1B> ?<00>
2020-08-24 19:10:52 +03:00
<EFBFBD><04> <1B>
<EFBFBD><1C> <1B>"
2020-05-09 19:11:30 +03:00
<EFBFBD><1C> <09>.
<EFBFBD>
2020-08-24 19:10:52 +03:00
 *
2020-05-09 19:11:30 +03:00
<EFBFBD>. vP
2020-08-24 19:10:52 +03:00
<EFBFBD>@ X!
<EFBFBD>P q
<EFBFBD>vv
2020-05-09 19:11:30 +03:00
2020-08-24 19:10:52 +03:00
<EFBFBD>v<1B>
<EFBFBD>?7
<EFBFBD>? 
<EFBFBD>?<1B>
<EFBFBD>?B
<EFBFBD>?]
<EFBFBD>?"
<EFBFBD>?/
<EFBFBD>? 
<11>
<11>
<11>
(?
)?<1B>
*?<1B>!
+?<1B>
,? <09>WL<1B>
0W<1B>&
1W{
2WZ
3W<1B>
4W<1B>"
5W<1B>
6W)
7W<1B>
8W
9W]
:WY
;W<1B>"
<W<1B>&
=W<1B>
>W<1B>$
F?<1B>
G?}
I<1C><1B>
J<1C>d
L?l
M?<1B>
<EFBFBD>?<1B>$
<EFBFBD>?
<EFBFBD>?b
<EFBFBD>?l
<EFBFBD>?<1B>
<EFBFBD>?Z$
<EFBFBD>?<1B>
<EFBFBD>?<1B>
<EFBFBD>?<1B>
<EFBFBD>?<1B>
<EFBFBD>?S#
<EFBFBD>?n$
<EFBFBD><1C>&
<EFBFBD><1C>l"
<EFBFBD>?x
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>
2020-08-24 19:10:52 +03:00
<EFBFBD>?*
<EFBFBD>?
<EFBFBD>?
<EFBFBD>?<14>
2020-05-09 19:11:30 +03:00
}<10>as
 <0B>at
2020-08-24 19:10:52 +03:00
<EFBFBD> <0B><06>
<EFBFBD>q<04> <09><00><04>
<EFBFBD><1E> <0B>?<1B>% <1C><1B> ?<1B> <1C><1B>! ?<1B> <1C>n# ?<1B> <1C>b ?! <1C> ?<1B> <1C> ?t <1C><1B> ?7 <1C> <00>
<EFBFBD>'<04><1D># <0C><1A>X <11> <  D = > <0C>?
 <0C> @
2020-05-09 19:11:30 +03:00
 <09>
2020-08-24 19:10:52 +03:00
<EFBFBD><02> <03>A<03> '7,<1D>&D%7<1D>E<15> I <09> v!K<0E> ZL <0C> @M <0C> >N<0E> <03>%OT<04> <09><00><04><1D>Q"<22>lR<15> <09><00>
<EFBFBD>  @ <0C> <0A> <0C> <0A> U <0A> N <0A> <0E> @ <0C>  F <04><04><03>!<03><04>9<0E> <20> <20> <20> <20> <20> K <20><03>BXDHR<08> dW<11> +[<11> "_ <0C>$c ) =g ? <0C>k ? <0C>oY <0C>ss <0C>w <0C> {y <0C>$ <0C> <0F> <0B>( T<0F><11>, &<0F> <0C>0 <0C><0F> <0B>4 <0C><0F> 8 <0C><0F>8< B<0F> )@ <0C><0F>WD<04> K <09> }L+<2B><04><03> N<03><17><00><18><04><04><17><00><18><18>L<04><17><18><04><04>)<18>?<18><18>/<17>Y<18>FE<17>s<18>_<1A><18><18> <18><18>y<00><18><18> <04>o<00><18><18><18><18><04><17><00><18><18><18><18><04><18><17>8<18><18><18>o<18><17>W<18><18><18>><03>!n]<19>ooR<08> XS<1C> sT<1D> <0C>V%<25> <0C>W <0B> <0C>Y<19> ZZ<0E> x [<0E> . M v!3\end6\ <0C>9{ <<11> <0C>? <0A> <0C>B <0C> <0C>E\<17>\<18>M<17>{<18><18><18>b<17><00><18><18><04><17><00><18><18><18><04><04><1A><18><18><04>F<03><04>i<04><1B>5s<04><11>! <20> #<03> <11><12><06>Gx6 Kx<06>Ox= Sx<06>Wnt<00><18><18>I"[x!| <09>v!})-end~):P )G<15><11>)T <15><11>)a<15><11>)<29><06><11><03><04><1B> <11>&<1B><11>&<04>-;  lj%0 <04><
 <20>!  ] <20> <20> <20> <20> <20>   $   I  " <20>
 K <20>
 <20> <20> \ 0' 8 A n <20> <20> <20>  $<00> P<00> ^<00> `<00>.^G<03>h0"(<19> (q <09> )!r @s; Q t
 u<0E> Zv<0E> 2w
<EFBFBD> 2x
% <09><00>
<EFBFBD>8
y-<04><04>6<0E> -& <20> 9 <20>  >"e<00><><EFBFBD><EFBFBD><03>=<03> A 3 \B<0E> RC3 <0C>D<0E>crcE<0E> <09>C
<EFBFBD><03>F<03>C I x J<0E> ZK<0E>FLTxW<0E> <20> ^ r#h&<00><>^"<1B> F i <0C>$G <0A> <0C>H <0A>
I <0A>$<24>J <0A>$<24> K <0A> <0C>L<0E> <0C>M <0A> P i x Q<13>  R <0A> K&S y $T <0A> <09>y
<EFBFBD> <09><00>
<EFBFBD>vY<1C> c <09> %d<0E> ,e<0E>f<03>%o R Y p<0E> <0C>"q<0E> X rR <0C>s
b <0C>t
b0 D%u
rP Wv
r` <0C>%w
bp <0C>"x <0A><00> ` y<0E><00> <09>b
<EFBFBD> <09>r
<EFBFBD> <09><00>
<EFBFBD> <09><00>
<EFBFBD> <09><00>
<EFBFBD>I!z<03>%$  <0C>% <0C> <0C> &<16> f
' <0C>( <00> <0C>) <0C><00> <0C>&* <0B><00> <09>
<EFBFBD> <09>'
<EFBFBD>/ +<03><04>-N <20> <20> B43g0<12><04>$<0E> <20> <20>    <20> ;" .<04>f<0E> <20> R ~  ' <20>  H@ <20><00>#G##<23><04><18>&  <20> x  &
% <20>  ;J n!;<05> <0C>!;<05><0F>,4<10> 5<0E> <0C>$6<1C> <0C>7<0E> '8<0E> <0C>9 <0A> : <0A> %; &$J<04><04><03><J ><08> <0C>%><08>&w >8<>&<26>A<11>'TAGC(4$5 <0B><00><01><>!)%7<1C>!<03><>*8<1C>*<2A>= o*v> oLH*I%C onj*4!H o<00><00>*<2A>K<1C><00><00>*<2A>P<1C><00><00>+errU<0F><00><00>*<2A>&Z o  , <00>7!-Z<03><>,<00>9/!-Z<03><>.!f/,a<00>9Q!-Zs5$v",<2C><00>9i!-Z0-\0.<2E><00>),<2C><00>9<00>!-Zr-[0/<2F><00>9-Zt-[s<$-\
 C<00>!
<EFBFBD>(<28> <0B><00><01><>"0W ><3E>21<>_<>"S)%<1C>!<03><>*v o<00><00>*&%# o<00><00>* $
<00>2x<00>"+i%o3-3I-*4!& oa]/h<00>9-Z
t5$<24>"`,$e9<00>"-Zr.-f//9<00>7-Z<03><><04>(<28>#<01><18>k<01><>#)%<01><1C>!<03><>*\ o<00><00>*v o<00><00>2`<00>#*4! o<00><00>*<2A> <20><00><00>,Q<00>9t#-Z0-\0/]m7-Zr-[1, <00>7<00>#-Z<03><>,<00>#<00>#-Z<03><>.!f/4?<01> o1<01>W$0<><01>CW$)\<01>
]$<02>^*d <01> o86, m$'$-Zr,m$;$-Zr /- :-Zr-[<02>^-\0O m$
<EFBFBD>4<>!<01> 2<01><>$5s<01>BW$WK/<00>9-Zr(# <01> <0B><01><>$/ %-Z0(<01> <0B><01>%/ %-Z14<>#<01><12><00><01><>&0""<01>7<00><00>)%<01><1C>!<03><>*;<01><1C>b`*<2A><01> oyu69 <00>%+err<01><17><00><00>/T0-Zu-\s<08>-]t6\P>&+err<01><17><00><00>.b<00>&.j:,|#:&-Z1-[-\-^,<2C>04&-Zu-\s<08>-]t.<2E>/:, <00>7S&-Z<03><>,<00>9h&-Z<03><>.(f/.<2E>:/<2F>#:-Z1-[-\P-^({|<00><01>()%~<1C>!<03><>*v<01> o<00><00>)<01>
]$<03><>*<2A><01> o<00><00>*m<01> o*W <01><1C>@86<>(<00>'*%<01> oyu,<2C><00>9p'-Z0-\0/<2F>m7-[1, <00>7<00>'-Z<03><>.f/,$;:<00>'-Z<03><>,3;:<00>'-Z<02>@,H :<00>'-Z<03><>-[<03><>-\1,j<00>9(-Z0-[0-\0/um7-[1(<28>%] <0B>S<01><>(0W ]D<><00><00>0<>]_<>(<00>+errg<0F>>:/0G:-Zr-[ -\s-]
<04>(<28> -<18>d<01><>)0<>-Q<>d\*=!/<1C><00><00>*<2A> 0
<00><00>70<00>)20R)+tB"
8H+pE <20>:6/><00>9-Z0-[s-\0. <00>),S:o)-Zr/0_:-ZH-[
6-\-] <09><00>)
<EFBFBD>!<04>)(<18><00><01>+)}
#<23>*<2A> <0C>ZX70++itqm6R6p*+p  <20><00><00>,Zk:K*-Zs,pw:_*-Zs/<2F><00>:-Zs,<00>:<00>*-Z,-_:<00>*-ZH-[
-\-],:<00>:<00>*-Z0-[<08>-\0,R_:+-ZH-[
-\-](.<2E><00>: <09>+
<EFBFBD>+(`<01><18><00><01>z,)%<01><1C>!<03><>*;<01><1C><00><00>*v<01> o<00><00>69I),*<2A><01> o<00><00>6D <00>+*4!<01>o<00><00>/`<00>9-Z0-\0,A<00>9<00>+-Z<03><>.j:,|#:,-Z1-[-\-^.<2E>z,, <00>7>,-Z<03><>.f/,!<00>:\,-Z<03><>,,<00>:p,-Z<02>@.6z,4z<01><1F>\<01>T-*|<01><1C>6<00>,+s<01>"
+)/&<00>9-Z0-[s-\0,<00>9--Z0-[0-\0,><00>9 --Z0-[ -\0.H:/Z#:-Z1-[-\ -^(<28>"<01> <0B>a<01><>-0W <01>=<3D>V>2<00>-*<2A><01>$<24><00><00>,&<00>9<00>--Z1-[0-\0/2<00>9-[0,m7<00>--Zr-[0.><00>-4 t<12><00><01>f/0Q t?
  )%v<1C>!<03><>*;w<1C>Z X *v| oq m *<2A><01> o<00> <00> 6+M<00>.+seq<01><12><00> <00> +i<01><12><00> <00> *<2A><01> o
2020-05-09 19:11:30 +03:00

2020-08-24 19:10:52 +03:00
.XW7/r0-Zv-[s-\r-]u6x 6/*<2A><01> o
2020-05-09 19:11:30 +03:00

2020-08-24 19:10:52 +03:00
.~W7/<2F>0-Z<03><>-[r-\0-]u, <00>7K/-Z<03><>.f//(<00>9-Z<03><>4<> j<10><<01><>/*vl<0E>7
2020-05-09 19:11:30 +03:00
/
2020-08-24 19:10:52 +03:00
700, _:<00>/-ZH-[
n-\-]/4<00>9-Z0-[r-\0 <09>0
<EFBFBD><04>/4{Z<12>b<01><>00<>Z:<3A>0v
2020-05-09 19:11:30 +03:00
n
2020-08-24 19:10:52 +03:00
9seqZP<>S0<53>&Z]<5D><00>
2020-05-09 19:11:30 +03:00
<00>
2020-08-24 19:10:52 +03:00
1Z|<7C>U+retb<0F><00>
2020-05-09 19:11:30 +03:00
<00>
2020-08-24 19:10:52 +03:00
,.<00>9<00>0-Zv,D<00>9<00>0-Zu-[t-\
/V<00>:-Zu-[t-\v-] C(<28>' <0B><00><01><>10'(Z  +it)<16>1K I +ret*<0F>p ^ :<3A>&T<02>)|&I'<03><>}):J<1F><03><>},H<00>:|1-\s-]@,<2C><00>:<00>1-Z0-[<03><>}-\t<>},<2C><00>:<00>1-Zs.<2E><00>:<04>( <0B><00><01><>306Z<00> <00> 0|&J<> F > 0ZW<><00> <00> 1 f<>U*a@<00> <00> +ret<0F>  +it<16>1  70<00>3;<3B>9HH<11>23H<<3C>90 . <<3C>9G C . :,#:<00>2-Z1-[-\-^,H_:3-ZH-[
-\-]$.t:,<2C>#:T3-Z1-[-\-^,<2C><00>:t3-[u-\s-]t.<2E>:/<2F>#:-Z1-[-\D-^ <09><00>3
<EFBFBD><04>3=4<01> <0B>f<01>6><01>*Zr f >|&<01>><3E> <00> <00> >Z<01>K<EFBFBD> ?a<01>@:6@ret<01><0F>\X@it<01><16>1|z7062<00>4?<3F><01><18><00><00>,<2C><00>:<00>4-[s-\v,<2C><00>:<00>4-\w-]@,<2C><00>:<00>4-Zw-[<08>-\@/<00>:-Zu-[st"A<>9<00> <09><01>$53<><<3C>9<00><00><<3C>9<00><00>. :, #:[5-Z1-[-\-^,N_:<00>5-ZH-[<08>-\-]$.h:,}#:<00>5-Z1-[-\l-^,,<00>:<00>5-\s-]t.H:/\#:-Z1-[-\<03>-^ <09>6
<EFBFBD> 6=<3D><01> <0B><00><01>Q7>W <01>0<EFBFBD><00><00>>=<01>B<EFBFBD>OCB<><01>`Q7T?O<01><16>1<00><00>@ret<01><0F><00><00>?<3F><01><1C>!6Y<00>6?<3F><01>vPJ/n<00>9-Zu-[0-\r <00>,&S:7-Zr,1e97-Zu.:<00>),T<00>9;7-Zu-[0/};-Z,-[1ZC<>v<1D><01>D<EFBFBD> g<12>Z<01><>7>W g8<67><00><00>B<> gYNS&|&i'<03><>}&:j<1F><03><>},9<00>:<00>7-Zs-[<03><>}-\r<>}.X<00>:D P<1F><00><01>e9><3E>PD<50>0<00><00>?;R<1C><00><00>&Y!<02>X&|Z<11> <02>\@err[<0F><00><00>,<00>9<00>8-Z1-[0-\0.:,0#:<00>8-Z1-[-\-^,J;<00>8-Zr-[0-]0-^<02>\-_<02>X.T:,h#:$9-Z1-[-\ -^-_t,}<00>:>9-Zs-\t,<2C><00>:[9-Zst"-\t.<2E>;Dh F .<01><>9EpF5<46>F<>2;<03>9GZ%4<0E>H0<00>9G;
 <09><00>9
<EFBFBD><04>9I<><00><19>I<>
<00>
2020-05-09 19:11:30 +03:00
0
2020-08-24 19:10:52 +03:00
I<EFBFBD><00><12>J<> <00>  Iff<19>I<><00>\
I=&=&I<><00>fI<><00>8IMM<12> Iy y <12>I<><00>)I<> <00> <12>I%%<12>I\\<12>J<><00> I<>!<00>!<12>I<><00> II@I<><00><12> I<><00>k IBB aKXXL 5I,
,
! I>> ^J<>&<00>&+ I<11>% U$ > : ; 9 I&I$ > : ;9 I : ; 9  : ; 9 I I
2020-06-28 15:38:58 +03:00
!I/  : ; 9  : ; 9 I8   I : ; 9  : ; 9 I8  : ; 9  : ; 9 I8' : ;9  : ;9 I8  : ;9 I8 'II<'4: ;9 I?<&4: ; 9 I?<!> I: ; 9  ( ! : ;9 "(#($ : ; 9 I 8 % : ; 9 &4: ; 9 I'4: ; 9 I(.?: ;9 'I@<18>B)4: ;9 I*4: ;9 I<17>B+4: ;9 I<17>B,<2C><>1-<2D><><18>B.<2E><>1/<2F><>10: ;9 I<17>B1: ;9 I2 U3 4.: ;9 'I@<18>B5: ;9 I<17>B6 74I48 U9: ;9 I:
2020-08-24 19:10:52 +03:00
: ;9 ;1R<01>B X YW <41<17>B=.?: ; 9 'I@<18>B>: ; 9 I<17>B?4: ; 9 I<17>B@4: ; 9 I<17>BA1R<01>B X Y W B: ; 9 IC.: ; 9 'I@<18>BD.: ; 9 'I@<18>BE: ; 9 I<17>BF.: ; 9 'I G4: ; 9 IH4I4I.?<n: ; 9 J.?<n: ;9 K.?<nL.?<n: ; <00>TESEHs1'<27><><00>S#<00>U<><00>UH<00>S<><00>Sw}[}<00>{p<><00><00>R<><00>R<00><00>Z<00><00>Z<><00>Z<00><00>SIRI<00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<>1FTF<00>U<><00>TD<00>VDv1<>v~0<>~<00>1<>DI0<>InT~<00>TWbRbg z1u<1D>;RbdR!KZbgZFI[IP{p<>SbRgiR/R/1<00>R<>-1ZR$<00>R<>$&R&)<00>R<>)+R+2<00>R<><R<Y<00>R<>YR<00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><00>T<00>S<><00>SVYR<00><00>R<00>T<><00>THPZPdz1'<27><><00>ZS<00>S<><00>SSj0<>jtZ<><00>Z<><00>Z<00><00>[<5B><00>{p<>2R2@<00>R<>@CRCH<00>R<>HKRKS<00>R<>9S9@<00>S<>@NSNS<00>S<>2@RNQRRURdU00<>0TRTZ0<>ZbR00<>0TTTZ0<>ZdT0TSZdS>TZ`bZ<00>T=sS~<00>S\<00>R Z<00>RAGZdiZRW[W_{p<>\RZS4R48<00>R<>8@R@D<00>R<>DGRGL<00>R<>LOROT<00>R<>TWRW\<00>R<>\_R_a<00>R<>&1Z\_ZR<00><00>R<><52><00>R<><00><00>R<><00>U"z<08><1A><><00>z<08><1A>(OZOWz1'<27>x}Z4W[490<>9WXRtRx<00>0<> 0<> "R"%r<72>%:RFRF]<00>R<>]`R`b<00>R<>3T3]<00>T<>]`T`b<00>T<>FXR.R.<00><00>R<><52><00>R<><00><00>R<><00>SJ0<>J`R`b0<>b<00>R<><00>0<><30><00>R<><00>Z<><00>R<><00>0<> R #<00>R<>#4R4<00><00>R<><52><00>R<><00><00>R<><00>S<><00><00>S<><53><00>S<><00><00>S<><00>T<><00><00>T<><54><00>T<><00><00>T<><00>S<><00><00>S<><53><00>S<><00><00>S<><00><00>R(<00>VSgXSY0<>YgR#R#(<00>R<>(:R:=<00>R<>=_R_f<00>R<>S=<00>S<>=dSdf<00>S<>T4T=dT2S=dS<00><00>R.=R-dU
soc_memory_layout.h spi_flash_types.h esp_flash.h esp_spi_flash.h esp_partition.h esp_flash_partitions.hesp_app_format.hesp_image_format.hesp_ota_ops.hesp_log.hrtc.h bootloader_common.hesp_system.hassert.hstring.h<built-in><03>    ~            
 <03>   <03>       ~        <03>            ~       <03> %   "        r~              <03>  0                                    <03>   '     !     J        w   <03>   0                          , 1 E A    -    + )         + )     Z   #  E<03>    :    %  1 :        <03>         #     $  
2020-05-09 19:11:30 +03:00
   6 3 %            
 y 
2020-08-24 19:10:52 +03:00
  <03>                <03>     ,     
2020-05-09 19:11:30 +03:00
  
   0             I           % 
    
2020-08-24 19:10:52 +03:00
      +                  I        <03>                               * % ? X K          ;<03>~                
           |   <03>             '          $        * #                     CS  2          `  !  <03>                             ;<03>~                
           |   <03> 9 0                      Cp            <03>             C        &                    d       ~      k                   \ %   <03>                 5      
      _      j    <03>  0           
2020-05-09 19:11:30 +03:00
  
2020-08-24 19:10:52 +03:00
 < =               4  = B                     <03>            
2020-05-09 19:11:30 +03:00
   $                ~   r  "~ 
2020-08-24 19:10:52 +03:00
n       <03>   '              t       <03>                     (                       -  6 ;               Q   
    <03>   0       !      5    /                             /                      a   !   <03>     <03>     <03>       
   0    1  : ?     4                {    <03>   (    
2020-05-09 19:11:30 +03:00
           '  ! +   
     # , 1     3 ; &   $          s  
2020-08-24 19:10:52 +03:00
 g         <03>  1     
   /    -   "  U ] 9     . 7 <    C      0    K  #            ^      Xthal_cp_id_FPUXthal_cp_id_XCHAL_CP5_IDENTXthal_all_extra_sizeESP_PARTITION_SUBTYPE_DATA_PHYESP_PARTITION_SUBTYPE_ANYfind_default_boot_partitionsegment_countmosi_lensize_tXthal_itlb_arf_waysWAKEUP_INT__locale_t__valueentry_addr__sfXthal_all_extra_alignXthal_have_booleansESP_PARTITION_TYPE_APP_readimage_sizeUART0_TRIGXthal_excm_leveldev_config_writeota_app_countXthal_rev_nostart_addrint32_tspi_flash_chip_t_asctime_buf_cvtlenXthal_have_exceptionsapp_descXthal_instrom_vaddrsoc_memory_type_desc_tXthal_cp_id_XCHAL_CP6_IDENT__func____tm_wcsrtombs_state_nbuf__tm_secXthal_have_sextESP_PARTITION_SUBTYPE_DATA_NVS_l64a_bufis_safe_write_addressos_funcesp_flash_encryption_enabledESP_PARTITION_SUBTYPE_DATA_NVS_KEYSg_flash_guard_no_os_opsXthal_tram_sync_lockhash_appendedXthal_have_fptype_multXthal_have_clampsXthal_dataram_paddrXthal_num_ibreakesp_partition_iterator_opaque_esp_partition_iterator_tXthal_cpregs_restore_fnXthal_cp_id_XCHAL_CP7_IDENTXthal_have_ccountota_data_partitionXthal_cp_numspi_pin_drvdata_len__builtin_memcpyXthal_cpregs_save_nw_fnESP_CHIP_ID_ESP32S2ESP_CHIP_ID_ESP32S3__wchXthal_xlmi_size__uint8_taligned_erase_sizeos_func_data_fileyieldspi_flash_is_safe_write_address_t_on_exit_argsota_data_mapspi_flash_munmapmosi_dataXthal_dtlb_way_bitsiram_addressXthal_have_loopsota_seqXthal_icache_line_lockableXthal_num_instram_mbrlen_statelong intprogram_pageBT_TRIG_result_k_sizeXthal_hw_configid0Xthal_hw_configid1Xthal_cp_names_localtime_bufXthal_dataram_vaddresp_partition_iterator_releasespi_flash_host_driver_sESP_PARTITION_SUBTYPE_APP_OTA_MAXEXT_EVENT1_TRIGESP_IMAGE_VERIFYESP_PARTITION_SUBTYPE_DATA_COREDUMPrunning_partitionlast_boot_app_partition_from_otadataESP_OTA_IMG_PENDING_VERIFY__tm_monXthal_dtlb_arf_wayslabelESP_PARTITION_SUBTYPE_DATA_OTAdateinvalid_otadataESP_PARTITION_TYPE_DATA_misc_reentXthal_dcache_sizesigned charuint8_t__sf_fake_stdinstart_fromSDIO_TRIGabortSPI_FLASH_DOUTaliased_iramXthal_intlevelpartial_dataMAC_TRIGXthal_have_highlevel_interruptsXthal_xea_versionreadunsigned charesp_ota_handle_tXthal_itlb_wayssoc_memory_regionsspi_flash_op_lock_func_tbootloader_common_ota_select_validesp_partition_writeesp_ota_select_entry_t_unspecified_locale_infoESP_LOG_WARN_reentesp_image_metadata_t_global_impure_ptrpartitionXthal_hw_release_minorREJECT_INTXthal_have_tlbsESP_PARTITION_SUBTYPE_DATA_EFUSE_EMspi_flash_host_inst_tget_ota_partition_count_Boolwrite_data_slicerXthal_cp_maxspi_modeXthal_release_minorcharmemset_fnsesp_partition_tXthal_num_writebuffer_entriessegments_closeXthal_num_dbreakXthal_cpregs_save_fnbootloader_common_ota_select_crcESP_PARTITION_SUBTYPE_APP_OTA_11__uint16_tESP_PARTITION_SUBTYPE_APP_OTA_13Xthal_mpu_bgmapesp_rewrite_ota_data_stdinspi_flash_guard_end_func_tsubtypemagic_wordnum_invalid_otadatachip_idXthal_num_dataromRTC_TIME_VALID_INTXthal_mmu_ringsstartup_stackESP_LOG_ERRORspi_flash_mmap_handle_tnext_is_resultimage_validatemin_chip_revota_ops_entries_headXthal_datarom_paddrspi_flash_op_unlock_func_treserv1reserv2is_ota_partitionesp_partition_verifyXthal_dcache_setwidthmiso_dataimageESP_OTA_IMG_INVALIDXthal_datarom_sizeXthal_mmu_asid_kernelg_flash_guard_default_opscapsXthal_tram_enabledesp_ota_mark_app_invalid_rollback_and_rebootop_lockXthal_release_internal_cookies_ota_ops_entries_headesp_ota_get_next_update_partition__sFILE_fake_wdsESP_IMAGE_VERIFY_SILENTNO_SLEEPesp_partition_get_sig_funcXthal_icache_linesizeesp_ota_mark_app_valid_cancel_rollbackXthal_have_m
2020-05-09 19:11:30 +03:00
ABI=0
2020-08-24 19:10:52 +03:00
08 ,XD0$<$08 ,XD0$<$(" "%%"**".((>>"X"Z( " "<(@"Z"\(3349"mn("<00>(G"[]"`"b(999>"wx<00><00><00><00>"<00>($$$"))".."2(--%"R)"{~"<00>"<00>(11(YYY7<00>"<00><00>"<00><00>"<00><00>"<00><00>"<00><00>"<00><00>"<00>"<00>(&&("00"N5"<00><00><00><00>"<00>i"7"<=%"bbf(###"+-+"XY"a-"<00><00>"<00><00>#"<00>"<00>( ")6"_`+"<00><00>"<00><00>"<00><00>"<00><00><00>"<00>"<00><00>"<00>"<00>(778 CD"JL"RT"Z\a(.."0 "99*cd"<00>("0"D"LL"ST "``d(??@"FH"NNQ"S(xx7"<00><00>"<00><00>"<00><00>"<00><00>"<00><00>"<00>"<00>(YYY)<00><00>E"<00><00>"<00><00>"<00>"<00>(((bbbggk(III5"~~ <00><00><00><00>"<00><00>"<00><00>"<00>(dd"iib"<00><00>"<00><00>"<00><00>"<00><00>"<00>"<00>((((((((<00><>1234.46 676Z79:EsS<:<=k\=?@<00><00>@
w!vOP7uRSEtUWYZ\]S"p_acda<00>dfhjlnpqrstuvwxz|}<00><00><00>   !#%')+-/<00><00><00><00><00><00><00><00><00><00><00><00>'Hbv<00><00>I<00><00><00><00>%+L<00>MZovfP<00><00><00>S<00><00>U<00><00>aW<00><00>Z<00>d]3S_Uh<00>a<00><00><00>f<00>hkj1<00>lM<00>nesp_ota_ops.cis_ota_partitionset_new_state_otadataimage_validate__func__$6009get_ota_partition_countfind_default_boot_partitionread_otadatarewrite_ota_seqesp_rewrite_ota_datacheck_invalid_otadatacurr_partition$6050__func__$6052get_last_invalid_otadatas_ota_ops_entries_heads_ota_ops_last_handle__func__$5969__func__$5983__func__$6063esp_ota_current_ota_is_workable__stack_chk_guardesp_image_verify__stack_chk_fail__assert_funcesp_partition_find_firstesp_log_timestampesp_log_writeesp_partition_mmapmemcpyspi_flash_munmapbootloader_common_ota_select_crcesp_partition_erase_rangeesp_partition_writebootloader_common_get_active_otadataesp_ota_get_running_partitionspi_flash_cache2physesp_partition_findesp_partition_getesp_partition_iterator_releaseesp_partition_nextabortbootloader_common_select_otadataesp_ota_beginesp_partition_verifycallocesp_ota_writememsetesp_ota_write_with_offsetesp_ota_endfreeesp_ota_set_boot_partitionesp_ota_get_boot_partitionbootloader_common_ota_select_invalidesp_ota_get_next_update_partitionesp_ota_get_partition_descriptionesp_partition_readesp_ota_check_rollback_is_possiblebootloader_common_ota_select_validesp_restartesp_ota_mark_app_valid_cancel_rollbackesp_ota_mark_app_invalid_rollback_and_rebootesp_ota_get_last_invalid_partitionesp_ota_get_state_partitionesp_ota_erase_last_boot_app_partitiongh i > jkk kklm klmnl m$o(o,pqr s t q=u < vj w$j(x,y0z4{| BA~u r$r($ B$@ $$$(l,m0j4
2020-06-28 15:38:58 +03:00
M
2020-08-24 19:10:52 +03:00
kZ M k(Z,8M8 k@ZBMB lTMT mN$N0<00>TN]Nj<00> N k4N l*N* mDND nLnNNN lbN b mwN$w o<00>N(<00> o<00>N,<00> p6OX`](O( q>O> rF`PO P s6;t<00><00><00><00><00>P <00>P <00>"P" t(xF9RP R lPl xPx <00>P<00> !0&0+0$Q q).R RRR $R@RCR IRpRx<00> <00>R v-'R' j4R 4 w=<00>LR$L jTR(T x^~e~jR,j y<00>R0<00> z<00>R<00>R4<00> {S S 'S' |V!pYT^T<00>T <00>T <00>!<00><00>T<00>!<00><00>!<00><00>!<00><00>!<00><00>T<00>!<00>!!<00> T ~(!<00>+T+ 1!<00>4T4 u:!@=!<00>D!YNT N rhT$h rp!<00>wT(w }!<00><00>!<00><00>!<00> UU#%d(U -%?<U?UEUhUrU}U<00>%d<00>U <00>%<00>9%dHUPU$_%d%(U( lU, m2%85%=:%NHU0H jP%<00>U%<00>W%<00>_%<00>bU4b lwU8w m<00>%<00><00>%<00><00>%<00>%<00>U<<00> o<00>%<00><00>%b<00>U@<00> s<00>%d<00>UD<00> <0B>%UH o&UL& s.%d?%0BUPB lVUTV m VV (<00>#V((<00>6V 9V?VHVU(dtV|V<00>(<00><00>(<00><00>V<00>V (#V$ lV( m/(<00>4(HBV,B jY(ad(Yg(<00>l(<00>nV0n l<00>V4<00> m<00>V8<00> s<00>(<00><00>(-<00>V<<00> l<00>V@<00> mWW*&\*b<00>*<00><00>*<00><00>*<00><00>*<00><00>W<00>*<00><00>W *)&*)*<00>.*<00>3*<00>9*`BW B sJ*<00><00>W<00> h<00>*<00><00>*<00><00>W<00> <0B><00>*<00><00>W<00> i4+_@+_G+_LXO+_W+_+D
2020-06-28 15:38:58 +03:00
X
2020-08-24 19:10:52 +03:00
+L+T+8 X k&+\,X , r8X8 6-<00>`-<00>jYqYY  -<00>Y  Y <0B>!-.&Y& <0B>,-0.-90Y0 ;Y; tA-dZY Z kdY$d lvY(v m|Y,| /Z!Z'ZI/`P/Z]/b/Z  uZ ~/T*Z* j8Z8 k>/N@/DD/LG/NZ/06[<1NC1QK1Q1@1H*[* <0B>21Q91Q<00>2<00><00>2<00><00>2<00><00>2<00><00>2<00>\  2<00>\ 2<00>\ <0B>-\ - <0B>B\B |H2<00>Z2xd\d kj2xo\o u2<00>2<00><00>\<00> k<00>2<00><00>\ <00> <00>2<00>V4<00>j]q]|]4<00><00>]<00>] <00>4<00><00>4<00>] 4<00>] t4"4<00>"]" (4<00>+4Y64YN]N Y4<00>\] \ <0B>b4<00>d]$d lv](v m<00>],<00> <00>4<00><00>]0<00> <0B><00>]4<00> l<00>]8<00> m^ 4_ 4_8gd8i` 8i` ` 58bK` K kS8iW`W ]8iF9<00>{9<00><00>9<00><00>9<00><00>9<00><00>9<00>9<00>a $9<00>'a' 3a3 99<00><9<00>W9~ba b qh9~<00>9If:<00><00>b<00>:<00><00>:<00><00>:<00><00>:<00>b :<00>b tb  ::@=:<00>Q:d[b[ qa:ib k<00>:<00><00>b<00> u<00>:<00><00>b<00> r<00>:<00><00>b <00> rCCC!(C,,C049@CDDCH L Q XC\\C` d i pCttCx|<00><00>C<00><00>C<00><00><00><00>C<00><00>C<00><00><00><00>C<00><00>C<00><00><00><00>C<00><00>C<00><00><00><00>C<00><00>C<00><00><00>CC CC !$!)!0C44C8%<%A%HCLLCP(T(Y(`CddCh*l*q*xC||C<00>+<00>+<00>+<00>C<00><00>C<00>-<00>-<00>-<00>C<00><00>C<00>/<00>/<00>/<00>C<00><00>C<00>1<00>1<00>1<00>C<00><00>C<00>2<00>2<00>2<00>C<00><00>C<00>4<00>44C  C666 C$$C(7,7178C<<C@8D8I8PCTTCX9\9a9h
2020-06-28 15:38:58 +03:00
J
J
J?
JK
JW
Jc
J<00>
J<00>
J<00>
J<00>
J<00>
J<00>
J<00>
J<00>
J<00>
J<00>
J<00>
J J J! J. J; JH JU Jb Jo J| J<00> J<00> J<00> J<00> J<00> J<00> J<00> J<00> J<00> J<00> J J J% J2 J? JL JY Jf Js J<00> J<00> J<00> J<00> J<00> J<00> J<00> J J J4 JV Jc Jp J} J<00> J<00> J<00> J<00> J<00> J<00> J<00> J<00> J<00> J<00> J JJ&J3J@J]JjJwJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJ J-J:JGJTJaJnJ{J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J
2020-08-24 19:10:52 +03:00
JJ$J1J>JKJXJeJrJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J JJ%J2J?JLJYJfJsJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJ=JIJ^JkJxJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J JJ&J3JMJgJmJsJyJJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJ J-J:JGJTJaJnJ{J<00>J<00>J<00>J^JoJtJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J JJ&J3J@J<00>J<00>JJJ"J.J;JHJUJbJ<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJ/J5J<JVJ\JbJhJnJtJzJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJ JJ)J7JDJQJ^JkJxJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J JJDJ^JkJyJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJ(J5JBJOJ\J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJJ+J8JEJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J(JBJHJOJ[JuJ{J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>JJJJJJ J0J=JKJXJeJrJJ<00>J<00>J<00>J<00>J<00>J<00>J<00>J<00>B<00>J A J) :- :8 JI JU FY F^ Jj Fn Fs J F<00> F<00> J<00> F<00> F<00> J<00> F<00> F<00> J<00> F<00> F<00> J<00> F<00> F<00> F<00> F<00> J<00> F!F!:!:0!:9!:R!:j!:s!:<00>!:<00>!J<00>!9<00>!9<00>!J<00>!F<00>!F<00>!J<00>!J "J"F"F!"J-"F1"F6"JB"FF"FK"H^"Fb"Fg"9k"9Ip"J|"F<00>"F<00>"9<00>"9<00>"9<00>"9<00>"J<00>"8<00>"8<00>"J#J #F#F#J!#F%#F*#H3#J?#FC#FH#JT#
2020-05-09 19:11:30 +03:00



7
 ;
 C
 G
 N
 R
 [
 _
 v
z
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
2020-06-28 15:38:58 +03:00
 * * * *( *, *3 *7 *K *O *p *t *| *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> *<00> (<00> (<00> (<00> ( ( ( ( ( (! (( (, (F (J (Q (U (_ (c (j (n (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> (<00> ( (
( ( (0 (4 (G (K (S (W (r %v %} %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> %<00> % %%%%#%'%:%>%E%I%\%`%g%k%|%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>!<00>!!! !!!!"!&!0!4!O!S!Z!^!g!k!r!v!!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!!! !!!%!,!0!7!;!P!T!a!e!l!p!<00> <00> <00> <00> <00><00><00><00><00><00><00><00><00><00><00> '+59@DNRY]D  $ ( , 048<@DHLPTX\`dh!l!p%t%x(|(<00>*<00>*<00>+<00>+<00>-<00>-<00>/<00>/<00>1<00>1<00>2<00>2<00>4<00>4<00>6<00>6<00>7<00>7<00>8<00>8<00>9<00>9<00>:<00>:%%% %++ +$+0/4/8/</H/L/P/T/`8d8h8l8x9|9<00>9<00>9<00>9<00>9<00><00><00><00><00> <00> <00> <00> <00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>!<00>!<00>%<00>%((* *++-- /$/(1,1024284<4@6D6H7L7P8T8X9\9`:d:<00>8 <00> 6 
j 4 <00> <00><00>B!<00>%<00>(<00>*<00>+<00>-<00>/<00>1<00> 2v"4<00>$6<00>$7%8D&9"(:<00><00><00><00><00><00><00> <00> <00><00><00><00><00> "
2020-08-24 19:10:52 +03:00
,!*.D J S Y b j r z <00> <00> <00> <00> 9<00> ;<00> ><00> <00> <00> <00> <00> <00> <00> <00>    "  %  4"  7(  7,  :C L U ^ f o x <00> <00> (<00> (<00> *<00> ,<00> /<00> /<00> @<00> @<00> B<00> B<00> B<00> B
2020-05-09 19:11:30 +03:00
B
Z
Z&
/
8
A
J
W
a
k
u

<00>
<00>
0<00>
0<00>
4<00>
4<00>
4<00>
8<00>
8<00>
L<00>
L<00>
N<00>
N<00>
N N N h( h1 j8 n> pE wK }S <00>\ <00>` <00>v  <00> <00> <00> <00> <00> <00> <00> <00> !<00> #<00> #<00> .<00> 0<00> 0<00> 3 F F H H X& ]* `@ I O X a j s | <00> <00> <00> <00> <00> <00>  <00>  <00> "<00> (<00> (<00> +<00> +<00> 4<00> 4<00> 4 6 9 9 ;$ =, @4 C= FF IL IU O^ Rf Ro Xx a~ a<00> t<00> x<00> x<00> x<00> x<00> ~<00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00> 
". :FRX^d$j&p)|+<00>0<00><00><00><00><00> <00> <00> <00><00><00>-<00>-<00>=@
2020-08-24 19:10:52 +03:00
RR\$\0^<aHcQeWh`pfposxu<00>u<00>~<00>~<00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>-%-.-4-8/N!W!]!c!l!t!|!<00>!<00>!<00>!<00>!<00>!(<00>!(<00>!+<00>!+<00>!1<00>!4<00>!4<00>!:<00>!:<00>!@!@ !B!G!G!N'!V0!Y9!YB!^H!^N!dT!hZ!nc!pl!pu!p~!s<00>!s<00>!}<00>!}<00>!<00><00>!<00><00>!<00><00>!<00><00>!<00><00>!<00><00>!<00><00>!<00><00>!<00><00>!<00><00>!<00>!<00>!<00>!<00>!!<00>*!<00>0!<00>8!<00>A!<00>J!<00>S!<00>\!<00>d!<00>j!<00>p!<00>v!<00>|!<00><00>!<00><00>!<00><00>!<00><00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%%% % '%#0%(8%(A%-J%0R%0[%2b%8l%:s%<|%N<00>%N<00>%P<00>%R<00>%U<00>%W<00>%Y<00>%\<00>%b<00>%b<00>%b<00>%b<00>%b %}%} %<00>(%<00>.%<00>6%<00><%<00>B%<00>H%<00>N%<00>T%<00>Z%<00>`%<00>f%<00>l%<00>s%<00>|%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00>%<00> %<00>%<00>%<00>&%<00>.%<00>5%<00>>%<00>G%<00>P%<00>Y%<00>b%<00>k%<00>t%<00>}%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>% <00>% <00>%%
%%%%%.%.7%.@%0F%0L%2U%4^%6j%6v%=<00>%?<00>%B<00>%B<00>%B<00>%B<00>%B<00>%\<00>%\<00>%_<00>%b<00>%d<00>%d<00>(( ((((+(5(?(I(S(](j(t(}( <00>(#<00>(#<00>((<00>(-<00>(-<00>(/<00>(2<00>(4<00>(6<00>(H<00>(H<00>(H<00>(H<00>(H<00>(H<00>(H(H(H(H(H(H (H'(H0(S6(S?(SH(SQ(YZ(Yb(\k(as(a|(d<00>(g<00>(g<00>(g<00>(i<00>(l<00>(n<00>(n<00>(n<00>(n<00>(n<00>(<00><00>(<00>(<00> (<00>(<00>(<00>((<00>.(<00>4(<00>=(<00>F(<00>R(<00>^(<00>i(<00>s(<00>}(<00><00>(<00><00>(<00><00>(<00><00>(<00><00>(<00><00>(<00><00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>**** (*#/*&8*)A*)J*,R*,^*.j*1s*3|*6<00>*6<00>*9<00>*;<00>*;<00>*J<00>*J<00>*M<00>*M<00>*T<00>*T<00>*`<00>*b<00>*b<00>*b<00>*d*f *h*m*o&*o.*<00>6*<00><*<00>D*<00>M*<00>S*<00>Y*<00>_*<00>e*<00>k*<00>u*<00>*<00><00>*<00><00>*<00><00>*<00><00>*<00><00>*<00><00>*<00><00>*<00><00>*<00><00>*<00><00>+<00>+<00>+<00>++++"+*+3+<+D+M+V+_+h+&q+&z+(<00>+(<00>+2<00>+4<00>+8<00>+8<00>+8<00>+@<00>+D<00>+G<00>+L<00>+O<00>+T<00>+W<00>+\<00>+_<00>+_<00>--
2020-06-28 15:38:58 +03:00
--- %- .-4-<-E-K-Q-Z-b-n-!z-#<00>-,<00>-.<00>-0<00>-0<00>-0<00>-0<00>-9<00>-9<00>-A<00>-A<00>-D<00>-D<00>-G<00>-M<00>-O<00>-R-R
-R-R-W-`)-d3-d=-dG-dQ-d\-dg-jt-|~-|<00>-<00><00>-<00><00>/<00>/<00>/<00>/<00>/<00>/<00>/<00>/<00>/<00>/<00>/<00>///0/0 />)/>2/@:/@C/BL/DU/D^/Gf/Gl/Lt/Nz/N<00>/P<00>/T<00>/V<00>/X<00>/Z<00>/`<00>/b<00>/b<00>1<00>1<00>1<00>1<00>1<00>1 1
2020-08-24 19:10:52 +03:00
1 1 1$ 1 - 1 6 12? 12H 14P 14V 16^ 19d 1@j 1Cp 1Hv 1K~ 1N<00> 1Q<00> 2<00> 2<00> 2<00> 2<00> 2 <00> 2<00> 2<00> 2<00> 2<00> 2<00> 2<00> 2<00> 2$!2'!2'!23 !26)!262!2H;!2HD!2KJ!2KS!2PY!2Sb!2Sj!2Ss!2Z|!2\<00>!2\<00>!2d<00>!2j<00>!2j<00>!2l<00>!2l<00>!2u<00>!2x<00>!2x<00>!2<00>!2<00><00>!2<00><00>!2<00><00>!2<00><00>!2<00>"2<00>"2<00>"2<00>"2<00>#"2<00>,"2<00>4"2<00><"2<00>D"2<00>J"2<00>P"2<00>X"2<00>`"2<00>h"2<00>l"2<00><00>"4<00>"4<00>"4<00>"4<00>"4<00>"4<00>"4<00>"4<00>"4<00>"4<00>"4<00>"4"<00>"4(<00>"4+#4+#4-#46$#49*#493#4<9#4B?#4BH#4BQ#4BZ#4V`#4Vi#4Yr#4Y{#4Y<00>#4\<00>#4\<00>#4b<00>#4d<00>#4d<00>#4d<00>#4d<00>#4d<00>#4|<00>#4|<00>#4<00>#4<00><00>#4<00>$4<00>$4<00>$4<00>$4<00>!$4<00>*$4<00>3$4<00>9$4<00>?$4<00>F$4<00>S$4<00>]$4<00>g$4<00>q$4<00>{$4<00><00>$4<00><00>$4<00><00>$4<00><00>$4<00><00>$4<00><00>$4<00><00>$4<00><00>$4<00><00>$6<00>$6<00>$6<00>$6 <00>$7%7%7%7 +%81%8:%8B%8K%8T%8]%8f%8o%8x%8!<00>%8!<00>%8/<00>%85<00>%88<00>%88<00>%8;<00>%8A<00>%8C<00>%8F<00>%8F<00>%8F<00>%8F<00>%8I<00>%8K<00>%8Q<00>%8S<00>%8S&8U &8U&8]&8b &8b(&8d.&8g6&8i:&8iP&9Y&9b&9j&9r&9z&9<00>&9<00>&9<00>&9<00>&9$<00>&9'<00>&9'<00>&9'<00>&9/<00>&91<00>&91<00>&99<00>&9<<00>&9?<00>&9?<00>&9A'9D '9D'9D'9D%'9F.'9I6'9I>'9RG'9TP'9W\'9Wh'9Zt'9b}'9h<00>'9k<00>'9k<00>'9n<00>'9t<00>'9v<00>'9v<00>'9v<00>'9v<00>'9v<00>'9~<00>'9<00><00>'9<00><00>'9<00><00>'9<00><00>'9<00><00>'9<00>(9<00>(9<00> (9<00>(9<00>(9<00>/(:5(:>(:G(:P(:Y(:b(:k(:t(:}(:<00>(:#<00>(:#<00>(:1<00>(:7<00>(::<00>(:@<00>(:@<00>(:E<00>(:H<00>(:H<00>(:Q<00>(:T<00>(:[<00>(:a):d):d):i ):i():r1):t7):w=):wF):wL):wR):}[):<00>d):<00>m):<00>v):<00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00><00>):<00>*:<00>*:<00> *:<00>*:<00>*:<00>*:<00>KLMN O(P0Q8R@SHTPUXV`WhXpYxZ<00>[<00>\<00>]<00>^<00>_<00>`<00>a<00>bK LM$N0O<PHQTR`SlTxU<00>V<00>W<00>X<00>Y<00>Z<00>
2020-06-28 15:38:58 +03:00
1
1
1,
2020-05-09 19:11:30 +03:00
18
2020-06-28 15:38:58 +03:00
2D
2P
2\
2h
2t
2<00>
2<00>
2<00>
2<00>
2<00>
2<00>
2<00>
2<00>
2<00>
2<00>
2020-05-09 19:11:30 +03:00
4<00>
2020-08-24 19:10:52 +03:00
4 4 4 4( 44 4@ 4L 4X 4d 4p 4| 6<00> 6<00> 6<00> 7<00> 7<00> 7<00> 8<00> 8<00> 8<00> 8<00> 8 8 8 9$ 90 9< 9H 9T 9` 9l 9x 9<00> 9<00> 9<00> 9<00> 9<00> 9<00> 9<00> :<00> :<00> :<00> :<00> : : : :, :8 :D :P :\ :h :t :<00> ;<00> <<00> =<00> ><00> ?<00> @<00> A<00> B.symtab.strtab.shstrtab.rela.literal.image_validate.rela.literal.get_ota_partition_count.rela.literal.find_default_boot_partition.rela.literal.read_otadata.rela.literal.rewrite_ota_seq.rela.literal.esp_rewrite_ota_data.rela.literal.check_invalid_otadata.rela.literal.esp_ota_get_running_partition.rela.literal.get_last_invalid_otadata.rela.literal.esp_ota_begin.rela.literal.esp_ota_write.rela.literal.esp_ota_write_with_offset.rela.literal.esp_ota_end.rela.literal.esp_ota_set_boot_partition.rela.literal.esp_ota_get_boot_partition.rela.literal.esp_ota_get_next_update_partition.rela.literal.esp_ota_get_partition_description.rela.literal.esp_ota_check_rollback_is_possible.rela.literal.esp_ota_current_ota_is_workable.rela.literal.esp_ota_mark_app_valid_cancel_rollback.rela.literal.esp_ota_mark_app_invalid_rollback_and_reboot.rela.literal.esp_ota_get_last_invalid_partition.rela.literal.esp_ota_get_state_partition.rela.literal.esp_ota_erase_last_boot_app_partition.text.data.bss.rela.text.is_ota_partition.text.set_new_state_otadata.rela.text.image_validate.rodata.get_ota_partition_count.str1.4.rela.text.get_ota_partition_count.rodata.find_default_boot_partition.str1.4.rela.text.find_default_boot_partition.rodata.read_otadata.str1.4.rela.text.read_otadata.rela.text.rewrite_ota_seq.rela.text.esp_rewrite_ota_data.rela.text.check_invalid_otadata.rodata.esp_ota_get_running_partition.str1.4.rela.text.esp_ota_get_running_partition.rela.text.get_last_invalid_otadata.rela.text.esp_ota_begin.rodata.esp_ota_write.str1.4.rela.text.esp_ota_write.rodata.esp_ota_write_with_offset.str1.4.rela.text.esp_ota_write_with_offset.rela.text.esp_ota_end.rela.text.esp_ota_set_boot_partition.rodata.esp_ota_get_boot_partition.str1.4.rela.text.esp_ota_get_boot_partition.rodata.esp_ota_get_next_update_partition.str1.4.rela.text.esp_ota_get_next_update_partition.rela.text.esp_ota_get_partition_description.rela.text.esp_ota_check_rollback_is_possible.rodata.esp_ota_current_ota_is_workable.str1.4.rela.text.esp_ota_current_ota_is_workable.rela.text.esp_ota_mark_app_valid_cancel_rollback.rela.text.esp_ota_mark_app_invalid_rollback_and_reboot.rela.text.esp_ota_get_last_invalid_partition.rela.text.esp_ota_get_state_partition.rela.text.esp_ota_erase_last_boot_app_partition.rodata.__func__$6063.rodata.__func__$6052.bss.curr_partition$6050.rodata.__func__$6009.rodata.__func__$5983.rodata.__func__$5969.bss.s_ota_ops_last_handle.bss.s_ota_ops_entries_head.rela.debug_frame.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.xtensa.info.rela.xt.lit.rela.xt.prop 4@l<>$<00> =D8@<00><><<00> cX^@<00><>T<00> <00>t0<00>@ <20><00><00> <00><00><00>@<00><>$<00>  <00><00><00>@<00><>T<00>  <00><00><00>@(<28> <00>  <00>8@
f$@<1C><00><00>P =2t ek<00> <00>f@<00><><00><00>S <00><00> <00><00>@<00><>\<00>U <00><00> a<00>@4<><00><00>W <00>2<00> ?<00>4<00><00>@<18>\<00>Z 2<00>N<00>dI@t<><00>] {4Sv@|<7C>x<00>_ <00><00><00><00>@<00><><00><00>a <00>2Tx<00><00>@t<><00><00>d 0<00>+@T<><00>f b<00>]@l<><00>h <00><00>k<00>@<00><><00><00>j <00>,<00><00>@D<><00><00>l <00><00><00><00>@@<40>h<00>n  <00>"1 <00>G <00>` <00>v <00> 0<00> @<00> @<00> @<00><00> @<00><>$<00>x <00> <00>*;<00> @<00><00>6<00>z <00> <00>Q<00>
~Vo
2020-06-28 15:38:58 +03:00
2020-08-24 19:10:52 +03:00
@t7<00>} 
<00>g<00>
@|P|<00> 3
<00>hp.
@<00>R<00><00><00> F
Ej#*A
@<00>V<00>0<00><00> R
0h<>`']
0Ȼ&f
<00><>8x
&<26><00>s
@$<24> <00><00> <00>
<00><><00> <00>
@D<><00> <00><00> <00><>0 <00>g <00><>s$<24><00>
/19 1598128181 501 20 100644 20436 `
ELF^<00>H4(,+6A!<1D>6A<00><00><00>x<EFBFBD> <09>H<00> F<00><00><><EFBFBD> <00><00><><EFBFBD>I<00> <1B><><EFBFBD><EFBFBD> 
2020-05-09 19:11:30 +03:00
<EFBFBD>
2020-08-24 19:10:52 +03:00
<20><><EFBFBD><EFBFBD>t0<74><30><EFBFBD><EFBFBD>t<EFBFBD><74> <20><>s 3 <0C>780<>AF <0C>
<EFBFBD><00><00><><EFBFBD><00><>A<EFBFBD><41><11><> <0C><>=<06><>0<EFBFBD><00><>W<EFBFBD>L<00> <00><00><><EFBFBD> <00><>4<1B><><EFBFBD> <0C><><<06><>0<EFBFBD><00><>W<EFBFBD>H<00> <1B><>:<3A><><EFBFBD><11>" 2B<00> +F <1D>6A <0B> <0B><00><1D>2Tͫeb3d6cc-dirtyarduino-lib-builder23:29:41Aug 22 2020v4.3-dev-907-g6c17e3a64-dirty <00><><EFBFBD><EFBFBD>|  <00>  '\ sy<02><02>1H>
int+
)+YG <05>|M?U O1<05><07> ?<02> <11><05><02>
,<0E><02>r<0E><05>e1<05><03><05> <0C><07><05><13>Y 1
<05> ' h<05>? h<05><05>U<05><05><1B> <07> N<08>N<02>A/<08> 1<13>_k2? ;2 ? <0B>2? 2?_x3 <0B> fZ<00> 1h$7Y <0B>9 ? p: ? O; ? <0B>< ? = ? <0B>> ? ? ? <0B>@ ? <0B>A ? $J<08> 
K
<EFBFBD> L <09><00>
2020-05-09 19:11:30 +03:00
N
2020-08-24 19:10:52 +03:00
Z<12>
2020-05-09 19:11:30 +03:00
Q
2020-08-24 19:10:52 +03:00
Z?<00> 1~<00>U<08> V<12> <0B>W? X <09> +Y <00> <04> 1   Y<0F> u; <0B>v; <0B>
w? Yp <06><08>_p<06>;_r<06>?_w<06>? u<06> ` <06> `_bf<06> l<06>? <0B><06>A7
<00>t<15>x?}} Y<15>}Y( }Y <15>?o<06> He<06>?<15>
<06>?
<06><16> _mp<06><12>$K<06>
<EFBFBD>(<15><06>?,3<06>?0? <06> H4+<06><13>8<06><10><<06> H@<15><06> <0B>D~<06><13>H\<06><12>L<15> <06><00><15><06> Y<00><06> <00><<06> H<00> <04>h<06>a_p<06>;_r<06>?_w<06>? u<06> ` <06> `_bf<06> l<06>? <0B><06> <06>
? <0B><06>$ D<06><1D>( " <06> <0A>, ^<06> <09>0_ub<06>4_up<06>;<_ur<06>?@ 0 <06><11>D <0B>
<06><11>G_lb<06>H _<06>?P H<06>
<EFBFBD>T m<06> 3X <0B><06>'\ <0B>
<06> ?d??H? a?<00>?<18>? U <04><17><00>?<18>? <04>?<00>? <04>Y<00> 1Y  1A<14> #S%S<15>&?' Y   <14>?<08> @<12><15>A<12><15> B8  E$<24>8<00> 1`X<08>&[<13><15>\?y]<13><15>^<14> <04><14>Pb<08><15> e H<15>f'<15>
g' <15> h'Ci<08>` j?$<15>k'(<15>l'0m'8<15>n'@<15>o'HN<00> 1 <04> <04><1A> <04> _ <04><1A>? <04> <04> 6 <06>"<22><1B><06>"<22><1B>
<06>"<22><1B>
 A <1D>gHMN <02>,g.0s<02> _
2020-05-09 19:11:30 +03:00

2020-08-24 19:10:52 +03:00
 <09> <0B>
 N p
 N  "
 N  <0B>
 N  <0B>
2020-05-09 19:11:30 +03:00
k  !
2020-08-24 19:10:52 +03:00
<14>  ,
<0E> Z N M
2020-05-09 19:11:30 +03:00
!<03> 1
99
2020-08-24 19:10:52 +03:00
K<1F><1F><1F>]U ~
2020-05-09 19:11:30 +03:00
B
2020-08-24 19:10:52 +03:00
7H
R= <0B>
W<11> Y
[<11>  '
_<11>  <0B>
c <0C> <0B>
g <0C>  <0B>
k <0C>  0
o  2
s"  q
w B g
y \ $ <0B>
<EFBFBD> <0B> ( 
<EFBFBD><11> , 6
<EFBFBD> \ 0 <0B>
<EFBFBD> <0B> 4 <0B>
<EFBFBD> <0C> 8 /
<EFBFBD><11> < 
<EFBFBD> <0C> @ c
<EFBFBD> DE
2020-05-09 19:11:30 +03:00
2020-08-24 19:10:52 +03:00

K Y W
L+Y = <02>
NB w z z _ k w <00> z <18> <04> <04> w <00> z <18> k <04> <1A> z <04> <1A> z k <04> w  z <18> <04> w  z  <02>  B z ; k k (  \ z ; H ?<00> z k k <18> k b w <00> z ?k k <04>  <00> z <04> w <00> z k k ?9
<04> w  z k k <04> <02> !  <19>e . e R<08>  Sz <0B>
T<1D> # V%<25> <0B> W ? <0B> Y9
 } Zk  <0B> [k 
 . <09> <0B> 3 end 6  K 9*
<D <0B> ? i z B  <0B> E w ? <04> w *?%% w D?1 0?c?%c % J?? o F<03> <0E>  <04>m 5<15> " <05> G<05> K2 O<05> SF W<10> <04> %%<05>
[  | |<15> })<29>end ~)<29> )<29><15> <0C>)<29> <15> <0C>)<29><15> <0C>) <0C>|= <0C>&<26>Q
<0C>&<26>! o 5 i
pk 0 qk   r5 U s
E  t
E0 P u
UP
 v
U`  w
Ep <0B> x e<00> <0B> yu<00>k E 1NU 1Ne 1N u 1k <00> 1<02> z<03><0E>"<22>?<3F>#V?<00><01><>$dstV0H%}V<%LB&<26> X<11>&t
Y 'nd %<00><00>( )^'src\<18> <00><00>)!'i]%<00><00>)[S'ie%*<2A>ppf<14>+-',<2C><00><01>g+ke-<2D>K#<01><>. <00>/Z0/[00<>FN1valF412%=$<01> <04>% U: ; 9 I$ > $ > : ;9 I : ; 9  : ; 9 II !I/
 : ; 9  : ; 9 I8   I&I : ; 9  : ; 9 I8  : ; 9  : ; 9 I8' : ;9  : ;9 I8  : ;9 I8 'II<'4: ;9 I?<&4: ; 9 I?<> I: ; 9 (  : ;9 ! : ; 9 "4: ; 9 I?#.?: ; 9 'I@<18>B$: ; 9 I<17>B%: ; 9 I<17>B&4: ; 9 I'4: ; 9 I<17>B( ) *1R<01>B X Y W +1<17>B,1R<01>B X Y W -.?: ; 9 '@<18>B.<2E><>1/<2F><><18>B0.: ; 9 'I 1: ; 9 I2.?: ; 9 'I@<18>B<00>R<><00><00>R<><52><00>R<><00><00>R<>NSN<00>s<01><><00><00>S<><53><00>S<><00><00>S<>[<00>[<00>!Y!4<00>0<>4X[`0<>`<00>Zpxy<08><1A>x|yP<08><1A>|y<08><1A><00><00>Y<><00>yP<79><50><00>Y,<00><00> :<01> /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/app_update/Users/ficeto/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/8.2.0/include/Users/ficeto/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/xtensa-esp32-elf/sys-include/machine/Users/ficeto/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/xtensa-esp32-elf/sys-include/sys/Users/ficeto/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/xtensa-esp32-elf/sys-include/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/esp_common/include/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/soc/include/hal/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/spi_flash/include/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/bootloader_support/includeesp_app_desc.cstddef.h_default_types.hlock.h_types.hreent.hstdlib.h_stdint.hesp_err.hspi_flash_types.hesp_flash.hesp_spi_flash.hesp_app_format.h =   <03>                   &   ! :                
     1     `  %        5   _  %     ~   
      x   <03> 
 op_lock_miscpoll_cmd_done_lock_t_on_exit_argsset_write_protect_writeregion_protectedGNU C99 8.2.0 -mlongcalls -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -fstack-protectormosi_data_r48read_status_signal_bufunsigned intversionSPI_FLASH_QOUT_lbfsize_flags__int32_t_errnoSPI_FLASH_DIO__sf_fake_stdout_LOCK_RECURSIVE_Tapp_elf_sha256_read_mbrlen_stateis_safe_write_address_stdout_fpos_t_fns_cookie_Bigint__tm_wday_resultuint32_tspi_flash_host_driver_s__tm_hourcommon_command__count__tm_min/Users/ficeto/Desktop/ESP32/ESP32S2/esp32-arduino-lib-builder/build__sf_rand48spi_flash_guard_end_func_t_result_klong long unsigned int_asctime_buf__sFILE_wdshostesp_ota_get_app_description__FILE_offsettimeSPI_FLASH_QIOflush_cache_emergencyrelease_temp_bufferesp_app_descesp_app_desc_tchip_idread_data_slicersize_taddress_bitlen__tm_secsuboptarg__tm_yday_inc_ind_next_mbsrtowcs_stateidf_verreserv1read_idconfigure_host_io_modespi_flash_is_safe_write_address_t__valuemosi_len_p5sesp_flash_io_mode_tesp_ota_init_app_elf_sha256_wcsrtombs_state_mblen_statechar__tm_mday_sig_func_mbrtowc_stateerase_sector_flock_tdate__wch_iobsuint8_tos_func_on_exit_args_ptrg_flash_guard_default_opsdriver_close__sdidinit__sFILE_fake_stdin_gamma_signgamlong long intyieldwrite_data_slicer_baseos_func_data_freelist_multread_mode__ULong_wcrtomb_stateget_temp_buffer_fileesp_flash_os_functions_tmiso_datasupports_direct_read__cleanup_mbstate_t_mprecsupports_direct_writesizespi_flash_guard_start_func_tcommand__tm_isdstspi_flash_op_unlock_func_tstartSPI_FLASH_DOUTto_hex_digit_Boolerase_blockproject_name__tm_monesp_ota_get_app_elf_sha256spi_flash_op_lock_func_tSPI_FLASH_SLOWRD_atexit0esp_flash_tprogram_page_atexit_mbstateerase_chipreserv2short intlong int_signSPI_FLASH_FASTRD_data__wchb_global_impure_ptr__tm_year_misc_reentspi_flash_guard_funcs_t_localtime_buf__uint8_t_cvtlen_maxwds_l64a_bufspi_flash_trans_t_blksize__tm_lock/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/app_update/esp_app_desc.clong unsigned intaddress_niobswint_tint32_tspi_flash_chip_t_dso_handleSPI_FLASH_READ_MODE_MAXsecure_version_cvtbufunsigned char__uint32_t_getdate_erresp_flash_default_chip_addesp_err_t__sbufspi_flash_host_inst_tdev_confighost_idle_glue__sglueop_unlock_strtok_last_mbtowc_states_app_elf_sha256delay_us_locale_fnargsmiso_lensigned char_reentshort unsigned intg_flash_guard_no_os_opsmagic_wordfirst_call_fntypes_size_wctomb_statespi_flash_os_yield_t_off_t_nbuf_unspecified_locale_info__sf_fake_stderr_flags2_is_cxachip_drv_seed_rand_next__locale_tread_seek_stderr_ubuf__sf_fake_stdinGCC: (crosstool-NG esp-2020r2) 8.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
2020-05-09 19:11:30 +03:00
ABI=0
2020-08-24 19:10:52 +03:00
  ((="YY"``"{|#"<00><00> "<00><00>"<00>((((<00><> 
2020-05-09 19:11:30 +03:00
   "#$%'6C
2020-08-24 19:10:52 +03:00
_<00> zesp_app_desc.cfirst_call$3639s_app_elf_sha256$3638esp_app_descesp_ota_get_app_descriptionesp_ota_get_app_elf_sha256esp_ota_init_app_elf_sha256 <00>  1$V[]<00>`x<00><00><00><00><00> 41I<00>PYr|<00><00><00>`  !(,,049@DDH L Q  !&4;IN\cht<00><00><00><00><00><00><00><00><00><00> (4DQ[gt<00><00><00><00><00><00><00> %2?LZhu<00><00><00><00><00><00><00>!.Bs<00><00><00><00><00><00><00><00>*8Tbp~<00><00><00><00><00><00><00><00><00>
2020-05-09 19:11:30 +03:00
P]w<00><00><00><00><00><00><00> -:GT)7E`n|<00><00><00><00><00><00><00> .<JXft<00><00><00><00>  " / C O ` l x <00> <00> <00> <00> <00> <00> <00> <00> 


!
'
-
3
:
F
2020-08-24 19:10:52 +03:00
S
`
m
z
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
  # 0 L `    # / < I V c p } <00> <00> <00> <00> <00> <00> <00> <00><00><00><00><00><00><00>(DR`n}<00><00><00><00><00><00><00><00>(<00><00><00><00><00><00><00><00><00><00><00><00><00> <00>
 !% 9=BFTX_c[qu~<00><00>p<00><00><00><00><00><00><00><00><00><00> <00> <00> <00> !%,0LPW[dhrv}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> -1=AMQkovz<00><00>  $    Il<00> U^bx<00><00><00><00><00><00> <00> <00> <00><00><00><00><00><00><00>!$*,41=4F4N4V@^FgIpLvL<00>N<00>S<00>Y<00>[<00>[<00>[<00>]<00>`<00>`<00>h<00>knpp"p(u.x4|<EN<00>V<00>_<00>g<00>p<00>v<00>|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>     $0<HT`lx<00><00><00><00><00><00><00><00><00><00><00>   
, 8 .symtab.strtab.shstrtab.rela.literal.esp_ota_get_app_description.rela.iram1.1.literal.rela.literal.esp_ota_init_app_elf_sha256.text.data.bss.rela.text.esp_ota_get_app_description.rela.iram1.1.rela.text.esp_ota_init_app_elf_sha256.rela.ctors.bss.s_app_elf_sha256$3638.data.first_call$3639.rodata_desc.rela.debug_frame.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.xtensa.info.rela.xt.lit.rela.xt.prop 4@D0 ) J8 E@P0$) `D[@t0 ) <00>H<00>H<00>H<00>H<00>@<00>0 )
 <00>P<00><00>@<00>0<00>)  <00><00>@p1) <00>$<00>@<00>1 ) <00>((/,A,X<@<00>1<00>) S<00>+N@T2<00> ) _<00><00>r<00><00>m@?@) <00>:0}@HAT) <00>j <00>@<00>AH) <00><00><00>@<00>A<00>)  <00>0<00> F <00>0<00>+&<00>,8<00>?,<00>@<00>E$)% <00>W,D<00>@<00>ED)' <00>-* <00>/<00>G<00>