2m  +  +   +  +  +       f      +    2   9 9 9 9 8 @ B f H K f N f Q f  T f  W f  f f \ _ f cFFIType InnerClassesFFITypessize_t typeInfoMapLjava/util/Map; Signature5Ljava/util/Map;FFI_TYPE_STRUCTI ConstantValue size&Lcom/sun/jna/Structure$FFIType$size_t; alignmentStypeelementsLcom/sun/jna/Pointer;(Lcom/sun/jna/Structure;)VCodeLineNumberTableLocalVariableTablesf StructField#Lcom/sun/jna/Structure$StructField;els[Lcom/sun/jna/Pointer;idxthisLcom/sun/jna/Structure$FFIType;refLcom/sun/jna/Structure; StackMapTable&(Ljava/lang/Object;Ljava/lang/Class;)ViarrayLjava/lang/Object;Ljava/lang/Class;lengthpLocalVariableTypeTableLjava/lang/Class<*>;)(Ljava/lang/Object;Ljava/lang/Class<*>;)Vinit([Lcom/sun/jna/Pointer;)Vget)(Ljava/lang/Object;)Lcom/sun/jna/Pointer;obj:(Ljava/lang/Object;Ljava/lang/Class;)Lcom/sun/jna/Pointer;ncLcom/sun/jna/ToNativeConverter;c#Lcom/sun/jna/NativeMappedConverter;oclsmapperLcom/sun/jna/TypeMapper;=(Ljava/lang/Object;Ljava/lang/Class<*>;)Lcom/sun/jna/Pointer; access$800x0x1()Vctype SourceFileStructure.javaRuntimeVisibleAnnotations FieldOrder"Lcom/sun/jna/Structure$FieldOrder;value ycom/sun/jna/Structure$FFIType vu  !com/sun/jna/Union "#com/sun/jna/Pointer $% &' v ()* r+ ,-. /0 12 34!com/sun/jna/Structure$StructField 56 7 89 :;com/sun/jna/Memory< =o y> wx ?@ ? ABjava/lang/Class C; DE FGH I; jk J KBL MNjava/nio/Buffer OPcom/sun/jna/Callback QRcom/sun/jna/Structure SB TU!com/sun/jna/Structure$ByReference ByReference yzcom/sun/jna/NativeMappedV WXcom/sun/jna/ToNativeContext YZ [2 y"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderUnsupported type \] \^ _` yajava/util/WeakHashMapjava/lang/ErrorNative library not initialized bBFFI types not initialized cjava/lang/Void dBjava/lang/Float eBjava/lang/Double fBjava/lang/Long gBjava/lang/Integer hBjava/lang/Short io jB kBjava/lang/Character lBjava/lang/Bytejava/lang/Stringcom/sun/jna/WStringjava/lang/Boolean&com/sun/jna/Structure$FFIType$FFITypes$com/sun/jna/Structure$FFIType$size_tjava/util/Iteratorjava/lang/Objectcom/sun/jna/TypeMapperjava/lang/Throwable com/sun/jna/Structure$FieldOrder access$1900(Lcom/sun/jna/Structure;Z)V typeInfoField%()Lcom/sun/jna/Structure$StructField;fieldLjava/lang/reflect/Field; getFieldValue-(Ljava/lang/reflect/Field;)Ljava/lang/Object;fields()Ljava/util/Map; java/util/Map()Ivalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getFieldTypeInfo:(Lcom/sun/jna/Structure$StructField;)Lcom/sun/jna/Pointer;java/lang/reflect/Array getLength(Ljava/lang/Object;)IgetComponentType()Ljava/lang/Class;com/sun/jna/Native POINTER_SIZE(J)Vwrite(J[Lcom/sun/jna/Pointer;II)V access$1800()Lcom/sun/jna/Pointer;getClass getTypeMapper+(Ljava/lang/Class;)Lcom/sun/jna/TypeMapper;getToNativeConverter2(Ljava/lang/Class;)Lcom/sun/jna/ToNativeConverter;com/sun/jna/ToNativeConverter nativeType&(Ljava/lang/Object;)Ljava/lang/Object; getPointercom/sun/jna/Platform HAS_BUFFERSZisAssignableFrom(Ljava/lang/Class;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; access$2000 newInstance?(Ljava/lang/Class;Lcom/sun/jna/Pointer;)Lcom/sun/jna/Structure;!com/sun/jna/NativeMappedConverter getInstance6(Ljava/lang/Class;)Lcom/sun/jna/NativeMappedConverter;toNativeC(Ljava/lang/Object;Lcom/sun/jna/ToNativeContext;)Ljava/lang/Object;isArrayappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V access$900TYPE access$1000 access$1100 access$1200 access$1300 access$1400 WCHAR_SIZE access$1500 access$1600 access$1700 +jklmnopqrstuvuwxyz{H** ++)+NY+- - SYSMI+ `M>+ ::,+S*,|> )9<KMs}H~9s ~M5oK=< $y{>** +>`:,:6S*|*  !*17=}H$o>>>v/o'!x >v$l{c#*Y+h* ++*|"}##{e!** ***|} ! {<+ M,,+!N- -"L#YN²#+$: -ð%-ð& '+( )+(#+*W-ð++(L* +,-K.+(#+*W-ðY*+/:#+*W%-ð0+(!+1:*2Y345-ð+6"Y*+7:#**W%-ð8Y9Y:;<+=>?:-"<5=O5Pz5{555595|    " -5=EPbhu{ !#$%'(*+-5.}R vv-<<7 <0   &%l{:*+|}{g@YA# BYCDE BYFD#GE*W#HE*W#IJ*W#KJ*W#LM*W#NM*W#OP*W#QP*W#RS*W#TS*W#UV*W#WV*WX YZK#[**W#\**W#]^*W#_^*W#*W#`*W#a*W#bZ*W#cZ*W|v  *9GVds-;IXf} }x B[srstsvswe2+dfg hi + +& .+