ELF                      @                 @ 8  @         @       @       @                                                        =      =                    @       @       @      6      6                                                                                                                                    @      @             Rtd                                            Ptd   (-      (-      (-      t      t             Qtd                                                   Std                                                                    8       8                                                                      Android !            GNU bRG+         GNU                                                                                 >                                                                                                                                                                        "                     5                     S                     q                                                                                    @                     a                                                                                                                                "                                                                                  (                     0                     A                         `Y                 TC      L           Z                  Z              J    0D      D           @Z             1    X             e    Y                 Z                   @      L       `    L      L            Z             d     C      D            Z                  C      D       "    pZ                 Y                 C      L           X[      (       P    G      L           H      L            Y                 0Y             b    Z                 E      L           B      L           E      L           X             w    Z                 H[      (       1    (Z              #    A      L       V	    I      L            @Y                 Y                 G      D           G      D           X                 Z              T      Y             \     X             8    Y                  B      D            `Z                  [                 @[      (           PE      D       B     Y             L     XZ             -     Z                  P            T    Z             O    A      D       0    L      D           |M      L       &    PY                 Z             z    (H      D       	    J      L           8M      D           Z             s    Y             `
    <K      L       
    L      D       C    0[                 lH      L           H      D       A    tD      L           E      D            Y                  Y                 P[      (           LG      L           X             ~    `[      (       h    D      D           F      L       '	    HI      D       
    K      D            PZ                  pY                 Y                 Y                 0Z             B    X             
    J      L       
    K      L           Y             Q    [             A    $F      L            Z                 X             v    Z             l    pF      L       	    hJ      D       7
    J      D            [                 `A      D       	    I      D           4B      L           \L      L           M      D                                                                                                                                                H           Y          7q   R      c    a                          !  P                           A                  @    @        "%   @@JB  @(                        A    @   H   @   
 	    
 ` # 4          "           	    @ @  %        0*    "   $   +   2   5   9   ;   A   E   G   J   O   W   \   `   c   e   i   o   w   z   }         -zpo]!{j QP.kư!'w! # c'HcroXWqQ;/Ґ"c'8p#(
#6BӢMqI/W=v6W{>s-]BW=ٟc^qI0s- ʷ\ڟcR^({|
ܗz]d+#%7?Yv;Fj50ӟ}AТ;~CJFҳLAW=ƚtvnI0l!/3ج	ٸW=bc'ȚoF'"jE^pI0m=	dc'³JMU"#jTҧZcF_EHF-6 __cxa_finalize Cadd_uu __ubsan_handle_add_overflow_minimal_abort Cadd64_uu Cadd_su Cadd_ss Csub_uu __ubsan_handle_sub_overflow_minimal_abort Csub_su Csub_us Csub_ss Csub64_uu Csub64_su Csub64_us Csub64_ss Cmult_uu __ubsan_handle_mul_overflow_minimal_abort Cmult_uu_32bit Cmult_su Cmult_ss Cmult64_uu Cmult64_su Cmult64_ss Cabs_s __ubsan_handle_negate_overflow_minimal_abort Cshift_u Cshift_s Cshift64_u Cshift64_s Cclamp_u Cclamp64_u Cclamp64_s Cclamp_s Cmult64w_uu Cmult64w_su Cmult64w_ss Cadd64_su Cadd64_ss bestats_testsanity __android_log_print bestats_mt bestats_init pthread_mutex_init bestats_algoexecute os_thread_create os_thread_join bestats_deinit pthread_mutex_destroy free bestats_abort pthread_mutex_lock pthread_mutex_unlock usleep __cfi_check calloc pthread_create os_thread_create_ex pthread_setname_np pthread_join os_thread_detach pthread_detach os_thread_self pthread_self os_mutex_init os_recursive_mutex_init pthread_mutexattr_settype os_mutex_destroy os_mutex_lock os_mutex_unlock os_cond_init pthread_cond_init os_cond_destroy pthread_cond_destroy os_cond_signal pthread_cond_signal os_cond_wait pthread_cond_wait os_cond_timedwait clock_gettime pthread_cond_timedwait os_cond_broadcast pthread_cond_broadcast __ubsan_handle_type_mismatch_minimal __ubsan_handle_type_mismatch_minimal_abort __ubsan_handle_alignment_assumption_minimal __ubsan_handle_alignment_assumption_minimal_abort __ubsan_handle_add_overflow_minimal strlen write android_set_abort_message abort __ubsan_handle_sub_overflow_minimal __ubsan_handle_mul_overflow_minimal __ubsan_handle_negate_overflow_minimal __ubsan_handle_divrem_overflow_minimal __ubsan_handle_divrem_overflow_minimal_abort __ubsan_handle_shift_out_of_bounds_minimal __ubsan_handle_shift_out_of_bounds_minimal_abort __ubsan_handle_out_of_bounds_minimal __ubsan_handle_out_of_bounds_minimal_abort __ubsan_handle_builtin_unreachable_minimal __ubsan_handle_missing_return_minimal __ubsan_handle_vla_bound_not_positive_minimal __ubsan_handle_vla_bound_not_positive_minimal_abort __ubsan_handle_float_cast_overflow_minimal __ubsan_handle_float_cast_overflow_minimal_abort __ubsan_handle_load_invalid_value_minimal __ubsan_handle_load_invalid_value_minimal_abort __ubsan_handle_invalid_builtin_minimal __ubsan_handle_invalid_builtin_minimal_abort __ubsan_handle_invalid_objc_cast_minimal __ubsan_handle_invalid_objc_cast_minimal_abort __ubsan_handle_function_type_mismatch_minimal __ubsan_handle_function_type_mismatch_minimal_abort __ubsan_handle_implicit_conversion_minimal __ubsan_handle_implicit_conversion_minimal_abort __ubsan_handle_nonnull_arg_minimal __ubsan_handle_nonnull_arg_minimal_abort __ubsan_handle_nonnull_return_minimal __ubsan_handle_nonnull_return_minimal_abort __ubsan_handle_nullability_arg_minimal __ubsan_handle_nullability_arg_minimal_abort __ubsan_handle_nullability_return_minimal __ubsan_handle_nullability_return_minimal_abort __ubsan_handle_pointer_overflow_minimal __ubsan_handle_pointer_overflow_minimal_abort __ubsan_handle_cfi_check_fail_minimal __ubsan_handle_cfi_check_fail_minimal_abort getauxval __system_property_get strncmp __stack_chk_fail memset liblog.so LIBLOG libc.so LIBC libc++.so libcutils.so libsync.so libcommonchiutils.so android.hardware.graphics.common@1.1.so libhardware.so libhidlbase.so libhidltransport.so libcamera_metadata.so libcamxcommonutils.so libcamxsettingsmanager.so libqti_vndfwk_detect.so libutils.so android.hardware.graphics.allocator@4.0.so android.hardware.graphics.mapper@4.0.so libgralloc.qti.so libgralloctypes.so vendor.qti.hardware.display.allocator@4.0.so vendor.qti.hardware.display.mapper@4.0.so vendor.qti.hardware.display.mapperextensions@1.1.so libcdsprpc.so libm.so libdl.so libmmcamera_bestats.so   APS2 
                                                 J                   ,                   .                   $                                                                    ȃ                   Ѓ                   ؃                                                                 	                   
                                                                                                            (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                                                  ubsan: add-overflow ubsan: out-of-bounds
 ubsan: invalid-builtin ubsan: implicit-conversion
 ubsan: nullability-return
 Image width or height < ROI Parameters
 
BESTATS_INIT
 
BESTATS_DEINIT
 ubsan: mul-overflow Null pointer for Input
 ubsan: type-mismatch ubsan: nullability-arg
 ubsan: too many errors
 
Sanity Checking
 Null Pointer for Output
 ubsan: missing-return
 ubsan: nonnull-return
 ubsan: nonnull-arg ubsan: nullability-arg exynos9810 BLC exceeds 12 bit maximum limit
 ubsan: vla-bound-not-positive Thread %d ends
 ubsan: sub-overflow
 ubsan: add-overflow
 BEStats_test ubsan: function-type-mismatch
 ubsan: function-type-mismatch ubsan: invalid-objc-cast ubsan: pointer-overflow Abort returned due to timeout without bestats algoexecute return Aborting Execution
 
BESTATS_ABORT
 
BESTATS_ABORT_RETURN
 ubsan: alignment-assumption ubsan: negate-overflow ubsan: load-invalid-value
 ubsan: divrem-overflow
 ubsan: builtin-unreachable
 ubsan: float-cast-overflow
 h offset - %d, h_num - %d, rgn_wid - %d
 ubsan: nonnull-arg
 
BESTATS_INIT_RETURN
 ubsan: load-invalid-value ubsan: alignment-assumption
 ubsan: sub-overflow ubsan: negate-overflow
 ubsan: out-of-bounds ubsan: invalid-builtin
 ubsan: nonnull-return ubsan: nullability-return 
BESTATS_ALGOEND
 ubsan: shift-out-of-bounds ubsan: mul-overflow
 ubsan: cfi-check-fail
 ubsan: cfi-check-fail ubsan: implicit-conversion 
BESTATS_DEINIT_RETURN
 ubsan: type-mismatch
 ubsan: pointer-overflow
 v offset - %d, v_num - %d, rgn_hei - %d
 Invalid Bayer Pattern
 Wrong bpp params for bpp_in = %d
 ro.arch Sanity Pass
 
BESTATS_ALGOBEGIN
 ubsan: divrem-overflow ubsan: vla-bound-not-positive
 ubsan: invalid-objc-cast
 Odd Values for ROI
 ubsan: shift-out-of-bounds
 ubsan: float-cast-overflow ;t  m                   D    8     |  @    `      X            ,     x       @    `  L            (    l            @  H  `          $    p               D  @    `           d             @       @    `      `            4   	     	    @	     `	  T   	     	     	  !  	  "  	  H.  
  h.  0
  .  P
  .  p
  .  
  .  
  /  
  (/  
  H/    h/  0  /  P  /  p  /    /    (0    H0    h0     0     0  8  0  P  0  p  1    81    X1    x1    1    1     1    1  0  (2  P  X2  p  2    2    2    4    =  (  X>  P  x@    @    XC    C    C     C     D  8  D  P  (D  h  8D    D    D    D    D    D     D    E  0  E  H  F  p             zR |           @                4   8                L   (                d     L    D-D      $      D      D-L0
              D    D-D            4  L    D-D            `  D    D-D             L    D-D         ,    D    D-D         L    L    D-D         l     D    D-D           $  L    D-D           P  D    D-D           t  L    D-D             D    D-D             L    D-D         ,    D    D-D         L    L    D-D         l  @  D    D-D           d  L    D-D             D    D-D             L    D-D             L    D-D             L    D-D         ,  8  D    D-D         L  \  L    D-D         l    D    D-D             L    D-D             D    D-D             L    D-D           (  D    D-D           L  L    D-D         ,  x  D    D-D         L    L    D-D         l    D    D-D             L    D-D             D    D-D           <  L    D-D           h  D    D-D             L    D-D         ,    D    D-D         L    L    D-D         l    D    D-D           ,  L    D-D           X  D    D-D           |  L    D-D             D    D-D             L    D-D         ,    D    D-D         L     4              d  <      D-Hp                            0$       T-H          0$       T-H          0$       T-H          0$       T-H          0$       T-H        <  0$       T-H        \  0$       T-H        |  0$       T-H          0$       T-H          0$       T-H          0$       T-H          0$       T-H          0$  ,    `-H        <  @$  $    X-H        \  P$                t  X$                  `$  0    d-H          p$                  x$                  p$  $    X-H          $                 	  $                 ,	  $                 D	  $                 \	  $                t	  $                	  $                	  $                	  $  (    \-H        	  $  ,    `-H        	  $  ,    `-H        
  $       T-H        <
  $       T-H     $   \
  $     D-P0
     ,   
  &  	   D-``
 $   
  x/      D-P0
       ,   
   0     D-\P
          1      D-L    $   ,  P2  `   D-P0
          T  4  0    D-H        t  4                  4  P    D-L       4                  4                  4                  4                  4  h    D-P     ,   5                D  4                \  4                t  4                  4                  4                  4             $     4      D-T0
          5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             _$  _$__$?#O   ` 6 ճ\pm  @ RO#m O#_?#_WO  6  ԪDR q  T*OBWA_è#_5  7    4R q@ T**@ _T)!  AT *F  k  TԪDV qTR qA Ts4  @ R6 N4  R OBWA_è#_?#O 3Sp!  @ R# (  A   # ( ?#O ` 6s.*  @ RO# O#_?#Os.*  @ R (  A    &  ?#O ` 6s!  @ RO# O#_?#Os!  @ R (  A   @  ?#O f` 6s~!  @ RO# O#_?#Os~!  @ R (  A   *  ?#O B` 6sz-  @ RO#ՠ O#_?#Osz-  @ R (  A   @  ?#O ` 6s*|  @ RO#| O#_?#Os*m  @ Ro (  A   p&o t ?#O ` 6s:'X  @ RO#X O#_?#Os:'I  @ RK (  A   42K P ?#O ` 6s34  @ RO#4 O#_?#Os3%  @ R' (  A   -' , ?#O ` 6s  @ RO# O#_?#Os  @ R (  A   P+  ?#O ` 6s'  @ RO# O#_?#O {` 6s  @ RO# O#_?#O h` 6s2  @ RO# O#_?#Os2  @ R (  A      ?#O D` 6s
(  @ RO#բ O#_?#Os
(  @ R (  A   44  ?#O  ` 6s&~  @ RO#~ O#_?#Os&o  @ Rq (  A   )q v ?#O ` 6s+Z  @ RO#Z O#_?#Os+K  @ RM (  A   M R ?#O ` 6s36  @ RO#6 O#_?#Os3'  @ R) (  A   L#) . ?#O ` 6sZ"  @ RO# O#_?#OsZ"  @ R (  A   " 
 ?#O ` 6sF
  @ RO#
 O#_?#OsF
  @ R
 (  A   .
 
 ?#O l` 6s)
  @ RO#
 O#_?#Os)
  @ R
 (  A   h
 
 ?#O H` 6s
  @ RO#զ
 O#_?#Os
  @ R
 (  A   ,
 
 ?#O $` 6sF
  @ RO#Ղ
 O#_?#OsFs
  @ Ru
 (  A   u
 z
 ?#O  ` 6s^
  @ RO#^
 O#_?#OsO
  @ RQ
 (  A   \,Q
 V
 ?#O ` 6s/:
  @ RO#:
 O#_?#Os/+
  @ R-
 (  A   #-
 2
 ?#O ` 6s-
  @ RO#
 O#_?#Os-
  @ R	
 (  A   (.	
 
     _$0  BU9p  4A_ *@_ ka  TA5_?#O R
  @7*OF)  (A9#_  1	  qk T ! BRhxH	   q  h"H qOF)  (A9#_                                                                                                                                                                                                                                                                                                _$ȐʿHJ  Tg:g5 ,	 Th0xh  Too0O=/  T0xp / TqAJѬf @/ TpC=Hcr 0 T ՍI H  )҉I7	 	 TaH h m T3OO  TaP p + TqQ>_Q5  + Tj#³Ê !+ T /D   ҇p\ - TVҮ׺ , T/ҏp\ ( TЂP `( T1" ' T Ս: ? 0 T3 *
 
, T˂q m Tq `% T/OFi  % TPp " T ձA m )Qiɱ 	 TLQḻ  # T4m-P-6 " TNfN A T 3 n  Ii 	m TLl   Tmma   TNĎҎL  T 6 + g˓ C% T  (BH=H7 m TKBK=K7  T,TҌl   TM-<  T ;   1k1VQ  T%%k%VE   TfҦX @ T'  T ՠ. '  Ǔ  T  d0D=$  T& ` T&g  T Տ2 ?   T  3DD  TB҅$E   T檢4f  T )1   Vң׺  T0DDM  TŻ  T (   l,_h  TUm !
 T *   ꐟʿJJ 
` TYҋh A T N, ]  JҊJ7
 
  T+Xk7 a T i ?  :i5 	 TjҪʥ 
 T   (  #  TdAD:  T , ? @ T   Շ P   ի H     V   d% * Eʓ C
 Tu   )     ?   	 T  C   	 ? 	  T f ?  T P ?  T ծ ? @ T Չ   	
_	 c T ձ 1   D ? ` T + & Ɠ	  T E ?  T ի
 ? @ T Շ ?  T  ) .ɓ	   T  ? T_ e ( ȓ CT  ? T  ?  T  ? `T # ? T Ճ	 ?  T j ? 
T            _$Փ         _$3         _$          _$ջ         _$         _$         _$w         _$         _$          _$ի          _$C         _$ջ          _$         _$G         _$          _$g _$Ձ  _$C         _$         _$#         _$          _$շ         _$          _$է  _$U _$          _$ _$I _$ _$ _$g         _$         _$o  _$U  _$գ          _$          _$Փ  _$= _$w          _$3          _$գ         _$շ _$ _$          _$         _$Ջ         _$;         _$         _$          _$կ          _$է _$ա _$է _$Ձ _${         _$  +B  T_?#{  _$  B  T_?#{  _$  +B  T_?#{  _$  +F  T_?#{  _$  kF  T_?#{  _$  kC  T_?#{  _$  kC  T_?#{  _$  kF  T_?#{  _$  C  T_?#{  _$  C  T_?#{  _$  C  T_?#{  _$  F  T_?#{  _$< I<  } A  T_?#{      _$ ||`A  T_?#{              _$H< 	<  }	_            _$< )<  }_            _$ ** |
}I_A  T_?#{  _$*	|@ }	_            _$ | _    _$` 6 kF  T_?#{ p             _$(< K q
 $@__$(< K q
 (@__$(< K q
 Ț$ɚ@__$(< K q
 Ț(ɚ@__$_  kH  k`0_        _$_  H  `0_        _$_  H  `_        _$?  k(_  k@_        _$|a  T |_?#{          _$  |	}B?A  T_?#{      _$  |	}B?A  T_?#{      _$  F  T_?#{  _$  F  T_?#{  ?#{W O !$"B R h
@%@@|?}`! T@i 	+ T)@!@~_}`! T@
+
 Tk@ l@ k@y?k  Tl@y_k Ts&"Bx( R  RB0***  RB    RB   RBL R!$" *OBWA{è#_ RBt3c7U7%77	@9? q  T RB0
1@_?q  T=@?q  T RB< 5@B< ?qi  T R9@)1?q藟BuS s ?#{o	g
_WO @
	@ H@9	5 Q?5 1H T!$"B1 R*y   R A@@y ,|}`A T @9}?}`@ TC@9D%@c 4 q T q T q T*[@yA@y\@yX@yg'*1 'WaCmA@)NN:N>);NGA)8N;:N=Cn=)Cn^CnCn#nc n#n#nI  G@yD@yE@yF@y ' '\@)BCmN>)NOA)BncnN=)NNN5  W@yV@yQ@yM@y''C	Cm!NNBncnNN!NEA)N>)N@)=)!  U@yY@yZ@yB@y'$'ECmTA)@NDN"8N>)8NF@)8N8NS@n=)VBn@ nBnb"n"n" n"n   oC`NbNaN_  kCc5 T_ 14 TC_ 14 T_z 1"4 T^9 13 T@yk- k|	0 T'RE' KA<@$<B)@e<# <N@%N @ og/RP$ OC N@yEN Oz & &NXB)%N9 &X & )}}``+7' ** 7@*	**)@kb( T_~`( T@`!A9 q`) T'@# ?  7N*N*N*N******  ^C]	 1( Tk T]+( T~}`$ T\+B' T]6+& TC^ 4*+"& Tw+% Tl 1% Tb
 1b% Tn 1"% T 1$ T
 1$ T 1b$ TD"D/D.D0XsxNW@@1 A@Xwxw"XlxQ@R@'XmxM !C^'''"N?kF.G.NNynn=n^nNחN6O6OgN;gN\on}on4n4n>Nn?NsnNNTC^    ?
 11
 b T_?kT+ TL + TW 1B T 1 TXbxP k T}M 1" TXwx}
}
Pq-"^N k& T}1 TXlx}
~
Pq!,k T}1B TXsx}
P|
Pq7o"kf Ts~p1 T~
}
Pq_3k  Tc + Tk C_k  T+ T _k  T)+F T ^k,TJ+T  B 5N*N*N*N*****>&+B Tq + T>>c + T+B T>&+ Tk ++ T>>+ T"<+ T>&+B T)+ T>>+ T^+B Tj>c&j 
+ TJ!4+ Tv>m>+ T" + T#@#@# 4 q  T q  T qa T@R
% )y)) y! y% y- y!  @R2%)y )! y) y- y% y  @R^M )E)- y% y! y) y  @R#@ NP#@M)E )% y- y) y! y
 
  T?@ C] 1T"  A)@) kAT  @p4W @!$"B<! Rb   !$"B% R[ OMWL_KgJoI{H#_2 7         ?#{  O !$"B RA 
R  R5 Rg `    &9= !$"Bl) Rt 0 *OB@{è#_@ ROB@{è#_            ?#{g_	W
OZ;*H@ !$"B1 R**	 ` RS 4  R*y x yw yv ytV"9    4) R Ri&9I@_?

 TOKWJ_IgH{G#_&9  o"@ 1 	 T}S   9G y K y   A  6 RC }k yg y 9  J R B zS y y9'  k R, b  yC9 y/  @ @ @ @ !$"B, Rv&9 *I@_?
`TC |     ?#{   !$"B R  `   !$"B. R *@{¨#_` R@{¨#_?#{  O !$"Bd% Rm 3 t  ( Rh"9 t&>RR@9 q T* @9_ q@ T*| @9 q T*w @9 q  T*r @9 q`
 T*m @9 q	 T*h @9 q 	 T*c @9 q T*^ @9? q T*Y @9 q@ T*T @9? q T*O @9_ q  T*J @9 q` T*E @9 q T*@ @9 q  T*; @9 q T*6 @9 q T*1 @9 q@ T*, @9? q T*' @9_ q  T*" R qaT@9? q T*B% R!$"  *@OB{è#_s R*@OB{è#_ RB$?#{    @9 q  T{#_@ Re _$              ?#{O    @ *  *OA{¨#__$  @      _$  @      _$          _$      ?# {C OT; @ ! R       @@?
  TOB{A #_7         _$՗          _$՟          _$ա          _$      _$          _$          _$          ?#C{ WOV;@ # **   `7qc ThR@Hr~fӨ	 T
}RHRr@)
 0}f T   HR@r~* f T #    Rq@_?  TODWC{BC#_        _$է          _${  A     A"     AB     Ab     A     A     A     A     A     A"     AB     Ab     A     A     A     A     B     B"     
BB     Bb     B     B     B     B     "B     &B"     *BB     .Bb     2B     6B     :B     >B     BB     FB"     JBB     NBb     RB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @       @      DN             f             p             H             }                                                                                                        #             =             U             a                                                                              0             d             Y             r             z                                 o             `    "        `           	               o    "      o           o                  "             `             p                      p                   8                           $      
             o                                                                o          o          o                                                                   Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps      Ps       .note.gnu.property .init_array .fini_array .text .got .note.android.ident .got.plt .rela.plt .bss .dynstr .eh_frame_hdr .gnu.version_r .data.rel.ro .relr.dyn .rela.dyn .gnu.version .dynsym .gnu.hash .eh_frame .note.gnu.build-id .dynamic .shstrtab .rodata                                                                 7                                                                                                                                                                                    8      8                                   o                                              y   o                   @                               o                                               c             $      $                                        `       "      "                                      o       "      "                                   T      B       "      "      `                                2       P&      P&                                  k             (-      (-      t                                          0      0                                   ,              @       @      H3                             Y             Ps      Ps                                                                                                                                                                                                                                      @                           2             `      `                                    K             p      p      8                             ^                                                                                                                 