Êþº¾���4�°
�'�T	�&�U�V�W�X�Y�Z�[
��\	�&�]	�^�_
��`�a
��T�b
��c
��d
��e�f�g
��h
�i�j�k
�l�m�n	�^�o
�'�p
�q�r	�^�s
�'�t
�u�v
�u�w
��x	�y�z
��{
��|
��}
��~��€��function�Lcom/sun/jna/Function;�options�Ljava/util/Map;�	Signature�$Ljava/util/Map<Ljava/lang/String;*>;�<init>�((Lcom/sun/jna/Pointer;ILjava/util/Map;)V�Code�LineNumberTable�LocalVariableTable�this�NativeFunctionHandler�InnerClasses�5Lcom/sun/jna/CallbackReference$NativeFunctionHandler;�address�Lcom/sun/jna/Pointer;�callingConvention�I�LocalVariableTypeTable�=(Lcom/sun/jna/Pointer;ILjava/util/Map<Ljava/lang/String;*>;)V�invoke�S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;�str�Ljava/lang/String;�m�Ljava/lang/reflect/Method;�cls�Ljava/lang/Class;�o�Ljava/lang/Object;�proxy�method�args�[Ljava/lang/Object;�Ljava/lang/Class<*>;�
StackMapTable�
Exceptions�‚�
getPointer�()Lcom/sun/jna/Pointer;�
SourceFile�CallbackReference.java�/�ƒ�+�,�com/sun/jna/Function�com/sun/jna/Library�string-encoding�„�…�†�java/lang/String�/�‡�)�*�ˆ�Š�C�‹�Œ�java/lang/StringBuilder�Proxy interface to ��Ž����‘�invoking-method�java/lang/reflect/Method�’�“�”�•�–� (�—�˜�‘�)�™�C�š�›�œ��ž�Ÿ�C� �“�¡�¢�£�¤�¥��¦�§�¨�©�ª�«�¬�­�®�“�>�¯�3com/sun/jna/CallbackReference$NativeFunctionHandler�java/lang/Object�#java/lang/reflect/InvocationHandler�java/lang/Throwable�()V�
java/util/Map�get�&(Ljava/lang/Object;)Ljava/lang/Object;�+(Lcom/sun/jna/Pointer;ILjava/lang/String;)V�com/sun/jna/Library$Handler�Handler�OBJECT_TOSTRING�equals�(Ljava/lang/Object;)Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�getDeclaringClass�()Ljava/lang/Class;�com/sun/jna/CallbackReference�findCallbackClass�$(Ljava/lang/Class;)Ljava/lang/Class;�java/lang/Class�getName�OBJECT_HASHCODE�hashCode�()I�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�
OBJECT_EQUALS�getClass�java/lang/reflect/Proxy�isProxyClass�(Ljava/lang/Class;)Z�getInvocationHandler�9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;�(Z)Ljava/lang/Boolean;�java/lang/Boolean�FALSE�Ljava/lang/Boolean;�	isVarArgs�(Ljava/lang/reflect/Method;)Z�concatenateVarArgs�(([Ljava/lang/Object;)[Ljava/lang/Object;�
getReturnType�G(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;� �&�'��(���)�*����+�,��-����.���/�0��1���ˆ�����"*·�*-µ�*»�Y+-¹��À�·�µ�	±����2������Ç�È�	É�!Ê�3���*����"�4�7�����"�8�9����"�:�;����"�+�,��<�������"�+�.��-����=��>�?��1�������Ʋ�
,¶�™�[»�Y·�
¶�*´�	¶�¶�:*´�¹��À�:¶�¸�:»�Y·�
¶�¶�¶�¶�¶�¶�:°²�,¶�™�*¶�¸�°²�,¶�™�.-2:Æ� ¶�¸�™�¸�*¦�§�¸� °²�!°,¸�"™�-¸�#N*´�	,¶�$-*´�¶�%°����2���B���Ï�
Ð�"Ñ�2Ò�<Ó�_Õ�bÖ�l×�tØ�~Ù�ƒÚ�“Û�¥Ý�©ß�°à�µâ�3���R��"�@�@�A��2�0�B�C��<�&�D�E��ƒ�&�F�G����Æ�4�7�����Æ�H�G����Æ�I�C����Æ�J�K��<�����<�&�D�L��M����û�bü�+�'@ú��N�����O��P�Q��1���/�����*´�	°����2������æ�3��������4�7����R����S�6�����&�i�5�
�^��‰�