ELF          >    M      @       p          @ 8 
 @         @       @       @       0      0                                           =      =                   =      M      M      !      !                   _                                           @l      @      @                                  h                                     Rtd   _                        @             Ptd   /      /      /      l      l             Qtd                                                         p      p      p      8       8                       Android             GNU K=6{$<                                                                    O                      T                     ~                                                                                                                                                                         '                     5                     H                     P                     Y                     h                                                                                                                                                                        
                                          Z                                                               	                     	                     	                     	                     	                     	                     
                     
                     &
                     9
                     _
                     
                     
                     J                     x                     "                                          >                     F                     R                     Y                     d                                          /                     O                                          m    `N      %       s    pW      J           l      '       "    V      F       
  "  P\      R        !  H                  N      D       z    @l      =         !  8/      x          !  ,                 X      J            W      J       x  "  f             l  !  /             G     X      [           X      ]           W      Z           PT                 U             u    W                 V      >       #    S      h       p  !  ,               "  c                S      S           S      d       3    @U      t       1    l      >       D  !  @             c	  !   -               "   j              !  /                                                                                                                                7q         c         >i        ?i        @i        Ai                9                @     @       @@  	     9   ?   B   G   H   Q   S   V   1P%k&GWC 4J#D@R/L*6p.2VQIa* =XtHP4D>7?ܭJThmNrcf_`
H*f|R __cxa_finalize _ZN15ndk_translation12RunGuestCallEmPNS_19GuestArgumentBufferE _ZN15ndk_translation21WrapGuestFunctionImplEmPKcPFvmPNS_19GuestArgumentBufferEES1_ _ZN15ndk_translation36kGuestFunctionWrapperSignatureHelperIPFvPvEE6kValueE _ZN15ndk_translation57DoCustomTrampoline_native_bridge___cxa_thread_atexit_implEPKvPNS_12ProcessStateE __cxa_thread_atexit_impl InitProxyLibrary _ZN15ndk_translation10DoBadThunkEv _ZN15ndk_translation14DoThunk_setjmpEPv _ZN15ndk_translation15DoThunk__setjmpEPv _ZN15ndk_translation15DoThunk_longjmpEPvi _ZN15ndk_translation16DoThunk__longjmpEPvi _ZN15ndk_translation17DoThunk_sigsetjmpEPvi _ZN15ndk_translation18DoThunk_siglongjmpEPvi _ZN15ndk_translation19ProxyLibraryBuilder5BuildEPKcmPKNS_15KnownTrampolineEmPKNS_13KnownVariableE _ZN15ndk_translation24DoThunk___clone_for_forkEv _ZN15ndk_translation31DoCustomTrampoline_pthread_joinEPKvPNS_12ProcessStateE _ZN15ndk_translation33DoCustomTrampoline_pthread_createEPKvPNS_12ProcessStateE _ZN15ndk_translation37DoCustomTrampoline_pthread_getattr_npEPKvPNS_12ProcessStateE _ZN15ndk_translation37DoCustomTrampoline_pthread_key_createEPKvPNS_12ProcessStateE _ZN15ndk_translation41DoCustomTrampoline___get_thread_stack_topEPKvPNS_12ProcessStateE _ZN15ndk_translation41DoCustomTrampoline___pthread_cleanup_pushEPKvPNS_12ProcessStateE _ZN15ndk_translation41DoCustomTrampoline_native_bridge_mallinfoEPKvPNS_12ProcessStateE _ZN15ndk_translation44DoCustomTrampoline___system_property_foreachEPKvPNS_12ProcessStateE _ZN15ndk_translation47DoCustomTrampoline_native_bridge_malloc_iterateEPKvPNS_12ProcessStateE _ZN15ndk_translation50DoCustomTrampoline___system_property_read_callbackEPKvPNS_12ProcessStateE _ZN15ndk_translation51DoCustomTrampoline_native_bridge_malloc_info_helperEPKvPNS_12ProcessStateE aligned_alloc calloc exit free malloc malloc_disable malloc_enable malloc_usable_size mallopt memalign posix_memalign realloc _ZN15ndk_translation36kGuestFunctionWrapperSignatureHelperIPFvmmPvEE6kValueE __android_log_assert __stack_chk_fail dup fclose fdopen mallinfo malloc_info malloc_iterate _ZN15ndk_translation11GuestThread27TestAndEnablePendingSignalsEv _ZN15ndk_translation11GuestThread31ProcessAndDisablePendingSignalsEv _ZN15ndk_translation18GetGuestThreadAttrEiPmS0_S0_Pi _ZN15ndk_translation20CreateNewGuestThreadEPlPK14pthread_attr_tPvmmmm _ZN15ndk_translation22RunGuestPthreadKeyDtorEmPNS_19GuestArgumentBufferE _ZZZN15ndk_translation28ScopedPendingSignalsDisablerD1EvENKUlvE_clEvE5__fmt __pthread_cleanup_push getpid pthread_attr_destroy pthread_attr_init pthread_getattr_np pthread_gettid_np pthread_join pthread_key_create _ZN15ndk_translation11MunmapOrDieEPvm _ZN15ndk_translation13MmapImplOrDieENS_12MmapImplArgsE _ZN15ndk_translation16GetHostJmpBufPtrEPv _ZN15ndk_translation17FormatBufferImplFINS_17DynamicCStrBufferEEEbPT_PKcz _ZN15ndk_translation17SaveRegsToJumpBufEPKNS_12ProcessStateEPvi _ZN15ndk_translation21GetCurrentGuestThreadEv _ZN15ndk_translation22RestoreRegsFromJumpBufEPNS_12ProcessStateEPvi _ZN15ndk_translation22format_buffer_internal7PutUIntINS_17DynamicCStrBufferEEEbPT_RKNS0_5StyleEPKcmmm _ZN15ndk_translation7Tracing3fd_E _ZN15ndk_translation8MmapPoolILm131072ELm2097152EE12g_free_list_E _ZN15ndk_translation8MmapPoolILm131072ELm2097152EE7g_size_E _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv _ZNSt3__112basic_stringIcNS_11char_traitsIcEEN15ndk_translation14ArenaAllocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc _ZNSt3__112basic_stringIcNS_11char_traitsIcEEN15ndk_translation14ArenaAllocatorIcEEE9__grow_byEmmmmmm _ZZZN15ndk_translation8MmapPoolILm131072ELm2097152EE20ReleaseFreeListBlockEvENKUlvE_clEvE5__fmt __errno __write_chk memcpy siglongjmp syscall _ZN15ndk_translation36kGuestFunctionWrapperSignatureHelperIPFvPK9prop_infoPvEE6kValueE _ZN15ndk_translation36kGuestFunctionWrapperSignatureHelperIPFvPvPKcS3_jEE6kValueE __system_property_foreach __system_property_read_callback _ZN15ndk_translation32ResetCurrentGuestThreadAfterForkEPNS_11GuestThreadE fork liblog.so LIBLOG libc.so LIBC LIBC_N LIBC_O LIBC_P LIBC_Q libndk_translation.so libc++.so libm.so libdl.so libndk_translation_proxy_libc.so       APS26  0    *q 	 0	   
  	         	     
 
       	  	 
  	      	 
   
            -˶mٲmm۶m۶l[mKm۶mm۶lٶ%m۶5                                                                                                                                                                                          (                    0                    8                    @         #           H                    P         "           X                    `         &           h                    p         $           x         %                                        !                                         '                    ,                    -                    *                    3                    +           ȋ         4           Ћ         =           ؋         0                    1                    W                    2                    E                     P                    /                    )                    (                     5           (         6           0         8           8         7           __system_property_read __system_property_read_callback _setjmp android_getaddrinfofornetcontext getnameinfo native_bridge_memalign pthread_getspecific pthread_setspecific __system_properties_init __system_property_get __system_property_set_filename native_bridge_malloc_enable pthread_attr_getscope pthread_attr_setschedpolicy pthread_key_delete __system_property_foreach pthread_attr_getstack gai_strerror native_bridge_posix_memalign android_getaddrinfofornet pthread_attr_getinheritsched %s native_bridge_malloc_info_helper ndk_translation __system_property_read_callback-callback pthread_getcpuclockid - gethostbyaddr native_bridge_exit pthread_setname_np android_mallopt clock_getres native_bridge_malloc_usable_size pthread_attr_setinheritsched pthread_getname_np sigsetjmp vendor/unbundled_google/libs/ndk_translation/android_api/libc/malloc_translation.cc:31: CHECK failed: fp clock_gettime getaddrinfo native_bridge_malloc pthread_attr_setstacksize pthread_create __system_property_foreach-callback pthread_attr_getschedparam gethostbyname pthread_attr_destroy pthread_attr_getdetachstate libc.so __pthread_cleanup_push __system_property_update native_bridge_calloc pthread_attr_init pthread_exit pthread_sigqueue w MallocIterateCallback pthread_key_create-destructor pthread_attr_getguardsize pthread_attr_setscope pthread_join pthread_detach pthread_gettid_np setjmp native_bridge___cxa_thread_atexit_impl native_bridge_mallopt pthread_getschedparam pthread_setschedprio __pthread_cleanup_push-callback __system_property_find_nth !(fp) __system_property_find pthread_attr_setguardsize pthread_setschedparam 0x pthread_attr_getstacksize time __system_property_add __system_property_wait_any native_bridge_free pthread_attr_setschedparam DoThunk_siglongjmp, guest_buf=%p __clone_for_fork longjmp native_bridge_malloc_iterate __get_thread_stack_top __system_property_set _longjmp pthread_attr_getschedpolicy __cxa_thread_atexit_impl-callback native_bridge_mallinfo siglongjmp (null) !((false)==(thread_->TestAndEnablePendingSignals())) %5u %5u  native_bridge_aligned_alloc native_bridge_realloc pthread_attr_setdetachstate environ !((g_size_.load(std::memory_order_relaxed))<=(kSizeLimit)) __system_property_serial pthread_getattr_np __pthread_cleanup_pop __system_property_wait freeaddrinfo pthread_attr_setstack __system_property_area_serial android_set_abort_message gettimeofday pthread_key_create pthread_kill __system_property_area_init native_bridge_malloc_disable DoThunk_sigsetjmp, guest_buf=%p vp vllp vendor/unbundled_google/libs/ndk_translation/runtime/include/ndk_translation/runtime/scoped_pending_signals.h:41: CHECK failed: %d == %d    2  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  3  2  5  5  5  5  5  5  5  o3  5  5  5  3  5  5  2  5  '3  5  5  K3  5  3  a6  {6  {6  {6  {6  {6  {6  {6  ~6  {6  {6  {6  {6  {6  {6  {6  {6  6  {6  {6  6  vendor/unbundled_google/libs/ndk_translation/base/include/ndk_translation/base/mmap_pool.h:54: CHECK failed: %lu <= %lu vpp vpppi   ;h  L   $    4    D    T              ,    D    d  $    D    T    t          $    D    d           4     T     t             <     \     |       4!    T!    d!    !    !  ,  !  L  !  l  !    "    4"    T"    t"    "  ,  "  L  "  l  "    "    #    4#    T#    #  <  4$  d  $    %    &  	  &  T	  '  |	  T'  	  d'  	  '  	  (  	  d(  $
  (  T
  )  t
  t)  
  t*  
  ,    -  <  /    3    d5  4  T6  L  47  d  $8    d:    ;  T  <    <    =           zR x                        4                   L                $   d     D    BAA |AB         %                   
    AH                                      AX               
    AH                  AO          <        AN          \        AR          |        AV                  AN            x      AN            h      AU            h      AY            h      AM          <  X  #    Aa          \  h       A^          |  h      AU            h                  `      AQ            `      AN            P      AZ            P      AU          4  P  1    AD jA    T  p      AS          t  p                  h      AO            h                  `      AO            `      AP            `      AV          $  `      AS          D  `      AQ          d  `      AR            `      AV            `      AN            P      AR            P      AV            P      AV          $  P      AM          D  @      AQ          d  @      AU            @      AO       ,     @  d    ABA uBAE     $       h    ADp\AAp     4       S    BBB A(A0C(A BBB<   4        BBB A(D(A BBBA   <   t    t    ABB B(A0z(B BBAA0    4           ABA DP ABAAP     $     h  >    BAA rAB $       F    BAA ~AB    <                  T    J    AAA      t    J    AAA   $        Z    BAA RAB,     8  [    ABA SBA           h  J    AAA   $       ]    BAA UAB   4        GA   L   T       ABB B(B0A8G8A0B(B BBAA  ,     !  R   BAG?ABA  \     "     ABB B(B0A8A@yHEPI@HVPI@y8A0B(B BBA      D   4	  #  5   ABB B(A0DP0A(B BBAAP    L   |	  '     ABB B(B0A8Dz8A0B(B BBAA     	  ()                	   *             L   	  *      ABB B(B0A8A@8A0B(B BBAA@     L   L
  h+  8   ABB B(B0A8D8A0B(B BBAA  L   
  X-     ABB B(B0A8A@8A0B(B BBAA@     L   
  (.      ABB B(B0A8A@8A0B(B BBA        $   <  .  =    BAA uAB $   d  .  >    BAA rAB $     /  '    AAA aAA         H=1    AVSPHH>LvH5K<  HL<  Hq  H1  HL  H[A^H5Hb1  L9  \   A     SH׉[HH>vSHHH>vHSKЉ[SH׉[SHHH>H[SHH>H[SHHH>HvЉ[SHHH>HvHSЉ[SHHH>Љ[SHHH>Љ[SHHH>HvSЉ[SHHH>vHSHKЉ[SHH>Љ[SHHH>HvHSKDC LK(Љ[SHHH>HvHSHKLC Љ[SHH>HvHSЉ[HH>SHH>HvЉ[SHH>H[SHHH>HvHSHKЉ[SHHH>vSH[SHHIH>vHSKLC DK(C0$A҉H[SHHH>HvH[H>SHHH>H[SHHH>H[SHH>vЉ[SHHH>HvHSЉ[SHHH>HvH[SHHH>vЉ[SHHH>HvЉ[SHHH>HvHSЉ[SHHH>Љ[SHHH>HvЉ[SHHH>HvHSЉ[SHHH>HvHSЉ[SHH>Љ[SHHH>vЉ[SHHH>vHSЉ[SHHH>H[UAVSHD6~  H5   HtHDH  H[A^]  H=H5HH1  SH`dH%(   HD$XH^@H|$  D$L$T$(\$8d$Hc@[0S KdH%(   H;D$XuH`[  AWAVATSPHL6L~H~LfH5o6  H`6  H  LLHL{  H[A\A^A_AWAVATSHXHdH%(   HD$PL>HFLvLfW)D$0)D$ )D$HD$@    Ht%HH0HL$@ HP )T$0)L$ )D$
H|$  HT$HL$ LD$(HD$    H @   @  HGHD$ L$$Ld$LLM  L  dH%(   H;D$PuHX[A\A^A_g  UAWAVATSHL>LfL0  L  LL  @tL  u	[A\A^A_]L~  DH=RH5H4  11  UAVSH0HdH%(   HD$(H.LvHL5  upHD$     HD$    HD$    D$    H  Ht$ HT$HL$LD$  t$HD$ IF  9tHD$IFHD$IFdH%(   H;D$(u	H0[A^]!  AVSPHH~LvH53  H3  HNg  HHLH[A^  AVSPHL6H~HtH53  H3  H#  H1Lt  H[A^H0  H@(HUSPHHi3  8tH=H1  6  HxPHމ8  H@  H81F  USPHH3  8tH=pH1    HxPHމ  H  H81  AVSPIH2  8tH=L1L    HHxPL1  H  HL  H1H[A^UAVSAHHg2  8tH=H1   4  HHxPHDb  H  HH/  H(1[A^]USPHH	2  8tH=`H1     HxPHމ  H  H81  AVSPIH1  8tH=L1<     HHxPL     H  HL  H1H[A^H   t1)D$0)L$@)T$P)\$`)d$p)$   )$   )$   Ht$HT$HL$LD$ LL$(dH%(   H$   W)$   HH$   H   0   H$   H$   H$   H$   H$   H$   H$   H$   H$   -   dH%(   H;$   uH   }  UAWAVAUATSHX  IHdH%(   H$P  W)$   )$   )$   )$   )$   )$   )$   )$   )$   )D$p)D$`)D$P)D$@)D$0)D$ )D$L|$L$  L$  H$0  $  HǄ$(      L$H  )$0  HǄ$@      '   1  Iſ   1  H5LD1  Ld$I@ HCH$<%t!t2LB  u!f.     fLL  tH$L|$L
   	  $0  ur#HHI"H$8  Ht
L$@  H$  L)  Iċ(H.  8LHH  A,$L(  dH%(   H;$P  uHX  [A\A]A^A_]^  AVSH  Ht1)D$0)L$@)T$P)\$`)d$p)$   )$   )$   HT$HL$LD$ LL$(dH%(   H$   W)$   HH$   H   0   H$   H$   H$   H$   H$   H$   H$   H$   H$   H$   L$   HFH$   <%tt6H^   u!     LH  t
H$   1dH%(   H;$   uH  [A^  UAWAVAUATSPAHL   L   L!  '   D     H)L1E1E1Sh     HAu&<   H      L9t        H(  H   H   L9u[I7HHH   rH0     HH     uA ƅ    rHǃ(     ƅ    [HHH   D0tH   <t<IHHH9u7H   LHHIE1j <  HAHu AL0  HEH(  HE4AD H[A\A]A^A_]UAWAVATSH IdH%(   HD$W)$H0uZHqH7QH*tMr@	weH1f.     D  H4HrHHrH@
rH>1*uHHHO1H(wHHQ11HQHrHqHcHH$D$HAH1ۃU-  H5_HcHL%   m  HGH(  HHH  HOH()  HHAH$   HOH(V  HHAH$M  HGH(~  HHHDM  HGH(n  HHHDC  HL  H  HGH(N  HHHI  HAHAxU  u  HGH(  HHH  HHHQHPLcM  IHH   A
   L  HAHPHQH HL=-LEH  A?    1f.     fL`A| Lu   HAHPHQ@(Hr'H L       HtH@Lt  HHHQHPD   HHHQHPD   HHHQHPLHH   A   L   HGH(   HHH   E1D  L    t<II9rAt0If.     LtTAIuF1B>HHHQHPLHA
   HHHQHPLHA   L11  dH%(   H;L$uH [A\A^A_]+
  UAWAVAUATSHXIHT$HIdH%(   HD$PW)D$@)D$0)D$ )D$MtH1۹0   )L1IH
W   B@ @tHM9Ir LL	H uD1AD$0   N<3HE E1HL)LC} u<L9v4LBI)E1f.     @ L    S   IuE1IMt'1    HD$4(Lt[HI9uA t@Mt;fD  L0   t/Iu    tHLtH@u1dH%(   H;D$PuHX[A\A]A^A_]  HHHH w*HHcHHG8H(wJHHH8H1   HG8H(w_HHH8]HG8H(w\HHH8ZHHHyHxLMy2IHͿ   A
   HHHn	  HHHyHxLA
   HHHyHxLA   HH113	  HHHH xt$ut9duNHG8H(wEHHH8CHG8H(wbHHH8`HG8H(w_HHH8]1HHHyHxLMyIIH   A
   HHH  HHHyHxLA   HHHyHxLA
   HH11Q  UAWAVAUATSPHHH)H9   MIuLkLkL$HHH9w"HHH9HCHFHH   HCH{   Hm   IMtLLL  H$I)M)tLLH|$@MILLo  L{HH+H[A\A]A^A_]H}  UAWAVAUATSHhIdH%(   HD$`HA   LELbHGLIIL!J8H;O   HI.HL!LH     Hl$0H  H5?"  HH    H!t6H     D  HHH!HH	H   HHH!uHD$8    HD$@   H   "   HD$HD$PHD$X    HD$XHD$ D$8L$HL$$e  H   IN   HD$8    H\$@H   "   HD$HD$PHD$X    HD$XHD$ D$8L$HL$$  HH  H H'H/!  H(   HH   saHl$0H   HiIJ!HL!IIVI+VH1HL)H9}M~H	INdH%(   H;L$`u4Hh[A\A]A^A_]HH=H58H   A    1m    UAWAVAUATSPIHH)H9   MHAuMnMnL$HHH9w"HHH9HCHFHH   HCI~   H<IMtLLLf  HL$@HtHt$HK<'HK  HL$@H$H)HL)tLLHMIL   HL$@M~HI.HI^A H[A\A]A^A_]L  UAWAVAUATSPHH   I     I  I        L-,  H-  f.          H   HH3H[H   uIE H   H    wfD  IM tHH   H    vHE HH     J L!H	H4    L!H7HU uuH[A\A]A^A_]AVSPHH>LvH5c  H  H   HL  H[A^AVSPHH~LvH5*  H  Hg   HHLH[A^  USP  H  ŅuH  H[]         5  %  @ %  h    %  h   %  h   %  h   %  h   %  h   %  h   %  h   p%  h   `%  h	   P%  h
   @%  h   0%z  h    %r  h   %j  h    %b  h   %Z  h   %R  h   %J  h   %B  h   %:  h   %2  h   %*  h   %"  h   p%  h   `%  h   P%
  h   @%  h   0%  h    %  h   %  h    %  h   %  h    %  h!   %  h"   %  h#   %  h$   %  h%   %  h&   %  h'   p%  h(   `%  h)   P%  h*   @%  h+   0              *      N              R*                      +      N              z'                      #      N              )      N              ,      N              :,      N              3)      N              )       O              $                      #      O              (#      0O              ?#                      +      PO              i*      O              $      `O              '      pO               ,      O              )      O              *      N              _#      `O              $      O              g#      O              %      P              X,      0P              %      @P              &      @P              ,      0P              $      `P              &      pP              %      P              3'      N              #      P              r,      O              -*      N              (                      -+      P              '      P              %      Q              )      0P              *                      &       Q              ,      @Q              !$      @Q              %                      5*                      %      PQ              (      pQ              #      P              $      Q              I+      Q              A'      `O              V'      O              %(      O              $      O              '      O              *      O              =$      O              $      0O              })      O              '      `O              _+      Q              J)      Q              %      Q              )      O              S$      Q              ?(      Q              $,      R              &      Q              &                      b(      0R              '      0P              +                      p%      @R              &      `R              (      R              #      `P              q(      0R              U(                      ,                      o$      R              ,      R              %      @R              d)      R              (      R              #      @P              '      R              (      `O              *      N              *&      Q              )      R              {+              N      M                                                                                            	                    o             `    X        `          	              $             #       0       %                                                Ȋ                                                      (      
       *      o    8                                 o           o          o                                                                                                                                         m      m      &m      6m      Fm      Vm      fm      vm      m      m      m      m      m      m      m      m      n      n      &n      6n      Fn      Vn      fn      vn      n      n      n      n      n      n      n      n      o      o      &o      6o      Fo      Vo      fo      vo      o      o      o      o       .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 .gnu_debugdata 7zXZ  i"6 !   R@+n_] ?Eh=(aK" a% 1LQVkk1r SW7
@7n΄'nHirH)Y0hkg!Le삱T4[u=HrOPWE
ܱS'7)3(D'fWy7͞oWYKAkT«񩳞_飋''`@|!_av7%9DyNJel+ۛ>_1	rJ?:^,%&E,^;"B敎i9kP	@ Qc]"8wAŝo
aH7züoq+b'~I݅jn_\p@&d̟VYNS_/j(P&xOk9c< $2)?%i%x=YST!xz}6;~k|+̌XV?@X3O$)9%!/P0VΆqoI0Hy3rrm|q=zi!-7V1'`Hq8P^Tg c<3<|WV䝫XԾ/|t0CDu}fG\W|G0\
9umxt4,Hk/!	b8gB^f0ރ5o{՜bQXݐw hN=zqx'gKꈮ4)6I~5#|%ux'L+uFq!XN\a_zaЀA9\Y(} rhͲdڱ.Bn*FoK~; Š   /  Q>0    YZ                                                                                 p      p                                                                                                                     X                             o                                                 Z   o                                                  o       8      8                                   D             (      (      *                                  `       X      X                                 v                         0                             5      B                                                    2       (#      (#                                   L             /      /      l                                          (2      (2                                                M      =                                   :             l      \                                   i                   _                                                      h                                                       h                                              p      pj      X                              ,             Ȋ      j      x                             ?             @      @l                                                          @l                                                          0m                                   