ELF          >            @       R          @ 8 
 @         @       @       @       0      0                                           $      $                    $       4       4      @&      @&                   `J      `j      `j      h      h                   M      }      }      `                           xJ      xj      xj                           Rtd   `J      `j      `j      h                   Ptd                                        Qtd                                                         p      p      p      8       8                       Android !            GNU Ӫ*gƭ"[                                              l                                                                                                                                                                                                                                                                 "                   ,  "                                          "                                                                                  '                     y                     2                     9                     (                     -                     M                     T                     G     4      [           9             }     4      N            @5             !    p7                 :      U          `A                 B               "  0W                 4      [       X    08             x    0G            \    P4      9            6             K    ?             5    @C            ]     @      X      B    0K      b            P4      9           H      V          ?             H     @      X                                                              d  0        }  0          0       ~,   r      7q         c         Ai                             P      @       P  	x         $            '   *   /   43N"KZzC+|FPD6CVf}zC7lKxN uaY@mhujAO#[f4J __cxa_finalize _ZN7android4uhid14DeviceCallbackC2EP7_JNIEnvP8_jobject _ZN7android4uhid14DeviceCallbackD2Ev __stack_chk_fail _ZN7android4uhid14DeviceCallback9getJNIEnvEv _ZN7android4uhid14DeviceCallback13onDeviceErrorEv __android_log_print _ZN7android4uhid14DeviceCallback12onDeviceOpenEv _ZN7android4uhid14DeviceCallback17onDeviceGetReportEjh _ZN7android4uhid14DeviceCallback17onDeviceSetReportEhRKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZN7android4uhid14DeviceCallback14onDeviceOutputEhRKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZN7android4uhid6Device4openEiPKciitRKNSt3__16vectorIhNS4_9allocatorIhEEEENS4_10unique_ptrINS0_14DeviceCallbackENS4_14default_deleteISC_EEEE __open_2 memset __strlcpy_chk _ZN7android4base12StringPrintfEPKcz __errno strerror __memcpy_chk write read _Znwm android_fdsan_exchange_owner_tag android_fdsan_create_owner_tag _ZN7android4uhid6DeviceC2EiNS_4base14unique_fd_implINS2_13DefaultCloserEEENSt3__110unique_ptrINS0_14DeviceCallbackENS6_14default_deleteIS8_EEEE _ZdlPv android_fdsan_close_with_tag close ALooper_forThread ALooper_prepare ALooper_addFd _ZN7android4uhid6Device12handleEventsEi _ZN7android4uhid6DeviceD2Ev ALooper_removeFd _ZNK7android4uhid6Device10sendReportERKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZNK7android4uhid6Device25sendGetFeatureReportReplyEjRKNSt3__16vectorIhNS2_9allocatorIhEEEE memcpy _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv _ZN7android7getDataEP7_JNIEnvP11_jbyteArray _ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIhEEvOT_ _ZN7android40register_com_android_commands_hid_DeviceEP7_JNIEnv free __android_log_assert JNI_OnLoad strlen realloc _ZN7android4uhid14DeviceCallbackC1EP7_JNIEnvP8_jobject _ZN7android4uhid14DeviceCallbackD1Ev _ZN7android4uhid6DeviceC1EiNS_4base14unique_fd_implINS2_13DefaultCloserEEENSt3__110unique_ptrINS0_14DeviceCallbackENS6_14default_deleteIS8_EEEE _ZN7android4uhid6DeviceD1Ev libandroid.so LIBANDROID liblog.so LIBLOG libc.so LIBC LIBC_Q libbase.so libnativehelper.so libc++.so libm.so libdl.so libhidcommand_jni.so     APS2         `j             }            l                    l                    l                    l         '           l                    l         "           l                    l                    l                    l                    l                    l         	            m         
           m                    m                    m                     m                    (m                    0m         +           8m                    @m                    Hm                    Pm                    Xm                    `m                    hm         ,           pm         -           xm                    m                    m                    m         (           m         %           m         0           m                    m                    m                    m                    n/  1  0  1  1  1  1  1  1  ~1  Failed to read from uhid node: %s <error getting class name UTF-8> getMessage (J[B)V An exception was thrown by callback '%s'. <error getting class name> <error getting message> java/lang/NullPointerException clazz == NULL Failed to find constructor for '%s' '%s' Received invalid report of size %zu, skipping (Ljava/lang/String;)V Failed to construct '%s' (II)V Failed to send uhid_event %s: %s %s nativeSendGetFeatureReportReply (J)V onDeviceError <init> ()Ljava/lang/String; (Ljava/lang/String;IIII[BLcom/android/commands/hid/Device$DeviceCallback;)J uhid node was closed or an error occurred. events=0x%x com/android/commands/hid/Device$DeviceCallback Unknown (B[B)V Unable to find exception class %s getName com/android/commands/hid/Device Discarding pending exception (%s) to throw %s nativeCloseDevice ()V Failed to create uhid node: %s Id: %d Native registration unable to find class '%s'; aborting... Could not send get feature report reply, Device* is null! HidCommandDevice Failed to open uhid: %s UHID_INPUT2 RegisterNatives failed for '%s'; aborting... onDeviceSetReport UHID_GET_REPORT_REPLY JNIHelp java/lang/Throwable onDeviceOpen Could not get ALooper, ALooper_forThread returned NULL Unable to obtain onDeviceOpen or onDeviceError methods Failed to throw '%s' nativeOpenDevice Could not send report, Device* is null! Could not remove fd, ALooper_forThread() returned NULL! java/lang/OutOfMemoryError (JI[B)V Received invalid hid report with descriptor size %zu, skipping nativeSendReport onDeviceGetReport Unable to find class 'DeviceCallback' Unhandled event type: %u java/lang/Class uhid node failed to start: %s /dev/uhid onDeviceOutput SET_REPORT contains too much data: size = %u  ;  "     8    P    h          p        p     @  @    p           @  0  0    #    p$    $  0  %  x  &    '    '  (  +  p  P-    /     0    p2  H  5    p6    6    8  X  9    :    ;    ;  0             zR x        `                4   X                L   P             $   d   H  9    BAA pAB $      `  [    AD OAA              N    D DA      ,            BAD0ABA0          H      GA   ,   $        BAD0ABA0     <   T  x      ABB A(D@(A BBAA@     L           ABB B(B0A8DP8A0B(B BBAAP     ,           BBA BB      L           ABB B(B0A8DP8A0B(B BBAAP     L   d    U   ABB B(B0A8G#8A0B(B BBAA#  D           ABB B(B0A8A@8A0B(B BBA     P              D     H   X   ABB B(A0G";0A(B BBAA"  4   \  `!      BBA G" ABBA"   4     !  n    ABA vBAA hBA   <      "      ABB A(G"(A BBAA"   D     "     ABB B(A0G"0A(B BBAA"  D   T  8&     ABB B(A0G{0A(B BBAA  <     '  V   ABB A(D@(A BBAA@         )  b    D XA      ,      *  J   BAG7ABA  L   ,   ,  "   ABB B(B0A8DP8A0B(B BBAAP       |   /      GA   <     /  i    BBB B(A0W(B BBB      \     /     ABB B(B0A8DFI8A0B(B BBAA      4   <  p1     BBA G" ABBA"   4   t  X2      ABA G" ABAA"         3      FOE     D      3      ABB B(B0A8A@8A0B(B BBAd     x3      ABB B(B0A8A@8A0B(B BBAE@D8A0B(B BBAA@             H=96  #  AVSPHIHHH   IIHH  HLH[A^SHHdH%(   HD$H$    HHH  P0H<$H3H   dH%(   H;D$uH[5#  HdH%(   HD$HD$    HHHt$  P0HD$dH%(   H;L$uH"  AVSHIdH%(   HD$HD$    HHHt$  P0H\$I6HH  H1b   HH   t-H5HH   1q"  HH   dH%(   H;D$uH[A^8"  H   HL$LD$ LL$(t1)D$0)L$@)T$P)\$`)d$p)$   )$   )$   dH%(   H$   W)$   HH$   H   0   H$   H$   H$   HH$     dH%(   H;$   uH   k!  AVSHIdH%(   HD$HD$    HHHt$  P0H\$I6H,G  H1HH   t-H5{HH   1   HH   dH%(   H;D$uH[A^   UAWAVSHAAHdH%(   HD$HD$    HHHt$  P0H\$Hu HzF  HDE1"HH   t-H5HAH   11   HH   dH%(   H;D$uH[A^A_]  UAWAVAUATSHIAHdH%(   HD$H$    HHH  P0H$Le L-E  HHL   Hl$HLLDI1IHtH<$HH   HH   t-H5HSH!   1C  HH   dH%(   H;D$uH[A\A]A^A_]  AWAVSHIIr+2IL  M>IFHtKLD)ILH1  LIL18  Ht!HLH1  ILH   IL   L11  L[A^A_UAWAVAUATSHIAHdH%(   HD$H$    HHH  P0H$Le L-:D  HHLHl$HLLDI1HtH<$HH   HH   t-H5=HH   1  HH   dH%(   H;D$uH[A\A]A^A_]s  UAWAVAUATSH  HL$  dH%(   H$  Il$I+,$H  r)H5Hm   H1$  H      AIADL$DD$H=  4  D$PH|$P1>  |$P H\$xtDt$Lt$d  L1	  D$`         LL  W)D$0HD$@    H5xH|$0T$1  H$$  D$0t?Ht$@=  Iŋ8  H5H   H12  H    i  Ht$1L$  @   @   j  H$x  I4$  H  f$d  D$f$f  D$h  D$$l  HǄ$p      9  I     Hl$`f.     |$P  H?  HuA} t7H=  u+Hl$`|$P  H  Hu*A} tO  A}   H5H	F  H&  |$`       ID$(H=F/   t/l$PHt$P     Iǿ   1  LH  t$PD$PHl$(H1  II    HD$ HL$ Lt$H  HD$L Hl$ HD$     Ht7HD$X    H}HHt$X  P0H|$XHu H   HM  Eu l$(   H=t.      Ht$(     H%     A}   H5`H   H1  HD$H     D$0t
H|$@  Eu l$Pt,H=-   tHt$P     H    Eu H\$dH%(   H;$  u8HHĈ  [A\A]A^A_]É|  D$(Eu D$0ns  UAWAVAUATSPIHI7LGH=?-   t-D+   H  Hſ   1  DHH  3L1  II    ID$  Hu$H5H   1       At$L-   H1ҹ   MH[A\A]A^A_]  H  UAWAVATSH0  IdH%(   H$(  H  HtAvH  H5^H   1  H|$  1  D$   MfH\$f     A<$  HO  Hu
  8tM~IF    Mt6HD$    IHHt$  P0H|$I7H   LX    IƋ(A$t*H=}+   t   L  H4  ;  A$A.dH%(   H;$(  uH0  [A\A^A_]  AWAVSH0  dH%(   H$(  L>H^L)H  rH5	HB   H1  KIH|$  1  D$   f\$H|$  LH  A~HHt$&   dH%(   H;$(  uH0  [A^A_  UAVSIH@   H  Huf  8tH=  u[A^]M  8V  H5/H   LI1[A^]  UAWAVSH(  HӉIdH%(   H$   L|$  L1  $
   l$H3HS1H)fD$fT$
  L  A~HHdH%(   H;$   uH(  [A^A_]  UAWAVATSH@  HdH%(   H$8  tHH5/HE1   1  HkHD$    H}HHt$  P0H\$%  Hl$  H1  f.     {  H  Hu  8t   H   L$A	T  HHcHHkH$    H}HH  P0H$Hu H9  H1HH   A      H5*HH   "  8+  H5H5E1   H1{  HkH$    H}HH  P0H$Hu Hn9  H1HH   t0H5H#H{E1   1  HH   dH%(   H;$8    DH@  [A\A^A_]$  W)$HD$    HQ    L|$Hv  IH$L$(Ld$HLH(  Ld$  HkD|$Dt$ H$    H}HH  P0H$Hu HN8  HDE1HH   A   H5HHDt$"A  rDH5\HE1   D1  H57H   1     W)$HD$    EtSL|$$L]  HH$N$0Ld$HLL  Ld$#E1H{$  Hq  Mt%L1H{t$!HD  HtH7  A   H    UAWAVATSH0  IdH%(   H$(  WHG    H3  IIH|$  1  Ld$L|$I$LLX  ŉD$ =  }0H\$$I$LL1҉I@  Lc|$ H\$Mu"   I$LL1  HHD$AL  J8IIFIA   MCINI1L|$f.     +T$H9sIFf.     LL  H\$I9tIFINHHt%HD$$H9tH|$Ht$HHڹ      dH%(   H;$(  uLH0  [A\A^A_]X  UAWAVSHHdH%(   HD$HH5DP0H  HHH8L5HHL  H5  HHHHH  H4  HHL=HHL  H4  HHHHL  H4  HHHHL  H4  H   H=i4      HH5HP0H  HHH3  HH     AHHH   E   HHPxHt[IW)$HHH  tHL$H5H   1  H|$  W)$HHL   H5H?H   1  0H5HH5H   1[  AdH%(   H;D$u6DH[A^A_]E1H=H5HH1    HdH%(   HD$HD$    HHt$  P0uH|$    dH%(   H;L$uH  AVSH   HHL$LD$ LL$(t1)D$0)L$@)T$P)\$`)d$p)$   )$   )$   dH%(   H$   W)$   HH$   H   0   H$   H$   H$   HPxIHH   Mt|W)$   H$   HL~  H$   HHHEH5H+L   1  H$   j  W)$   HHL   HH5mHP0HteIHHHHL  HtcLH$   HLHA   HtmHHHQht~H5Hy[H5HH   1
  ZH5H<HL   1
  !H5HH   1x
  HHL   dH%(   H;$   uH   [A^6
  UAWAVAUATSHIHHHt$   IHH5HP0HHHgHhHH  IHHH   HLL1  H  IHHL   HHL1H  H  IH  HLxI6LI~  H  IFLt$HL$L1LHLL
  LLt$I.HHLLP  HHL   HH5HP0HHHHiHH  IHHH   HHt$L1  H+  II6I~H
  H&  IFID f: HIHHL1H  H   IHu
  HLhI6LI~o
  H   IFM6LHLL	  LHD$H(HHLLP  @   H5)L  HH   HHL6HHLLP  H5L  HH   HHL   1H[A\A]A^A_]@HHLLP  I6I~H	  Ht(IFIHessage> HTHIHH   1HHL   yH   HL$LD$ LL$(t1)D$0)L$@)T$P)\$`)d$p)$   )$   )$   dH%(   H$   W)$   HH$   H   0   H$   H$   H$   HH$     dH%(   H;$   uH   ;  AWAVAUATSIHH  WL*  IL`H3LH{$  HtHCL+LHLL  ML;[A\A]A^A_UAWAVAUATSHHHdH%(   HD$@HH=  EŉIDL$E1HH1H  Hl  IH$   W)D$ HD$0    H|$ H       IHHH$      I$It$HH  HD$    Ld$HD$$   DH|$LDDD$PHD$(P  HHl$HD$    Ht7HD$8    H}HHt$8  P0H|$8Hu H   H  Ld$H|$ Ht
H|$(  HHLLP  VH   tHH   HH5HP0Ht%HHE1HH1PpHHH   E1dH%(   H;D$@uLHH[A\A]A^A_]  AWAVSH@  IHdH%(   H$8  W)$HD$    HHb  Mt4L<$H\$L)H  r;H5H*   H1k  dH5H   1O  HH|$  1  D$   f\$H|$  LH  A~HHt$H<$Ht
H|$  dH%(   H;$8  uH@  [A^A_  UAVSH@  dH%(   H$8  H   HHW)$HD$    HL8  Lt$$  L1  D$
   l$H4$HT$1H)fD$ fT$"  L  {HHt$	H<$Ht&H|$  H5mH,   1  dH%(   H;$8  uH@  [A^]  HtSHH/  H[  UAWAVAUATSPIAH  ID(+t*H=   t   HS  Hy    D#At5H=   t+   L   Hſ   H  DHH  E.H[A\A]A^A_]UAWAVAUATSPIL7LoM)LH   IIOL)H	H9HBH?H9HHBHtHo  H1HA$BD- N$-   IM~HLL  I/MgI_MtLH[A\A]A^A_]X  H[A\A]A^A_]L   5  %  @ %  h    %  h   %z  h   %r  h   %j  h   %b  h   %Z  h   %R  h   p%J  h   `%B  h	   P%:  h
   @%2  h   0%*  h    %"  h   %  h    %  h   %
  h   %  h   %  h   %  h   %  h   %  h   %  h   %  h   p%  h   `%  h   P%  h   @%  h   0%  h    %  h   %  h    %  h   %  h    %  h!   %z  h"   %r  h#   %j  h$   `j      @4       4             d                          }                                                                                                  o             `            `           	              $             #               %                     8             x             l                                                      	      
             o    H             hj                    o    p      o          o                                           xj                      X      &X      6X      FX      VX      fX      vX      X      X      X      X      X      X      X      X      Y      Y      &Y      6Y      FY      VY      fY      vY      Y      Y      Y      Y      Y      Y      Y      Y      Z      Z      &Z      6Z      FZ      VZ                          `R            &      PT      g      b      pU                  pV       .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 .data 7zXZ  i"6 !    7''] ?Eh=(aK" aXUw(<5OC]i.܎8(m)		lVuв種UvbǇD1L0af6?I؃Lx N\޲iRF ;d۟vFr	O0+J] s>1Q[#xXQBwZ,}\@ca^>A⭰,x;E~sbO PLDPFZo~K@
niB)M]gURbq(j`vcriS'So	H5n{Wi,"_ݑ f7Fpasrfh1L&5PH!2 4r4&ƮOfο&z
Y0e|'lO얾
J<c-s_;NPFNP;Ӈ)'OnXpH&"ηϗO0AIP>սc7W+*jΠEă̋z%@:mZfyq>a2e5	׏<z^m\S`+c4Fz'B,|ȆRT]tŲ2\,4[9V90uo       >0    YZ                                                                                   p      p                                                                                                                                                  o       p      p      f                            Z   o                   p                               o       H      H                                   D             	      	                                        `                                               v                                                       5      B       8      8      x                                2                                                L                                                                               |                                           4       $      #                             :              X       H      `                             i             `j      `J                                                 hj      hJ                                                 xj      xJ                                               xl      xL                                    ,             l      L      @                                          }      M      `                              ?             0~      0N      (                                                    0N                                                          &O                                   