ELF          >            @       hh          @ 8 	 @         @       @       @                                                        +      +                   +      ;      ;      2      2                   p^      p~      p~                               _                                     Rtd   p^      p~      p~                         Ptd                                        Qtd                                                         8      8      8      8       8                       Android !            GNU o(ts~{G                                              G                                                                                                                                                    *                     0                     &                     5                     J                     o                                                               O	                     	                     	                     	                     	                     8
                     B
                     
                     6                     d                                                                   F      ;         "  f            :    0@      P         "  h      D          B                  F      A       A    pF      ;             <               "  ]      m      S    A                 E      %       O    `H      G      _    @      7       T     B      f       	    G      M         "  i                 @                 @                 pA             !    A             |    A      }         "  0c      n      ]	    G                 @                 0G      D       H
  "  @`               "  k      h            @             
    pC      5      :    D             j    D             ^     ?                 F      5           ?                 @                 E      .       
  "  0a             <  "  e                  <                                                                                     0           0          0       7q         s          c          	            H! 0  
  ( @  P  "    ,$       D      $   (   -   4   7   <   >   CƎ沁l~N.Epaw1J~A\WrvQ|/j5SP\,Ǎ]ُ+\V{T	S,k,x4y2kUVci*)P4qz1(6Ҙ
VZ[ __cxa_finalize _ZN7android15HWC2OnFbAdapterC2EP20framebuffer_device_t _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc _ZNSt3__112__hash_tableIN4HWC210CapabilityENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE25__emplace_unique_key_argsIS2_JS2_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_ _ZN7android15HWC2OnFbAdapter11VsyncThread5startEll __stack_chk_fail _ZNSt3__15mutex4lockEv _ZNSt3__15mutex6unlockEv _ZNSt3__118condition_variable10notify_allEv _ZNSt3__16thread4joinEv __android_log_print _Znwm _ZNSt3__115__thread_structC1Ev _ZN7android15HWC2OnFbAdapter11VsyncThread9vsyncLoopEv _ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEMN7android15HWC2OnFbAdapter11VsyncThreadEFvvEPS9_EEEEEPvSE_ pthread_create _ZNSt3__16threadD1Ev _ZNSt3__120__throw_system_errorEiPKc _ZSt9terminatev _ZN7android15HWC2OnFbAdapter4castEP11hw_device_t _ZN7android15HWC2OnFbAdapter4castEP11hwc2_device _ZN7android15HWC2OnFbAdapter12getDisplayIdEv _ZN7android15HWC2OnFbAdapter11getConfigIdEv _ZN7android15HWC2OnFbAdapter5closeEv _ZN7android15HWC2OnFbAdapter11VsyncThread4stopEv _ZNK7android15HWC2OnFbAdapter7getInfoEv _ZN7android15HWC2OnFbAdapter17updateDebugStringEv memset _ZNK7android15HWC2OnFbAdapter14getDebugStringEv _ZN7android15HWC2OnFbAdapter8setStateENS0_5StateE _ZNK7android15HWC2OnFbAdapter8getStateEv _ZN7android15HWC2OnFbAdapter8addLayerEv _ZNSt3__112__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE25__emplace_unique_key_argsImJRKmEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeImPvEEEEbEERKT_DpOT0_ _ZN7android15HWC2OnFbAdapter11removeLayerEm _ZNSt3__112__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE14__erase_uniqueImEEmRKT_ _ZNK7android15HWC2OnFbAdapter8hasLayerEm _ZN7android15HWC2OnFbAdapter14markLayerDirtyEmb _ZNK7android15HWC2OnFbAdapter14getDirtyLayersEv _ZN7android15HWC2OnFbAdapter16clearDirtyLayersEv _ZdlPv _ZN7android15HWC2OnFbAdapter9setBufferEPK13native_handle _ZN7android15HWC2OnFbAdapter10postBufferEv _ZN7android15HWC2OnFbAdapter16setVsyncCallbackEPFvPvmlES1_ _ZN7android15HWC2OnFbAdapter11VsyncThread11setCallbackEPFvPvmlES2_ _ZN7android15HWC2OnFbAdapter11enableVsyncEb _ZN7android15HWC2OnFbAdapter11VsyncThread14enableCallbackEb _ZN7android15HWC2OnFbAdapter15getCapabilitiesEPjPi _ZN7android15HWC2OnFbAdapter11VsyncThread3nowEv clock_gettime _ZN7android15HWC2OnFbAdapter11VsyncThread10sleepUntilEl clock_nanosleep prctl _ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm sync_wait close _ZNSt3__112__hash_tableIN4HWC210CapabilityENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE6rehashEm _ZNSt3__112__next_primeEm _ZNSt3__112__hash_tableIN4HWC210CapabilityENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorIS2_EEE8__rehashEm abort _ZNSt3__112__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE6rehashEm _ZNSt3__112__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE8__rehashEm _ZNSt3__112__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeImPvEEEE _ZNSt3__119__thread_local_dataEv pthread_setspecific _ZNSt3__115__thread_structD1Ev _ZN7android15HWC2OnFbAdapterC1EP20framebuffer_device_t liblog.so LIBLOG libsync.so LIBSYNC libc.so LIBC libc++.so libm.so libdl.so libhwc2onfbadapter.so        APS2         p~      ?                                                   %                     <                                                                                            (                    0                    8         	           @         
           H                    P                    X                    `                    h                    p         2           x                              9                                                                                                                                                                           Ȃ         6           Ђ                    ؂         A                                        B                                        ,                                                                            eA  zD   _2  2  2  2  3  unknown function descriptor %d unique_lock::lock: already locked fbdev thread constructor failed unique_lock::lock: references null mutex HWC2OnFbAdapter VsyncThread unique_lock::unlock: not locked   ;  U   $    4    D    T    d!  L  !  |  "    T"    $#    4#    D#    T#  ,  d#  D  #  t  #    $    $    $    $    $  4  T%  d  %    &    '    '    (    $)  <  T)  \  )    )    $*    d*  ,  *  D  +  d  +    -    .    4/  T  D/  l  T/    d/    t/    /    /    /  	  0  	  $0  4	  0  t	  0  	  0  	  0  	  41  	  1  
  1  ,
  42  D
  T2  \
  t2  t
  2  
  $3  
  T3  
  t4  
  4    4  $  5  \  6    6    D7    D8    8    9  <  :  \  ;  |  <    =    >    ?    A    tC  l  dD    dF    H  $  I  \  K    $M    N           zR x        P                4   H                L   @             4   d   8     BBA D0 ABBA0    ,        S    BBA IBB            @  D                 x  ;    Ay       ,           BAD0ABA0        4  8                L  0                d  (                |                ,       P    BBA DBB      $     8  7    BAA kAB      P             4     H      BBA G  ABBA       <                  T                  l               ,       }    BAD0mABA0     ,       f    BAD0VABA0          (              $        5   AD AA        $  "             $   <   "      BAA AB$   d  "  .    BAA fAB      "  %    A_AC   4     "  A    BBB A(A0m(A BBB 4     #  ;    BBB A(A0g(A BBB ,     #  ;    ABA oBA       ,   L   #  5    ABA iBA          |  0#  D                h#  M    D CA      $     #      AD0AA0     L      $  G   ABB B(B0A8D`8A0B(B BBAA`    <   ,   &      BBB A(G (A BBBA    4   l  &  l    BBB A(A0\(A BBB     &                  &                  &                  &                  &  ?    Lr         $  &                <  &                T  &                l  &             <     &  T    LBB A(A0{(A BBA          '  $                 '                  ('                  0'  6           <   $  X'  h    ABB B(A0X(B BBA         d  '  $              |  '  ]                '                  '                  '  3                 (  l                x(  )           ,     (     BAA AB          <  )  A    AKAs    \  )             4   t  )      BBA D0 ABBA0     ,      *      BAD0oABA0          p*             <     h*  -   ABB A(A0(A BBA          4	  X+                L	  @,  ;    AKAm    l	  `,     AOA       	  P-     AOA       	  @.     AOA       	  0/     AOA       	   0     AOA       
  1     AOA       ,
   2     AOA       L
  2     AOA    L   l
  3  m   ABB B(B0A8A@W8A0B(B BBA       4   
   6      BBA BBE ABB  ,   
  6      BAA ABA     L   $  8  n   ABB B(B0A8A@X8A0B(B BBA       4   t  :      BBA BBE ABB  ,     `;     BAA ABA     $     @=  D   AD0AA0    ,     h>     BBA ^BBA   ,   4  ?  h    BAA `AB                        H=yB  0  AWAVSHHdH%(   HD$WG`GPG@G0G GH   H                        Hǃ       ǃ    ?     ǃ0    ?L@  8  H  HǃX      ǃ`    ?Lh  h  x            ƃ     ƃ   H   HCpHC  HCxH  H   H5.  H   H|                  Z9^,ɉ   +   Y,ɉ   Y   ,   D$   HT$LH3.  Hc   L12.  dH%(   H;D$u
H[A^A_#.  AWAVSHLh  L  L.  ƃ   L.  H  .  L.  H   Wp1[A^A_Ht6> t0HP  Ht$   D  x|>H9sH HHuËX  SA+sHH?  HH5H1ۿ   1-  H[AVSHHdH%(   HD$HwHWGp   b-  IHg-      M-  L0HSB  HHH@    HXHDB  H|$1H=-  u9H; uAHD$HHD$    H|$(-  dH%(   H;D$uH[A^H5t-  -  h,  HH11AWAVSHLh  L  L,  ƃ   L,  H  ,  L,  H   [A^A_gpAVSPHLwL+  Cp L+  H{@+  HH[A^+  H   AWAVSH  dH%(   H$  H   { tJH    t@II   L1+  HL      Ƅ$   I   LL*  dH%(   H;$  uH  [A^A_*  H   ̉   ̋   AVSHHdH%(   HD$H   HH   HD$H   Lt$LL:+  H  HLL%+  HD$dH%(   H;L$uH[A^3*  AVSHHdH%(   HD$Ht$H  Lt$L*  H   HL*  HdH%(   H;L$uH[A^)  H   H   LIw	LAI!*IH9w"HH	H tH1HI	1AH   JHtwH8HtoLQ@ H9wtaH?HtWHGH9tAwL!>f.     @ H9r+HH	H t
1HH1f.     D  L9t1HSHdH%(   HD$H4$L   M   AMIw	MKI!+II9w#HL	H tH1II
1AAH   JHtzHHtrI[f     H9qtuH	HtUHAH9tAwH!L9t<f     L9rHL	H t1IH    L9t1AL9t1dH%(   H;L$u+H[H  EtHH(  H(  '  H  AVSPH(      IH   Htf.     D  HX(  HHuIǆ       I  H   HJЃHs1ZH1f.     fI  H    I  HD    I  HD    I  HD    HH9uHt I  H    HHuIǆ(      H[A^AVSPIHH   H   HtL8  H[A^PH8  HtH      YðYAWAVATSPIIHL  L &  L  L  LH[A\A^A_&  AWAVATSPIIHLgL%  L{xL   LH[A\A^A_%  UAVSAHH  H%  D  H%  Hè  H[A^]%  UAVSAHHoHZ%  D   H[%  H@H[A^][%  Ht6> t0HP  Ht$   D  x|>H9sH HHuËX  HdH%(   HD$W)$H   %  Hi$ ʚ;HD$dH%(   H;L$uH$  SH dH%(   HD$H&.HHHH?HHHT$Hi ʚ;H)H|$H\$fD        H1<%  tu1dH%(   H;L$uH [#  UAWAVAUATSH(HdH%(   HD$ H5   11E11$  HD$    H{H|$D$#  {p   Ls@L|$II&.f.         u/    {p E  LL$      t{p '  |$ ]  H|$C#  D$ W)$   L$  Hi4$ ʚ;Ht$HKH9~6H{HHHHHH	H t
HHH1H)HHKHIHH?HHH$Hi ʚ;H)HL$          L1#  tu@f.     @ 1H|$Hts|$    T"  D$@HCxHtHSH   1HCHC|$ t
H|$ "  dH%(   H;D$ uBH([A\A]A^A_]H5   p"  H5#   _"  H5#   N"  !  AWAVATSH  IHdH%(   H$   HtH   AHHH1"  jL   A tEI    t;I   L1!  LL   A   Ƅ$   H   L      t	H   HAdH%(   H;$   uH  [A\A^A_   AWAVATSPIIփt#tF   u>Mt7L1   A(HL  L   L  L  L   1H[A\A^A_1̸   ̸   ̸   ̸   HtSHHǐ   HtH19!  tHGH1[̸   Ht   1̸   Ht    1̸   Ht    11H̸   HtUAWAVSPHL  LJ  L    LA  LI  1H[A^A_]̸   HtHt: t       11ɅH   D̸   HtǇ       1̸   Htø   Eu3   3   	D3   1A	UAWAVATSEIHIx͉Ͼ       Hu(   EuI   H   HtM8  1[A\A^A_]̸   HtHt: t       1̸   Htø   uwHǐ   H&HcHH   HH$
H(H,A 1̸   Ht    11ɅH   D̸   HtË(      11Ƀ:    ̸   HtÃ    tM(  HtHMtC29G2t8H   11@ LOH?LA   HD
L9r멸   É1̸   HtÃ    t        1ø   AVSP   H   I    t`I(      I   Ht     H  HHuIǆ       I  H   HJЃHs1Z      H1fI  H    I  HD    I  HD    I  HD    HH9uHt I  H    HHuIǆ(      Aǆ      1H[A^S   Ht[ø      uHH8  HtH      1[̸   Ht    1AWAVSHdH%(   HD$   HuVIHH   HH   H$H   ILL  H  LL  H$Iǃ       1dH%(   H;L$u
H[A^A_
  AVSHdH%(   HD$   HuCHHT$H  Lt$L  H   L  Htǃ       1   dH%(   H;L$uH[A^  1HUAWAVSPIHIExDDǾ       H   I   H   HHw	HNL!*LL9w"LH	H tL1HH	D1I   HHt}H(HtuH^f.     L9}taHm HtVHEL9twH!>f.     @ H9r+HH	H t
1HH1f.     D  H9t11H@H[A^A_]̸   HtH   H   HLIw	LFI!*IH9w"HH	H tH1HI	1AH   JHtyH8HtqLVfD  H9OtaH?HtWHGH9tAwL!>f.     @ H9r+HH	H t
1HH1f.     D  L9t11H@S   Ht[H1H։     tǃ       1[SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 SA   HtD[L   A   MtHMIw	MCI!+II9w#HL	H tH1II
1AAH   JHtH0HtI[f.      H9NtdH6HjHFH9tAwH!:f.     L9r+HL	H t
1IH1Af.     @ L9tǇ       E1 UAWAVAUATSPIILc>HoHtHHwLeM!3E1   ML9w#LH	H tL1HI
D1AIJHt[Huf.     H!L9uCD9{,  HHt1HCL9tvH9rHH	H t
1HH1븿     HAE CL{H    IFHxH*HHH	H*XHHH	HxH*AN uH*XAN tY.   HHMHHh^f:

H,H\H?H,H!H	H9HCL^  InLeLuM!4L9vM*1   LH	H tL1HI
D1AIJHtHHHUINIVHI^JHHt:H@HMHuH!!H9rHH	H t
1HH1IHIFHH[A\A]A^A_]AWAVSI   HtHFHuHHw  HM~L9      IFHxH*HHH	H*XA^F f:

H,H\,H,H?H!H	Ir'IσwHrHHȃ?ٸ   HH  H9HBL9sLH[A^A_  [A^A_AVSPHHtEIHH=  J<    W  H;HHt  LsMFDIs%1gH;H    Ht  HC      LH1D  H3H    H3HD    H3HD    H3HD    HH9uHt HH    HHuL[M  H{MSMIwM!)M9r$LL	H tL1IID1AAHJ<@ II;H   HGAwL!L9t2f.      L9rHL	H tp1IH    L9tHH< Ht@f.     @ HHHtw;rtIHHHHHHH8aLIIR1AL9?H[A^
  UAWAVAUATSPIIL>HoHtHHwLeM!3E1   MI9r#LH	H tL1HI
D1AIJHt[Huf.     H!L9uCL9{-  HHt1HCL9tvH9rHH	H t
1HH1븿     HIE HCL{H    IFHxH*HHH	H*XHHH	HxH*AN uH*XAN tY.   HHMHHh^f:

H,H\7H?H,H!H	H9HCL=	  InLeLuM!4I9sM*1   LH	H tL1HI
D1AIJHtHHHUINIVHI^JHHt:H@HMHuH!!H9rHH	H t
1HH1IHIFHH[A\A]A^A_]AWAVSI   HtHFHuHH  HM~L9      IFHxH*HHH	H*XA^F f:

H,H\̵H,H?H!H	Ir'IσwHrHHȃ?ٸ   HH|  H9HBL9sLH[A^A_  [A^A_AVSPHHtEIHH=  J<      H;HHt  LsMFDIs%1gH;H    Ht[  HC      LH1D  H3H    H3HD    H3HD    H3HD    HH9uHt HH    HHuL[M  H{MSMIwM!)M9r$LL	H tL1IID1AAHJ<@ II;H   HGAwL!L9t2f.      L9rHL	H tr1IH    L9tHH< HtBf.     @ HHHt
HwH;rtIHHHHHHH8_LIIP1AL9=H[A^n  SH IdH%(   HD$HH   H6LIw	LWI!*IH9r"HH	H tH1HI	1AI JH   HHt{H_E1f.     H9qt}H	Ht\HAH9tAwH!>f.     @ H9r+HH	H t
1HH1f.     D  L9tE1dH%(   H;D$u5LH [HLHo  H<$H$    Hty  A   l  AWAVSHILVLJMIw	IBI!)M9r$LL	H tL1IID1AAL6Kf     HH H9uL^L9t:HGAwIRH!L9u$lL9rHL	H    1IHL9tJHHt:H@AwIRH!L9u$*L9rHL	H    1IHL9tK    HHtHCAwIL!L9u$,1(L9rHL	H tP1IHL9t
HH<HHH    HFIMXA@L[A^A_1AL96{1AL9u1AL9UXAVSPH  H3H    8  HCH{H{tHHDL3H    MtL  Lj  Hb  1H[A^        5  %  @ %  h    %  h   %  h   %  h   %  h   %  h   %  h   %  h   p%  h   `%  h	   P%  h
   @%z  h   0%r  h    %j  h   %b  h    %Z  h   %R  h   %J  h   %B  h   %:  h   %2  h   %*  h   %"  h   %  h   p%  h   `%
  h   P%  h   @%  h   0%  h    %  h   %  h    %  h   %  h    %  h!   %  h"   %  h#   %  h$   %  h%   p~       P      Q      L      PR       L      J       O      O      M      PM      N      pN      @L      O      L      L      L       L      Q      @Q      K       O       N      M      M      R      PU      R      `V      U      PU      pW      X      Y      Z      T      PU      [      \      0L      L      L      @O      <      ;                                                                   *             2             ;                    o             `             `           	              $       @      #              %                     P                          Ё                           p                           
      
       Q      o    	                                 o          o    X	      o                                                                 l      &l      6l      Fl      Vl      fl      vl      l      l      l      l      l      l      l      l      m      m      &m      6m      Fm      Vm      fm      vm      m      m      m      m      m      m      m      m      n      n      &n      6n      Fn      Vn      fn       .fini_array .text .got .note.android.ident .got.plt .rela.plt .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 .gnu_debugdata 7zXZ  i"6 !   R@+n&] ?Eh=(aK" ax}1p8&VsJbPg|
?%%ǳt·k=2qGi
@kvJ滙WNyHE> "</Ƕ3p6\hBfL])*!5!*32 ]8 &LsGRTT<HfK}PKgthrnJ ҲFv 3_G,1`
g%݊Adm4$ <ޫ#BYXY&l
ٚ#do@!2Un:JrKo|p_ƍj]i aX]8Ds!=6l_  =zΚPMqYEirۺu[\l(Z|T(ǔ@/Eo}_ue'ELh(b!^Y@mC14*.2׋y[~!MKB~>ZW*lqתYdem\%ùqD_T'u}Tkh9?%K6V:nqJ"/+)j#F7y=(YF'(p9(6/-DNTaĜ5N/
mlYtQ2Xv%Jǿ2:͔8$*	Cpe_v|chn)~*	o.tj}ٴ8eQ/h@T ҏ>ϫTt;wL7c+˸\.R83~YGs }h}1Nc8d-2t9W	'1aqce$Н:\`z'>>Iy2}/*}@l­)m74V])~)0a1Z?廣ː}#iv6̛}J].jU+ZHJ쓠-ykq]*l:G G鲪d0 .5/f;ƻ{n&y#!1ho    78 %  ZW>0    YZ                                                                              8      8                                                 P      P                                                  p      p      `                             o                                               U   o       X	      X	      `                               o       	      	                                  ?             
      
      Q                             {     `                                                 q             @      @                                   5      B       P      P                                      2                                                 G                                                                               d                                          ;      +      0                             :              l       \      p                             d             p~      p^      `                                                _                                                       _                                                    a                                    ,             Ё      a      H                                                   c                                                          d      d                             