ELF                      @       u          @ 8 
 @         @       @       @       0      0                                           &      &                    0       0       0      *      *                    `       `       `                                 p       p       p      x                           `      `      `                           Rtd    `       `       `                          Ptd                     T      T             Qtd                                                         p      p      p      P       P                       Android %            Android             GNU <IeLYKt!cb                                                                                                                                                                                                                                                                                     $                     -                     ;                     H                     N                     S                     z                                                                 "                     "                                          "                                        %                     ,                     =                     G     `0      x           5      t      l     0      d            <1                  t3             %    =      T      q    X>                `0      x       3    X4                l?      (      %    D      ,          0      L            2             y    :             	    ;      D          @                 PI                  0      L           L7            Q    F                :                 ;      D                                                             E  0        ^  0        o  0       ~,   S      7q   h      c    w     Ai   |                          @       @        	x                      &   *   /   43N"KZzC+|FPҞVf}zbYxN uaY@mhujOںA#[f*>4J __cxa_finalize _ZN7android4uhid14DeviceCallbackC2EP7_JNIEnvP8_jobject _ZN7android4uhid14DeviceCallbackD2Ev _ZN7android4uhid14DeviceCallback9getJNIEnvEv _ZN7android4uhid14DeviceCallback13onDeviceErrorEv _ZN7android4uhid14DeviceCallback12onDeviceOpenEv _ZN7android4uhid14DeviceCallback17onDeviceGetReportEjh _ZN7android4uhid14DeviceCallback17onDeviceSetReportEjhRKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZN7android4uhid14DeviceCallback14onDeviceOutputEhRKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZN7android4uhid6Device4openEiPKcS3_iitRKNSt3__16vectorIhNS4_9allocatorIhEEEENS4_10unique_ptrINS0_14DeviceCallbackENS4_14default_deleteISC_EEEE _ZN7android4uhid6DeviceC2EiNS_4base14unique_fd_implINS2_13DefaultCloserEEENSt3__110unique_ptrINS0_14DeviceCallbackENS6_14default_deleteIS8_EEEE _ZN7android4uhid6DeviceD2Ev _ZNK7android4uhid6Device10sendReportERKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZNK7android4uhid6Device25sendGetFeatureReportReplyEjRKNSt3__16vectorIhNS2_9allocatorIhEEEE _ZNK7android4uhid6Device18sendSetReportReplyEjb _ZN7android4uhid6Device12handleEventsEi _ZN7android7getDataEP7_JNIEnvP11_jbyteArray _ZN7android40register_com_android_commands_hid_DeviceEP7_JNIEnv JNI_OnLoad _ZN7android4uhid14DeviceCallbackC1EP7_JNIEnvP8_jobject _ZN7android4uhid14DeviceCallbackD1Ev _ZN7android4uhid6DeviceC1EiNS_4base14unique_fd_implINS2_13DefaultCloserEEENSt3__110unique_ptrINS0_14DeviceCallbackENS6_14default_deleteIS8_EEEE _ZN7android4uhid6DeviceD1Ev __android_log_print strerror __errno _Znwm ALooper_forThread ALooper_prepare ALooper_addFd ALooper_removeFd strlen realloc free __open_2 __strlcpy_chk __memcpy_chk write read _ZNSt3__122__libcpp_verbose_abortEPKcz _ZdlPvm __android_log_assert _ZN7android4base12StringPrintfEPKcz android_fdsan_close_with_tag android_fdsan_create_owner_tag close android_fdsan_exchange_owner_tag memset memcpy __stack_chk_fail memmove 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          `              p            @b                   Hb        &           Pb                   Xb        0           `b        #           hb        $           pb        '           xb        -           b        (           b        1           b        )           b        %           b        2           b        3           b                   b                   b                   b                   b                   b                   b                   b        	           b        
           b                    c                   c                   c                   c                    c                   (c                   0c                   8c                   @c                   Hc                   Pc                   Xc                   `c                   hc                   pc                   xc                   c                   c                   SET_REPORT contains too much data: size = %u JNIHelp ()Ljava/lang/String; onDeviceSetReport (Ljava/lang/String;Ljava/lang/String;IIII[BLcom/android/commands/hid/Device$DeviceCallback;)J nativeSendReport Could not send set report reply, Device* is null! ()V Failed to construct '%s' getName onDeviceOutput Failed to send uhid_event %s: %s (JI[B)V /dev/uhid Could not get ALooper, ALooper_forThread returned NULL Failed to throw '%s' getMessage nativeSendSetReportReply java/lang/Class clazz == NULL length_error was thrown in -fno-exceptions mode with message "%s" nativeCloseDevice Received invalid hid report with descriptor size %zu, skipping Failed to open uhid: %s HidCommandDevice Could not remove fd, ALooper_forThread() returned NULL! thrown != NULL uhid node failed to start: %s <error getting message> Id: %d Could not send report, Device* is null! (IB[B)V <error getting class name> %s (JIZ)V Discarding pending exception (%s) to throw %s nativeSendGetFeatureReportReply Could not send get feature report reply, Device* is null! Unhandled event type: %u com/android/commands/hid/Device$DeviceCallback Unable to obtain onDeviceOpen or onDeviceError methods RegisterNatives() != JNI_OK uhid node was closed or an error occurred. events=0x%x Unable to find exception class %s (J[B)V (J)V java/lang/OutOfMemoryError nativeOpenDevice UHID_SET_REPORT_REPLY <init> Failed to find constructor for '%s' '%s' <error getting class name UTF-8> java/lang/NullPointerException vector onDeviceGetReport java/lang/Throwable onDeviceOpen basic_string onDeviceError Failed to read from uhid node: %s (Ljava/lang/String;)V Native registration unable to find class '%s'; aborting... UHID_INPUT2 UHID_GET_REPORT_REPLY (II)V Failed to create uhid node: %s :  Unable to find class 'DeviceCallback' An exception was thrown by callback '%s'. Unknown Received invalid report of size %zu, skipping (B[B)V com/android/commands/hid/Device RegisterNatives failed for '%s'; aborting...    ;T  )     l  $    (    ,    x        T  0     d          p      H  d                    \  p!    "    #  4  '  t  )    h,    ,  (  \-  d  /    /    1    2  @  3  x  3    t4    4    4  0  <7  |  7    8  	  8   	  09  H	  `:  	  t:  	             zR |                   ,               @            (   T   |  L    D H t H  ,        x    D0L 
T0L D (        d    D0L 
@0L D0            D@P0

@P D  0           DL 
|L D   0   D         D@P0

@P D  4   x        DPT@
PT D@     d     D`XP

`X D  <       t   D`XP

`X D D   4       D`X`

4`X D8   |        DPTP
PT                8       D   D@P@

@P DL       T   D@P@

X@P D
@P D  8   X       D@P@

@P D H       (   D@P@
@P D
D@P D  <     p      DPTP

PT D D      0"  ,   D`X`

`X D8   h  $     D`T@
`T D   ,     h&      D0L 
\0L D 8     &  t    D H 
p H D` H    4     &     DP0

P D0   H  p(      DPP0

DPP D  8   |  )      D@P@

@P D0     *      DL 
|L D   4     H+      D@P@\@P    @   $  +      D`X`
`X    8   h   ,      DPTP
`PT       t,      DD     l,      DDH     h,     D\`

X\ D  <   (  .      D@L 
L@L D
p@L D   L   h  (/      DPP0

TPP D
dPP D
PPP D     /  4       $     /  4    H H T H <     /  0   DPTP

PT D     4  0      DD4   P  0      D@P@@P                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
 _{O ( @ U@ ?  h@mCOA{¨@  {OC T;  R@ " r  @  @@ ?@a@ @Y@ ?ֈ@@	  TOB{A _{
  { C S; R h@" r  @  @@ ?@h@@	  T{A@ _b
 { OC U;  R@ " r  @  @@ ?(  @@M@  h@C ? r T!TB0 K R	 h@E@ ?֨@@	  TOC@{A_/
 {O8ѣCѥ9)    oS;h@ >'= 	'> @~@= ?h@_	  TOQ{P_
 { OC U;  R@ " r  @  @@ ?(  @@=@h@C ? r T!TB0c, Rz	 h@E@ ?֨@@	  TOC@{A_	 C{ WOC W; *@ R* " r  @  @@ ?(  @@A@ *h@C ? r T!TB0c , RB	 h@E@ ?@@	  TOD@WC{AC_֛	 {g_WOC Z; *H@ R* " r  @  @@ ?@
@)  @@7E@h@AKB ?ր h@
@ @AC*#K ?ք *:h@]@ ?h@C ? r T!TB0c R h@E@ ?H@@	A TOEWD_CgB{A_  *;	 { _WOC Y; (@ R* " r  @  @@ ?@
@)  @@6I@h@AKB ?` h@
@ @AC*#K ?փ h@]@ ?h@C ? r T!TB0ch R h@E@ ?(@@	! TOE@WD_C{A_   {og_WO @ C\;@$@8
@I T!TB R]    A R  Hr*** z  *  #  #@7 *#R  hR RR' k RRf !@b Re SyWy/3;72    #@ #R\    T`@ q T  #R  T#@ #RS   T`@ q TP      @  !TBL  `@	  !TB/D  '@	 q! T R     A  #@ ` RC  ` R?  *C #@s # r @@s C 	@   @     R @u@ 1 T  A s ` R  * +  `@  !TB  R  #@u@ 1 T  A  ` R  *   * u @_	 T@COEWD_CgBoA{ƨ_*   u  { _WO   A     N  @` R  ` R  * @  @ h    !TBp Ri   R{ a@ D *# ROD@WC_B{Ũs = {_WO @ V; @\   a@e   !TB RB 3 *#R   ( R `B@3 #Ro    T<  @ qTt@     Rm 0 uB@ @  1 T  A a ` Rq  *j   *o  hB  @_	 T@OCWB_A{Ĩ_p {_WO @ V;@5 @@I T@_	A T!TB1 R@OCWB_A{Ĩ 3  * "RB R "R # y @3 *#R    T   @ qT  #R  T   @  !TBc/ R @_	 T@OCWB_A{Ĩ_ {_WO @ V;3 @* 2 *"R  a"@ RIR2 "R)H/ y+ y @3 *#R    T   @ qT  #R  T   @  !TBc4/ Rz @_	 T@OCWB_A{Ĩ_ { WO @ V;**@ *B"R3  )  R r R@)+ y3 *#R    TU   @ qT  #R  T@_	 T@OC@WB{Ĩ_B   @< @_	 T !TBc) R@OC@WB{Ĩ%  { _WO @ V; @?r T*!TB' R t@  Rc " r@ @@ ?  @=  c *#R^ `@c #R6    T   @ qT   @  q	 T q  T q T;`y   c       A       @  !TB8- R t@  R " r@ @@ ?  @@M@h@C ? r T!TB0  R h@E@ ?*@_	 T@OD@WC_B{Ũ_$ q  T4 qa TG@y@q( T   4c   3      b  !TB% R W  t@  R " r@ @@ ?  @@=@h@C ? r@ T!TB0c,   w@  R@@9 @" r @@ ?  @@A@**h@C ? r@ T!TB0c , RI h@E@ ?  !TB R*=  Rc `@!ih8    t   R`@@ @9  {og_WO  X;@~ 
  C  B *Rm @SB ? *q+ 
 T@r **!C ?+@ 	 4 V6 @ B ? *    ` z
    8 v  T@i|8T D TW?(	 		 1      6: 8% v     @@z
 u  C q _   TAC R @C ?  
  @_	 TOEWD_CgBoA{ƨ_z
 u   { WO V;!%@  @@ ?
 h@ B,@ ?  B ,> c/h@@ ?  B A cH"h@@ ?  Bh E cD2h@@ ?   B I h@@ ?  B<& M  >@ h@!`2@ ?@	 h@  "?]C R ?h@ *]@ ?֕ 5*  B,0!T R-   @_	 TOE@WD{B_h@=@ ?   #   @  6 x !B"V 4 h@ ]@ ? '!B2c`2E d  p!B. {OC S; R Rh@ " r4 r  @ @ ?`  4    @  1Zh@@	  TOB{A _= {O  @ B ?@ h@E@ ?OA{¨     h@]@OA{¨@ {WO8 9)     oU;ը@ =';H	'<S  h@!)@ ?  h@ B$*c-@ ? h@}  u@> ?  h@ 5@ ?@ 4!BL  !Bd(c) Rm   !B@*c)- Rb 	  !Bc) RY h@]@ ?֨@_	  TORWQ{P_ֲ C{ O U; @ @=@ ?h@ E@ ?T @_	! TOD@{BC_#    @)m1!B" )# R @C h@ ]@ ?{ {_WO  @ }@ ?h@ !0@ ?h@ BHc@ ?h@ ]@ ?[    h@ ]@ ?  ` 6h@]@ ?h@!H,@ ?h@ Bc@ ?h@ ]@ ?0    ! 0  ` 6n   64 R  !h"F    !*A    !,!  h@E@ ?*h@]@ ?*OCWB_A{Ĩ_4 R{O8ѣCѥ9)    oS;h@ >'= 	'> @~@= ?h@_	  TOQ{P_ { WO   @ ~   `@ ~ ` w@`   3 h OC@WB{Ĩ_{ g_WO  @ B ?֠  Y   @:W   ` @ H  3\ h h@B ?  **OE@WD_CgB{ƨ_{ _WO  ,   h@*  ` y@w 30 (h  OD@WC_B{Ũ_{  +  {   ' {og_W	O
C\; @ @ B**** ?  > h@B ?        h@B ?֨^8( 75  C ? r  Th@E@ ?h@!h+@ ?֠ h@ 9@ ?h@]@ ?H   !c * ^8  6^_ <@<^8  6_  )  kFc c  R  e ^8_c # * r *"C ** : @  V R A  @ ˞ ^8  6_^ h@B ?ֈ@_	A TOJWI_HgGoF{E_֨ {O T;@    	 @` @@_?
 T OC{Bi !TB! R @@_	  TOC{B_| C{ O U;ը@  *   *  @@ @@_?
 T OD@{BC9 @_	 T!TB4$ ROD@{BC  @_	  TOD@{BC_E    r**  !TB R   {    R@{¨ _{ _WO  @
 @9R _ rk 9I 	 T*J?
 T
@@6? T(JRh		@?] I] R1  
@@5 @9h 7hzS 9       ! ?\ `  T  @
   j38OD@WC_B{Ũ_  {  ,{ WO * r  @ @  1 T  A ` R   *    *    A   1 T` R   ` R   *  w OC@WB{Ĩ_    {  A      "A	   &A"	   *AB	   .Ab	   2A	   6A	   :A	   >A	   BA
   FA"
   JAB
   NAb
   RA
   VA
   ZA
   ^A
   bA   fA"   jAB   nAb   rA   vA   zA   ~A   A   A"   AB   Ab   A   A   A   A   A   A"   AB   Ab   A   A   A   A   A   A"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  `      0       0             E                          ^                                       o                                                           o             `            `           	               o    (      o            o                  H                          (b                                                      4	      
             o    x             `                    o          o          o                                                                    X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      b            Q            ;      $T                  T                  U      l      B      U       .fini_array .text .got .note.android.pad_segment .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 .relro_padding .eh_frame .note.gnu.build-id .dynamic .shstrtab .rodata .gnu_debugdata .data 7zXZ  i"6 !    7'	6] ?Eh=(aK6Ľq:ۿ$7&('ڡGh}cWg|l+nō'1F淫xIOȐ~|]0LY_D~.3O7!sd.\A
Mu	]`Mf.vŮQj}1s2FHTȢ`h/KP]}P4F6CsLR9׏]ṵ^;{%FP3bAPctYHI1v>j9FP#Lo1]|.gW~h{@2r}KAvR5֚?\}YԂGӅJ_nkehpz4DiSƨnQ;Xkt3yLɖEzDt?,a8+k,3m,;$PGa"w:wOB}6ET[{Ljߍ3|	 T@՚39i8:h+x&'7_LȋsZ\YtE fBK? C݊٣$F6\4g/$xiK1#WpnX	C
-OHf*̂RaItįz(9R4|8mW&"ZԴ6} D?iGeOsZYRюM߁.9
z(s$oS@?.HJ0.f]8JciqFMrExRŉpyFo惟Тݔe?LsU,X0ګ2x^
Gć     M   
d>0    YZ                                                                     2             p      p                                                                                                                                                                                                         o                   h                            t   o                   p                               o       x      x                                   ^             4	      4	                                        `                                                   o       (      (                                    O      B       H      H                                     2       8      8                                  f                         T                                          @      @                                                 0       0      (                             T              X       X                                                 `       `                                                 `      `                                                 `      `                                               b      b                                    F             (b      (b      h                                          c      c      p                                          p       p      x                              Y             xp      xp      (                                                    xp                                   
                     q      t                             