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

562 lines
124 KiB
Plaintext
Raw Normal View History

2020-05-09 19:11:30 +03:00
!<arch>
2020-06-01 13:16:03 +03:00
/ 1591006430 0 0 0 584 `
2020-05-09 19:11:30 +03:00
<02><02><02><02><02><02><02><02><02><02><02><02><02><02><01><><01><><01><><01><>esp_ota_get_running_partitionesp_ota_beginesp_ota_writeesp_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 `
esp_ota_ops.c.obj/
esp_app_desc.c.obj/
2020-06-01 13:16:03 +03:00
/0 1591006416 501 20 100644 105620 `
2020-05-09 19:11:30 +03:00
ELF^,<2C>4(<00><00>H H(<00><00><><EFBFBD>$Hl4<>A?<3F>H2Tͫ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>2<EFBFBD>(B)!®<>"<22>"<22><>K<EFBFBD><4B><03><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><>D<EFBFBD><00><00>" <20> <00><><10><> <20><00>V<1A> t<1D>esp_ota_opsE (%d) %s: invalid partition table, no app partitions
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>-
<EFBFBD>ʁ<00><00><00> <0B><> <20><00><><01><00> <0B>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD> <0B>J<EFBFBD><00>M
<EFBFBD><EFBFBD><EFBFBD><00><00><00><04> <0B>
<EFBFBD> <1A><00> <02> ,<04><04>10<31> <20><00><00>1<EFBFBD><04><>J<><4A><00><00>!<21><00><1D>6A<00><><01><> <20><><EFBFBD><EFBFBD>t<EFBFBD>$<02><><00><>t<EFBFBD><74> <20>h<EFBFBD>djb9<06><06><00><00>v@D<11><00><04><05><00>-
<EFBFBD>J, <0A><06><04><05><00>-
<EFBFBD>"<22><1D>6<><10> <20><00><00>Z <16><07><00> 4M
<EFBFBD><EFBFBD>w<EFBFBD><01><00>&
I<EFBFBD>:m:6<> <08><1B>2@3—<33><E28094>3<EFBFBD>3<EFBFBD>"<22> <20>0 *<10><00><00>BmJF<4A>d<EFBFBD><05><02><10> <20><00>-
F <00><00><00>a<EFBFBD> <1B><10> <20><00>-
F"<22><05>"<22><1D>6A<00>&2" <20> <20><00><00><>(b"<22><><EFBFBD>" <12> <02> F <1D>phys_offs != SPI_FLASH_CACHE2PHYS_FAILit != NULL6A!""V<08><00><00><00>J f
<11><00><00><><EFBFBD><EFBFBD><00><00> <0C><><EFBFBD><EFBFBD> <0C><00><00>: V:<04><00><00><><EFBFBD><EFBFBD><00><00><00><03><00>-
<EFBFBD>:<3A>4<18>J<EFBFBD><4A><EFBFBD><EFBFBD><11><03><00>1)<00><03><00>=
V<EFBFBD><EFBFBD><EFBFBD><00><1D>6a <20> <20><00><00>A<0E><> <20><00><00>A <0C><> <20> <20><00>-
<1D>6A  <0B><> <20><><EFBFBD><EFBFBD>t@<40><><EFBFBD><EFBFBD>t<EFBFBD><74> <20>& <20> <20><00><00>Z  <09><00><16><08><00><00><>" c|<7C>g<EFBFBD><11>E <0B><05><00>-
<EFBFBD>!*#<23><00><> <0B><05><00>-
V <00><05><00><08><><EFBFBD>8<EFBFBD><38>$<24><><EFBFBD><00><08><>|<7C>g<EFBFBD>8E9*F9*YQ8399
9<04>"<22>F"<22>F"<22><02>!F"<22><1D>E (%d) %s: write data is invalid
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
6AV<02><00><00><00> <0B><> <20><00><><01><00>"<22>FMQX<05>A<00>'?(%<25><02><00><00><>ʡ<00><00>(5<>"<>b"<22><>'!<21><00><00><00><00> <0B>
<EFBFBD> <1A><00>!6!<00> <00><02><>% <02>h <19>"0<><30>AV<18>2<07>z<06>f<EFBFBD>`dcr<63><11>0<> <20><><EFBFBD><EFBFBD><00>"*& t"E&<26><02>  <0A><07>5<EFBFBD><15><00>-
V* <0C><><EFBFBD><EFBFBD><07><00>(5"<22>"e`3<>`D<>@<40>4<EFBFBD>E<10><><EFBFBD>D<EFBFBD>J<EFBFBD><4A><EFBFBD><11><00><00><04><03>5<EFBFBD><15><00>-
<EFBFBD><EFBFBD>85JCI5<EFBFBD> X<>VU<56><55><00><00><00> <0B><> <20><00><><01><00>"<22>F <1D>6a1<00> 8<03> 2aC18<03><00>'2# VC<56><16>(#<05>3+"<10> <0A><><11>#<01><00>-
V*<04>3<EFBFBD><33><10>3 <08>CF <02><13>8<EFBFBD><11>H<EFBFBD><>B<EFBFBD>D<><44>K<EFBFBD>
<EFBFBD><00><00><>F"<22><02>"<22><02>"<22><03>!<00><><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><08><03><00><00>"<22><05> <00>!C1<00> 87<05><00><1D>6A<00>Ҳ<EFBFBD><00><02><00><00><><EFBFBD><12><><EFBFBD>"<22><> <0C> <1A><00><00><><EFBFBD>J <0B><00>-
<EFBFBD><00><00>-
<EFBFBD>"<22>!"<22><02>"<22><1D>E (%d) %s: ota data invalid, no current app. Assuming factory
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>]
<EFBFBD>E<EFBFBD><00><00><> <0C><00><00> 0<> <20><> <20><00><00><><EFBFBD>-
<EFBFBD><04>4<EFBFBD> 3<> -f<><66>F-
<1D>6A 
<EFBFBD>
<20><><EFBFBD><EFBFBD>t0<74><30><EFBFBD><EFBFBD>t<EFBFBD><74> <20><>#<23><12><><00>, <20> <20><00>-
܊<EFBFBD>17<11>"<22>"<22><06>"<22><1D>6<EFBFBD><00><><10><00><16> <09><00><00>J  <09><><10><00><00>A<0E><>0<EFBFBD><00><00>A <1C><><0E><><10><00>&
m 0<>00:<10>!:<3A>"ܒ <0C> <0C><> <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
E (%d) %s: Running firmware is factory
6<><10> <20><00>M
: <10> <20><00>=
f
F!<00><00><16><07><><EFBFBD><EFBFBD>]<01><><EFBFBD>h&(<1E>#*% (<28>b<EFBFBD>0<>t<EFBFBD><02><01><00>-
<EFBFBD>V<07><00><00>ځ<00><00><00> <0B>
<EFBFBD><00><><01><00>!<00><00>#]*% 8<>b<EFBFBD>0<>t<EFBFBD>"<10> <20><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<>k <20> <20><00>Ge<><00>]
M
<EFBFBD><01><00>z<16>h"b<><62>  <00>$<11>*(( "P"<22>'<27>!<21><><11><>"*<07><00><00><><10>D-JB(d) <02>D<>$<24>"<22><05>"<22>F"<22><06>"<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-05-30 03:58:15 +03:00
<1D>esp_ota_get_next_update_partitionesp_ota_get_running_partitionget_ota_partition_countesp_ota_write <00><><EFBFBD><EFBFBD>| .  N<0E>< \ <00>0Z <00>`2 <00> ,0<00> ^ <00><0E>] <00>`d P <00>p<00>`  k`<00>`<00>`18} B<00><00>nn+848<05> <03>
9W'$W<03>$Mointo<03>O<19>2<04><07>H<03>oz,<04><03>$K<03>,c<03>"0{<03>M<14><03><05><17><04><03> o <11>k<03>#,<03>r<06>e<17><07>eX<07> 6<08><07>e 8u
<EFBFBD> <07> <09> L<07>o <0C><07>Cv<07>u<07>  #<04><08> <04><03>"<19><0F>/2 (12_k2o 2 o <0C>2o l 2o_x3 8<04> <09>H
<EFBFBD>$7<08> ;9 o ,&: o @$; o <0C>< o <0C>= o V!> o <0C>? o s@ o x%A o <11>J p%K
 <0C>L <00>
2020-05-09 19:11:30 +03:00
!N
<EFBFBD>="Q
<EFBFBD> <09> 
2020-05-30 03:58:15 +03:00
<EFBFBD><0F><00>Ub (Vb <0C>!Wo <0C> X h Y <00>  xx
<EFBFBD>~<04>("u<08> <0C>v<11> <0C>wo8_ <08>&_p<08><12>_r<08>o_w<08>o k<08> D <0C><08> D_bf<08><11> <0C>!<08>o .<08><12><04> <00>t<08>^xo<15>
} <0B>*}<14>}<1E> <15>!o<15><08> <09>w<08>o<15><08>o<15>"<08>8 _mp<08>> $+<08>
O (<15><08>o,<15><08>o0<08> <09>4<15><08>U 8<15><08>[ <<15><08> <09>@<15> <08> l D<15><08>bH?<08> L<15><08><10><00><15><08> <0B><00><15>"<08>x <00><15><08> <09><00>+oh<08><08>_p<08><12>_r<08>o_w<08>o k<08> D <0C><08> D_bf<08><11> <0C>!<08>o .<08><12>  <08>
<EFBFBD> <08><1D>$ T<08> ( T<08> D, 
<08> ^0_ub<08><11>4_up<08><12><_ur<08>o@ <08>dD 5<08>tG_lb<08><11>H <0C><08>oP <08>
T <08> <0C>X ?<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-05-30 03:58:15 +03:00
<EFBFBD>/<1A><14> #<08>(%<11>M&oN' <0B><04><04><14>?7@+A $BW `E$<24> W-
<EFBFBD><14>"Xt/#[2<15>\o]2D^t 2PPb# <15>e <09>| f<0E>1g<0E>  h<0E>si# <&jo$]k<0E>(<15>l<0E>0<15>$m<0E>8Qn<0E>@$o<0E>H <09>3
<EFBFBD><19>3 -O <18>D <04>Hl or a z<1B><08>"&<08>"&<08>"& 
2020-05-09 19:11:30 +03:00
<18><04> ! g<0E>i
<EFBFBD><1B> <09><00>
2020-05-30 03:58:15 +03:00
<EFBFBD>>
2020-05-09 19:11:30 +03:00
<EFBFBD><0E> <1D>
<EFBFBD><0E> ,
<EFBFBD><0E> R
<EFBFBD><0E> <1D>"
<EFBFBD><1B>&
<EFBFBD><1B> <09>9
<EFBFBD>)
2020-05-30 03:58:15 +03:00
s
2020-05-09 19:11:30 +03:00
<EFBFBD>9
%
<EFBFBD>9

<EFBFBD><1B><1D>
<EFBFBD><1B> ~
<EFBFBD>n
<1D>
<EFBFBD>~
2020-05-30 03:58:15 +03:00
P
2020-05-09 19:11:30 +03:00
<EFBFBD><1B><1D>
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1D>
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1D>
2020-05-30 03:58:15 +03:00
<EFBFBD><1C>
2020-05-09 19:11:30 +03:00
<EFBFBD><1C>g$
<EFBFBD>?<1D>$
<EFBFBD>?"
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1D>
2020-05-09 19:11:30 +03:00
<EFBFBD>^
2020-05-30 03:58:15 +03:00
<EFBFBD>^]
2020-05-09 19:11:30 +03:00
<EFBFBD><1C>\
2020-05-30 03:58:15 +03:00
<1C>p
?I
[v5
<EFBFBD><1C><1B>
2020-05-09 19:11:30 +03:00
<EFBFBD><1C>#
2020-05-30 03:58:15 +03:00
<EFBFBD>
<EFBFBD><1B>
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>%
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>
<EFBFBD>?
2020-05-30 03:58:15 +03:00
<EFBFBD>?
<EFBFBD>?<1B>
2020-05-09 19:11:30 +03:00
<EFBFBD>?D
<EFBFBD>?1
<EFBFBD>?<1B>&
<EFBFBD>?z#
<EFBFBD>?
2020-05-30 03:58:15 +03:00
<EFBFBD>?n
<EFBFBD>?F
2020-05-09 19:11:30 +03:00
<EFBFBD>?m
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
<EFBFBD>^`
2020-05-09 19:11:30 +03:00
<EFBFBD><1C><1B>
<EFBFBD><1C><1B>
2020-05-30 03:58:15 +03:00
<EFBFBD><1C><1B>
<EFBFBD><1C><
<EFBFBD><1C><1B>
2020-05-09 19:11:30 +03:00
<EFBFBD><1B>
<EFBFBD><1B>
<EFBFBD>?V&
<EFBFBD>?8
<EFBFBD>? <09><00>
<EFBFBD><04> S
2020-05-30 03:58:15 +03:00
<EFBFBD><1B> r
2020-05-09 19:11:30 +03:00
<EFBFBD><1B> ?<00>
<EFBFBD><04> <1B>
<EFBFBD><1C> /"
<EFBFBD><1C> <09>.
<EFBFBD>
 <1B>
<EFBFBD>. vP
<EFBFBD>@ <1B>
<EFBFBD>P W
2020-05-30 03:58:15 +03:00
<EFBFBD>v
2020-05-09 19:11:30 +03:00
<EFBFBD>v<1B>
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
<EFBFBD>?=
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>
<EFBFBD>?
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
<EFBFBD>?<1B>
<11><1B>
2020-05-09 19:11:30 +03:00
<11><1B>
2020-05-30 03:58:15 +03:00
<11>y
2020-05-09 19:11:30 +03:00
(?K
2020-05-30 03:58:15 +03:00
)?7
2020-05-09 19:11:30 +03:00
*?D!
2020-05-30 03:58:15 +03:00
+?<1B>
2020-05-09 19:11:30 +03:00
,? <09>WL<1B>
0W<1B>%
2020-05-30 03:58:15 +03:00
1W<1B>
2W<1B>
3W<1B>
2020-05-09 19:11:30 +03:00
4W<1B>"
2020-05-30 03:58:15 +03:00
5W<1B>
6W<1B>
7Ww
2020-05-09 19:11:30 +03:00
8W<1B>
9WC
2020-05-30 03:58:15 +03:00
:W 
2020-05-09 19:11:30 +03:00
;WT"
<W<1B>%
=W^
>W$
2020-05-30 03:58:15 +03:00
F?=
2020-05-09 19:11:30 +03:00
G?
2020-05-30 03:58:15 +03:00
I<1C>'
2020-05-09 19:11:30 +03:00
J<1C>0
2020-05-30 03:58:15 +03:00
L? 
M?<1B>
2020-05-09 19:11:30 +03:00
<EFBFBD>?O$
2020-05-30 03:58:15 +03:00
<EFBFBD>?[
<EFBFBD>?<1B>
<EFBFBD>?
<EFBFBD>?S
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>#
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
<EFBFBD>?T
<EFBFBD>?I
2020-05-09 19:11:30 +03:00
<EFBFBD>?
<EFBFBD>?<1B>"
<EFBFBD>?<1B>#
2020-05-30 03:58:15 +03:00
<EFBFBD><1C><1B>
2020-05-09 19:11:30 +03:00
<EFBFBD><1C><1B>!
<EFBFBD>?S
<EFBFBD>?<1B>
<EFBFBD>?<1B>
2020-05-30 03:58:15 +03:00
<EFBFBD>?<1B>
2020-05-09 19:11:30 +03:00
<EFBFBD>?<1B>
2020-05-30 03:58:15 +03:00
<EFBFBD>?T
2020-05-09 19:11:30 +03:00
}<10>as
 <0B>at
2020-05-30 03:58:15 +03:00
<EFBFBD> <0B>T
<EFBFBD>q<04> <09><00><04><1B>
2020-05-09 19:11:30 +03:00
2020-05-30 03:58:15 +03:00
<EFBFBD><1E><1B> 5?<1B> 6<1C> 9?S :<1C><1B>! =?& ><1C><1B>" A?<1B> B<1C><1B> E?<1B> F<1C> I?<1B> J<1C><1B> M?<1B> N<1C><1B> Q?<1B> R<1C> <00>
<EFBFBD>'<04> # <0C><1A><03> <11> <  <0C>= <0C> > <0C>?
 d @
2020-05-09 19:11:30 +03:00
 <09>
2020-05-30 03:58:15 +03:00
<EFBFBD><02> <03>A<03> '7, &D%7E<15> I <09> <0C> K<0E> <0C>L <0C> &M <0C>
N<0E> :%OT<04> <09><00><04>cQ"<22><1D>R<15> <09><00>
<EFBFBD>  @ <0C> <0A> <0C> <0A> <0C> <0A> <0C>  <0A> <0C><0E> <0C>@ S  F <04><04><03>!<03><04>9<0E> H <20> <20>  <20> <20> 9;BXH(<28>LK<08> vP <0B> IU<11> <0C>Y<11> <0C>!] |$a  <0C>e * <0C>i * TmD `q^ tu ~$ <0C>w <0C>( Zy <0C>, 6{ o0 /<11>4 <0F> o8 ;<0F> <0C>< d<0F><11>@ <0C><0F> D |<0F>H<17><00><18><04><04><17><00><18><18>L<04><17><00><18><18><04><04><18> *<18><18><17>D<18>F0<17>^<18>J~<18><18> <18><18>d<00><18><18> <04><17><00><18><18><18><18><04><00><18><04><17><00><18><18><18>o<18><04><17><18><18><18><03>!0<19><03>A<0F>;<08> <0C><<1E> <0C>=G <0C>?%M <0C>@ <0B> <0C>B<19> <0C>C<0E> / D<0E> & <09> <0C> +<11>end.<11> O1 {40 <17><00><18><04><17><18><18><18><04><17>0<18><18>|5<03>6+B+`5<04><11><0E> 4 <20>"<03> <11><12>
Gx<06>
KxvOx<06> Sx<06>W<10><04><00><18><18>!x 9<15> y)<29>endz)<29><15> {)<29>?|)<29> }~)<29>H<11><03>9<1B> <11>&F<1B><11>&F<04>-<0E>  8<03>$0e<04><O `! <20> <20> <20>  ( H h <20> <20> B <20> <20> t
 <20> <20>
 <20>  ( k&  1 T k <20> c  <20>#<00> <20><00> <20><00> P<00>b^<03><03>h0gmh (q <09> <0C> r` &s<1A>  tO <0C>u<0E> <0C>v<0E> <0C>w
<EFBFBD> <0C>x
2020-05-09 19:11:30 +03:00
% <09><00>
2020-05-30 03:58:15 +03:00
<EFBFBD><03> yr<04><04>6. <20>% <20> <20> c  <20>"<22><00><><EFBFBD><EFBFBD>g=<03> A x (B<0E> Cx <0C>D<0E>crcE<0E> <09><00>
<EFBFBD><03>F:<04> I <09> rJ<0E> <0C>K<0E>zL<03><04>W<0E> <20> D#<23>%<00><><03>!<1B> E <09> :$F <0A> <0C>G <0A> <0C> H <0A>$CI <0A>$ J <0A> <0C>K<0E> /L <0A> O <0A> / P<13> <0C> Q <0A> <0C>%R <0A>
2020-05-09 19:11:30 +03:00
S <0A> <09><00>
<EFBFBD> <09><00>
2020-05-30 03:58:15 +03:00
<EFBFBD><03>X<1C> b <09> <0C>c<0E> d<0E><03>e<03>%n <09>  o<0E> E"p<0E>  q<0E> r
<EFBFBD> <0C>s
2020-05-09 19:11:30 +03:00
<EFBFBD>0 <0C>$t
<EFBFBD>P #u
<EFBFBD>` 2%v
2020-05-30 03:58:15 +03:00
<EFBFBD>p "w <0A><00>  x<0E><00> <09><00>
2020-05-09 19:11:30 +03:00
<EFBFBD> <09><00>
<EFBFBD> <09><00>
<EFBFBD> <09><00>
<EFBFBD> <09><00>
2020-05-30 03:58:15 +03:00
<EFBFBD><03> y%$ F I % <0C> ] &<16> 
'F `( V<00> 5) <0C><00> <0C>%* <0B><00> <09>V
2020-05-09 19:11:30 +03:00
<EFBFBD> <09>f
2020-05-30 03:58:15 +03:00
<EFBFBD>
+<03><04>-<0E> Z q <03>4rB0<12><04>#<0E> <20> r  <20> " <20>! <20><04>dN <20> <20> J <20> I& <20> <20> -@ E<00>#<23>#<23>#<23>#Y#/
#<23> #<23>@ 6r <0C> 6<05> <!6<05>D,/<10> M0<0E> J$1<1C> <0C>2<0E> <0C>3<0E> 64 <0A> <0C>5 <0A> <0C>$6 N$r<04><04>27r<0F> 9 %9<08>&& 98<39>&<<11>'TAG>(<28>#  <0B><00><01><> )<29>$ <1C> <03><>*<2A><1C>*T o*[ oLH*<2A>$ onj*<2A>  o<00><00>*<2A>!<1C><00><00>*<2A>&<1C><00><00>+err+<0F><00><00>*5&0 o  , 5B -Z<03><>,<00>6W -Z<03><>.!<00>.,a<00>6y -Zs5$v",<2C><00>6<00> -Z0-\0.<2E><00>(,<2C> 7<00> -Zr-[0/<2F> 7-Zt-[s<$-\
2020-05-09 19:11:30 +03:00
 <09><00>
2020-05-30 03:58:15 +03:00
<EFBFBD>('<01> <0B><00><01><>!02 <01>><3E>21<><01>_<>!S)<29>$<01><1C> <03><>*[<01> o<00><00>*<2A>$<01> o<00><00>*v<01>
2020-05-09 19:11:30 +03:00
<00>2x<00>!+i<01>o3-3I-*<2A> <01> oa]/h<00>6-Z
2020-05-30 03:58:15 +03:00
t5$<24>"`,$<00>6<00>!-Zr.-<00>./95-Z<03><>.(7#<01><18>k<01><>")<29>$<01><1C> <03><>*(<01> o<00><00>*[<01> o<00><00>2`<00>"*<2A> <01> o<00><00>*w<01> <20><00><00>,Q<00>6<00>"-Z0-\0/]<00>4-Zr-[1, 5<00>"-Z<03><>,<00>"<00>"-Z<03><>.!<00>.4<><01> o,<01>#0d<01>C#)(<01>
<EFBFBD>#<02>^* <01> o86, <00>#O#-Zr,<00>#c#-Zr /(7-Zr-[<02>^-\0<04> <00>#
<EFBFBD>4!<01> 2<01><>#5s<01>B#WK/<00>6-Zr(<28> <01> <0B><01><>#/ *$-Z0(<28> <01> <0B><01>*$/ *$-Z14Z#<01><12><00><01><>%0<>!<01>7<00><00>)<29>$<01><1C> <03><>*o<01><1C>b`*T<01> oyu69<00>$+err<01><17><00><00>/Q-/-Zu-\s<08>-]t6[Mf%+err<01><17><00><00>.a<00>%.i"7,|.79%-Z1-[-\-^,<2C>-/\%-Zu-\s<08>-]t.<2E>:7, 5{%-Z<03><>,<00>6<00>%-Z<03><>.(<00>..<2E>"7/<2F>.7-Z1-[-\P-^(<28>R<00><01>=')<29>$T<1C> <03><>*[Y o<00><00>)<29>^
<EFBFBD>#<03><>*qb o<00><00>*f o*2 h<1C>@86z(<00>&*<2A>$u oyu,<2C><00>6<00>&-Z0-\0/<2F><00>4-[1, 5<00>&-Z<03><>.<00>.,$F7<00>&-Z<03><>,0F7<00>&-Z<02>@,A7'-Z<03><>-[<03><>-\1,b<00>6-'-Z0-[0-\0/m<00>4-[1(N%3 <0B>P<01><>'02 3D<><00><00>0<>3_<>'<00>+err=<0F>>:/0R7-Zr-[ -\s-]
<04>(= <18>d<01><>(0<>Q<>d\*<2A> <1C><00><00>*<2A> 
2020-05-09 19:11:30 +03:00
<00><00>7<00>(20z(+t"O8H+p <20>:6/><00>6-Z0-[s-\0. <00>(,^7<00>(-Zr/0j7-ZH-[
-\-] <09><00>(
2020-05-30 03:58:15 +03:00
<EFBFBD>!<04>((<28><01><18><00><01>7*),<01>#<23>*m<01> <0C>ZX7G*+it<01>[qm6R2<00>)+p<01> <20><00><00>,Zv7s)-Zs,p<00>7<00>)-Zs/<2F><00>7-Zs,<00>7<00>)-Z,-j7<00>)-ZH-[
2020-05-09 19:11:30 +03:00
<EFBFBD>-\-],:<00>7<00>)-Z0-[<08>-\0,Rj7-*-ZH-[
<EFBFBD>-\-](.<2E><00>7 <09>G*
2020-05-30 03:58:15 +03:00
<EFBFBD>7*(<28><01><18><00><01><>+)<29>$<01><1C> <03><>*o<01><1C><00><00>*[<01> o<00><00>69IQ+*T<01> o<00><00>6D <00>**<2A> <01>o<00><00>/`<00>6-Z0-\0,A<00>6+-Z<03><>.j"7,|.7G+-Z1-[-\-^.<2E><00>+, 5f+-Z<03><>.<00>.,!<00>7<00>+-Z<03><>,,<00>7<00>+-Z<02>@.6<00>+4j<01><1F>\<01>|,*<2A><01><1C>6 ,+s<01>"O+)/&<00>6-Z0-[s-\0,<00>6*,-Z0-[0-\0,><00>6H,-Z0-[ -\0.H"7/Z.7-Z1-[-\ -^(e"y <0B>]<01>-02 y=<3D>V>2<00>,*(<01>$<24><00><00>,&<00>6<00>,-Z1-[0-\0/2 7-[0,<00>4--Zr-[0.>-4<>
J<12><00><01><>.0 J?O  )<29>$L<1C> <03><>*oM<1C>Z X *[R oq m *Tg o<00> <00> 6+J.+seqi<12><00> <00> +ij<12><00> <00> *<2A>n o
2020-05-09 19:11:30 +03:00

2020-05-30 03:58:15 +03:00
.X<00>4/p-/-Zv-[s-\r-]u6u^.*<2A>s o
2020-05-09 19:11:30 +03:00

2020-05-30 03:58:15 +03:00
.{<00>4/<2F>-/-Z<03><>-[r-\0-]u, 5s.-Z<03><>.<00>./(<00>6-Z<03><>4<> @<10><<01>/*[B<0E>7
2020-05-09 19:11:30 +03:00
/
7(/, j7<00>.-ZH-[
D-\-]/4<00>6-Z0-[r-\0 <09>(/
2020-05-30 03:58:15 +03:00
<EFBFBD>/40<12>Z<01><>/0d0:<3A>/v
2020-05-09 19:11:30 +03:00
n
9seq0P<>S05&0]<5D><00>
<00>
1<>0|<7C>U+ret8<0F><00>
<00>
,,<00>6<00>/-Zv,> 7<00>/-Zu-[t-\
2020-05-30 03:58:15 +03:00
/P<00>7-Zu-[t-\v-] <04>:g<01> <0B><00><01><>0;M<01>(<28>  <it<01><16>0K I +ret<0F>p ^ =**<02>)<29>%f<03><>})<29> <1F><03><>},D<00>7<00>0-\s-]@,x<00>7<00>0-Z0-[<03><>}-\t<>},<2C><00>7<00>0-Zs.<2E><00>7<04>:<3A><01> <0B>^<01>83;M<01>*<2A><00> <00> ;<3B>%<01>><3E> F > ;<3B><01>K<EFBFBD><00> <00> > <01>@<00> <00> <ret<01><0F><00> <00> <it<01><16>0<00> <00> 7H322><3E><01><18>  ,<2C><00>7<00>1-[s-\v,<2C><00>7<00>1-\w-]@,<2C>8<00>1-Zw-[<08>-\@/<00>7-Zu-[st"?<3F>6<00> <09><01>M23<>@<40>6, * @<40>6C ? . "7, .7<00>2-Z1-[-\-^,Nj7<00>2-ZH-[<08>-\-]$.h"7,}.7<00>2-Z1-[-\l-^,(<00>73-\s-]t.@"7/T.7-Z1-[-\<03>-^ <09>H3
<EFBFBD> 83:e{ <0B><00><01>z4;2 {0<>n b ;"{B<><00> <00> A&{`z4T>}<16>0<ret~<0F>G;><3E><01><1C><00><00>6\4>x<01>v<00><00>/q 7-Zu-[0-\r <00>,(^7.4-Zr,4<00>6B4-Zu.=<00>(,V 7d4-Zu-[0/<2F>8-Z,-[1<04>B6q.<01>C<EFBFBD> b<12>N<01>5;2 b8<62><00>AH bY<62>S&<26>%df<03><>}&<26>e<1F><03><>},-<00>75-Zs-[<03><>}-\r<>}.L<00>7C<>K<1F><00><01><>6;dKD<4B>/'#>oM<1C>IE&<26>T<1D><02>X&<26>U<11> <02>\<errV<0F>kg,<00>6<00>5-Z1-[0-\0."7,0.7<00>5-Z1-[-\-^,F86-Zr-[0-]0-^<02>\-_<02>X.P"7,d.7M6-Z1-[-\ -^-_t,y<00>7g6-Zs-\t,<2C><00>7<00>6-Zst"-\t.<2E>(8C A .<01><>6DpA5<41><00><00>E<>2;<03>6F<>$4<0E>F<>;
Gcc<19>GS
S
2020-05-09 19:11:30 +03:00
0
2020-05-30 03:58:15 +03:00
GEE<12>H. .  G$$<19>G[
G<EFBFBD>%<00>%~G  fG<><00>8G<><00><12> G( ( <12>G``)G<> <00> <12>G<><00><12>G  <12>H<><00> G)!)!<12>G<><00> IG<><00>@G<><00><12> G<><00>k G<><00> aI<><00>J<>G<> <00> ! G<><00> ^H<>!<00>!+ G<><00><11>% U$ > : ; 9 I&I$ > : ;9 I : ; 9  : ; 9 I I
2020-05-09 19:11:30 +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:.?: ; 9 'I@<18>B;: ; 9 I<17>B<4: ; 9 I<17>B=
: ;9 >4: ; 9 I<17>B?1R<01>B X Y W @41<17>BA: ; 9 IB.: ; 9 'I@<18>BC.: ; 9 'I@<18>BD: ; 9 I<17>BE.: ; 9 'I F4: ; 9 IG.?<n: ; 9 H.?<n: ;9 I.?<nJ.?<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*,<00>R<>(,ZR$<00>R<>$&R&)<00>R<>)+R+2<00>R<><R<X<00>R<>XR<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>SSXR<00><00>R<00>T<><00>TAIZI\z1'<27><><00>ZL}S<><00>SLb0<>blZ<><00>Z<><00>Z<00><00>[<5B><00>{p<>2R2?<00>R<>?BRBE<00>R<>EHRHP<00>R<>9S9?<00>S<>?KSKP<00>S<>2?RKNRRURdU00<>0TRTZ0<>ZbR00<>0TTTZ0<>ZdT0TSZdS>TZ`bZ<00>T=sSz<00>S\<00>R Z<00>RAGZdiZRW[W_{p<>\RZS4R48<00>R<>8@R@D<00>R<>DGRGL<00>R<>LOROR<00>R<>RURUX<00>R<>X[R[]<00>R<>&1ZX[ZR<00><00>R<><52><00>R<><00><00>R<><00>U"z<08><1A><><00>z<08><1A>(OZOWz1'<27>uzZ4W[4:0<>:WXRrRu<00>0<> 0<> "R"%r<72>%:R@R@U<00>R<>UXRXZ<00>R<>1T1U<00>T<>UXTXZ<00>T<>@RR)R)<00><00>R<><52><00>R<><00><00>R<><00>SF0<>FXRXZ0<>Z}R}<00>0<><30><00>R<><00>Z<><00>R<><00>0<>#R#(<00>R<>(:R:5<00>R<>5WRW^<00>R<>S5<00>S<>5\S\^<00>S<>T0T5\T.S5\S<00><00>R*5R-\U<00>VZ\V<01><00>X<01><00>0<><30><00>R+R+<00>U<><00>z<04><00>R<><00><00>R<><52><00>U<00>S<><00>v<01><><00>S<><00>v<01><><00>S<><00><00>S<><00><00>Z<><00>ZX0<>X\R\s0<>s<00>R<><00>0<><30><00>R=PZ\kZ<><00>Zagr <00><1A>gp\psr <00><1A>
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>         #     $  
   6 3 %            
 y 
  <03>                <03>     ,        
   0             I           % 
           +                  I        <03>                               * % ? X K          ;<03>~       
           |   <03>             '          $        * #                     CS  2          `  !  <03>             C        &                    d       ~      k                   \ %   <03>                 5      
      _      j    <03>  0           
  
 < =               4  = B                     <03>            
   $                ~   r  "~ 
n       <03>   '              t       <03>                     (                       -  6 ;               Q   
    <03>   0       !      5    /                             /                      a   !   <03>     <03>     <03>       
   0    1  : ?     4                {    <03>   (    
           '  ! +   
     # , 1     3 ; &   $          s  
 g         <03>  1     
2020-05-30 03:58:15 +03:00
   /    -   "  U ] 9     . 7 <    C      0    K  #            ^      Xthal_cp_id_XCHAL_CP5_IDENTXthal_all_extra_sizeESP_PARTITION_SUBTYPE_DATA_PHYESP_PARTITION_SUBTYPE_ANYfind_default_boot_partitionsegment_countmosi_lensize_tXthal_itlb_arf_ways__locale_t__valueentry_addr__sfXthal_all_extra_alignXthal_have_booleansESP_PARTITION_TYPE_APP_readimage_sizeUART0_TRIGXthal_excm_leveldev_config_writeota_app_countXthal_rev_nodriver_dataint32_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_ESP32S2__wchXthal_xlmi_size__uint8_taligned_erase_sizeos_func_data_filespi_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_tESP_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_fromcommon_commandSDIO_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_minorXthal_have_tlbsESP_PARTITION_SUBTYPE_DATA_EFUSE_EMget_ota_partition_count_BoolXthal_cp_maxspi_modeXthal_release_minorcharmemset_fnsesp_partition_tXthal_num_writebuffer_entriessegments_closeXthal_num_dbreakXTAL_DEAD_TRIGXthal_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_dataromstart_addrXthal_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_minmaxaddress_bitlen_offset_cvtbuflast_active_otacurr_partitionesp_flash_io_
2020-05-09 19:11:30 +03:00
ABI=0
08 ,X0$<$08 ,X0$<$(" "%%"**".((22"L"N( " "<(@"Z"\(3345"ij("<00>(@"UU"X"Z(99:;"uu<00><00><00><00>"<00>($$$"))".."2(--%"R&"xz"<00>"<00>(,,([[\5<00>"<00><00>"<00><00>"<00><00>"<00><00>"<00><00>"<00><00>"<00>"<00>(&&("00"N5"<00><00><00><00>"<00>g"1"55%"ZZ^( "$4"XX%"}}"<00><00>"<00><00>"<00><00><00>"<00>"<00><00>"<00>"<00>(778 CD"JL"RR"XX](.."0 "99*cd"<00>("0"D"LL"ST "``d(???"EE"KKN"P(pp7"<00><00>"<00><00>"<00><00>"<00><00>"<00><00>"<00>"<00>(VVX*<00><00>C"<00><00>"<00><00>"<00>"<00>(((bbbggk(III2"{| <00><00><00><00>"<00><00>"<00><00>"<00>(dd"iib"<00><00>"<00><00>"<00><00>"<00><00>"<00>"<00>(((((((<00><>/012.24 456N578EnS<8:;k\;=><00><00>>@<00>Z@B<00><00>BD<00>2DFG<00>m<00>lI<00>,IK
q!pMN7oPRTUWXE"kZ\^_S<00>_acegiklmnopqrtvwy{}   !#%')+-<00><00><00><00>s<00><00><00><00><00><00><00>:Th<00><00>G<00><00><00><00>><00>KLah^Nv}<00>P<00><00>]R<00><00>U<00><00>dX PZ-@<00>\c<00><00>a<00>c<00>ke <00>g%<00>iesp_ota_ops.cis_ota_partitionset_new_state_otadataimage_validate__func__$5988get_ota_partition_countfind_default_boot_partitionread_otadatarewrite_ota_seqesp_rewrite_ota_datacheck_invalid_otadatacurr_partition$6029__func__$6031get_last_invalid_otadatas_ota_ops_entries_heads_ota_ops_last_handle__func__$5961__func__$6042esp_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_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_partitionbc d ; eff ffgh fghig h$j(j,klm n o l:p 9 qe r$e(s,t0u4vw >=yp m$m(z$ >$< $$$(g,h0e4g8h<j@nD|HjLnPgThb> n
I
fZ I f(Z,8I8 f@ZBIB gTIT hJ$J0<00>PJYJf<00> J f4J g*J* h@J@ iHjJJJ g^J ^ hsJ$s j<00>J(<00> j<00>J,<00> k1KRXU&K& l8K8 m@XJK J n6<r<00><00><00><00><00>L <00>L <00>"L" o(uF:RL R jLj uLu <00>L<00> !0&0+0$M l).N NNN $N@NCN INpNu<00> <00>N q-'N' e4N 4 r=<00>LN$L eTN(T s^zezjN,j t|N0| u<00>R<00>N4<00> vO O "O" wX!s\PaP<00>P <00>P <00>!<00><00>P<00>!<00><00>!<00><00>!<00><00>!<00><00>P<00>!<00>!!<00>"P" y+!<00>.P. 4!<00>7P7 p=!C@!<00>G!\PP P mkP$k ms!<00>zP(z z<00>!<00><00>!<00><00>!<00> QQ#%\(Q -%7<Q?QEQhQrQ}Q<00>%\<00>Q <00>%<00>2%\@QHQ$W%\%(Q( gQ, h2%85%5:%NHQ0H eP%<00>U%<00>W%<00>_%<00>bQ4b gwQ8w h<00>%<00><00>%<00><00>%<00>%<00>Q<<00> j<00>%<00><00>%Z<00>Q@<00> n<00>%\<00>QD<00> |
%QH j"QL" n*%\7%0:QP: gNQTN hRR'!U'Zz'<00><00>'<00><00>'<00><00>'<00><00>R<00>'<00><00>R'$!'$'<00>)'}.'<00>4'X>R > nF'<00>rRr cx'<00><00>'<00><00>R<00> ~<00>'<00><00>R<00> d4([@([G([LSO([U([(D
S
(L(R(8 S f&(X,S , m8S8 6*<00>`*<00>jTqTT  *<00>T  T <0B>!*.&T& <0B>,*0.*90T0 ;T; oA*dZT Z fdT$d gvT(v h|T,| ,U!U'UI,`P,Z],b,U  pU y,T*U* e8U8 f>,N@,DD,LG,NZ,06V<.KB.NH.N.?.E*V* <0B>2.N9.N<00>/<00><00>/<00><00>/<00><00>/<00><00>/<00>W  /<00>W /<00>W <0B>*W * <0B>;W; wA/<00>S/p\W\ fb/pgWg m/<00>w/<00><00>W<00> f<00>/<00><00>W <00> <00>/<00>S1<00>iXpX|X1<00><00>X<00>X <00>1<00><00>1<00>X 1<00>X o1"1<00>"X" (1<00>+1X61XKXK X1<00>[X [ <0B>a1<00>cX$c gvX(v h<00>X,<00> <00>1<00><00>X0<00> <0B><00>X4<00> g<00>X8<00> hY 1Z 1_5gd5i[ 5i[ [ 55bK[ K fS5iW[W ]5iF6~x6<00><00>6<00><00>6<00><00>6<00><00>6<00>6<00>\ $6<00>'\' 3\3 96<00><6<00>W6|b\ b lh6|~6If7<00><00>]<00>7<00><00>7<00><00>7<00><00>7<00>] 7<00>] o]  :7@=7<00>Q7d[][ la7i] f<00>7<00><00>]<00> p<00>7<00><00>]<00> m<00>7<00><00>] <00> m???!(?,,?049@?DD?H L Q X?\\?` d i p?tt?x|<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?44?8%<%A%H?LL?P'T'Y'`?dd?h(l(q(x?||?<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<00>1<00>1<00>?<00><00>?<00>3<00>33?  ?444 ?$$?(5,5158?<<?@6D6I6P?TT?X7\7a7
F
F
F?
FK
FW
Fc
F<00>
F<00>
F<00>
F<00>
F<00>
F<00>
F<00>
F<00>
F<00>
F<00>
F<00>
F F F! F. F; FH FU Fb Fo F| F<00> F<00> F<00> F<00> F<00> F<00> F<00> F<00> F<00> F<00> F F F% F2 F? FL FY Ff Fs F<00> F<00> F<00> F<00> F<00> F<00> F<00> F F F4 FV Fc Fp F} F<00> F<00> F<00> F<00> F<00> F<00> F<00> F<00> F<00> F<00> F FF&F3F@F]FjFwF<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF F-F:FGFTFaFnF{F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F
FF$F1F>FKFXFeFrF<00>F<00>F<00>F<00>F<00>F<00>F<00>F FF%F2F?FLFYFfFsF<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF=FIF^FkFxF<00>F<00>F<00>F<00>F<00>F<00>F<00>F FF&F3FMFgFmFsFyFF<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFFF,F9FFFSF`FmFzF<00>F<00>F<00>F F1F6FBFOF\FiFvF<00>F<00>F<00>F<00>F<00>F<00>F7FTFuF{F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF+F:FLFYFtFzF<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF FFFF%F+F1F7F=FCFIFPF\FnF|F<00>F<00>F<00>F<00>F<00>F<00>F<00>FF FFFF%F/FDFQF^F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF F-F=FMFZFgFtF<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF)F6FCFPF]FjFwF<00>F<00>F<00>FFFF,F9FgF<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FF FFFF$F+F2F9F@FGFXFeFsF<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>F<00>FFF">'F4=EFQ7U7`FqF}B<00>B<00>F<00>B<00>B<00>F<00>B<00>B<00>F<00>B<00>B<00>F<00>B<00>B<00>F<00>B<00>B<00>F<00>B<00>B B B F% B) B. 7C 7X 7a 7z 7<00> 7<00> 7<00> 7<00> F<00> 6<00> 6<00> F !B!B!F#!F4!F@!BD!BI!FU!BY!B^!Fj!Bn!Bs!D<00>!B<00>!B<00>!6<00>!6I<00>!F<00>!B<00>!B<00>!6<00>!6<00>!6<00>!6<00>!F"5 "5"F("F4"B8"B="FI"BM"BR"D["Fg"Bk"Bp"F|"B<00>"B<00>"5<00>"5<00>"5<00>"5<00>"5<00>"F<00>"
&B&F &F,&B0&B5&FA&BE&BJ&FV&BZ&B_&/c&/zl&Fx&B|&B<00>&/<00>&/<00>&/<00>&/<00>&/<00>&/<00>&/'/.'/>'FJ'.N'.Y'Fe'Bi'Bn'Fz'B~'B<00>'B<00>'B<00>'.<00>'F<00>',<00>',<00>'F<00>'B<00>'B<00>'F<00>'B(B(F(B(B(F&(8+(D>(BB(BG(DV(BZ(B_(,{(,<00>(,<00>(,<00>( <00>(8<00>(+<00>(F<00>(<00>(<00>(F):)F)B)B)F')97)B;)B@)D)RW)B[)B`)t)<00>)<00>)<00>)p<00>)<00>) <00>)9<00>)<00>)<00>)* *9(*.*M*FY**]**h*Fy*F<00>*B<00>*B<00>*F<00>*B<00>*B<00>**<00>**9<00>*F<00>*B<00>*B<00>**<00>**D<00>*F<00>*B<00>*B<00>**<00>**+*+*0+9+)B+H+*R+*g+*p+*<00>+*<00>+*<00>+F<00>+<00>+<00>+F<00>+B<00>+B<00>+<00>+<00>+B<00>+B<00>+,+,I,R,d,m,v,},F<00>,(<00>,(<00>,F<00>,B<00>,B<00>,D<00>,F<00>,B<00>,B<00>,(<00>,(<00>,(-(-F'-+-6-FB-BF-BK-F\-Fh-Bl-Bq-F}-B<00>-B<00>-F<00>-B<00>-B<00>-<00>-+<00>-B<00>-B<00>-B<00>-B<00>-F<00>-B<00>-B<00>-<00>-..u.F*.B..B3.<._.t.}.<00>.F<00>. <00>. <00>.F<00>.B<00>.B<00>.F<00>.;<00>. <00>. <00>.;<00>. <00>. ./F:/>/I/FU/BY/Bm/Fy/B}/B<00>/F<00>/B<00>/B<00>/<00>/<00>/0F0'0'0F)0B-0B<0B@0BQ0BU0BZ0Fb0'g0Fx0F<00>0'<00>0'<00>0'<00>0'<00>0F<00>0%<00>0%1F 1B1B1F 1B$1B)1F41B81B=1FH1BL1B\1B`1Bo1Bs1Bx1F<00>1<<00>1D<00>1F<00>1B<00>1B<00>1%<00>1%<00>1%<00>1%2%2%2%<00>)2%-2%<00>62B:2BC2BG2BN2%W2%m2v2$2<00>2%<00>2 <00>2<<00>2$<00>2%<00>2%<00>2<00>2$<00>2<00>2%3%3% 3)3$23N3FY3!]3!h3Fs3Bw3B|3F<00>3B<00>3B<00>3F<00>3F<00>3B<00>3B<00>3B<00>3B<00>3F<00>3B<00>3B<00>3!<00>3!\<00>3F<00>3B<00>3B<00>3!4!/4!C4!L4!e4!<00>4F<00>4<00>4<00>4F<00>4 <00>4 <00>4F<00>4B<00>4B<00>4F<00>4F<00>4
7F7F7F7F#7F'7F/7F37F;7F?7FG7FK7FS7FW7F_7Fc7Fk7Fo7Fw7F{7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F<00>7F8F8F8F8F8F 8F)8F-8F7777&7*75797L7P7W7[7n7r7y7}7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7<00>7 772666=6A6K6O6V6Z6d6h6o6s6}6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>6<00>666 66663676?6C6J6N6a6e6l6p6<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>5<00>55 $8<W[bfpt{<00><00><00><00><00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>11 1111&1*11151?1C1J1N1b1f1y1}1<00>1<00>1<00>1<00>1<00>1<00>1<00>/<00>/<00>/<00>/<00>/<00>/<00>/<00>/////%/)/@/D/L/P/W/[/b/f/y/}/<00>/<00>/<00>.<00>.<00>.<00>.<00>.<00>.<00>.<00>.<00>.<00>.<00>.<00>... ....$.(.>.B.I.M.d,h,o,s,z,~,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,,,,,#,',:,>,E,I,Z^qu|<00><00><00><00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>**+/V(Z(a(e(o(s(z(~(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>( ( ( " ) - 7 ; B F Z ^ q u <00> <00>



7
 ;
 C
 G
 N
 R
 [
 _
 v
z
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<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 %C %G %O %S %n !r !y !} !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !<00> !!!!!!(!,!G!K!S!W!^!b!j!n!u!y!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!    '+26IMTXkovz<00><00><00><00><00><00><00><00><00><00><00><00>@  $ ( , 048<@DHLPTX\`dh!l!p%t%x'|'<00>(<00>(<00>*<00>*<00>,<00>,<00>.<00>.<00>/<00>/<00>1<00>1<00>3<00>3<00>4<00>4<00>5<00>5<00>6<00>6<00>7<00>7%%% %(( ($(0,4,8,<,H,L,P,T,`5d5h5l5x6|6<00>6<00>6<00>6<00>6<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>%''( (**,, .$.(/,/014183<3@4D4H5L5P6T6X7\7<00>0T <00> R 6
<00> P <00><00>^!<00>%<00>'<00>(*<00>,<00>.<00>/<00>1<00>!3
"46"5\#6:%7<00><00><00><00><00><00><00> <00> <00>
 ""&,=FJ` f o u ~ <00> <00> <00> <00> <00> <00> <00> -<00> /<00> 2<00> <00> <00> <00> <00>        $  ",  %5  4>  7D  7H  :_ h q z <00> <00> <00> <00> <00> (<00> (<00> *<00> ,<00> /<00> /<00> @<00> @<00> B
B
B
B
B(
Z,
ZB
K
T
]
f
s
}
<00>
<00>
<00>
<00>
<00>
0<00>
0<00>
4<00>
4<00>
4<00>
8<00>
8<00>
H<00>
H J J J# J- J: dD dM fT jZ la sg yo <00>x <00>| <00><00> <00> <00> <00> <00> <00> <00> <00> <00> <00> "<00> $<00> $<00> , .
. 1 @% @. B4 B: RB UF X\ e k t } <00> <00> <00> <00> <00> <00> <00> <00> <00>  <00>  <00> "<00> (<00> (<00> +<00> + 4 4 4 6( :0 :8 <@ >H AP DY Fb Ih Iq Oz R<00> R<00> X<00> a<00> a<00> r<00> u<00> u<00> u<00> u<00> {<00> }<00> }<00> <00><00> <00><00> <00><00> <00><00> <00> &2>J Vbntz<00>$<00>&<00>)<00>+<00>0<00><00><00><00><00> <00> <00> <00><00>- -=@&R/R8\@\L^Xadcmesh|p<00>p<00>s<00>u<00>u<00>z<00>z<00><00><00><00><00><00><00><00><00><00><00><00>  #,5;(A(J(P(T*j!s!y!!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!+<00>!+<00>!.<00>!.<00>!4<00>!7<00>!7!= !=!C!C%!E.!J4!J:!PC!XL!\U!\^!ad!aj!gp!kv!q!s<00>!s<00>!s<00>!v<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>4!<00>=!<00>F!<00>L!<00>T!<00>]!<00>f!<00>o!<00>x!<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% :% C%#L%(T%(]%-f%0n%0w%2~%8<00>%:<00>%<<00>%N<00>%N<00>%P<00>%R<00>%U<00>%W<00>%Y<00>%\<00>%b<00>%b%b%b%b(%}1%}<%<00>D%<00>J%<00>S%<00>[%<00>d%<00>j%<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>8%<00>A%<00>J%<00>S%<00>\%<00>e%<00>k%<00>q%<00>z%<00><00>%<00><00>%<00><00>%<00><00>%<00><00>%<00>%<00>%<00>%<00>%<00>%
<00>%
<00>% <00>% <00>%<00>%% %%*%*(%,.%,4%.=%0F%2R%2^%5i%7s%:}%:<00>%:<00>%:<00>%:<00>%T<00>%T<00>%W<00>%Z<00>%\<00>%\<00>'<00>'<00>'<00>'<00>'''' '('4'@'G'!P'$Y'$b''j''v')<00>',<00>'.<00>'1<00>'1<00>'4<00>'6<00>'6<00>'F<00>'F<00>'I<00>'I<00>'P<00>'P<00>'X<00>'Z'Z 'Z'\'^$'`-'b6'd>'dF'xN'}T'<00>\'<00>e'<00>k'<00>q'<00>w'<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>(((( (((1(:(B(K(T(\(e(n(w(<00>(&<00>(&<00>((<00>((<00>(2<00>(4<00>(8<00>(8<00>(8<00>(@<00>(D<00>(G<00>(L<00>(O<00>(R<00>(U<00>(X<00>([<00>([**"*+*4* =* F*L*T*]*c*i*r*z*<00>*!<00>*#<00>*,<00>*.<00>*0<00>*0<00>*0<00>*0<00>*9<00>*9<00>*A<00>*A<00>*D<00>*D<00>*G*M *O*R*R"*R(*R.*W4*`A*dK*dU*d_*di*dt*d*j<00>*|<00>*|<00>*<00><00>*<00><00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,, ,,,&,0/,08,>A,>J,@R,@[,Bd,Dm,Dv,G~,G<00>,L<00>,N<00>,N<00>,P<00>,T<00>,V<00>,X<00>,Z<00>,`<00>,b<00>,b<00>.<00>.<00>.....".*.3.<. E. N.2W.2`.4h.4n.6v.9|.?<00>.B<00>.E<00>.H<00>.K<00>.N<00>/<00>/<00>/<00>/<00>/ <00>/<00>/<00>/<00>/<00>// //$/'&/'//08/3A/3J/AS/A\/Db/Dk/Iq/Lz/L<00>/L<00>/S<00>/U<00>/U<00>/\<00>/b<00>/b<00>/d<00>/d<00>/m<00>/p<00>/p<00>/w<00>/z<00>/z/}/<00>/<00>/<00> /<00>)/<00>2/<00>;/<00>D/<00>L/<00>T/<00>\/<00>b/<00>h/<00>p/<00>x/<00><00>/<00><00>/<00><00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1<00>1 1" 1( 1+ 1+* 1-3 16< 19B 19K 1<Q 1BW 1B` 1Bi 1Br 1Sx 1S<00> 1X<00> 1X<00> 1X<00> 1[<00> 1[<00> 1a<00> 1c<00> 1c<00> 1c<00> 1c<00> 1c<00> 1|<00> 1|!1 !1<00>!1<00>!1<00>!1<00>'!1<00>0!1<00>9!1<00>B!1<00>K!1<00>Q!1<00>W!1<00>^!1<00>k!1<00>
#5S#5S#5U$#5U*#5]2#5b8#5b@#5dF#5gN#5iR#5ih#6q#6z#6<00>#6<00>#6<00>#6<00>#6<00>#6<00>#6<00>#6$<00>#6'<00>#6'<00>#6'<00>#6/<00>#61<00>#61<00>#69<00>#6<$6? $6?$6A$6D#$6D,$6D4$6D=$6FF$6IN$6IV$6R_$6Th$6Wt$6W<00>$6Z<00>$6b<00>$6h<00>$6k<00>$6k<00>$6n<00>$6t<00>$6v<00>$6v<00>$6v<00>$6v<00>$6v<00>$6|<00>$6~<00>$6<00>%6<00>%6<00> %6<00>%6<00>%6<00>%6<00>$%6<00>,%6<00>0%6<00>G%7M%7V%7_%7h%7q%7z%7<00>%7<00>%7<00>%7<00>%7#<00>%7#<00>%71<00>%77<00>%7:<00>%7@<00>%7@<00>%7E<00>%7H<00>%7H<00>%7Q&7T &7[&7a&7d'&7d0&7i8&7i@&7rI&7tO&7wU&7w^&7wd&7wj&7}s&7<00>|&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00><00>&7<00>'7<00>'7<00>'7<00>'7<00>'7<00>$'7<00>*'7<00>2'7<00>6'7<00>GHIJ K(L0M8N@OHPPQXR`ShTpUxV<00>W<00>X<00>Y<00>Z<00>[<00>\<00>]G HI$J0K<LHMTN`OlPxQ<00>R<00>S<00>T<00>U<00>V<00>W<00>X<00>Y<00>Z<00>[<00>\] ,8DP\ht<00><00><00><00><00><00> <00> <00> <00> <00> <00>    ( 4 @LXdp|<00><00><00><00><00><00><00><00><00><00> $0<HT`lx<00><00><00><00><00><00><00><00><00><00><00> ,8DP\ht<00><00><00><00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!!!!(!4!@!L!X!d!p!|!<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%<00>%% %%$%0%<%H%T%`'l'x'<00>'<00>'<00>'<00>'<00>'<00>'<00>'<00>'<00>'<00>'<00>''' ','8'D'P'\(h(t(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>(<00>****(*4*@*L*X*d,p,|,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>,<00>
/
/
/,
18
1D
1P
1\
1h
1t
1<00>
1<00>
1<00>
1<00>
1<00>
1<00>
3<00>
3<00>
3<00>
4<00>
4<00>
4 5 5 5( 54 5@ 5L 5X 6d 6p 6| 6<00> 6<00> 6<00> 6<00> 6<00> 6<00> 6<00> 6<00> 6<00> 6<00> 6 6 7 7$ 70 7< 7H 7T 7` 7l 7x 7<00> 7<00> 7<00> 7<00> 7<00> 7<00> 8<00> 9<00> :<00> ;<00> <<00> = >.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_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.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__$6042.rodata.__func__$6031.bss.curr_partition$6029.rodata.__func__$5988.rodata.__func__$5961.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@<00><>$<00> =D8@<00><><<00> cX^@<00><>T<00> <00>t0<00>@D<><00><00> <00><00><00>@<00><>$<00>  <00><00><00>@<00><>T<00>  <00><00><00>@L<> <00>  <00>8@X<><00><00> 9  4@<00>$<00> `,[@$<24>`<00> |DXw@<00><><00><00> <00><00><00>@t<>H<00>
<00>@P<>\<00>P 1<00> ],@<00><><00><00>R R2 ?<00>X <00>|@<00><>\<00>U <00>2<00> <00><00> d<00>@<00><><00>X X P@<00><>x<00>Z 2<00> <00>-@l<><00><00>\ [2lx<00><00><00><00>@<00><><00><00>_ <00><00><00>@<00><><00>a <00><00><00>@<00><><00>c $<00>k@<00><><00><00>e R@<00>M@<00><><00><00>g y<00><00>t@<00><>h<00>i <00><00>"<00><00><00> <00>  $ 41 4R 4hM @ <20><00><00>r d <00>58_ @<08><00>3<00>t p <00>Lq<00> BQ<00>~ @<00>%<00><00>w <00> *a<00><00> @<00><d<00>y <00> 
bh<00> @$?<00><00>{ <00> rc;'<00> @<00>BL,<00>} <00> 0<00><><00>&<00> 0H<>&<00> n<>8<00> <00><><00><00> @o<00><00> <00> ^<5E> <00> @p <00><00> t<><00><00>b D<>K(}
2020-06-01 13:16:03 +03:00
/19 1591006416 501 20 100644 20044 `
2020-05-09 19:11:30 +03:00
ELF^lG4(,+6A!<1D>6A<00><00><00><08> <09>H F<00><00><><EFBFBD> <00><00><><EFBFBD>I<1B><><EFBFBD><EFBFBD> 
<EFBFBD>
<20><><EFBFBD><EFBFBD>t0<74><30><EFBFBD><EFBFBD>t<EFBFBD><74> <20><>h 3 <0C>780<>AF <0C>
2020-06-01 13:16:03 +03:00
<EFBFBD><00><00><><EFBFBD><00><>A<EFBFBD><41><11><> <0C><>=<05><>0<EFBFBD><00><>W<EFBFBD>L<00><00><><EFBFBD> <00><>4<1B><><EFBFBD> <0C><><<05><>0<EFBFBD><00><>W<EFBFBD>H<1B><>:<3A><><EFBFBD><11>" 2B+F <1D>6A <0B> <0B><00><1D>2Tͫeb3d6cc-dirtyarduino-lib-builder13:13:36Jun 1 2020v4.2-dev-1660-g7d7521367-dirty <00><><EFBFBD><EFBFBD>|  <00>  l\ <0C>R<02>1<07> int<06> <02>+Y<08>&8M?<02>O1<07> ?h <11>0
2020-05-30 03:58:15 +03:00
,<0E><02>r<0E>pe1<05><03><07><05> <0C>V<05><13>Y 1
<05> ' <05>? <0B><05><05><02><05><02><05><1B> O N[NVA<0F>/<08> <0B>1<13>_k2? <0B>2 ? 92? <0B>2?_x3 <0B> fZ<00> 1<0F>$7Y h9 ? : ? <0B>; ? `< ? <0B>= ? p> ? <0B>? ? {@ ? A ? $J<08> <0B> K
<EFBFBD> <0B>L <09><00><12> N
2020-05-09 19:11:30 +03:00
ZX
Q
2020-05-30 03:58:15 +03:00
Z?<00> 1<00>U<08> <0B>V<12> <0B>W? <0B>X <09> <0B>Y <00> <04> 1   Y u; )v; 
w? Y<0F> <06><08>_p<06>;_r<06>?_w<06>? 1<06> ` m<06> `_bf<06> (<06>? P<06>A<14> <00>tBx?} Y<15>}Y<15>
}Y <15>?<06> H<15><06>?&
<06>?<15> <06><16> _mp<06><12>$<15><06>
<EFBFBD>( <06>?,<15><06>?0<15><06> H4<15><06><13>8<15><06><10><<15><06> H@j<06> <0B>D<06><13>H<15><06><12>L9 <06><00>a<06> Y<00><06> <00><15><06> H<00> <04><0F>h<06>a_p<06>;_r<06>?_w<06>? 1<06> ` m<06> `_bf<06> (<06>? P<06> <0B><06>
2020-05-09 19:11:30 +03:00
? <0B><06>$ D<06><1D>( <0B>
2020-05-30 03:58:15 +03:00
<06> <0A>, <0B><06> <09>0_ub<06>4_up<06>;<_ur<06>?@ <0B>
2020-05-09 19:11:30 +03:00
<06><11>D
2020-05-30 03:58:15 +03:00
<06><11>G_lb<06>H <0B><06>?P <0B><06>
<EFBFBD>T <0B><06> 3X
<06>'\ P
<06> ?d??H? a?<00>?<18>? U <04><17><00>?<18>? <04>?<00>? <04>Y<00> 1Y  1<05>3 #S<15>%Si&?<15>' Y   f?<08>i
@<12>FA<12> B8 o
E$<24>8<00> 1<14>X<08><15>[<13><15>\?]<13><^<14> <04>zPb<08>K e HNf'
g' X h'<15>i<08><15>j?$<15>k'(tl'0<15>m'8^n'@=o'HN<00> 1z
2020-05-09 19:11:30 +03:00
<04> <04><1A> <04> _ <04><1A>? <04> <04> <1B>
<06>"<22>W<06>"<22>?
2020-05-30 03:58:15 +03:00
<06>"<22>]
 A qgH<02>MN w,g<02>0s _
2020-05-09 19:11:30 +03:00

2020-05-30 03:58:15 +03:00
 <09> <0B>
 N <0B>
2020-05-09 19:11:30 +03:00
 N  <0B>
 N  Y
2020-05-30 03:58:15 +03:00
 N  a
2020-05-09 19:11:30 +03:00
k  <0B>
2020-05-30 03:58:15 +03:00
<14>  <0B>
<0E> Z N <02>
2020-05-09 19:11:30 +03:00
!<03> 1
99
2020-05-30 03:58:15 +03:00
<1F>?3I<1F><1F> 
2020-05-09 19:11:30 +03:00
B
2020-05-30 03:58:15 +03:00
a
2020-05-09 19:11:30 +03:00
H(Q
2020-05-30 03:58:15 +03:00
aL
KV <0B>
P ? 
2020-05-09 19:11:30 +03:00
Uk  <0B>
Y<11>  <0B>
2020-05-30 03:58:15 +03:00
]<11> 
a <0C>  <0B>
e <0C>  U
2020-05-09 19:11:30 +03:00
i <0C>  <0B>
m<11>  2
2020-05-30 03:58:15 +03:00
q <0B>
u - $ <0B>
w G ( <0B>
2020-05-09 19:11:30 +03:00
y G , :
{ ?0 <0B>
k 4 <0B>
2020-05-30 03:58:15 +03:00
<EFBFBD> ?8 )
2020-05-09 19:11:30 +03:00
<EFBFBD> <0C> < <0B>
<EFBFBD><11> @ 
<EFBFBD> <0C> D 
<EFBFBD><11> Hw e e E
2020-05-30 03:58:15 +03:00
V w <00> e <18> <04> q w <00> e <18> k <04> <1A> e <04> <1A> e k <04> w <00> e <18> <04> w  e  O <04> - e ; k k   G e ; 3 w k e ?k k M  <00> e q w <00> e k k ?9
<04> w <00> e k k <04>  !<21> <0E> <02> <1C> <0F> ;Y <0B> <e `
=<1D>  <0B> ?%<25>  / @ ? L B9
 <0B> Ck  J Dk 
 & <09> - +<11> end .<11>  K 1<11>  w 4<11> w <00> ? <04> w <00> ?%% <04> w <00> ?1 <04> s 5Y <0E> <04> <04> <1B>  <04> <05> Gn K<05> O S<05> WV \ p%%  x <09>- y)end z)" {)/A |)< <15> ~)I<05> <0C>p<0E><1B> <0C>&<26><1B> <0C>&<26>! n z <0B> ok <0B> pk  <0B> qz  r
<EFBFBD> y s
2020-05-09 19:11:30 +03:00
<EFBFBD>0 <0B> t
2020-05-30 03:58:15 +03:00
<EFBFBD>P <0B> u
2020-05-09 19:11:30 +03:00
<EFBFBD>` <0B> v
2020-05-30 03:58:15 +03:00
<EFBFBD>p z w <0A><00>  x<0E><00>k <00> 1N<00> 1N<00> 1N <00> 1k <00> 1+ y<03><0E>"?<3F>#<23>V?<00><01>
$dstV0H%<25>V<%LB&f X<11>&<26> Y 'nd %<00><00>( "<00>'src\<18> <00><00>)'i]%<00><00>)TK'ie%*5iif<14>+F-',5<00><01>g+Fke-!K#<01>5. <00>/Z0/[00BFNS1valF412<>=i<01> <04>% U: ; 9 I$ > $ > : ;9 I : ; 9  : ; 9 II !I/
2020-05-09 19:11:30 +03:00
 : ; 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<>GSG<00>s<01><><00><00>S<><53><00>S<><00><00>S<>T<00>[<00>Y-<00>0<>-XTY0<>Y<00>Ziqy<08><1A>qtyP<08><1A>twy<08><1A><00><00>Y<><00>yP<79><50><00>Y,<00><00>%R<01> /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/app_update/Users/ficeto/.espressif/tools/xtensa-esp32s2-elf/esp-2020r1-8.2.0/xtensa-esp32s2-elf/lib/gcc/xtensa-esp32s2-elf/8.2.0/include/Users/ficeto/.espressif/tools/xtensa-esp32s2-elf/esp-2020r1-8.2.0/xtensa-esp32s2-elf/xtensa-esp32s2-elf/sys-include/machine/Users/ficeto/.espressif/tools/xtensa-esp32s2-elf/esp-2020r1-8.2.0/xtensa-esp32s2-elf/xtensa-esp32s2-elf/sys-include/sys/Users/ficeto/.espressif/tools/xtensa-esp32s2-elf/esp-2020r1-8.2.0/xtensa-esp32s2-elf/xtensa-esp32s2-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> 
2020-05-30 03:58:15 +03:00
 op_lock_miscpoll_cmd_done_lock_t_on_exit_argsset_write_protect_writeregion_protectedGNU C99 8.2.0 -mlongcalls -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_t__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_emergencyesp_app_descesp_app_desc_tmax_write_byteschip_idsize_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_ops_close__sdidinit__sFILE_fake_stdin_gamma_signgamlong long int_baseos_func_data_freelist_multread_mode__ULong_wcrtomb_state_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_blockspi_flash_host_driver_tproject_name__tm_monesp_ota_get_app_elf_sha256spi_flash_op_lock_func_tSPI_FLASH_SLOWRD_atexit0esp_flash_tdriver_dataprogram_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__sbufdev_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_fntypesmax_read_bytes_size_wctomb_state_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-2020r1) 8.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
2020-05-09 19:11:30 +03:00
ABI=0
  ((:"RR"YY"tt "<00><00>"<00><00>"<00>((((<00><> 
   "#$%'6C
_<00> zesp_app_desc.cfirst_call$3609s_app_elf_sha256$3608esp_app_descesp_ota_get_app_descriptionesp_ota_get_app_elf_sha256esp_ota_init_app_elf_sha256 <00>  * OTV<00>Yqwz<00><00><00><00> -*B<00>IRkt<00><00><00>Y  !(,,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>
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
R
_
l
y
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
  " / < I  <00> <00> <00> <00> <00>   % 2 ? L c } <00> <00> #0=J{<00><00><00><00><00><00><00>,9FS`m<00><00><00><00><00><00>'+0= BO ]afj ~<00><00><00><00><00><00><00>T<00><00><00><00><00>i<00><00><00><00><00><00><00>   ! 6T_c !%,0LPW[dhrv}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> -1=AMQkovz<00><00>  $    a<00>
 mvz<00><00><00><00><00><00><00> <00> <00> <00><00><00><00><00>
*6 B(L*U-^-f-n9v?B<00>E<00>E<00>G<00>L<00>R<00>T<00>T<00>T<00>V<00>Y<00>Yadg'i4i:i@nFqLtTw]wfznzw<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>  $  $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$3608.data.first_call$3609.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@<00>. ) J8 E@/$) `D[@(/ ) <00>H<00>H<00>H<00>H<00>@4/ )
 <00>P<00><00>@@/<00>)  <00><00>@$0) <00><00>@<0 ) <00>/AX<@H0<00>) StpN@1x ) _<00><00>r<00><00>m@<00>=@) <00>o0}@<00>?T) <00><00> <00>@@H) <00><00>)<00>@\@<00>)  <00>0<00><00>
<00>0<00>*&<00><00>*8<00><00>*<00>@D$)% <00> +D<00>@4DD)' P,* `.<00>xE<00>