ELF          (        4   @W    4    (      4   4   4                              G  G           4N  4^  4^               8N  8^  8^  (  (           4  4  4  8   8         Qtd                            p3  3  3            Rtd4N  4^  4^                     Android             GNU ܨJpm9"']                              ,              ;              *             @             P             _             s             {                                                                                                                                                                                      	                                       #             (             /             6             ;             B             J             Q             W             ^             f             m                             e&        (  <      5  "     8  /  d      M$        0        %(  l       ]"  t       `          -  (               5&         )-         `       d   .          %2       U  -       e  2         )  8      `          2  `       "  |      !          U           <    J  1         W        f  y         %       v   ,  $      m'       -  M&       M           __cxa_atexit LIBC libc.so libQSEEComAPI.so __cxa_finalize __register_atfork QSEECom_app_load_query QSEECom_clear_key QSEECom_create_key QSEECom_get_app_info QSEECom_load_external_elf QSEECom_receive_req QSEECom_register_listener QSEECom_scale_bus_bandwidth QSEECom_send_cmd QSEECom_send_modified_cmd QSEECom_send_modified_cmd_64 QSEECom_send_modified_resp QSEECom_send_modified_resp_64 QSEECom_send_resp QSEECom_send_service_cmd QSEECom_set_bandwidth QSEECom_shutdown_app QSEECom_start_app QSEECom_start_app_V2 QSEECom_unload_external_elf QSEECom_unregister_listener QSEECom_update_key_user_info QSEECom_wipe_key __QSEECom_dealloc_memory __QSEECom_get_handle __QSEECom_issue_send_service_cmd __QSEECom_send_modified_cmd __QSEECom_send_modified_resp __QSEECom_validate_send_cmd_inputs __QSEECom_wipe_clear_key __aeabi_memclr LIBC_N __aeabi_memclr8 __aeabi_memcpy __android_log_print __errno __fread_chk __open_2 __stack_chk_fail __stack_chk_guard __strlcpy_chk __vsnprintf_chk close fclose ferror fopen free fstat ioctl ion_alloc_fd ion_close ion_open malloc mmap munmap perror read strlen strnlen usleep abort fflush fprintf stderr dl_iterate_phdr libdl.so dladdr _edata __bss_start _end libcutils.so libutils.so liblog.so libion.so libc++.so libm.so    '         !Pha  H )QZ R   @    '   )   -   0   5   8   :       ;   >   @       C   D   F   G   Ż>}1'L3BpP6+qX,ՑǲU|&/Y(.HCESHNWo?Zy{bvF^@M/$[bc]                                                                                                       0   c          >i   9        }         c           4^      `     `_    p_    t_    x_    |_    _  
  _    _  G  _    _    _    _    _    _    _    _    _    _    _    _  	  _    _    _    _    _    _    _     _    _    _    _    _  ?  _  B  _  +  _  (  _  ,  _    -XQ   ƏʌX ƏʌP ƏʌH Əʌ@ Əʌ8 Əʌ0 Əʌ( Əʌ  Əʌ Əʌ Əʌ Əʌ  Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌ Əʌx Əʌp Əʌh Əʌ` ƏʌX ƏʌP ƏʌH Əʌ@HxD:P  K{D.P  -OFĤFxDJD hzDFFAF[F h   XJ AFzDN $O5~D  FLP H%FA
O1xD!E
!?(`I
qFJ AF+FzDN~DJ AFzDN $O5~DJ AFzDNO5~Da( / !(` FIFFQh)+O+V   0FIF"F F -d FYF" FMuJ AF+FzD|N~D\ hYF`iIq hhmNF -~DdJAF h+FzD  b  YF   F F1 @ %5aN~D* & -	LJzDPJzD AFB'>+yX(&GJzDGJzD AF2O5EJ AF+FzD(LN~Dh (L FN0h h@(FJ F1F"a <@-J AFzDo h)F2F:  `iIF	8F@"@#2HF@!4 !*F9TIqTh 'xJAF hKFzD g O5J AFzD` % F1F  (( tO  %  %  %  B%  F%  4  t4  14  =3  2  4  N$  :$   %  %  $  $  :O  N  N  N  N  M  M  >N  𵕰.OF ,FD8h h -0I 0JyDzDv>)F@"@#0F(F@! ( !1ThIqHpF~ h(IJ`yDzDa Lo I JyDzDBo 
I+FJyD zD 6o 9h	hb <L  P!  K*  ~!  N*  d!  *  !  x*  -OܥFF!DFF   hr&T  -%yDzD-@ F  XFDF(F@*CBP,$ %#yDzD@F%yDzD O5  r h@(FsA(05& {D F   FyDF@ @! @F";F F,8F &$ yD zD8F(&(% hyDzD  |O5@F@,,Ѹ,pOpB$yDzD8pOpB$yDzD&  " $#FyDzDhxd$#FyDzD  <d/	x$d  zD yD.OHpd@*옱	/!* " )cr $ HzDyDu|O1FB;t[  "O7D|;D| D|D|D|D|D|D|D|D|D|D|D|D|D|D|Dx|Dp|Dh|DX|D`|DP|DH|D@|D8|D0|D(|D |D|D|D|'`ty O2GQ9PD`G P	 Ч	O2@3  `BO1@3L! !00   $ ,
 LK{DF8F4KL {D8F8F !d?;G4 0$
  +P`#C[BRs D	`BFHF"
 cгJ IzDyD,o HxDL	|DJLL zD|DJLL zD|D!F	J !FzD
O5p/O 	 ,@À @ O0[!F  f0A[DF1BF
@"@#@h )F ` F(F@! !|!TIpT  * IqT2FFQJ#FfI hzDyD  O5dLLJ|DzDC !FHJ !FzDo|HAJ VI3mzDyD0 %	
HF  (O5/t7O 	 8V8 (V0?ȿV( (V  (~V (xV (rV (l0h (f@6?		L0h (X6<8FX TK     /  d/  `/    U/    /  ^  5/  -  ,  ,  Q-  ,  3.  4.  -  -  A  :/    -/  p  "/    
/     }/  t        4  0             ,  .  :  -OԁFF %DF   h
O0	%>F?sK (w @q p s$O O	 LP0 PF9F "#F [F		 .l .DW	 $   9F"#&Fh[	 PF !dpF .j|;I3F;J hyDzD  N -F(F9F    	 (?D8I 8JyDzD:G2I 2J[FyDzD26	9F "#F PPFF .F$I[F$J hyDzD v   4I[F hJyDzD p 	 (O0  PFO4@O4  
 h@ F D    ,    Y+    <+  B  O+  T  B+  0D  𵅰#OFFF !D8h h   hiFdI#FJ hyDzD  (h@q@rC:  (`hi (8O0ha(i (0O0(a8h h@ F B  2  *  F
F !O !>cFF!@ "cF!  𵁰#MF#JF}D zD)FLt&h~i+J )FzD@O0JzDJzD )F4O0I	pBJ h)FzD$hI	q2qh0FQFhB hD   `(F |  !  |    ;    I	qغ-GF>MFD>J}DF  zD)F h 0h@8JzD )FO7Q  FP 0H'FA
O1xD!G
!?8`I
qFw#JzD$JzD"J )FzDO7 !a  HFAF"FFױJzD )F;Fh ( F   h@8F '4`  A    1              𵁰"MF"J }DzD)F`d'hoJ )FzDVhIqdFVrJ)F h3FzD  Dxil8ihhf h (f   `0FJzD	JzD )F(O60F   2          -OFFD`JDF  zDAF;F h  0h@YJzD AFO5X  F +P PH\FA
O1xD!D
!? `I
qF AJAF hKF zD BJzD@J AFzD)F XF"5JAF  zD;FO5  (XF   h@(F )F   W IqбJAF  zD;Fn h(J AF;FzDbXF)Fo %XF)FO5  0` N?    l    "  Y  V  !  G  (    pFhM J}DhzD)F*hIq6FDJ)F h3FzD  0FpIJyDzDIJyDzD O60Fpah F5Fh& F((Fp 6  R  Q          Fȱ , *м  +H ID yDrFcFO0I JyDzDO0@hB(B   z    b    -APF FDFF .   h	@  - / + ,JI JJ tyDzDGI GJyDzDzO7  	 h@8F
qhB(B0hBDB0hBF:F?аi(?  ?0hBqhDBбi)?!?8DhIq@FgNI;FJ hyDzD    BDB@BI+FJyD zD  F*FB   'z<  "      (        W  -GFFFDF .   h`  / + - hI hJ uyDzDdIdJyDzD O7   h@8FqhB(QEd 0hBDB0hhBHIIJyDzDF:F?аi(?  ?0hhBrhDB_bвi*
?"?8D	  @	
@Iq08h1`FϱnIJyD hzDTFgbIJ hyDzD  ;F4s BDB@PEISFJyD zD T(FRFV 4 'U ;  L    h       P    e  t    b     $ $ 𵁰FFF . -8I 8J3FyD zDO4 F3I 3JyDzDO4 FhIqFF(h $ IO ` JpyD zD #F,h Fi($ B
BبBI+FJ yDzD I#FJyD zD  F0F*F  $ F   [  ,  d          f    FF + *&L $I|D yD"FLO4 F I  JyDzD@O4 FahB hBDBFli( h !`hIq6FtDI#FJ hyDzD   F $ F   %  x  X  `    бIrh )IrFFԱI#FJ hyDzD   F	I 	JyDzDO4 F $ F        -AF DFF /   hO  `'8h2F?иi(?  ?иi(?  ? xhB.I3F.JyD zD  &:+I +JyDzDO608hIq0DhFCBhhBI8J yDzD F*F꾱|I3FJ hyDzD  N   h@0Fx &6    J    ]    r    F  -GFFDFF   hO   ڴ ,A,[,aѸ  bhI hJCFyD zD9@@Bܤ0(ӴF@	Bд@ B:@@B@@B2& / _I_J yDzD . /LIMJyD zD 3FO4{ 	 O	8F'O	 	JI JJ#FyDzD'HF "! " " ! #>X3I 3JyDzDO4MD1F:FCF (F:F$)I*JyDzD)I)JyDzD r'N 'J~DzD1Fj鍱i+#J 1FzD`h ((FJ 1FzDRih(Fht(Fv     h@ Fn5  
    l
    	    	    	  &  	  ]    s  
    (
  "  -AFFD   h`(
?I ?J#FyDzDoW2H!xD F?
ݞf
f*@
@*-I -JyDzDo9  A  Iq$(F
FFI8h#FJyDzD ` 8ho"(o		I &J yD#FzD (F   h@0FJ3  J	  P    *  !    +	    W  𵃰OFFD8h h`(I J#FyDzDlH!xDrF?IqjF0F EjF0F~I JyDzDLO48h h@ Fv*2  0  x  	    9  𵅰+OFD8h h`(-I -J#FyDzD"*#H!xD(F?Iq @0FF0F2蝹I %J yD#FzD I JyDzDO5I#F hJyDzD P o8h h@(F1          [  "        -AFD   h`(-I -J#FyDzD)$H!xDF?Iq %8FEF8FI J#FyD zDI JyDzDO6I#F hJyDzD ` vo
   h@(F0          {  @        -A4FFFD   h`(
NI NJ#FyDzD<ovBH!xD@F? / g
g*@
@* .   #f
f*@
@*&5I 5JyDzDoI  A   .    !FB IqD(FFFI8h#FJyDzD ` 8ho"(o		I &J yD#FzD (F   h@0F/        n        X    -CFFFD ,   h + *9M 7I}D yD*FO4N4I 4JyDzD|O4D hPBahDBF  li Iq(	lh1dF̱rIJ hyDzDVFddIJyD hzD  #F6  $   h@ F^h.  T  H  l            O  O pN (~D2hhhIqFıI+F hJyDzD @ 
I JyDzDO4  $0h h@ Fp 0-          Pi++OPH`  pI JyDzDO0OPH` p  I JyDzDO0    8    L "|D!h	h 1!#F h h@ L,  pNFF~D0h h F !P  h	  F F	 ) 1h	hp ,  h	jG  FhJj!FGah   )Nk`p  xGF DxGF @xGF ?2|
T  lt	 @p(8X,\   QSEECOMAPI QSEECom_get_handle sb_length = 0x%x
 Error::Client handle is not null!!!
 Error::malloc failed. Could not allocate memory
 /dev/qseecom Error::Failed to open /dev/qseecom device
 Error::QSEOS version info. ret value = %d Error::invalid start_app version %d Error::Loading image failed with ret = %d Error::ION mem alloc failed with ret = %d Error::QSEECOM_IOCTL_SET_MEM_PARAM_REQ failed with ret = %d, errno = %d
 QSEECom_dealloc_memory 
 Error::Cannot de-alloc memory. handle is NULL!!. Error::Cannot de-alloc memory. priv handle is NULL!!. ERROR: UNLOAD_APP: Invalid qsee version =%d
 QSEECom_shutdown_app, app_id = %u
 QSEECom_load_external_elf
 QSEECom_unload_external_elf 
 Error::Cannot unload external elf. handle is NULL!!. Error::Cannot unload external elf. priv handle is NULL!!. QSEECom_unload_external_elf
 Error::unload external elf req. ioctl failed with ret = %d, errno = %d
 QSEECom_register_listener %d sb_length = 0x%x
 Error::Listener Handle is not null!!!
 Error::opening QSEECom device
 Error::QSEOS version info. ret = %d, errno = %d
 Error::ION memalloc failed lstnr ID %d and ret value = %d
 Error::Register listener ioctl failed for lstnr ID %d & ret=%d
 Warning::lstnr ID %d already registered Error::Cannot Unregister. Handle is NULL!!. Error::qseecom file descriptor is 0
 QSEECom_unregister_listener %u 
 Error::Unregister listener ioctl failed. with ret = %d, errno = %d
 Error::Handle is NULL!!.
 Error::Invalid input parameters: send_buf = 0x%p,sbuf_len = %d,resp_buf = 0x%p,rbuf_len = %d Error::send command ioctl failed. ret = %d, errno = %d
 Error::rbuf_len = %d >  available space= 0x%x
 ion fd is NULL!!.
 Error::send modified command ioctl failed wtih ret = %d, errno = %d
 Error::send_modified_command_64 ioctl failed wtih ret = %d, errno = %d
 Error::Invalid input parameters: rcv_buf = 0x%p,len = %d Error::receive req ioctl failed with ret = %d, errno = %d
 Error::receive request ioctl failed with ret = %d, errno = %d
 Error: len = %d > share buf_len = %d
 Error::Invalid input parameters: send_buf = 0x%p, len = %d Error::send response request ioctl failed with ret = %d, errno = %d
 Error::ioctl call to enable/disable performance failed with ret = %d, errno = %d
 Error::Handle or app_name is NULL!!.
 App is already loaded QSEE and app id = %u Error::ioctl call query if app is loaded failed with ret = %d, errno = %d
 App is not loaded in QSEE priv handle is NULL!!.
 Error: cmd_req_len = %d > ion share buf_len = %d
 Error::req.resp_len = %d >  available space= %d
 Error::send service command ioctl failed. ret = %d, errno = %d
 Error::Invalid input parameters: send_buf = 0x%p, resp_buf = 0x%p,sbuf_len = %d, rbuf_len = %d Error::Invalid input parameters: send_buf = 0x%p,sbuf_len = %d Error::Invalid input parameters: resp_buf = 0x%p,rbuf_len = %d Error: Unsupported CMD_ID %d QSEECom_get_ion_handle failed, exiting
 QSEECom_Send_service_cmd failed
 QSEECom_Send_service_cmd passed
 Error:: unsupported usage %d
 Error::ioctl call to create encryption key for usage %d failed with ret = %d, errno = %d
 SUCESS::ioctl call to create encryption key for usage %d success with ret = %d
 Error::ioctl call to wipe the encryption key for usage %d failed with ret = %d, errno = %d
 SUCCESS::ioctl call to wipe the encryption key for usage %d success with ret = %d
 Error::ioctl call to update the encryption key for usage %d failed with ret = %d, errno = %d
 SUCCESS::ioctl call to update the encryption key for usage %d success with ret = %d
 Handle is NULL!!.
 Invalid input parameters: send_buf = 0x%p,sbuf_len = %d send modified resp ioctl failed, ret = %d, errno = %d
 send modified resp 64 ioctl failed, ret = %d, errno = %d
 Error::ioctl call to scale bus bandwidth to level %d failed with ret = %d, errno = %d
 Invalid app arch type %d!!.
 path or fname is NULL length of path, fname and ext is too long (>%zu) %s/%s.mdt r Error::Cannot open the file %s errno = %d
 Error:: Error reading from %s.mdt file, ret = %d
 file %s 's total seg num %x is too big Error:: Invalid tz app architecture %d app_arch = %d, total_files = %d
 Number of files reported is %d, max allowed it %d
 Error::Eror in __QSEECom_get_img_file_size()
 Error::ION_memalloc failed
 Error::Copy Image Addr failed
 Error::Load image request failed ret = %d, errno = %d
 Loaded image: APP id = %u
 %s/%s.b%02d Cannot open the file %s failure doing fstat
 file %s size overflow Error::reading from image segment[%d] failed.
 trustlet or fname is NULL tlen is 0 Error::ION_memalloc failed Error:: Load image %s with tlen = %d request failed ret = %d, errno = %d Error::Cannot open ION device
 Error::invalid heap id %u
 Error::ion_alloc_fd() from heap %d, len %d ret = %d, errno = %d
 Error::ION MMAP failed: heap %d, len %d, errno = %d
 Error:: DMA_BUF_IOCTL_SYNC start failed, ret = %d, errno = %d
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       d_                                    o      l             
     o
                                         }           4^              o   o  oX  o   ot  o                                                                                                                                            `     	      GNU gold 1.12   A9   aeabi /   ARM v7 
A	
"&*D7zXZ  ִF !   t/C] ?Eh;ަ)&ViPn\!@F_{Q~$k2#@BҢzWl4\w0֧?W׷^z)L0=fk&,M.BGt.م v}_w֥4FjK=kK/M5ܦЧD˿D5D7
ZOZJTizLt Ի뉽.RBTebڻ̫DmҲMf.Po=6}S.Q 1[aJ~g"uH.is1=JY{I]zORe540	XJ7a=Y-T6$JK<ݟN7]	Lz]u1ᵡi@ 4h9@\3ߨ6 &(w%Z@dŤE 4Ԟ[mf_.-Ē4{KKU|dspތRl#pi6xa@a81GWuO[e|FQ(ݯ]AnJd²/8
mϞgLq#'whDe+k'e=\
rcY`6MMee~OKϻQy9Dh)}r)J.aDebL9OyKuzm90t0	zE҃0٫9	EiV!,M`l	I<;kiap|yEB+j7cXH1hbT`YeM(ؐfʈ[u{85ƮoTyթ9M>()bR-;l>dz/TYPzQJi'Axlz扡՜4RxxBioBa{Y_'O
9g0`NTr:M75$ۚ:bYDdc~|_e	M2 Y(U Rp"$
P,8 uHMr9#!|1qkYiKޗ 6m->z\|@mK`NgG1vv7I0tr+4t=}YPnxepȋ6E"
[zu8"9>^%HMуTS頽]&u*qIg9iaxo>K8VAq؟3L_ZfUZp+=GfZPRv,EnەQKcrނ^RvgEqsD]!*Ѓ_YaKqNecm"=7XDyU!Qq#ڴєki2*ٟ<°:[?Е  "	s#
} &  È}g    YZ .shstrtab .note.android.ident .note.gnu.build-id .dynsym .dynstr .gnu.hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .text .ARM.exidx .rodata .fini_array .dynamic .got .data .note.gnu.gold-version .ARM.attributes .gnu_debugdata                                                    4  4                             L  L                     2         l  l                :                              B   o   
  
                  L   o                       Y   o   X  X                  h   o   t  t  P                w   	                             	   B                                                                 ,$                      p   3  3                       2   5  5                           4^  4N                            8^  8N  (                        `_  `O                              `   P                                  P                         p         P  :                                ZP                                 FV                    