Êþº¾���4b	�W�®
��¯	�W�°	�W�±
�{�²
�{�³�´	�W�µ�¶
�~�·
��¸	�W�¹�|�º�»
��¼�|�½
�{�¾
�{�¿�À�Á�Â
��¯�Ã
��Ä
��Å
��Æ
��Ç
�z�È�É�Ê
��Ë��Ì
�W�Í
�W�Î
�{�Ï
�W�Ð
�Ñ�Ò�Ó�Ô�Õ�Ö
�(�×�Ø�Ù
�*�Û
�W�Ü�Ý�Þ�ß
�/�à�á
�/�â
�2�Ç�ã
�/�ä�å
�/�æ�ç
�z�è
�*�é
�*�ê
�/�ë
�*�ì
�/�í
�*�î
�*�ï
�*�ð	�D�ñ�ò�ó
�E�ô
�õ�ö�÷
�H�ø�ù�ú
��û	�D�ü
�D�ý	�õ�þ	�õ�ÿ
�z�
�Q
�Q	�z
�z	�callbackMethod�Ljava/lang/reflect/Method;�toNative�Lcom/sun/jna/ToNativeConverter;�
fromNative�"[Lcom/sun/jna/FromNativeConverter;�encoding�Ljava/lang/String;�this$0�Lcom/sun/jna/CallbackReference;�<init>�f(Lcom/sun/jna/CallbackReference;Ljava/lang/reflect/Method;Lcom/sun/jna/TypeMapper;Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�i�I�e�Ljava/lang/SecurityException;�this�DefaultCallbackProxy�InnerClasses�4Lcom/sun/jna/CallbackReference$DefaultCallbackProxy;�mapper�Lcom/sun/jna/TypeMapper;�argTypes�[Ljava/lang/Class;�
returnType�Ljava/lang/Class;�LocalVariableTypeTable�[Ljava/lang/Class<*>;�Ljava/lang/Class<*>;�
StackMapTable
�s
�getCallback�()Lcom/sun/jna/Callback;�invokeCallback�'([Ljava/lang/Object;)Ljava/lang/Object;�context�Lcom/sun/jna/FromNativeContext;�type�arg�Ljava/lang/Object;�$Ljava/lang/IllegalArgumentException;�"Ljava/lang/IllegalAccessException;�-Ljava/lang/reflect/InvocationTargetException;�args�[Ljava/lang/Object;�
paramTypes�callbackArgs�result�cb�Lcom/sun/jna/Callback;�Œ�callback�t�Ljava/lang/Throwable;�convertArgument�7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;�s�Lcom/sun/jna/Structure;�buf�[B�value�dstType�	Signature�:(Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;�
convertResult�&(Ljava/lang/Object;)Ljava/lang/Object;�sa�Lcom/sun/jna/StringArray;�cls�getParameterTypes�()[Ljava/lang/Class;�()[Ljava/lang/Class<*>;�
getReturnType�()Ljava/lang/Class;�()Ljava/lang/Class<*>;�
SourceFile�CallbackReference.java�a�b�c�Y�Z�_�`�¦�§�©�ª�com/sun/jna/FromNativeConverter�]�^�com/sun/jna/NativeMapped�[�\�!com/sun/jna/NativeMappedConverter�c�java/lang/SecurityException�"java/lang/IllegalArgumentException�java/lang/StringBuilder�DCallback method is inaccessible, make sure the interface is public:  !�c"#$�java/lang/Object�$com/sun/jna/CallbackParameterContext�c%�]&�–�—��€'(� �¡)*,-./� java/lang/IllegalAccessException�+java/lang/reflect/InvocationTargetException01�com/sun/jna/Structure�com/sun/jna/Structure$ByValue�ByValue2��‚�java/lang/Throwable�com/sun/jna/Pointer�java/lang/String34�com/sun/jna/WString56�[Ljava/lang/String;78�[Lcom/sun/jna/WString;9:�com/sun/jna/Callback�;<=>?@ABCDA@<EFG�u�java/lang/Boolean�java/lang/NumberH?IJK�!com/sun/jna/CallbackResultContext�cLM�[NO�ªPQRSTUVUWX�com/sun/jna/StringArray�cY�cZ[\]^_`a�2com/sun/jna/CallbackReference$DefaultCallbackProxy�com/sun/jna/CallbackProxy�com/sun/jna/CallbackReference�java/lang/reflect/Method�com/sun/jna/TypeMapper�java/lang/Class�java/lang/Integer�()V�isAssignableFrom�(Ljava/lang/Class;)Z�getInstance�6(Ljava/lang/Class;)Lcom/sun/jna/NativeMappedConverter;�getToNativeConverter�2(Ljava/lang/Class;)Lcom/sun/jna/ToNativeConverter;�(Ljava/lang/Class;)V�getFromNativeConverter�4(Ljava/lang/Class;)Lcom/sun/jna/FromNativeConverter;�isAccessible�()Z�
setAccessible�(Z)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�
access$000�7(Lcom/sun/jna/CallbackReference;)Lcom/sun/jna/Callback;�B(Ljava/lang/Class;Ljava/lang/reflect/Method;[Ljava/lang/Object;I)V�E(Ljava/lang/Object;Lcom/sun/jna/FromNativeContext;)Ljava/lang/Object;�invoke�9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;�com/sun/jna/Native�getCallbackExceptionHandler�UncaughtExceptionHandler�1()Lcom/sun/jna/Callback$UncaughtExceptionHandler;�-com/sun/jna/Callback$UncaughtExceptionHandler�uncaughtException�.(Lcom/sun/jna/Callback;Ljava/lang/Throwable;)V�getTargetException�()Ljava/lang/Throwable;�	autoWrite�	getString�'(JLjava/lang/String;)Ljava/lang/String;�
getWideString�(J)Ljava/lang/String;�getStringArray�((JLjava/lang/String;)[Ljava/lang/String;�getWideStringArray�(J)[Ljava/lang/String;�>(Ljava/lang/Class;Lcom/sun/jna/Pointer;)Lcom/sun/jna/Callback;�newInstance�*(Ljava/lang/Class;)Lcom/sun/jna/Structure;�size�()I�read�(J[BII)V�
getPointer�()Lcom/sun/jna/Pointer;�write�?(Ljava/lang/Class;Lcom/sun/jna/Pointer;)Lcom/sun/jna/Structure;�conditionalAutoRead�TYPE�intValue�com/sun/jna/Function�valueOf�(Z)Ljava/lang/Boolean;�(Ljava/lang/reflect/Method;)V�com/sun/jna/ToNativeConverter�C(Ljava/lang/Object;Lcom/sun/jna/ToNativeContext;)Ljava/lang/Object;�getClass�TRUE�Ljava/lang/Boolean;�equals�(Ljava/lang/Object;)Z�INTEGER_TRUE�Ljava/lang/Integer;�
INTEGER_FALSE�
access$100�*(Ljava/lang/Object;Z)Lcom/sun/jna/Pointer;�(([Ljava/lang/String;Ljava/lang/String;)V�([Lcom/sun/jna/WString;)V�allocations�Ljava/util/Map;�
java/util/Map�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�getFunctionPointer�-(Lcom/sun/jna/Callback;)Lcom/sun/jna/Pointer;� �W���X���Y�Z����[�\����]�^����_�`���a�b�����c�d��e��ä�����É*+µ�*·�*,µ�*µ�,¶�:,¶�:*¾½�µ�	¶�
™�*¸�µ�§�-Æ�*-¹�
�µ�6*´�¾¢�B	2¶�
™�*´�»�Y2·�S§�-Æ�*´�-2¹��S„§ÿº,¶�š�(,¶�§� :»�Y»�Y·�¶�,¶�¶�·�¿±��£�¨�«���f���Z����	
���� �*�4�@�D�P�]�j�€�„�–�œ �£"�¨&�«$�­%�È(�g���R��S�I�h�i��­��j�k����É�l�o�����É�Y�Z����É�p�q����É�_�`���¯�r�s�� �©�t�u��v������¯�r�w�� �©�t�x��y���-�ÿ�@��W�z�{�|�0�}�~��ü�,ú�N����€��e���2�����*´�¸�°����f������+�g��������l�o�����‚��e��Œ�����î*´�¶�M+¾½�N6+¾¢�T,2:+2:*´�2Æ�,»�Y*´�+·�:-*´�2¹� �S§�-*·�!S„§ÿ«:*¶�":Æ�I**´�-¶�#·�$:§�6:¸�%¹�&�§�%:¸�%¹�&�§�:¸�%¶�)¹�&�6-¾¢�'-2Á�*™�-2Á�+š�
-2À�*¶�,„§ÿØ°��w�‡�Š��w�‡�›�'�w�‡�¬�(��f���v���/�0�3�4�5�$6�.7�@9�T:�W;�c3�i?�l@�rA�wC�‡M�ŠE�ŒF�˜M�›H�I�©M�¬K�®L�½P�ÇQ�ÛS�åP�ëW�g���Ž��@��ƒ�„���E�…�u��$�?�†�‡���X�h�i��Œ��j�ˆ����j�‰��®��j�Š��À�+�h�i����î�l�o�����î�‹�Œ���æ��s���à�Ž�Œ��l�‚��‡��r�|��‘��v������E�…�x���æ��w��y���H�þ��}�’ý�E�~�ù�ú�ÿ� ��W�’�}�’��9��P�'P�(ü�$ú���“�‚��e���t�����*+·�-°M¸�%*¶�",¹�&�°������.��f������b�d�e�f�g��� ����”�•�����l�o������‹�Œ��y����F�.��–�—��e��Þ�����ò+Á�/™�Å,0¦�+À�/	*´�¶�1L§�Ö,2¦�»�2Y+À�/	¶�3·�4L§�½,5¦�+À�/	*´�¶�6L§�§,7¦�+À�/	¶�8L§�•9,¶�
™�,+À�/¸�:L§�€*,¶�
™�w+,¶�
™�5,¸�;N-¶�<¼:+À�/	¾¶�=-¶�>	¾¶�?-¶�@-L§�<,+À�/¸�AN-¶�B-L§�*²�C,¥�	D,¦�+Á�E™�+À�E¶�F™�§�¸�GL+°����f���n���n�o�
p�r�#s�6u�<v�Lx�Ry�^{�g|�s~�|�…‚�Šƒ�’„� …�®†�²‡�´ˆ�·‰�ÀŠ�Ä‹�ÆŒ�ɏ�Ý‘�ð“�g���>��Š�*�˜�™��’�"�š�›��À��˜�™����ò�l�o�����ò�œ�‡����ò��u��v�������ò��x��y����û�C@�ž����Ÿ�� �¡��e��Á�����Ñ*´�Æ�*´�+»�HY*´�·�I¹�J�L+Ç�°+¶�KM*,¶�
™�+,¶�
™�+°+À�*¶�>°,²�C¥�	,D¦�²�L+¶�M™�	²�N§�²�O°,0¥�	,2¦�+,2¦�§�¸�P°,5¥�	,7¦�4,5¦�»�QY+À�5*´�·�R§�»�QY+À�7·�SN²�T+-¹�U�W-°9,¶�
™�+À�9¸�V°+°����f���b���—�˜�š�!›�#ž�(Ÿ�1 �:¡�<£�D¤�Q¥�[¦�d¥�e§�q¨�©�ª�“«�¥¬�±®�¼¯�¾°�DZ�ϳ�g���*��±�
�¢�£����Ñ�l�o�����Ñ�œ�‡��(�©�¤�u��v�����(�©�¤�x��y���4�ü��~B�¥�J�ÿ����W��~��J�Q
��¦�§��e���2�����*´�¶�°����f������·�g��������l�o���ž����¨��©�ª��e���2�����*´�¶�°����f������»�g��������l�o���ž����«��¬����­�n�����W�z�m��+�*�Ú	�Ó�9+