All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.base.classes.java.lang.invoke.InvokerBytecodeGenerator.class Maven / Gradle / Ivy

????:?)java/lang/invoke/InvokerBytecodeGenerator.java/lang/invoke/MethodHandleNatives$Constants
	
java/lang/Object()Vjava/util/ArrayList
		cpPatchesLjava/util/ArrayList;	cphI
java/lang/StringindexOf(I)I
	substring(II)Ljava/lang/String;
!"(I)Ljava/lang/String;	$%&'($java/lang/invoke/MethodHandleStaticsDUMP_CLASS_FILESZ
*+,makeDumpableClassName&(Ljava/lang/String;)Ljava/lang/String;	./0	classNameLjava/lang/String;	234
lambdaFormLjava/lang/invoke/LambdaForm;	670invokerName	9:;invokerTypeLjava/lang/invoke/MethodType;	=>?	localsMap[IAjava/lang/Class	CDElocalClasses[Ljava/lang/Class;
GHIJKjava/lang/invoke/MethodTypeparameterCount()I
M	Nb(Ljava/lang/invoke/LambdaForm;ILjava/lang/String;Ljava/lang/String;Ljava/lang/invoke/MethodType;)V
GPQRerase()Ljava/lang/invoke/MethodType;
GTUV
parameterType(I)Ljava/lang/Class;
XYZ[\sun/invoke/util/WrapperforBasicType,(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
X^_K
stackSlots
abcdejava/lang/invoke/LambdaForm
lambdaName()Ljava/lang/String;
g	ha(Ljava/lang/String;Ljava/lang/String;Ljava/lang/invoke/LambdaForm;Ljava/lang/invoke/MethodType;)V	ajklnames#[Ljava/lang/invoke/LambdaForm$Name;
nopqr java/lang/invoke/LambdaForm$Nametype)()Ljava/lang/invoke/LambdaForm$BasicType;
tuvwK%java/lang/invoke/LambdaForm$BasicTypebasicTypeSlotsyjava/lang/StringBuilder
x|java/lang/invoke/LambdaForm$
x~?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
x??etoString
???	maybeDump(Ljava/lang/String;[B)V?+java/lang/invoke/InvokerBytecodeGenerator$1
??	?
?????java/security/AccessControllerdoPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;	???DUMP_CLASS_FILES_COUNTERSLjava/util/HashMap;
?????java/util/HashMapget&(Ljava/lang/Object;)Ljava/lang/Object;?java/lang/Integer
????valueOf(I)Ljava/lang/Integer;
???KintValue
????put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
??
??Klength?0?CONSTANT_PLACEHOLDER_
x??(I)Ljava/lang/StringBuilder;? <<
???debugString&(Ljava/lang/Object;)Ljava/lang/String;?>>	???cw,Ljdk/internal/org/objectweb/asm/ClassWriter;
?????*jdk/internal/org/objectweb/asm/ClassWriternewConst(Ljava/lang/Object;)I?1java/lang/invoke/InvokerBytecodeGenerator$CpPatch
??	?A(Ljava/lang/invoke/InvokerBytecodeGenerator;ILjava/lang/Object;)V
???add(Ljava/lang/Object;)Z
???getConstantPoolSize([B)I
???iterator()Ljava/util/Iterator;?????java/util/IteratorhasNext()Z????next()Ljava/lang/Object;	???index?java/lang/InternalError?	in cpool[?]: 
x??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;?

?????java/util/ArrayscopyOf([BI)[B
????([B)Ljava/lang/String;
??	?(Ljava/lang/String;)V	????valueLjava/lang/Object;java/lang/invoke/MethodHandle
?internalMemberName()Ljava/lang/invoke/MemberName;
?java/lang/invoke/MemberName
?	?e
?

([B)[Ljava/lang/Object;
loadAndInitializeInvokerClass(([B[Ljava/lang/Object;)Ljava/lang/Class;
resolveInvokerMember_(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName;	$UNSAFELjdk/internal/misc/Unsafe;	
HOST_CLASSLjava/lang/Class;
 !"#jdk/internal/misc/UnsafedefineAnonymousClass9(Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class;
%&'ensureClassInitialized(Ljava/lang/Class;)V
)	*D(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;B)V	,-.MEMBERNAME_FACTORY%Ljava/lang/invoke/MemberName$Factory;0&java/lang/ReflectiveOperationException
23456#java/lang/invoke/MemberName$Factory
resolveOrFail_(BLjava/lang/invoke/MemberName;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MemberName;
$89:newInternalError0(Ljava/lang/Exception;)Ljava/lang/InternalError;
?<	=(I)V?&jdk/internal/org/objectweb/asm/Opcodes
?BCDvisitN(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)VFLambdaForm$
?HIJvisitSource'(Ljava/lang/String;Ljava/lang/String;)V
GLMetoMethodDescriptorString
?OPQvisitMethodz(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/MethodVisitor;	STUmv.Ljdk/internal/org/objectweb/asm/MethodVisitor;
WXYZ[,jdk/internal/org/objectweb/asm/MethodVisitor	visitMaxs(II)V
W]^
visitEnd
W`a=	visitInsn
cd=emitIconstInsnfjava/lang/Byte
ehij	byteValue()Bljava/lang/Short
knop
shortValue()Srjava/lang/Character
qtuv	charValue()Cxjava/lang/Long
wz{|	longValue()J~java/lang/Float
}???
floatValue()F?java/lang/Double
????doubleValue()D?java/lang/Boolean
????booleanValue
W???visitLdcInsn(Ljava/lang/Object;)V
W??[visitIntInsn
???loadInsnOpcode*(Ljava/lang/invoke/LambdaForm$BasicType;)I
W??[visitVarInsn	?????+java/lang/invoke/InvokerBytecodeGenerator$20$SwitchMap$java$lang$invoke$LambdaForm$BasicType
t??Kordinal?unknown type: 	t???L_TYPE'Ljava/lang/invoke/LambdaForm$BasicType;
???emitLoadInsn+(Ljava/lang/invoke/LambdaForm$BasicType;I)V
???storeInsnOpcode
???
emitStoreInsn	????"$SwitchMap$sun$invoke$util$Wrapper
X?
?	??($assertionsDisabled?java/lang/AssertionError
??
java/lang/
X???wrapperType()Ljava/lang/Class;
@??e
getSimpleName??(
X??v
basicTypeChar
x??(C)Ljava/lang/StringBuilder;?)L?;
W???visitMethodInsn;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
X??eprimitiveSimpleName?Value?()
???emitReferenceCast&(Ljava/lang/Class;Ljava/lang/Object;)V
t???	basicType:(Ljava/lang/Class;)Ljava/lang/invoke/LambdaForm$BasicType;
t???basicTypeClass
?????sun/invoke/util/VerifyTypeisNullConversion&(Ljava/lang/Class;Ljava/lang/Class;Z)Z	$??
PROFILE_LEVEL	???TYPE
t???basicTypeWrapper()Lsun/invoke/util/Wrapper;
X??\forPrimitiveType
?emitPrimCast5(Lsun/invoke/util/Wrapper;Lsun/invoke/util/Wrapper;)Vbad implicit conversion: tc=: 
$9-(Ljava/lang/String;)Ljava/lang/InternalError;
n
?K
@
isAssignableFrom(Ljava/lang/Class;)Z
auseCount%(Ljava/lang/invoke/LambdaForm$Name;)I
assertStaticType6(Ljava/lang/Class;Ljava/lang/invoke/LambdaForm$Name;)Z
isStaticallyNameable
getInternalName%(Ljava/lang/Class;)Ljava/lang/String;
W !
visitTypeInsn(ILjava/lang/String;)V
#$?constantPlaceholderA'cast?*[Ljava/lang/Object;*
-.=emitAstoreInsn0unknown return type: 
34567sun/invoke/util/VerifyAccess
isTypeVisible%(Ljava/lang/Class;Ljava/lang/Class;)Z
@9:egetName
?<	?	>?	lastClass	AB0lastInternalName
DEFreplace(CC)Ljava/lang/String;
HIJ
getFactory'()Ljava/lang/invoke/MemberName$Factory;
2LMN
resolveOrNullN(BLjava/lang/invoke/MemberName;Ljava/lang/Class;)Ljava/lang/invoke/MemberName;	$PQ(
TRACE_RESOLVE	STUVWjava/lang/SystemoutLjava/io/PrintStream;Y
[LF_RESOLVE] [ 
a]^_basicTypeSignature1(Ljava/lang/invoke/MethodType;)Ljava/lang/String;
aab,shortenSignatured
 (success)f (fail)
hijk?java/io/PrintStreamprintln	amno
customizedLjava/lang/invoke/MethodHandle;	aqrskind"Ljava/lang/invoke/LambdaForm$Kind;	uvwx0 java/lang/invoke/LambdaForm$Kind
methodName	?z{?+$SwitchMap$java$lang$invoke$LambdaForm$Kind
u?~_
?????"java/lang/invoke/BoundMethodHandlespeciesDataForO(Ljava/lang/invoke/LambdaForm;)Ljava/lang/invoke/BoundMethodHandle$SpeciesData;
?????.java/lang/invoke/BoundMethodHandle$SpeciesDatakey?.java/lang/invoke/DelegatingMethodHandle$Holder
???resolveFrom_(Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MemberName;
a??r
returnType
t??"java/lang/invoke/LambdaForm$Holder
G??R? java/lang/invoke/Invokers$Holder?*java/lang/invoke/DirectMethodHandle$Holder
???lookupPregeneratedY(Ljava/lang/invoke/LambdaForm;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName;?MH
?	?O(Ljava/lang/String;Ljava/lang/invoke/LambdaForm;Ljava/lang/invoke/MethodType;)V
???generateCustomizedCodeBytes()[B
???
loadMethod!([B)Ljava/lang/invoke/MemberName;?!java/lang/invoke/MethodHandleImpl?
assertSame?'(Ljava/lang/Object;Ljava/lang/Object;)V
???checkClassName(Ljava/lang/String;)Z?Class not found: 
?????#jdk/internal/org/objectweb/asm/TypegetType9(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
???KgetSort
???egetClassName
@???forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;? java/lang/ClassNotFoundException
???classFilePrologue.()Ljdk/internal/org/objectweb/asm/ClassWriter;
??
	addMethod
???bogusMethod
???toByteArray
???([B)V
??
methodPrologue	??0
HIDDEN_SIG
W???visitAnnotationG(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;	??0LF_COMPILED_SIG	a??(forceInline	??0FORCEINLINE_SIG	??0DONTINLINE_SIG
???checkActualReceiver	a??arity
???emitStoreResult%(Ljava/lang/invoke/LambdaForm$Name;)V	n???function+Ljava/lang/invoke/LambdaForm$NamedFunction;
)java/lang/invoke/LambdaForm$NamedFunction
intrinsicName/()Ljava/lang/invoke/MethodHandleImpl$Intrinsic;	??6$SwitchMap$java$lang$invoke$MethodHandleImpl$Intrinsic
	?
+java/lang/invoke/MethodHandleImpl$Intrinsic
a
isSelectAlternative(I)Z	$(PROFILE_GWT	n*	arguments?profileBoolean
nrefersTo&(Ljava/lang/Class;Ljava/lang/String;)Z	0INJECTEDPROFILE_SIG
 !"emitSelectAlternativeh(Ljava/lang/invoke/LambdaForm$Name;Ljava/lang/invoke/LambdaForm$Name;)Ljava/lang/invoke/LambdaForm$Name;
a$%isGuardWithCatch
'()emitGuardWithCatch%(I)Ljava/lang/invoke/LambdaForm$Name;
a+,isTryFinally
./)emitTryFinally
a12isLoop
45)emitLoop
78R
methodType
G:??
<=?emitNewArray
?@?
emitArrayLoad
BC?emitArrayStore
EF?emitArrayLength
HIJemitPushArguments&(Ljava/lang/invoke/LambdaForm$Name;I)V	nLq?
XNO?zero
QR?	emitConstTUnknown intrinsic: 
VWmember
YZ[isStaticallyInvocable (Ljava/lang/invoke/MemberName;)Z
]^_emitStaticInvokeB(Ljava/lang/invoke/MemberName;Ljava/lang/invoke/LambdaForm$Name;)V
ab?
emitInvoke
de?
emitReturn
gh
methodEpilogue
??kjava/lang/RuntimeExceptionmEjava/lang/invoke/InvokerBytecodeGenerator$BytecodeGenerationException
lo	p(Ljava/lang/Exception;)V
rsJemitArrayOp
@uv?getComponentType
@xy?isPrimitive
{|}
arrayTypeCode(Lsun/invoke/util/Wrapper;)B
??arrayInsnOpcode(BI)I
n???isLinkerMethodInvoke
???resolvedHandle!()Ljava/lang/invoke/MethodHandle;
n??e
exprString?invokeBasic
???
isConstructor
???getDeclaringClass
???	isPrivate
??RgetMethodOrFieldType
???isStaticallyInvocableType (Ljava/lang/invoke/MethodType;)Z
@???isArray
@???isAnonymousClass
@???isLocalClass
@???getClassLoader()Ljava/lang/ClassLoader;
????sun/reflect/misc/ReflectUtilisVMAnonymousClass
3??7
isSamePackage
???isPublic
G???parameterArray()[Ljava/lang/Class;
@??KgetModifiers
????java/lang/reflect/Modifier	??ESTATICALLY_INVOCABLE_PACKAGES
??[equals
9
??jgetReferenceKind
???canBeStaticallyBound
@???isInterface
???isMethod
??R
getMethodType
???
refKindOpcode(B)I
???getFieldType
G??toFieldDescriptorString
W???visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
??RgetInvocationType
????invoke?java/lang/Throwable
$???uncaughtException((Ljava/lang/Throwable;)Ljava/lang/Error;
?????java/lang/reflect/Array	getLength
???getClass
??JemitPushArgument?refKind=
?Z%(Ljava/lang/invoke/LambdaForm$Name;)Z$jdk/internal/org/objectweb/asm/Label

W
visitJumpInsn*(ILjdk/internal/org/objectweb/asm/Label;)V
	
E?clone

^?
W
visitLabel)(Ljdk/internal/org/objectweb/asm/Label;)V
S	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V
?qR
GdropParameterTypes!(II)Ljava/lang/invoke/MethodType;
GchangeReturnType0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;?
W"#$visitTryCatchBlock?(Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;)V&
isInstance?
G)*+insertParameterTypes2(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;	-?.java/lang/Void
012extendLocalsMap([Ljava/lang/Class;)I
456emitZero*(Ljava/lang/invoke/LambdaForm$BasicType;)V
896emitPopInsn
;<?
popInsnOpcode>([Ljava/lang/invoke/LambdaForm$BasicType;@ABCDjava/util/stream/Streamof.([Ljava/lang/Object;)Ljava/util/stream/Stream;FGHtest ()Ljava/util/function/Predicate;@JKLfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;NOPapply()Ljava/util/function/Function;@RSTmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;VOW"()Ljava/util/function/IntFunction;@YZ[toArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;]-java/lang/invoke/MethodHandleImpl$LoopClauses	??
`??]cclausese![[Ljava/lang/invoke/MethodHandle;
ghiemitLoopHandleInvoke{(Ljava/lang/invoke/LambdaForm$Name;IILjava/lang/invoke/LambdaForm$Name;ZLjava/lang/invoke/MethodType;[Ljava/lang/Class;II)V
?k?l([II)[I
?n?o)([Ljava/lang/Object;I)[Ljava/lang/Object;
qr[emitPushClauseArray
tu=
emitAloadInsn
wxyemitImplicitConversionM(Ljava/lang/invoke/LambdaForm$BasicType;Ljava/lang/Class;Ljava/lang/Object;)V
X{|
isWrapperType	t~?V_TYPE	a??result
??6emitReturnInsn
X???isSubwordOrInt
???emitI2X(Lsun/invoke/util/Wrapper;)V
???emitX2I
X??KbitWidth?java/lang/IllegalStateException?unhandled prim cast: ?2
??
a???isValidSignature?
interpret_
t???(Ljava/lang/Class;)C
G???changeParameterType1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType;?LFI
?	?D(Ljava/lang/String;Ljava/lang/String;Ljava/lang/invoke/MethodType;)V
???,generateLambdaFormInterpreterEntryPointBytes
???
emitBoxing?form4c?interpretWithArguments?'([Ljava/lang/Object;)Ljava/lang/Object;
???emitUnboxing	??;INVOKER_METHOD_TYPE?invoke_
????Rjava/lang/invoke/MethodTypeForm
erasedType?NFI
??? generateNamedFunctionInvokerImpl%(Ljava/lang/invoke/MethodTypeForm;)[B	X???INTLsun/invoke/util/Wrapper;?dummy

@???desiredAssertionStatus
??java/io/File'
??
????exists
????mkdirs	???DUMP_CLASS_FILES_DIRLjava/io/File;?Dumping class files to ?/...?java/lang/Exception?'Ljdk/internal/vm/annotation/DontInline;
?/,?(Ljdk/internal/vm/annotation/ForceInline;?#Ljdk/internal/vm/annotation/Hidden;?"Ljava/lang/invoke/InjectedProfile;?&Ljava/lang/invoke/LambdaForm$Compiled;
ConstantValueMHILFLFNpCLSOBJOBJARYLOOP_CLAUSESMHARY2LF_SIGLFN_SIG"Ljava/lang/invoke/LambdaForm$Name;LL_SIGLLV_SIGCLASS_PREFIX
SOURCE_PREFIXINVOKER_SUPER_NAME	Signature[Ljava/lang/Class<*>;Ljava/lang/Class<*>;:Ljava/util/HashMap;JLjava/util/ArrayList;CodeLineNumberTableLocalVariableTablethis+Ljava/lang/invoke/InvokerBytecodeGenerator;
localsMapSizep
StackMapTablewimtl	classFile[BctrLjava/lang/Integer;sfxarg
cpPlaceholder3Ljava/lang/invoke/InvokerBytecodeGenerator$CpPatch;sizeresmhLjava/lang/invoke/MemberName;invokerClassLocalVariableTypeTable
classBytespatches+([B[Ljava/lang/Object;)Ljava/lang/Class<*>;e(Ljava/lang/ReflectiveOperationException;nameb(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName;NOT_ACC_PUBLICinvokerDescxJsxSFDconcstopcode
ExceptionselementTypexastcodeBaaopwrapperownerdescptypepclassP(Ljava/lang/invoke/LambdaForm$BasicType;Ljava/lang/Class<*>;Ljava/lang/Object;)Vclsnlocalaclass9(Ljava/lang/Class<*>;Ljava/lang/invoke/LambdaForm$Name;)Zsig	writeBack)(Ljava/lang/Class<*>;Ljava/lang/Object;)Vc((Ljava/lang/Class<*>;)Ljava/lang/String;holderresolvedMemberb(Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class<*>;)Ljava/lang/invoke/MemberName;generateCustomizedCodepregeneratedgcn"Ljava/lang/ClassNotFoundException;tp%Ljdk/internal/org/objectweb/asm/Type;setClassWriter/(Ljdk/internal/org/objectweb/asm/ClassWriter;)Vrtypeintr-Ljava/lang/invoke/MethodHandleImpl$Intrinsic;onStackLjava/lang/RuntimeException;arrayOpcodetarget/([Ljava/lang/invoke/LambdaForm$NamedFunction;)Znf	functions,[Ljava/lang/invoke/LambdaForm$NamedFunction;gmtypepkgcls(Ljava/lang/Class<*>;)ZdefccnamemnamerefKind
emptyArrayexLjava/lang/Throwable;tcarrayElementTypeselectAlternativeNameinvokeBasicNamereceiver
L_fallback&Ljdk/internal/org/objectweb/asm/Label;L_donepreForkClassesposargsinvokerL_startBlock
L_endBlock	L_handler	L_rethrowcatcherTypelFromlTolCatchlDonebasicReturnType	isNonVoidcleanupTypecleanupDesc	cInitTypestatestepTypeisVoidlNextloopClauseTypesloopLocalStateTypes
localTypesclauseDataIndexfirstLoopStateIndexloopTypeloopHandleTypepredTypefiniTypenClausesinitsstepspredsfinislLooptypes	firstSlot	lastSlots([Ljava/lang/Class<*>;)IshandlesclausepushLocalStateclauseDataSlotfirstLoopStateSlot~(Ljava/lang/invoke/LambdaForm$Name;IILjava/lang/invoke/LambdaForm$Name;ZLjava/lang/invoke/MethodType;[Ljava/lang/Class<*>;II)Vwhichstart
paramIndexbptypernrclasserrorfromto'generateLambdaFormInterpreterEntryPoint<(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName;generateNamedFunctionInvoker@(Ljava/lang/invoke/MethodTypeForm;)Ljava/lang/invoke/MemberName;typeForm!Ljava/lang/invoke/MethodTypeForm;
dstWrapper
srcWrapperdptypedstType
targetDescoslambda$emitLoop$1(I)[Ljava/lang/Class;x$0lambda$emitLoop$0*(Ljava/lang/invoke/LambdaForm$BasicType;)ZbtdumpDirLjava/lang/Exception;
SourceFileInvokerBytecodeGenerator.javaNestMembersBootstrapMethods?
?????"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;??
???????:(Ljava/lang/invoke/LambdaForm$BasicType;)Ljava/lang/Class;?(I)Ljava/lang/Object;?
????InnerClasses?$java/lang/invoke/MethodHandleNatives	ConstantsName	BasicTypeCpPatchFactoryKindSpeciesData?'java/lang/invoke/DelegatingMethodHandleHolder?java/lang/invoke/Invokers?#java/lang/invoke/DirectMethodHandle
NamedFunction	IntrinsicBytecodeGenerationExceptionLoopClauses?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup '?0?1?0???0???0???0?%?0?@?0?+?0?a0?d0??0?0?(0??0?{0?E	0?@/03470:;>?DE
??TU?
B0-.
??

??
?0?0?00?0
?E
?(T	N/l*?*?Y?
?*?.?6??N`? :?#?-?)N*-?-*+?1*?5*?8*`?
?<*`?@?B?Bi??jk#l,m7o=pBrGsLtRuXvawkxHll34ll/0l70l:;O?7aG
	?Q*-?F+,-?L-?O:*?<O66*?*???Y*+?ȶ?W,???D?M?_?*aa ?C!0M??D
y+??=?N*???:???]????:???9??Y?xY?z?}???}????}+????}?????-????S???-?"??
?)?2?htw4)K"yyt#
o$*?)??T??
???$*???*??L+?M,?,??+??*?
?	

 %oW&$ ????
???*3?~x*	3?~????k+*+??M,*?5*?8??
#
$ 

'(

'
m??*+?M?,?$,?+,- )**	'(	'
+
?*?Y*+,?(N?+-?/?1N?:?7?-?
 /1
36 4"5(74",-*'*.0*q;
W&(*'? @G/
/???X<*??Y?;??*??40?xY?z{?}*?-?}??@?A*???xY?zE?}*?-?}???G*???>?@4BSCXV0?
Y*?8?KL**??*?5+?N?R?GHI10h
C*?R?V*?R?\?O	PQR??M+?*?R?_?+???*+?????b?+?e?*+?e?g?b?+?k?*+?k?m?b?+?q?*+?q?s?b?+?w?C+?w?yA ??6 ???.??*?R	`?_?* ??b*?R??_?+?}?>+?}?E$??>$???+??*?R`?_?*$??b*?R??_?+???C+????I(??6(???.??*?R`?_?*(??b*?R??_?+???*+???????b?*?R+????/WXY
[\] _'`2a3c:dEeFgMhXiYk`lhmmnuo?p?r?s?u?x?y?z?{?|?}???????????????	???(?)?0?C?D?L?Rh823m345?326?/45?827?345MM8?8
?5??0??5?U?d=?W??*?R`?_?B???*?R???)????*?R???*?R?????"?
??#?0?>?K?V?WW9
??e*+??>*?R*?<.??????*q??:???W??+??.?3$'*-0???????Y?xY?z??}+???????,?/?2?5?8?;?WWq?,;?u=A	*?????
??		???e*+??>*?R*?<.??????*q??:???W??+??.?3$'*-06?7?8?9?:???Y?xY?z??}+???????,?/?2?5?8?;?WWq?,;?.=A	*?????
??		?|}?\??+??.?L	469;>ADGJ???	?
???????Y???.?<?>?A?C?F?I?L?O?R?T?\\<?
<???????S?2???Y????smsss=IagCOU[T>?;T>?5U>?/V>?)O>?#P>?Q>?R>?S>???Y???Sd`?6
??X?^?d?j?p?v?|??????????
[=a=g=m=s=y==?=?=??>??@?==?;????X?xY?z??}+???Ŷ}??M?N?xY?zɶ}+?˶?Ѷ},?}Ӷ}??:*?R?,-?ձ???H?W?4XXA?=B09.0HC0???e?xY?z??}+???Ŷ}??M?xY?z+?ٶ}ܶ}??N?xY?z޶}+?˶ζ?:*+????*?R?,-?ձ3LUd	4eeA?JB032.0LC0xy?????,??+???Y???,+??+??????+??.?Q9,????
*-??*,-?౲?,??*+??,??????xY?z?}+???},?????:%&HRX_`fg!r"~#%*??D??E? ?(?E
!
F?:,?	>*?B2:?+?+????+??
*?B+S?*+
,!-#.1/814::G:H5I
-J(:G
-J?!@

K????N,?n?$,?n:*?1??N*+???+??*+?:*?R???f*?R*+?"??*?R?%?*?R_?_*?R?%&(??)+??*?R?+????*?R?@?-?*?RY?_*-?	?,?^56	78:;)<*@1A8BDCGDSE`FiG}H?I?J?K?M?N?O?Q>H8L0??G? ??M(?G?*n?O
N?60??+??.?R(/6=DK?=?B?=?;?=?4?=?-?=?&?=???Y?xY?z/?}+??????*?R?_?*
X0Y7Z>[E\L]S^Z`vb~c\	4:;:B:I:P:W:q?v	:
0??g+?@?+)?+?+@?%?+??1????+?2???Y+?8?;?+*?=?*?@?*+?=*+?8./?CZ?@?&	f
ghi)jDlLmQoVpggO(gO

		
P
??*j?Y,*+?(N?G-,?K:?O?K?R?xY?zX?},?8?}Z?}*?}Z?}+?\?`?}?	c?e?}???g?t
uvwGxdwgz4j.0jq;jQ
]W&QR&(jQ>?[G@hx?G@hx
S
???+*?l??*?p?tM?y*?p?|.?
#???????????xY?z,?}}?}*?????}??M,+????,+?????xY?z,?}}?}*?????ζ?M,+????,+??????,+?????2~?	???????????? ?)? +?4+:;.0	??*'T??"*+??M,?,??Y?*+??N--?????????*"?4":;U&	V???d.*?RY?_*?R*?<.??*?R????????	??,?./,b+???&*?????Y?xY?z??}*?}???;?*?
?)?+W0)???*??L+??
??+????M?M?????????*O,XW0YZ(O??K???e*??W*??**?1??*??L*+??+???	????[\>*+???
?????
n?*??*?R????W*?R????W*?1??*?R????W?*?R????W**?1?"W*?1?l?F*?R**?1?l?"??*?R?1????*????Y???*?R:*?<.??L*?1??=*?1?i???*?1?i2N*+??-L-????:??.??<???8@HPp????*?1????Y?????>???,-?2?n?-?2?n????Y???*?R???W*-*?1?i`2?L??)???*?1?#???Y???*?&L?????*?1?*???Y???*?-L??߲??*?1?0???Y???*?3L???-???6?9:???*-?;??*-?>??*-?A??*-?D?????-?????Y???*-?G?f???-?????Y???*-?K???M?P????xY?zS?}?????-???U:?X?
*-?\?*-?`????*+?c*?f?
B????&?5?A?JTfs?	???????%+LRZfwz}!?"?#?$?&?'?(?)?+?,?-?.?0?1237
8:;=> @7A=B@DVEdFgIjK?N?O?P?R??W?Y?ZH?]??.??^_?W&???`(?]95?F?	n?jn	,?????b*???i?L?lY+?n?jbc	d		,aHj@?<*+2?q?o.C?<*+S?q?p.F?=	*+??q?q		.sJq???2?S?????Y???+???6?S?tN???-???Y???*+?G??-?w?-??:**?z?~=*?R?_?&	t!u0vBwHxVy\zh|p}4\?qq.qb0A<(0A<
!? @%b??m???+?????Y???+????M???,???Y+???;?*?R*,?"??*?,??*+?G+???6M*?R?1?,???K?ձ&	???3???F?L?T?l?*)comm.Tq;	???Zd~&*L+?=>?+2:?U?X???????????$?
e?&fg?h?Z5*???U?X??.Z[U?*??*????*??L?+??$*??????*???????Y????+???
+?w??+???
+????+???????+????*??????*????+????*???+????V????$?<?>?L?N?\?^?j?l?s?u?????????????W&?G(?G
?,@



???2*?9???*??L+?=>?+2:?????????
?? ?(?*?0? 
D2i;( 
D?		?U?*???*?????*?????Y????*???*?tK???*?w??*????*???????*????*????????L+?=>?+2:*?????????Z????&?(?/?7?>?@?G?I?U?W?`?b?l?n??????????j?G(?j?G
?	?
k^?E
*+???U+?\?
??

.^_G	???+,???U?Ě??Y???+??N*-?:+??:+??6????+?˚??Y+?;?6???+???Ι???Y???*,?G+?љ)+?ԶK:*?R*??+???ζէ+?۸?:*?R*????,?K???9+??9:????w???Y?????Κ*,?W?^??!?(?.?4?;?QTrx	
??????????f
?i0?-]W&.!?l(?m0.?n0?Ti04?o?(?-]!?lG?4n@2?n@?(@?=?J?+???6?9M+???W+??????N?:??????-????Y??????-??,???Y???*?R*-?"??*,-??,?tN???-???Y???*+???bS6-?w?*?R?*-???#*-???z6*?~6*?R???6+???(*?RY?_*?b*+??*?R?_????*,+?W?!?r!$!"##)%>&T'`(f)g+l,~-?.?/?0?2?3?4?7?8?9?:?;?7?>??f
p?#qr)>p??s??/??.?]l?t?s=(?]l?t2
?!n@????@?%??.;????p?S	CKGO37;S???????????????????Y?xY?z??}???????*
A4B8C<D@EDFHGLHPITKppo?	4!"z????,?????Y???,?2?nN?Y?:?Y?:*+??*?R??*?B??	:*+??*-?	?,*,?*?R??*?R?*?B??*+??*-?	?,*,?*?R?*?B??,?NZ\^(_1b7eChOiUj]kbnnqwt?u?v?w?z?|?~H??u?v?w(?xy1?zyOb{E(Ob{()?
u*?1?i2M*?1?i`2N*?1?i`2:?Y?:?Y?:?Y?:?Y?:??????9:	,??????	?:
*?R ?!*?R?*-??*,?G*?R?1?
???K??*?R?*?R??*?R?*?RY?_*-??*?R_?_*?R?%%'?ջY?:*?R??*-??*?R_?_*,?G
?@Y?S?(:*?R?1????K??*?R??*?R?*?R??_*?R???#?
??#?,?5?>?G?W?c?h?m?}?????????????????????????
????1?J?V?_?i?r??
uu|
k}_~#R?,Iy5@?y>7?yG.zyW?	mq;
?w?y1D?;(W?	/)??*?1?i2M*?1?i`2N*?1?i`2:?Y?:?Y?:?Y?:?Y?:??????9:		??:
	?,??6,??????	?:?@Y?S?(:
?
?@Y	S?(:

???K:*?R ?!*?R?*-??*,?G*?R?1????K??*?R?*?@Y	S?/6?*
??*-??*?R?_?*
??*,?G*?R?1???*?R??*?R?*?RY?_*-??*?R_?_?*	??3*,?G*?R?1????	*
?7*?R??_*?R???.	

#
,5>GW^my~????? ?#?$?%?&?'?*+,./&0+13394L5X8a9j<p=y>~??A?B?C?D?F?I?K???|
?}?~#??,??y5??y>??yGz?yWj?	^c??
mT?(?>q;?,?;
??0??(Wj?	@?jnnn@t@??GG?l?S#96D*?R+?:?_?
OPq?
<??N??*??.?*$'$'$W?X???Y?xY?z??}*??????S,W/Z2\Nq?,5);
)*?1?i2M*?1?i`2N*?1?i`2:-?2?=:???E?I?M?Q?U?X?	:?`?@:\S??*?/6`6	??????9:
,??????
?:?(:?^?:
:?66666?Y?:?Y?:*\-?2?_*?R?abd??*?,66?I2??:*-,	?f?9?,?*?9??	`???????*?R?66???Y?:2??:?9?,??6*-,	?f?*?9??	`???*-,
	?f*?R??*-,	?f*?R??*?R????\*?R??*?R???5?
??#?.?8?V?`?g?s?{????????????????????????????????????$?6?A?R?U?[?d?q?z???????????????????	&.$1?;POM????;?p?(z??yg?Oj??))|
}~#?.??>V??E`??E{?????	???
???;?x?;?n?;
?j?;?e??b??_??\??Y??P?y?G?y( V??`?????
??nnn=		@GGGG?F???-nnn=		@GGGGG@?,?Jnnn=		@GGGG12G?*?66+??)*?<`O*?B`2??s6`>????*?<*?N-???E??HE?KB?(???N	?,
?hi-Z*?p*?b*?R2?_?%6

??*
2??	
`???
???*?G*?R?1??K?ձ*
"#$&'%(6'<,C-Y.p?
ZZQZ?Z?Z}Z?(Zq;Z?EZ?Z?	(Z?	??
?r[`*?s*d?b*?R2?_?1234 ??56????+??.?^$/;GS*?R?_?N*?R	?_?B*?R?_?6*?R?_?**?R?_???Y?xY?z??}+???????"7,879C:O;[<f=????q?	,

IJ?-+???6N6+???*-?S+?2?_????BCD&C,F4!--}-?%q;?G? ?J?+?2N+???6?S:*-?_?IJKL4.? ?D(D??x+??N,?n?&,?n:*?K?	??*?K+?v?K,?
,??-???*,?P?1,???z?-???*,?P?*?R*,?"??*??+,?v?2OPQR S,TAUIWZXbZn[w^4HxxDx ?s??(xD?/t

N??`+?+?K?}?*+?K+?	???dfh.e?k*?8?9M*?1??N???-,????Y???-?}?*?R??_?3*?1?i*?1??2:+?*-*?1????*-,?v*-???.opq&r-t:wKzQ{]~e?j?4K?kk`c?[]?(c??&@t?"n?H+,??+???*,???5,???*+??,?? ? *,???>??+??.??_???,??.?6)*?R??_??*?R??_??>????,??.?3&*?R??_?W*?R??_?J>?E??,??.?3&*?R??_?*?R??_?
>?>?)??Y?xY?z??}+????},???????j???
???!?*?2?4?X?|?????????????????	????!?G?*4?(HH??H???%#  ?)??0???+??.???0J=WZgt*?R??_?w*?R??_?j*?R??_?]?Z*?R??_?M*?R??_?@*?R??_?3*?R?_*?R~?_???Y?xY?z??}+???????6
?8?E?R?_?b?o?|?????????????q?
8???h??+??.?C)6*?R??_?9*?R??_?,*?R??_???Y?xY?z??}+????????$?1?>?K?g?hhq?$???S???*?\?????Y????xY?z??}*?9???ζ?L*M,???M?Y?+,??N--???????3?5?=?J?*S;3 .05q;J	V????*??W*??*?R????W*?R????W**?8?F?b*?R?@?<*?8?F?A*?8?SM*?RY?_*?b*,????,?w?*,????*?RS?_????*?s*?R?1????*?R_?_*?R??????*?8?9L+?w?+?,?*+????*+???*?f**?8??*???iM*,??,?r??	??!?,?9?FOX]fmu~????
??????????4O/D;I??9]?(O/D?9]?;?9@??R@???9??L?xY?z??}*???\?`?}??M?Y?,+??N--*?ȶ??%&"'/(*9??5:;"70/
V??w
+??M*??W*??*?R????W*?R????W*?s>,?F?R*?s*?b*?R2?_,?S:?w?*?W:???	?̧:*??*??????,???KN*?R?1?-??,?9:?,?2?w?*?W:???	?̧:*??*???,?*?R?_*????*?f*,??*???i:*????!,-
.14&7+:5;:<?=H@OAWB^CpDvE~:?J?K?N?O?P?Q?S?T?X?Y?[?]?^?`a
bz^ ??p??O/?-W? ?????

???;???0?i]	(O/??i]0	?-G?>@XAX???D@XAX????J?#?F**?????N?R*?R+?
??*?RW?_*?R??_*?R?V*?R?\?"jkl&m/n9oBpIrJJ???I
??/?@???
??B
*?}????
??@?
g??Ӛ????G?+a??#?S??Y?ֳ???Yٷ?K*?ۚ*??W*??R?xY?z?}????}???g?K*?7??????????????????????????@YSY?SYS???+hk?V:de?!?+?6?=?B?F?h?k?l?q?u?y???????????62??l,?@?4??(????
?l??? ????????????????na?ta?@???2??ua?@???????a???????a?	?@l?\????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy