Êþº¾2Ë –— –˜ –™ š› œ w� žŸ  ¡ ¢ £ ¤ –¥ ¥ ¦§ ¨ –© ª«¬ �­ ®¯ ° ± ¡ wª² w± ³´µ¶ · "¡ ¸¹ º»¼ )½ ¾¿ÀÁ -¡ ÂÃÄÅÆ XÇÈ XÉ Ê Ë ÌÍ ÎÏ ÌÐ ÑÒ ÑÓ 3Ô ÕÓ Ö× BØÙ DÚ ÕÛÜÝ Gßà Jáâä ,å/ ¦æ Lç Gè Gé Uêë ¦ì Xêí ¦î ï \êð \ñ _êò _ó bêô bõ eêö e÷ hêø ¦ù hú lêû ¦ü lý pêþ ¦ÿ p  u¡  G ¦ G G    N w P w` w ¦  †¡  ¦ w 3 ‘ “  ! G" # $Ê G%  &' œ( œ% ,± ) *+ ¢, ¢- L./0 §12345678 G9: G; Ì<= ¦>? Ì@A ÌB C wD wEFG –H hIJ eK hL lM pN ºÉ ºO wO $Ë XP $Q PointerArray InnerClassesNativeMappedArray PostCallRead MAX_NARGSI ConstantValue C_CONVENTIONALT_CONVENTION?MASK_CCTHROW_LAST_ERROR@ USE_VARARGS€ INTEGER_TRUELjava/lang/Integer; INTEGER_FALSElibraryLcom/sun/jna/NativeLibrary; functionNameLjava/lang/String;encoding callFlagsoptionsLjava/util/Map; Signature$Ljava/util/Map;OPTION_INVOKING_METHOD IS_VARARGSLcom/sun/jna/VarArgsChecker; getFunction<(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jna/Function;CodeLineNumberTableLocalVariableTable libraryName=(Ljava/lang/String;Ljava/lang/String;I)Lcom/sun/jna/Function;O(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Lcom/sun/jna/Function;-(Lcom/sun/jna/Pointer;)Lcom/sun/jna/Function;pLcom/sun/jna/Pointer;.(Lcom/sun/jna/Pointer;I)Lcom/sun/jna/Function;@(Lcom/sun/jna/Pointer;ILjava/lang/String;)Lcom/sun/jna/Function;C(Lcom/sun/jna/NativeLibrary;Ljava/lang/String;ILjava/lang/String;)Ve Ljava/lang/UnsatisfiedLinkError;thisLcom/sun/jna/Function; StackMapTable›R«+(Lcom/sun/jna/Pointer;ILjava/lang/String;)VfunctionAddresscheckCallingConvention(I)V convention ExceptionsgetName()Ljava/lang/String;getCallingConvention()Iinvoke8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; returnTypeLjava/lang/Class;inArgs[Ljava/lang/Object;LocalVariableTypeTableLjava/lang/Class<*>;;(Ljava/lang/Class<*>;[Ljava/lang/Object;)Ljava/lang/Object;G(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;invokingMethodLjava/lang/reflect/Method; paramTypes[Ljava/lang/Class;[Ljava/lang/Class<*>;¼ _(Ljava/lang/Class<*>;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;s(Ljava/lang/reflect/Method;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; paramTypeitc#Lcom/sun/jna/NativeMappedConverter;contextLcom/sun/jna/FromNativeContext;sitypess[Lcom/sun/jna/Structure;array#Lcom/sun/jna/Function$PointerArray;inArgLjava/lang/Object;argsmapperLcom/sun/jna/TypeMapper; allowObjectsZ isVarArgs fixedArgsnativeReturnTyperesultConverter!Lcom/sun/jna/FromNativeConverter;result+Ljava/lang/Class<+Lcom/sun/jna/Structure;>;ÆST¿UVâŽ(Ljava/lang/reflect/Method;[Ljava/lang/Class<*>;Ljava/lang/Class<*>;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;9([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;<([Ljava/lang/Object;Ljava/lang/Class<*>;Z)Ljava/lang/Object;:([Ljava/lang/Object;Ljava/lang/Class;ZI)Ljava/lang/Object;sLcom/sun/jna/Structure;arr[Ljava/lang/String;warr[Lcom/sun/jna/WString;=([Ljava/lang/Object;Ljava/lang/Class<*>;ZI)Ljava/lang/Object; invokePointer+(I[Ljava/lang/Object;)Lcom/sun/jna/Pointer;ptrJconvertArgumentl([Ljava/lang/Object;ILjava/lang/reflect/Method;Lcom/sun/jna/TypeMapper;ZLjava/lang/Class;)Ljava/lang/Object;Lcom/sun/jna/ToNativeContext; converterLcom/sun/jna/ToNativeConverter;etypeptypesptypestructpointers[Lcom/sun/jna/Pointer;byRefindex expectedTypeargargClassWXÜöo([Ljava/lang/Object;ILjava/lang/reflect/Method;Lcom/sun/jna/TypeMapper;ZLjava/lang/Class<*>;)Ljava/lang/Object;isPrimitiveArray(Ljava/lang/Class;)Z(Ljava/lang/Class<*>;)Z([Ljava/lang/Object;)V invokeString)(I[Ljava/lang/Object;Z)Ljava/lang/String;widetoString invokeObject'([Ljava/lang/Object;)Ljava/lang/Object;*([Ljava/lang/Object;)Lcom/sun/jna/Pointer;(([Ljava/lang/Object;Z)Ljava/lang/String;o invokeInt([Ljava/lang/Object;)I invokeLong([Ljava/lang/Object;)J invokeFloat([Ljava/lang/Object;)F invokeDouble([Ljava/lang/Object;)D invokeVoidequals(Ljava/lang/Object;)ZotherhashCodeconcatenateVarArgs(([Ljava/lang/Object;)[Ljava/lang/Object;varArgsfullArgslastArgargType(Ljava/lang/reflect/Method;)Zm(Ljava/lang/reflect/Method;)IvalueOf(Z)Ljava/lang/Boolean;bí()V SourceFile Function.javaR YZ ð[ ð\ ðücom/sun/jna/Function ý ý“   java/lang/NullPointerExceptionFunction name must not be null ý] ãä åæ èÔ éê^ _ çæ `a bUjava/lang/UnsatisfiedLinkErrorjava/lang/StringBuilderError looking up function ' cd': e r Function address may not be nullf gê"java/lang/IllegalArgumentException!Unrecognized calling convention: ch invoking-methodV ijjava/lang/reflect/Method kl %java/lang/Object'java/lang/UnsupportedOperationExceptionMaximum argument count is 256m nocom/sun/jna/Library type-mappercom/sun/jna/TypeMapper pq allow-objects �‚ 9‹ :�S rs VWcom/sun/jna/NativeMapped tlu Yv ws xyT Jcom/sun/jna/MethodResultContext ýz!com/sun/jna/FunctionResultContext ý{ |}com/sun/jna/Structurecom/sun/jna/Structure$ByValueByValue ~“!com/sun/jna/Function$PostCallRead “!com/sun/jna/Function$PointerArray ByReference$[Lcom/sun/jna/Structure$ByReference; €s �Ô ‚ƒ „… ~† ‡java/lang/Void €ˆjava/lang/Boolean x‰ Ž�java/lang/Byte ŽŠjava/lang/Short Ž‹java/lang/Character ŽŒjava/lang/Integer Ž�java/lang/Long zŽ Ž�java/lang/Float |� Ž‘java/lang/Double ~’ Ž“java/lang/String opcom/sun/jna/WStringcom/sun/jna/Pointer RS ”• –— ”˜ ™“com/sun/jna/Callbackš ›œ �ž Ÿ  ¡¢ s£java/lang/ClassCastException Return type c¤ does not match result Unsupported return type  in function  RŽ ý¥ ¦§"com/sun/jna/MethodParameterContext ý¨$com/sun/jna/FunctionParameterContext ý©W ª« kl ¬“ îï­ ‚® ¯°com/sun/jna/NativeString ý± àá âácom/sun/jna/StringArray ý² ý³ ý´com/sun/jna/NativeMapped;&com/sun/jna/Function$NativeMappedArray ýµ!com/sun/jna/Structure$ByReference Function # declared Structure[] at parameter  but array of  was passed but element ! is of Structure.ByReference type ¬†)Structure array must have non-zero length ¶· ¸¹!Unsupported array argument type: ºlUnsupported argument type  at parameter  of function »¹  ¼½ ¾¿native function ()@0x À½native function@0x Á Âà ÄÅ ÆÇ „ Èq ÉÊcom/sun/jna/NativeLibraryjava/lang/Classcom/sun/jna/FromNativeConvertercom/sun/jna/FromNativeContext java/util/Mapcom/sun/jna/ToNativeConvertercom/sun/jna/ToNativeContext getInstance/(Ljava/lang/String;)Lcom/sun/jna/NativeLibrary;*(Ljava/lang/String;)Lcom/sun/jna/Function;=(Ljava/lang/String;ILjava/lang/String;)Lcom/sun/jna/Function;(Ljava/lang/String;)Vcom/sun/jna/NativegetDefaultStringEncodinggetSymbolAddress(Ljava/lang/String;)Jpeerappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagejava/util/Collections EMPTY_MAP(I)Ljava/lang/StringBuilder;get&(Ljava/lang/Object;)Ljava/lang/Object;getParameterTypes()[Ljava/lang/Class;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VTRUELjava/lang/Boolean;getComponentType()Ljava/lang/Class;isAssignableFrom!com/sun/jna/NativeMappedConverter6(Ljava/lang/Class;)Lcom/sun/jna/NativeMappedConverter; nativeTypegetFromNativeConverter4(Ljava/lang/Class;)Lcom/sun/jna/FromNativeConverter;W(Ljava/lang/Class;Lcom/sun/jna/Function;[Ljava/lang/Object;Ljava/lang/reflect/Method;)V=(Ljava/lang/Class;Lcom/sun/jna/Function;[Ljava/lang/Object;)V fromNativeE(Ljava/lang/Object;Lcom/sun/jna/FromNativeContext;)Ljava/lang/Object;autoReadreadgetClass POINTER_SIZE getPointer(J)Lcom/sun/jna/Pointer;updateStructureByReferenceV(Ljava/lang/Class;Lcom/sun/jna/Structure;Lcom/sun/jna/Pointer;)Lcom/sun/jna/Structure;([Lcom/sun/jna/Structure;)VTYPE.(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)V.(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)I(B)Ljava/lang/Byte;(S)Ljava/lang/Short;(C)Ljava/lang/Character;(I)Ljava/lang/Integer;.(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)J(J)Ljava/lang/Long;.(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)F(F)Ljava/lang/Float;.(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)D(D)Ljava/lang/Double; newInstance*(Ljava/lang/Class;)Lcom/sun/jna/Structure;invokeStructure[(Lcom/sun/jna/Function;JI[Ljava/lang/Object;Lcom/sun/jna/Structure;)Lcom/sun/jna/Structure;?(Ljava/lang/Class;Lcom/sun/jna/Pointer;)Lcom/sun/jna/Structure;conditionalAutoReadcom/sun/jna/CallbackReference getCallback>(Ljava/lang/Class;Lcom/sun/jna/Pointer;)Lcom/sun/jna/Callback;getStringArray((JLjava/lang/String;)[Ljava/lang/String;getWideStringArray(J)[Ljava/lang/String;getPointerArray(J)[Lcom/sun/jna/Pointer;?(Lcom/sun/jna/Function;JI[Ljava/lang/Object;)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(J)VgetToNativeConverter2(Ljava/lang/Class;)Lcom/sun/jna/ToNativeConverter;G(Lcom/sun/jna/Function;[Ljava/lang/Object;ILjava/lang/reflect/Method;)V-(Lcom/sun/jna/Function;[Ljava/lang/Object;I)VtoNativeC(Ljava/lang/Object;Lcom/sun/jna/ToNativeContext;)Ljava/lang/Object; autoWritecom/sun/jna/VarArgsChecker()Lcom/sun/jna/Pointer;getFunctionPointer-(Lcom/sun/jna/Callback;)Lcom/sun/jna/Pointer;(Ljava/lang/String;Z)V(([Ljava/lang/String;Ljava/lang/String;)V([Lcom/sun/jna/WString;)V([Lcom/sun/jna/Pointer;)V([Lcom/sun/jna/NativeMapped;)VtoArray2([Lcom/sun/jna/Structure;)[Lcom/sun/jna/Structure;isArray()ZisSupportedNativeType isPrimitive getWideString(J)Ljava/lang/String; getString'(JLjava/lang/String;)Ljava/lang/String; toHexStringintValue longValue()J floatValue()F doubleValue()DFALSEcreate()Lcom/sun/jna/VarArgsChecker;!wÓÔÕÖ×ÔÕØÙÔÕÚÛÔÕÚÜÔÕÝÞÔÕßàáâáãäåæçæèÔéêëìíæÕ'îï% ðñò= *¸+¶°ófô õæ åæ ðöòI *¸+¶°ó{ô  õæ åæ èÔ ð÷òS *¸+-¶°ó“ô* õæ åæ èÔ çæ ðøò1*¸°ó¢ô ùú ðûò;*¸°ó´ôùúèÔ ðüòI »Y*,·°óÉô  ùú èÔ çæýþòTy*·*?~·,Ç » Y · ¿*+µ *,µ *µ*+´µ*Ƨ¸µ*+,¶µ§-:»Y»Y·¶,¶¶¶¶¶·¿±BKNó>íî ïðòó$ô)õ1öBøKýNùPúküxþô>P(ÿyyãäyåæyèÔyçæ9ÿaÿN)ýòôO*·*?~·+Æ +´ ”š » Y· ¿*+¶ µ *µ*+´µ*²!µ*-Æ-§¸µ±ó.  #+08?HNô*OO úOèÔOçæ/ÿ  dÿ   òi$?~Ÿ»"Y»Y·#¶¶$¶·%¿±ó !#$ô$$ Ô#"ò/*´ °ó'ô ò2*´?~¬ó+ô ò[ *+,*´¶&°ó2ô      ëòÅ)-'¹(À):Æ ¶*§:*+,-¶+°ó9 :;ô>))))éê    ))éì ! ü"@#ë$%ò# $½,:Æ*¾¤ »-Y.·/¿¾½,:¾¸02¹(À3:²45¹(¶66¾ž+Æ +¸7§6 ¾ž+Æ +¸8§6 6  ¾¢E+Æ$ ™ ,¾d¡,,¾d2¶9§ , 2§:  * + ·:S„ §ÿ¹-: : ;-¶<™-¸=:  :  ¶>: § Æ-¹?:  Æ  ¹@: *  ¶A:  Æ2+Æ»BY-*+·C:§»DY-*·E:  ¹F: Æ×6¾¢Ì2:ǧ·ÁG™ÁHš§ÀG¶I§œ2ÁJ™y2ÀJ¹K2ÁL™y2ÀL:M¶N¶<™G¶N¶9:ÀOÀO:6¾¢(²Ph…¶Q:2¸RS„§ÿÖ§O¶N¶<™ÀOÀO¸S„§ÿ2 °óÞ7FG HIK&L2O@PQQeRyS„TœV¬YÀSÆ\É]Ì^Õ_Û`ßaæbîcødýeikmn.p;rHvMwXx_ydzg{o|w}‚�€š�¥‚¯ƒ¼„ƅІۇéˆú†‹Œ�w!’ô¬& |J'Ô Û () +*+; *+éùúÓ-,ÔÆ:-Ð0./¯Q01_¼23PÑ'Ô$$$ $$$éê4@ä56QÓ78e¿98 y«:Ô É[; ÌX<= >3 >¬& Æ:-?$!$$éìÉ[; ¹üËý/@@ü@ý%@Aúý"ABü'Cü Dú üüCÿP"#AËEË@ABCCFAOÿ,"#AËEË@ABCCúúëGHòc *+,¶A°ó—ô*  4  78  ëIJòH :*´~x€6,Æ,²T¥ ,U¦**´+¸V:§Î,²W¥ ,X¦**´+¸Y™§¸Z:§¦,²[¥ ,\¦**´+¸Y‘¸]:§…,²^¥ ,_¦**´+¸Y“¸`:§d,²a¥ ,b¦**´+¸Y’¸c:§C,²d¥ ,e¦**´+¸Y¸f:§#,²g¥ ,h¦**´+¸i¸j:§,²k¥ ,l¦**´+¸m¸n:§ã,²o¥ ,p¦**´+¸q¸r:§Ã,s¦*+·t:§°,u¦ *+·t:Æ»uY·v:§�w,¶<™ *+·x°G,¶<™NH,¶<™ **´+,¸y¸z:¶I:§M*+·x:Æ?,Àw¸{:¶|:§(},¶<™*+·x:Æ,Àw¸~:§,¦ *+·x:Æ *´¶€:§à,�¦J*+·x:Æ9 ¶‚:¾½u: 6  ¾¢  »uY 2·vS„ §ÿä :§“,ƒ¦*+·x:Æ  ¶„:§t™I**´+¸…:Æ^,¶N¶<šR»†Y»Y·‡¶,¶ˆ‰¶¶N¶ˆ¶·Š¿»"Y»Y·‹¶,¶ˆŒ¶*¶�¶¶·%¿°ó"Hœ�ž"Ÿ- 3¡@¢[£h¤|¥‰¦�§ª¨¾©ËªÞ«ë¬þ­ ®¯+°>±D²Q³W´aµf¶q¸}¹…ºŽ»—¼ ¾£½¨¿­À±Á´Â½ÃÂÄÍÅÒÆÖÇÙÉâÊëËðÌþÎÏ ÐÑÓ'Ô0Õ5Ö=×EØPÙaØgÛkÝtÞ}ß‚àŠâ‘ãžä¦å¯æÊè×ëþíô¢aKæ¨ KLÍ KL ùúH'Ô =.MNE&OP 0;ùú} ùú478:Ôþ>3ðèÔ S%ý"C @       .$$ÿ& ËAC �úøûI&ëQRSòz**´,¸ŽB! ”š§ »wY!·�°ó ñ òô*èÔ4 TU üG VWòx+2:Æc¶N:: ;¶<™ ¸=: §Æ¹�:  Æ0-Æ»‘Y*+-·’: §»“Y*+·”:   ¹•:Æ*¶N·–™°¶N:ÁG™xÀG:  ¶— ÁH™^ ¶N: -ÆF-¶*: ²˜-¶™™0 ¾d¢  2: §$  ¾d2¶9:  ,¥ : §  2: H ¶<™ ° ¶š°Á}™ À}¸›°Ás™»œYÀs·�¶ž°Áu™»œY¶Ÿ·�¶ž°ÁX™²4¶6™ ² §²¡°¦»¢YÀÀ*´·£°�¦»¢YÀ�À�·¤°ƒ¦»LYÀƒÀƒ·¥°¦¶<™»§YÀ¦À¦·¨°O¶<™8ÀOÀO: ¶9: © ¶<6 ÆšM¶<š� ™9»"Y»Y·ª¶*¶�¶«¶¶$¬¶ ¶ˆ­¶¶·%¿6   ¾¢J  2Á©™9»"Y»Y·ª¶*¶�¶«¶¶$®¶ ¶$¯¶¶·%¿„ §ÿ´ ™F ¸° ¾`½w: 6   ¾¢"    2Æ  2¶š§S„ §ÿÜ»LY ·¥° ¾š »"Y±·%¿ 2Ç ¸y ¶²W 2¶š° ¸° 2¶š°¶³™"»"Y»Y·´¶¶9¶ˆ¶·%¿™°¶N¸µš:»"Y»Y·¶¶¶N¶·¶¸¶¶$¹¶*¶�¶¶·%¿°óZVøù úûüý(þ-ÿ8=AQ] j { ~…�”™¡¨¬²¼ÅÎÛâ æ"é$ï'ù(ü+, ./4,547E8M;b<i=}>„?”@›A«BµCÅDÏGÙHàIéJîKøLýM3R>SITR…\Š]�^™_¤`½_ÃbÍcÓdÝeäfïg÷iüjl mn+o0p3q>rPshuuwôèN*X ] *X Y-VYZ Û [ ²=\ ¨T] ”n^L 6O'Ô œ''Ô ™4_` Ù+./ à$- éa8 xx4xbÔxx56x78xcsd3…óeHY-Û [ ²=\! ¨T] à$- xc…óeâ&þ(CAfü gø ÿO Ë"@ACAhA#úú úBiþmOAüûHúýƒÿË"@ACAOAƒƒÿË"@ACAOAƒƒ úú ø &ûAëjklòp+¶³™+¶9¶º™§¬ó{|{ôe e@ëmnòA *U+¶»W±ó …†ô  4opò´.*,·x::Æ™ ¶¼:§ *´¶½:°ó”• –—˜›+žô>..èÔ.4.q8&Tú #Kæ ý  rò™V*´ Æ8»Y·¾¶*´ ¶¿¶*´ ¶À¶Á¶*´¸Â¶¶°»Y·ö*´¸Â¶¶°ó¤¥2¦;¥<¨ô V<stò<*,+¶»°ó¯ô4Ruò? *w+¶»Àw°ó¶ô  4ovò”*™u§s+¶»N-Æ -¶Ÿ§°ó ÁÂô*4q8 w3$JÿËAüC@xyòB*e+¶»Àe¶Ä¬óÉô4z{òB*h+¶»Àh¶Å­óÏô4|}òB*l+¶»Àl¶Æ®óÕô4~òB*p+¶»Àp¶Ç¯óÛô4€nòA *U+¶»W±ó áâô  4�‚ò»L+*¦¬+Ǭ+¶N*¶N¦5+ÀM,´*´ #,´*´¹È™,´*´”𧬬ó"éê ëìí0îIíJñô -ƒLLw3ü:@ú„ò>*´*´¹É`*·Ê`¬óùô …†òV�*ÆŠ*¾ž…**¾d2L+Æ +¶N§M,Æm,¶³™f+ÀËÀËN6-¾¢%-2Ál™--2Àl¶Æ�¸rS„§ÿÚ*¾-¾`½,:**¾d¸0-*¾d-¾¸0¾dSK*°ó> (0 : D V \frˆ‹ô>3)'Ô0[‡f%ˆ{‰3nŠ� nŠüC@AþAË"úø.9‹ò2²˜*¶™¬óô Œ:�ò2²˜*¶Ì¬ó$ô ŒŽ�òE™ ²4§²Í°óFô �8 B‘’“ò5¸f³ ¸f³¡¸Î³˜±óSTØ”•Ð*LÏ §Ñ JÒ HGÞ ©Gã