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

106 lines
37 KiB
Plaintext
Raw Normal View History

2016-12-02 14:50:43 +02:00
!<arch>
/ 1487783252 0 0 0 144 `
<00><00><00><00><00><00>esp_ota_beginesp_ota_writeesp_ota_endesp_ota_set_boot_partitionesp_ota_get_boot_partitionesp_image_spi_freq_tesp_ota_ops.o/ 1487783252 501 20 100644 37336 `
2017-02-20 00:00:12 +02:00
ELF^ <20>4(KHH <00><00><00>H`<00><00><00> <00>ota_app_count < 16 && "must erase the partition before writing to it"/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/app_update/./esp_ota_ops.cesp_ota_opsE (%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
2017-01-16 16:03:13 +02:00
E (%d) %s: not found ota data
E (%d) %s: mmap ota data filed
2017-02-20 00:00:12 +02:00
E (%d) %s: ota data invalid, no current app. Assuming factory
6A  <0C>'<27><11><00><00><> <0A><00><00>" <20> <00><><10><> <20><00>V<1A> t<1D>6A L<><02><><EFBFBD><EFBFBD><00>-
2017-01-16 16:03:13 +02:00
<1D>6A<00>&2" <20> <20><00><00><> <1D> <1D> <1D>6A<00>#=<3D>S<11>ZX)<05><05><00><00>u@#<11><00><02><04><00>ܺ<>3, <0A><02><04><00>-
<1D>"<22><1D>-
<1D>6a <0B><01> <1A><00>=
2017-02-20 00:00:12 +02:00
Z<12><00> 4M
<EFBFBD>2FF<00><00> <0A>#н <20><03><00>VjhQ,<07>`<60> P<> <20><00><00><07><><10><00><00>a<00><06><00><00><05><00>z<04><00><00><00><>QhX<>P<EFBFBD>s F<1B><1B>@<40><>@<40><><EFBFBD><EFBFBD><EFBFBD>:<3A>W6 <0A> <0B><00>-
2017-01-16 16:03:13 +02:00
<1D><> <1B><00>-
<1D><><00><00><00>z
<1B><> <09><00><1B>@<40><>@<40><><EFBFBD><EFBFBD><EFBFBD>:<3A><> <1B><00>-
2017-02-20 00:00:12 +02:00
<1D><00><00><00><00>j<EFBFBD> <1B>F <09><00><><1B>@<40><>@<40><><EFBFBD><EFBFBD><EFBFBD>:<3A><> <0B><00>-
<1D><> <1B><><00>-
2017-01-16 16:03:13 +02:00
<1D>"<22><1D>"<22><1D>-
2017-02-20 00:00:12 +02:00
<1D>6A 
2017-01-16 16:03:13 +02:00
<EFBFBD>
<20><>@<40><><EFBFBD><EFBFBD> <20>$ <<3C><><00>m
<16> s|<7C>w<EFBFBD><11>2 <0B><02><00>]
0<>A<1B>@<40> <0B><02><00>]
2017-02-20 00:00:12 +02:00
<EFBFBD>ŭ<06><00>-<1D>QXY<>U<00><>0<EFBFBD>e QiY<>|<7C>w<EFBFBD> 829<32>9<>,L<>K<><4B><00>1("))) <1D>"<22><1D>"<22><1D>6AV<><01><00><00><00> <0B><> <20><00><><01><00>"<22><1D>QXF<00>'<27>^(<28><><02><00><00><><EFBFBD><00><00><00><><EFBFBD><ECBBAC>"<22><>'!<21><00><00><00><00> <0B><> <20><00><><01><00>!<1D><><04>K<><4B><00><00><>(<28>JBI<42>-
<1D>X<EFBFBD>Ve<56><65><00><00><00> <0B><> <20><00><><01><00>"<22><1D>-
<1D>6a18<03><00>'2# VC<56>s(<28><>b(<28><><EFBFBD><EFBFBD> <1B>3<EFBFBD><00><00>Z "<22>F"<22>F!<00>Ì(<28>ә؈ӘÙ<08><03><00><1D>"<22><1D>6a<05><01><><01>"<02><00>VZ<04>VX<04>ܨ <0C> <1A><00><00><><EFBFBD>: <0B><00>-
<1D> <0C> <1A><00><00><1A><12><00>-
<1D>"<22><1D>!<1D>"<22><1D>"<22><1D>"<22><1D>6a <0B><01> <1A><00>ܺ<><00><00><00> <0B>
2017-01-16 16:03:13 +02:00
<EFBFBD><00><><01><00> <1D><><00> <0A>:<3A> <0A><00><16>!<00>"<00><00><00><00><00><00> <0B>
<EFBFBD> <1A><00> <1D>8!,<04>0<> <20> <20><00>@<40> <20><><10><00><00>1<00><03><00><00><00>=
(f!(<28>f <0C> <0C> <0C><00>-
<1D><><00><00><00><><EFBFBD><00><00><00><>!<00>(<28> <20>s <0B>0<EFBFBD><30> <0C><><10><> <20><00>-
<1D><><00><00><00><>!<00> <0B>0<EFBFBD><30> <0C><><10> <0C><00>-
<1D><00><00><00><00><>!<00><> <0B>0<EFBFBD><30> <0C><><10> <0C><00>-
<1D><00><00><00><00> <0B>
2017-02-20 00:00:12 +02:00
<EFBFBD> <1A><00> <0C> <0C> <0C><00>-
<1D>get_ota_partition_countesp_ota_write <00><><EFBFBD><EFBFBD>| <  $ M J0<00> <00> i0r0p0<00>n <0C>M <03>7<08><05>(PY <03>bint<03>t<07><05><07><03>,<03>!EY,W<03>-i<03><04>t!#|<04><06><04><06><03><18>t<06> <09> <09>'<06><>t&; K <03>)"t/<2F> <09> <09> <09> <09>  : Z z <09> <09> <09> <09> % F g <09> <09> <09> a j 5 <09> <09>   _<00> % <00> 
<00> 1<00><03>OF
$bW <0B>c; <0B>d<> 5e<> 2f<> <0B>gW `hg! <0C>g <0A> <03>it'<27>  <09>   z <03> (<28>t
<1F> Z (
 3 7 <09> =
2017-01-16 16:03:13 +02:00
&<26>
2017-02-20 00:00:12 +02:00
4 @4O R4U<0E>8+O l ,<2C> -n M.<2E>( H/<2F>, 4<>0O<03>5
9<> <0B> :<3A> <0B>;<3B>crc<<3C> <0C><00> <0A><03>=fg?<3F> <0B>?O<10> <01><<01>K? <01><12> [ ^0ZH[
\]4iZ0[r\0 <0C>[ <0A>K<16><01><><01><>s<01><>7tZ <09>[r\4<04><06><16><01>g$<01><>s<01><>X`Zr
<01><>M<01><>seq<01><><00>~<01><><00>T<01><>Tret<01><>`KZu*lZt[r\
@<00>Zt[r\u] <04>n
<01>J<01><><1B><01>/ret<01>i<11><01><00>?<01><00>i<01><00>seq<01>xD<1D><01><02>PiPZ1[0\0<00><<00><00>Zs[0]0^<02>P_T<00><00>Zu[v\wb<00><00>Z [v<> \wm<00>u<00><00>Zu<13><00><00>Z <13><00>[0\s<13><00>0[1\s<13><00>DZu<13><00>][1\s<00>tZ (<00><00>[0\s8<00>Zr[0\sG<><00><01><>G<><00><18>G<>B*G<>TretI<><00> <20> O<><00>"<00>$Z8[1:=Zr[0RbZr[0\s<%#<$^<00>vZv<15><00>Zv[r\$<04>[<1F> p<><00><01>
l p<><19>p<>S2p<>Z!<21> r
Srets<><00>"itt<>U<12> &
 <00> <00>Q Z1[<03>\<03>^<03>H^<00> ZH[\]<03>]<00>t<00><00> Z1[<03>\^<03><13><00><00> Zu\s]t<1E><00><15><00>Z1[<03>\`^<03>
<06> <0C>&
<0A> 
<1F><01><>i<01><>
l <01><><00>"it<01><>S!<21><01><><02>Pret<01><><00>#<23><01>L0<00><00>
[1\<02>Pb<00>Zs$b_<01>r<01>j _<01> <1D>a<01><02>P<11>b<01><00><00> [1\<02>P,i0 Z1[0\08C [0Hi` Z1[0\0R<00>$<24><01><01>p<01><> ret<01><01> <11><01><01>+D<01><1D><01><01><02>P?<01><01>Ui<00> Z1[0\0<00>,<00>) Z1[<03>\<03>^<03>A<00>P [0]0^<02>P_P<00>V<00>h<00><00> Z1[<03>\<03>^<03><13><00><00> Zr[s\t<13><00><00> Z [s<> \t<1E><00><1E><00><13>i Z0[0\0<13><00> Z<13><00>1 Z <13>iI Z0\0<00>` Zix Z0\0)<00><00> Z Bi<00> Z0\0N<00>`<00><00> Z1[<03>\<03>^<03>liZ0[0\0!g?<3F>!<21>B<> <0C>* <0A>!SC"TAGE<><03><00>%<25>,y&QQ )&UU<07>&D D 3&<26> <00> <07>&<26><00><07>'<27><00> (s s &<26><00><06>&}} W&MM Z&
L&<26> <00>
`&<26><00><08>% U$ > : ; I$ >  I&I& I: ;  (
 : ;  : ; I8 I !I/  : ;  : ; I8 .: ;'I@<18>B4: ;I4I4<13><>1<14><><18>B<15><>1.: ; 'I@<18>B: ; I: ; I: ; I4: ; I: ;I4: ;I4: ;I<1E><>1.?: ; 'I@<18>B 4: ; I!4: ; I"4: ; I#
: ; $.?: ;'I@<18>B%4: ; I?&.?<n: ; '.?<n: ;(.?<n 0<> "R"%r<72>%:RR<00>R<>R<00>R<>R <00>R<> "R"$<00>R<>RD<00>R<>DGRGM<00>R<>/S/D<00>S<>DMS*:ZIMZR<<00>R<><?R?J<00>R<><NZFJZ0<>JS0<>6z<08><1A><A0<>AFz<08><1A><00>0<><30><00>Y<><00>Y<><00>0<><30><00>Y<><00>0<><30><00>Y<>0<>
2017-01-16 16:03:13 +02:00
Y
2017-02-20 00:00:12 +02:00
 0<> 'Y,J0<><00><00>[<5B><00>v@K$"u@K$"+(<13><><00>[<5B><00>v@K$"u@K$"+(<13>`R`d<00>R<>d<00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><00>S<><00>w<01><><00>S<><00>w<01><><00>S<0<><@U@T0<>TgUg<00>Z<><00>0<>$^V^d0<>d<00>V<><00>V#R#%<00>R<>%4R4<00><00>R<><52><00>R<><00><00>R<><00>T<><00><00>T<><54><00>T<00><00>Z<><00>ZRd<00>R<>dgRgi<00>R<>L0<>LdRdi0<>:R:<<00>R<><TRTX<00>R<>X[R[]<00>R<>]`R`b<00>R<>beReh<00>R<>hkRkm<00>R<>mpRpr<00>R<>,0<>,7Z<H0<>HLZXh0<>hrZAJZm|Z0<>Z0@Z<00>0<><30>ps<08><1A>d<$MJ<00><00>irp<$MJ<00><00>irp <00><01> /Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/app_update/./Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/newlib/include/machine/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/newlib/include/Users/ficeto/Desktop/ESP32/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp32/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/spi_flash/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/bootloader_support/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/app_update/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/log/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp32/include/romesp_ota_ops.c_default_types.hstdint.hstddef.hesp_err.hesp_spi_flash.hesp_partition.hesp_image_format.hesp_ota_ops.hesp_log.h assert.hcrc.h
stdlib.h<03>     ~   <03>   <03>     <03>  
2017-01-16 16:03:13 +02:00

2017-02-20 00:00:12 +02:00
   {   <03>             Z
'                U  '  <03>          
2017-01-16 16:03:13 +02:00
   
2017-02-20 00:00:12 +02:00
    _    <03>            %    P  5  z   <03>        _        X )  <03>          f   t    <03>  
                    
2017-01-16 16:03:13 +02:00
  
2017-02-20 00:00:12 +02:00
    esp_log_level_t/Users/ficeto/Desktop/ESP32/ESP32/public-libs-build/build/app_updateesp_partition_find_firstGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldslh_firstota_select_valids_ota_ops_last_handleESP_PARTITION_TYPE_DATAESP_PARTITION_SUBTYPE_APP_OTA_10ESP_PARTITION_SUBTYPE_APP_OTA_11ESP_PARTITION_SUBTYPE_APP_OTA_12ESP_PARTITION_SUBTYPE_APP_OTA_13ESP_PARTITION_SUBTYPE_APP_OTA_14ESP_PARTITION_SUBTYPE_APP_OTA_15unsigned int__int32_tentriesesp_rewrite_ota_dataesp_log_timestampESP_PARTITION_SUBTYPE_ANYESP_PARTITION_TYPE_APPesp_ota_set_boot_partitioncallocspi_flash_munmapota_select_crcesp_partition_mmapseq_labeluint32_timage_sizeESP_PARTITION_SUBTYPE_APP_FACTORYresultlong long unsigned intpartesp_ota_begin__uint16_tESP_LOG_WARNle_nextwrote_sizes_ota_selectencryptedESP_PARTITION_SUBTYPE_APP_TESTesp_partition_tsize_tESP_PARTITION_SUBTYPE_APP_OTA_MINSPI_FLASH_MMAP_INSTESP_PARTITION_SUBTYPE_DATA_PHYSPI_FLASH_MMAP_DATA_BoolESP_IMAGE_SPI_SPEED_40Mspi_flash_mmap_memory_tota_app_countfreele_prevESP_LOG_NONEota_ops_entries_headcharota_ops_entry_tdataota_ops_entry_ESP_PARTITION_SUBTYPE_DATA_NVSuint8_tota_selectesp_ota_get_boot_partitionlong long intpartitionrewrite_ota_seqESP_IMAGE_SPI_SPEED_20MsizeESP_LOG_INFOota_data_map__assert_funcESP_PARTITION_SUBTYPE_DATA_ESPHTTPDuint16_tsubtypeget_ota_partition_countesp_partition_writeshort int/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/app_update/./esp_ota_ops.clong intout_handleESP_PARTITION_SUBTYPE_DATA_OTAota_data_partitions_ota_ops_entries_headsec_idcleanup__uint8_tfind_partitionesp_ota_endesp_image_basic_verifyesp_ota_handle_tESP_PARTITION_SUBTYPE_APP_OTA_0ESP_PARTITION_SUBTYPE_APP_OTA_1ESP_PARTITION_SUBTYPE_APP_OTA_2ESP_PARTITION_SUBTYPE_APP_OTA_3ESP_PARTITION_SUBTYPE_APP_OTA_4ESP_PARTITION_SUBTYPE_APP_OTA_5ESP_PARTITION_SUBTYPE_APP_OTA_6ESP_PARTITION_SUBTYPE_APP_OTA_7ESP_PARTITION_SUBTYPE_APP_OTA_8ESP_PARTITION_SUBTYPE_APP_OTA_9sizetypelong unsigned intaddressESP_LOG_VERBOSEerased_sizeint32_tESP_PARTITION_SUBTYPE_APP_OTA_MAXtypeunsigned char__uint32_tesp_image_spi_freq_tesp_err_tlabelESP_LOG_DEBUGesp_partition_subtype_tesp_partition_type_tESP_PARTITION_SUBTYPE_DATA_COREDUMPESP_PARTITION_SUBTYPE_DATA_FATcrc32_lesigned charshort unsigned inthandlememcpyESP_IMAGE_SPI_SPEED_80M__func__esp_ota_writeesp_log_writeESP_IMAGE_SPI_SPEED_26Mdata_bytesesp_partition_erase_rangenew_entryota_seqESP_PARTITION_SUBTYPE_DATA_SPIFFSESP_LOG_ERRORGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
2016-12-02 14:50:43 +02:00
ABI=0
2017-02-20 00:00:12 +02:00
HDtHDt( " "<(("  "$(DDD"II"M(<00><00><00> "<00><00>"<00><00>"<00><00>"<00><00>""<00><00>"
2017-01-16 16:03:13 +02:00

"",,<<"AA"FF"J(??@""bd"t"<00><00>"<00><00>"<00><00>"<00>(%%%"--"H1"yy"<00><00>$"<00><00>"<00>(   ""78">@"FI "T"dd"i(<<<"VX"]]"bb"gh"mm"r(000<"lmT"<00><00>7"<00><00>&" &"FH("p(((((((.symtab.strtab.shstrtab.rela.literal.get_ota_partition_count.rela.literal.ota_select_crc.rela.literal.ota_select_valid.rela.literal.rewrite_ota_seq.rela.literal.esp_rewrite_ota_data.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.text.data.bss.rodata.str1.4.rela.text.get_ota_partition_count.rela.text.ota_select_crc.rela.text.ota_select_valid.rela.text.rewrite_ota_seq.rela.text.esp_rewrite_ota_data.rela.text.esp_ota_begin.rela.text.esp_ota_write.rela.text.esp_ota_end.rela.text.esp_ota_set_boot_partition.rela.text.esp_ota_get_boot_partition.bss.ota_data_map$4518.rodata.__func__$4485.bss.ota_data_map$4497.rodata.__func__$4455.bss.s_ota_select.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<00><>.<5D$U@1bM!r/<00>J!#<00>3<00>2%<00>0')+<00>--./01234689;=?A   BCDF<00><00> 0DW^o<00>#}<00><00><00>%<00><00><00>i'<00><00>r)<00>p+<00><>esp_ota_ops.c__func__$4485get_ota_partition_countota_select_crcota_select_valids_ota_selectrewrite_ota_seqota_data_map$4497esp_rewrite_ota_datas_ota_ops_entries_heads_ota_ops_last_handle__func__$4455ota_data_map$4518__assert_funcesp_partition_find_firstcrc32_leesp_partition_erase_rangeesp_partition_writeesp_partition_mmapmemcpyspi_flash_munmapesp_ota_begincallocfreeesp_ota_writeesp_log_timestampesp_log_writeesp_ota_endesp_image_basic_verifyesp_ota_set_boot_partitionesp_ota_get_boot_partitionesp_image_spi_freq_t 9:;   <=  :>?
2017-01-16 16:03:13 +02:00
,
2017-02-20 00:00:12 +02:00
; -  ..1. D. $. $ <* I:.: ='/A/Y/b/x/<00>/<00><00><00>/<00><00><00><00><00>/<00>/,  / / :</ !'$A6/6 ><FN/N ?\/\ ?g/ g @o/$o u<00>{/({ <00><00><00><00><00><00><00>/,<00> <00>/0<00> <00>/4<00> <00><00><00><00><00>/8<00> <00>/<<00> 
"/@" 2/D2 <Td0t0<00><00><00>0<00>0 B$<00>+@40 4 <L0L <TdX0X Ckt}<00><00>0<00> ? 11%1 *<00>6191?1]1h1t1<00>1<00>1 %1$ E1( F/<00>4HB1,B 9JyLyTyW10W En14n F18 =<00><00><00>-<00>1<<00> E<00>1@<00> F24L;LCLI2d8"@*2* H0INT\2 \ C]3X3 H]b<&3& :,h23 2 <B3B :HmL3L 4 404D4V4]4 o4<00>4<00>4<00>4<00>4<00>4<00>4<00>44 4+4N4U4 4 :04  E&4$& F;4(; >AmJ4,J @P40P Eb44b F|48| ?<00>4<<00> ?<00>4@<00> @<00>4D<00> <00><00><00><00><00>4H<00> :<00>4L<00> <00><00><00>4P<00> <00><00><00>4T<00> :<00>4X<00>  4\ :#4`# )H<4d< :H4hH EZ4lZ Ff4pf :###!(#,,#0 4 9 @#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>% ***(!)(*-*:*A*F*S*X*j*w*~*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>* ***/*5*<*S*Y*_*e*k*q*w*}*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>***'*3*?*K*j*o*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>****+*7*C*\*o*{*<00>*<00>*<00>*<00>*<00><00><00>*<00>&<00>*<00>"+1a*k o <00>&<00> <00>*<00> <00> <00>&<00> <00>*<00> <00> &
,
2017-01-16 16:03:13 +02:00
*6
2017-02-20 00:00:12 +02:00
:
E
*O
&`
*x
&}
*<00>
<00>
<00>
<00>
*<00>
<00>
<00>
2017-01-16 16:03:13 +02:00
*<00>
&<00>
2017-02-20 00:00:12 +02:00
*<00>
*<00>
&<00>
 1 D a k *v z <00> &<00> *<00> &<00> *<00> <00> *<00> *<00> &<00> <00> <00>   $ * K Q Z c y <00> <00> <00> <00> <00>  <00> <00> <00>     ,  2 J [  a y <00>  <00> <00> <00> <00> <00> <00> <00> <00> *"
*!+*7 HN*ZK_*c*j*n*u*y*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>*<00>* $(7 ; B F X \ c g q u | <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>      /3:>HLSWimtx<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> #+/6:BFMQY]dhx|<00><00><00><00><00><00><00><00><00><00><00><00><00><00> !%,0BFMQZ^eirv<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>  $+/9=DHZ^eisw<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>  "&-1;?FJTX_cmqx|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> +/7;BFUYae$   $ ( , 048<@DHLPTX\      $(,048<@DHL<00>; X <00> <00><00>N<00>%  #) /%37F L P c n t {  "<00> <00> <00> <00> <00> <00> *<00> ,<00>
<00>`@<00>Z<00>I6 q<00>J<00><00>y@<00>i<00>
I9 <00>X"h<00>@<00>t<00>I; <00><00>"X<00>@<00>u<00>I= <00># <00>@<00>v<00>I? <00>0,6
<00>0U6;<00><00>68<00><00>6P<00>@xID <00>7<00><00>@<00><00>IF <00>=<00>A<00>J9 lF%