 ˛∫æ2
u;org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor/org/codehaus/groovy/ast/ClassCodeVisitorSupportStaticTypeCheckingVisitor.javaForg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SetterInfo
SetterInfoQorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SignatureCodecFactory	SignatureCodecFactoryZorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$VariableExpressionTypeMemoizerVariableExpressionTypeMemoizerYorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$ExtensionMethodDeclaringClassExtensionMethodDeclaringClass=org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$1@org/codehaus/groovy/classgen/ReturnAdder$ReturnStatementListener(org/codehaus/groovy/classgen/ReturnAdderReturnStatementListenerForg/codehaus/groovy/transform/stc/TypeCheckingContext$EnclosingClosure5org/codehaus/groovy/transform/stc/TypeCheckingContextEnclosingClosurejava/util/Map$Entry
java/util/Map EntryJorg/codehaus/groovy/ast/tools/WideningCategories$LowestUpperBoundClassNode#0org/codehaus/groovy/ast/tools/WideningCategories%LowestUpperBoundClassNode-groovy/transform/TypeChecked$TypeCheckingInfo(groovy/transform/TypeChecked*TypeCheckingInfogroovy/lang/DelegatesTo$Target-groovy/lang/DelegatesTo/TargetDEBUG_GENERATED_CODEZUNIQUE_LONG(Ljava/util/concurrent/atomic/AtomicLong;ERROR_COLLECTORLjava/lang/Object;
ITERABLE_TYPE#Lorg/codehaus/groovy/ast/ClassNode;EMPTY_METHODNODE_LISTLjava/util/List;6Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;TYPECHECKED_CLASSNODETYPECHECKING_ANNOTATIONS$[Lorg/codehaus/groovy/ast/ClassNode;TYPECHECKING_INFO_NODE
DGM_CLASSNODE"CURRENT_SIGNATURE_PROTOCOL_VERSIONICURRENT_SIGNATURE_PROTOCOL)Lorg/codehaus/groovy/ast/expr/Expression;GET_DELEGATE$Lorg/codehaus/groovy/ast/MethodNode;	GET_OWNERGET_THISOBJECTDELEGATES_TODELEGATES_TO_TARGETLINKEDHASHMAP_CLASSNODECLOSUREPARAMS_CLASSNODEMAP_ENTRY_TYPEENUMERATION_TYPEGENERATED_EMPTY_STATEMENT(Lorg/codehaus/groovy/ast/stmt/Statement;CLOSURE_CALL_NO_ARGCLOSURE_CALL_ONE_ARGCLOSURE_CALL_VARGSEMPTY_STRING_ARRAY[Ljava/lang/String;returnListenerBLorg/codehaus/groovy/classgen/ReturnAdder$ReturnStatementListener;returnAdder*Lorg/codehaus/groovy/classgen/ReturnAdder;typeCheckingContext7Lorg/codehaus/groovy/transform/stc/TypeCheckingContext;	extension@Lorg/codehaus/groovy/transform/stc/DefaultTypeCheckingExtension;<init>N(Lorg/codehaus/groovy/control/SourceUnit;Lorg/codehaus/groovy/ast/ClassNode;)V()V`b
c@(Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor;)V`e
fXY	hE(Lorg/codehaus/groovy/classgen/ReturnAdder$ReturnStatementListener;)V`j
kZ[	m
f\]	p"createDefaultTypeCheckingExtensionB()Lorg/codehaus/groovy/transform/stc/DefaultTypeCheckingExtension;rs
t^_	vsource(Lorg/codehaus/groovy/control/SourceUnit;xy	zpushEnclosingClassNode&(Lorg/codehaus/groovy/ast/ClassNode;)V|}
~&org/codehaus/groovy/control/SourceUnitÄgetErrorCollector.()Lorg/codehaus/groovy/control/ErrorCollector;ÇÉ
ÅÑpushErrorCollector/(Lorg/codehaus/groovy/control/ErrorCollector;)VÜá
àpushTemporaryTypeInfoäb
ãthis=Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor;cn>org/codehaus/groovy/transform/stc/DefaultTypeCheckingExtensionê
ëf<org/codehaus/groovy/transform/stc/TraitTypeCheckingExtensionì
îf
addHandler<(Lorg/codehaus/groovy/transform/stc/TypeCheckingExtension;)Vñó
ëòext
getSourceUnit*()Lorg/codehaus/groovy/control/SourceUnit;
initializesetupûb
ëügetTypeCheckingContext9()Lorg/codehaus/groovy/transform/stc/TypeCheckingContext;addTypeCheckingExtension9Lorg/codehaus/groovy/transform/stc/TypeCheckingExtension;setCompilationUnit0(Lorg/codehaus/groovy/control/CompilationUnit;)V•¶
ßcu-Lorg/codehaus/groovy/control/CompilationUnit;
visitClassshouldSkipClassNode&(Lorg/codehaus/groovy/ast/ClassNode;)Z¨≠
ÆbeforeVisitClass∞≠
ë±afterVisitClass≥}
ë¥3org/codehaus/groovy/transform/stc/StaticTypesMarker∂
INFERRED_TYPE5Lorg/codehaus/groovy/transform/stc/StaticTypesMarker;∏π	∑∫!org/codehaus/groovy/ast/ClassNodeºgetNodeMetaData&(Ljava/lang/Object;)Ljava/lang/Object;æø
Ω¿ÜÉ
¬alreadyVisitedMethodsLjava/util/Set;ƒ≈	∆java/util/LinkedHashSet»
…c´}
ÀgetInnerClasses()Ljava/util/Iterator;ÕŒ
Ωœjava/util/Iterator—hasNext()Z”‘“’next()Ljava/lang/Object;◊ÿ“Ÿ&org/codehaus/groovy/ast/InnerClassNode€
ÀputNodeMetaData8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ﬁﬂ
Ω‡
getMethods()Ljava/util/List;‚„
Ω‰java/util/ListÊiteratorËŒÁÈ"org/codehaus/groovy/ast/MethodNodeÎjava/lang/BooleanÌTRUELjava/lang/Boolean;Ô	ÓÒ
Ï‡getDeclaredConstructorsÙ„
Ωı'org/codehaus/groovy/ast/ConstructorNode˜
¯‡innerClassNode(Lorg/codehaus/groovy/ast/InnerClassNode;
methodNodei$Ljava/util/Iterator;constructorNode)Lorg/codehaus/groovy/ast/ConstructorNode;nodetypeoldVisitedMethod5Ljava/util/Set<Lorg/codehaus/groovy/ast/MethodNode;>;innerClasses>Ljava/util/Iterator<Lorg/codehaus/groovy/ast/InnerClassNode;>;
isSkipMode*(Lorg/codehaus/groovy/ast/AnnotatedNode;)Z
	getTypeCheckingAnnotations&()[Lorg/codehaus/groovy/ast/ClassNode;>?	

%org/codehaus/groovy/ast/AnnotatedNodegetAnnotations5(Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List;
&org/codehaus/groovy/ast/AnnotationNodevalue	getMember=(Ljava/lang/String;)Lorg/codehaus/groovy/ast/expr/Expression;
/org/codehaus/groovy/ast/expr/ConstantExpression!groovy/transform/TypeCheckingMode!SKIP#Lgroovy/transform/TypeCheckingMode;#$	"%toString()Ljava/lang/String;'(
")getValue+ÿ
 ,java/lang/Object.
/)java/lang/String1equals(Ljava/lang/Object;)Z34
25/org/codehaus/groovy/ast/expr/PropertyExpression7getPropertyAsString9(
8:getDeclaringClass%()Lorg/codehaus/groovy/ast/ClassNode;<=
>isSkippedInnerClass@
Ace1Lorg/codehaus/groovy/ast/expr/ConstantExpression;pe1Lorg/codehaus/groovy/ast/expr/PropertyExpression;
annotation(Lorg/codehaus/groovy/ast/AnnotationNode;annotations:Ljava/util/List<Lorg/codehaus/groovy/ast/AnnotationNode;>;tcaarr$len$'Lorg/codehaus/groovy/ast/AnnotatedNode;getEnclosingMethod&()Lorg/codehaus/groovy/ast/MethodNode;OP
‹QenclosingMethodvisitClassExpression1(Lorg/codehaus/groovy/ast/expr/ClassExpression;)VTU
V,org/codehaus/groovy/ast/expr/ClassExpressionX
Y¿getTypeF(Lorg/codehaus/groovy/ast/ASTNode;)Lorg/codehaus/groovy/ast/ClassNode;[\
]	storeTypeO(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;)V_`
a
expression.Lorg/codehaus/groovy/ast/expr/ClassExpression;addPrivateFieldOrMethodAccess•(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/transform/stc/StaticTypesMarker;Lorg/codehaus/groovy/ast/ASTNode;)V
java/util/Setgaddi4hj'org/codehaus/groovy/ast/expr/Expressionl
m‡accessedMember!Lorg/codehaus/groovy/ast/ASTNode;set2Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;checkOrMarkPrivateAccessO(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/FieldNode;)V!org/codehaus/groovy/ast/FieldNodeugetModifiers()Iwx
vyjava/lang/reflect/Modifier{	isPrivate(I)Z}~
|
v>getEnclosingClassNodeÇ=
ÉgetEnclosingClosureJ()Lorg/codehaus/groovy/transform/stc/TypeCheckingContext$EnclosingClosure;ÖÜ
á	getModule&()Lorg/codehaus/groovy/ast/ModuleNode;âä
ΩãPV_FIELDS_ACCESSçπ	∑éef
êfn#Lorg/codehaus/groovy/ast/FieldNode;P(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/MethodNode;)V
Ï>
ÏygetPackageNameó(
ΩòöisProtectedú~
|ùPV_METHODS_ACCESSüπ	∑†mods
sameModulepackageNameLjava/lang/String;mndeclaringClassenclosingClassNodecheckSuperCallFromClosure1org/codehaus/groovy/ast/expr/MethodCallExpression™getObjectExpression+()Lorg/codehaus/groovy/ast/expr/Expression;¨≠
´Æ/org/codehaus/groovy/ast/expr/VariableExpression∞isSuperExpression≤‘
±≥SUPER_MOP_METHOD_REQUIREDµπ	∑∂java/util/LinkedList∏
πc
πjcurrentlist<Ljava/util/LinkedList<Lorg/codehaus/groovy/ast/MethodNode;>;Ljava/util/LinkedList;var1Lorg/codehaus/groovy/ast/expr/VariableExpression;objectExpressioncalldirectCallTargetmakeTypeI(Lorg/codehaus/groovy/ast/ClassNode;Z)Lorg/codehaus/groovy/ast/ClassNode;#org/codehaus/groovy/ast/ClassHelper«
CLASS_Type…9	» getPlainNodeReferenceÃ=
ΩÕ$org/codehaus/groovy/ast/GenericsTypeœ`}
–—setGenericsTypes*([Lorg/codehaus/groovy/ast/GenericsType;)V”‘
Ω’	clazzType
usingClassstoreTypeForThis4(Lorg/codehaus/groovy/ast/expr/VariableExpression;)ZTHIS_EXPRESSION€¡	±‹isThisExpressionﬁ‘
±ﬂisInStaticContext·3	‚≈∆
‰vexpstoreTypeForSuperSUPER_EXPRESSIONË¡	±È
getSuperClassÎ=
ΩÏsuperClassNodevisitVariableExpression4(Lorg/codehaus/groovy/ast/expr/VariableExpression;)VÔ
ÒŸ⁄
ÛÁ⁄
ıgetAccessedVariable$()Lorg/codehaus/groovy/ast/Variable;˜¯
±˘$org/codehaus/groovy/ast/PropertyNode˚getName˝(
±˛tryVariableExpressionAsPropertyF(Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/lang/String;)Z
getEnclosingBinaryExpression1()Lorg/codehaus/groovy/ast/expr/BinaryExpression;
-org/codehaus/groovy/ast/expr/BinaryExpressiongetLeftExpression
≠
	getRightExpression
≠
	removeSetterInfos(Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SetterInfo;
ensureValidSetter∆(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SetterInfo;)Z
owner
thisObjectdelegategetClosureExpression2()Lorg/codehaus/groovy/ast/expr/ClosureExpression;
 getDelegationMetadatah(Lorg/codehaus/groovy/ast/expr/ClosureExpression;)Lorg/codehaus/groovy/transform/stc/DelegationMetadata;"#
$4org/codehaus/groovy/transform/stc/DelegationMetadata&[=
'('org/codehaus/groovy/ast/DynamicVariable*
+˛"handleUnresolvedVariableExpression-⁄
ë.java/lang/StringBuilder0
1cThe variable [3append-(Ljava/lang/String;)Ljava/lang/StringBuilder;56
17] is undeclared.9
1)addStaticTypeError6(Ljava/lang/String;Lorg/codehaus/groovy/ast/ASTNode;)V<=
>leftExpressionrightExpression
setterInfoHLorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SetterInfo;enclosingBinaryExpression/Lorg/codehaus/groovy/ast/expr/BinaryExpression;md6Lorg/codehaus/groovy/transform/stc/DelegationMetadata;nameenclosingClosureHLorg/codehaus/groovy/transform/stc/TypeCheckingContext$EnclosingClosure;dyn)Lorg/codehaus/groovy/ast/DynamicVariable;dynNameç(Ljava/lang/String;)V`O
±P>(Lorg/codehaus/groovy/ast/expr/Expression;Ljava/lang/String;)V`R
8SsetImplicitThis(Z)VUV
8WvisitPropertyExpressionSilent](Lorg/codehaus/groovy/ast/expr/PropertyExpression;Lorg/codehaus/groovy/ast/expr/Expression;)ZYZ
[
±¿copyNodeMetaData$(Lorg/codehaus/groovy/ast/ASTNode;)V^_
±`
±‡READONLY_PROPERTYcπ	∑d
8¿IMPLICIT_RECEIVERgπ	∑h
previousItvalimplicitThisisLHSOfEnclosingAssignment,(Lorg/codehaus/groovy/ast/expr/Expression;)Zmn
oexistsProperty5(Lorg/codehaus/groovy/ast/expr/PropertyExpression;Z)Zqr
slhsPartvisitPropertyExpression4(Lorg/codehaus/groovy/ast/expr/PropertyExpression;)VhandleUnresolvedProperty4(Lorg/codehaus/groovy/ast/expr/PropertyExpression;)Zxy
ëz
8ÆNo such property: } for class: findCurrentInstanceOfClassq(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;ÅÇ
É(Z)Ljava/lang/String;'Ö
ΩÜpexpgetOperation$()Lorg/codehaus/groovy/syntax/Token;âä
	ã org/codehaus/groovy/syntax/Tokenç[x
éè;org/codehaus/groovy/transform/stc/StaticTypeCheckingSupportëisAssignmentì~
íîecvisitAttributeExpression5(Lorg/codehaus/groovy/ast/expr/AttributeExpression;)Vóò
ôhandleUnresolvedAttribute5(Lorg/codehaus/groovy/ast/expr/AttributeExpression;)Zõú
ëù0org/codehaus/groovy/ast/expr/AttributeExpressionü
†Æ
†:
m(-(Ljava/lang/Object;)Ljava/lang/StringBuilder;5§
1•2Lorg/codehaus/groovy/ast/expr/AttributeExpression;visitRangeExpression1(Lorg/codehaus/groovy/ast/expr/RangeExpression;)V®©
™,org/codehaus/groovy/ast/expr/RangeExpression¨getFromÆ≠
≠Ø
getWrapperH(Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;±≤
»≥getToµ≠
≠∂Integer_TYPE∏9	»π
Ω5groovy/lang/IntRangeºmake6(Ljava/lang/Class;)Lorg/codehaus/groovy/ast/ClassNode;æø
»¿groovy/lang/Range¬lowestUpperBoundk(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;ƒ≈
&∆	rangeType.Lorg/codehaus/groovy/ast/expr/RangeExpression;fromTypetoTypevisitBinaryExpression2(Lorg/codehaus/groovy/ast/expr/BinaryExpression;)VpushEnclosingBinaryExpressionŒÕ
œvisit.(Lorg/codehaus/groovy/ast/GroovyCodeVisitor;)V—“
m”popEnclosingBinaryExpression’
÷isNullConstantÿn
ŸisPrimitiveType€≠
»‹UNKNOWN_PARAMETER_TYPEﬁ9	íﬂw(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/syntax/Token;Lorg/codehaus/groovy/ast/expr/Expression;)V`·
	‚
getResultTypeõ(Lorg/codehaus/groovy/ast/ClassNode;ILorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/BinaryExpression;)Lorg/codehaus/groovy/ast/ClassNode;‰Â
ÊDIRECT_METHOD_CALL_TARGETËπ	∑È
	¿storeTargetMethodÏî
Ì
m¿isClosureSharedVariable‘
±ÒsecondPassExpressionsLjava/util/LinkedHashSet;ÛÙ	ı6org/codehaus/groovy/transform/stc/SecondPassExpression˜,(Lorg/codehaus/groovy/ast/expr/Expression;)V`˘
¯˙
…jisUsingGenerics˝‘
Ω˛missesGenericsTypes≠
í+org/codehaus/groovy/ast/tools/GenericsUtilsparameterizeType≈
	isArrayOp~
í	isArray‘
Ω.org/codehaus/groovy/ast/expr/ClosureExpressionredirect=
ΩputAt
findMethodk(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List;
sizexÁget(I)Ljava/lang/Object;Á"typeCheckMethodsWithGenericsOrFailó(Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;)Z !
"isEmpty$‘Á%addNoMatchingMethodErrorÖ(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)V'(
)2org/codehaus/groovy/ast/expr/DeclarationExpression+,org/codehaus/groovy/ast/expr/EmptyExpression-6org/codehaus/groovy/ast/expr/ConstructorCallExpression/inferDiamondType^(Lorg/codehaus/groovy/ast/expr/ConstructorCallExpression;Lorg/codehaus/groovy/ast/ClassNode;)V12
3getOriginalDeclarationTypeN(Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/ClassNode;56
7typeCheckAssignment (Lorg/codehaus/groovy/ast/expr/BinaryExpression;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;)V9:
;!implementsInterfaceOrIsSubclassOfI(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)Z=>
í?isEnumA‘
ΩBhasRHSIncompleteGenericTypeInfoD≠
EifElseForWhileAssignmentTrackerLjava/util/Map;GH	Iø!KÁjputNﬂ!O
getParameters&()[Lorg/codehaus/groovy/ast/Parameter;QR
SCLOSURE_ARGUMENTSUπ	∑VfindTargetVariableU(Lorg/codehaus/groovy/ast/expr/VariableExpression;)Lorg/codehaus/groovy/ast/Variable;XY
íZorg/codehaus/groovy/ast/ASTNode\
]‡pushInstanceOfTypeInfoU(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)V_`
aleftVar
completedTypeenclosingBE_rightExpr	argumentsnodestypes5Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;accessedVariable"Lorg/codehaus/groovy/ast/Variable;
parameters$[Lorg/codehaus/groovy/ast/Parameter;targetVariable
originTypeoplTyperTypereversedBinaryExpression
resultTypeisEmptyDeclaration%vreceiverTypex9	y8(Ljava/lang/String;Lorg/codehaus/groovy/ast/ClassNode;)V`{
±|H•	~g(Lorg/codehaus/groovy/ast/expr/Expression;Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/Expression;)V`Ä
´Å
´WvisitMethodCallExpression6(Lorg/codehaus/groovy/ast/expr/MethodCallExpression;)VÑÖ
Ü
´¿settersâ;	ä
ÏS!org/codehaus/groovy/ast/Parameterç
getOriginTypeè=
éêBoolean_TYPEí9	»ìSTRING_TYPEï9	»ñ+org/codehaus/groovy/ast/expr/CastExpressionòO(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)V`ö
ôõaddAssignmentErrorr(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Vùû
üsetterfirstSetterTypeve3Lorg/codehaus/groovy/ast/expr/MethodCallExpression;directSetterCandidate org/codehaus/groovy/ast/Variable¶ßê,org/codehaus/groovy/ast/expr/FieldExpression©getField%()Lorg/codehaus/groovy/ast/FieldNode;´¨
™≠
vêlhs
0(isAnonymous≤‘
‹≥
getInterfacesµ
Ω∂getUnresolvedSuperClass&(Z)Lorg/codehaus/groovy/ast/ClassNode;∏π
Ω∫getGenericsTypes)()[Lorg/codehaus/groovy/ast/GenericsType;ºΩ
Ωæ2Cannot use diamond <> with anonymous inner classes¿getArguments¬≠
0√1org/codehaus/groovy/classgen/asm/InvocationWriter≈makeArgumentList`(Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;«»
∆…3org/codehaus/groovy/ast/expr/ArgumentListExpressionÀgetExpressionsÕ„
ÃŒ
–(wrapTypeIfNecessary—≤
“getUpperBounds‘
–’
getLowerBound◊=
–ÿm(Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)V`⁄
–€
getExpression,(I)Lorg/codehaus/groovy/ast/expr/Expression;›ﬁ
Ãﬂ
interfacesgenericsType&Lorg/codehaus/groovy/ast/GenericsType;i
genericsTypes'[Lorg/codehaus/groovy/ast/GenericsType;copyargumentListExpression5Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;cce8Lorg/codehaus/groovy/ast/expr/ConstructorCallExpression; temporaryIfBranchTypeInformationLjava/util/Stack;ÏÌ	Ójava/util/StackpeekÚÿ
ÒÛextractTemporaryTypeInfoKey=(Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/lang/Object;ıˆ
˜objectOfInstanceOftypeExpressiontempoXLjava/util/Map<Ljava/lang/Object;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;keypotentialTypes&typeCheckMultipleAssignmentAndContinueU(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)Z,org/codehaus/groovy/ast/expr/TupleExpression+org/codehaus/groovy/ast/expr/ListExpressionqMultiple assignments without list expressions on the right hand side are unsupported in static type checking mode
Œ
Œ%Incorrect number of values. Expected:	(I)Ljava/lang/StringBuilder;5
1 Was:isAssignableTo>
íCannot assign value of type  to variable of type tupleExpressionlistExpressionelemType	tupleTypetupleExpressionsSizetuple.Lorg/codehaus/groovy/ast/expr/TupleExpression;-Lorg/codehaus/groovy/ast/expr/ListExpression;listExpressions;Ljava/util/List<Lorg/codehaus/groovy/ast/expr/Expression;>;tupleExpressionsadjustTypeForSpreadingq(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/ClassNode;isSpreadSafe$‘
8%	LIST_TYPE'9	»(inferredRightExpressionType
wrappedRHSaddedReadOnlyPropertyErrorCannot set read-only property: -expraddPrecisionErrorsï(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)VisNumberType2≠
»3checkPossibleLooseOfPrecisionr(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Z56
í7 Possible loss of precision from 9 to ;getComponentType==
Ω>checkCompatibleAssignmentTypes@>
íA into array of type CrightComponentTypeelementleftRedirectlhsTypeinferredrhsTypeleftComponentType
rightRedirect"addListAssignmentConstructorErrorsæ(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)V(Ljava/util/List;)V`N
ÃOgetArgumentTypes[(Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;)[Lorg/codehaus/groovy/ast/ClassNode;QR
ScheckGroovyStyleConstructoré(Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ASTNode;)Lorg/codehaus/groovy/ast/MethodNode;UV
WisWildcardLeftHandSideY≠
íZhandleIncompatibleAssignment\6
ë]argListargsleftExpressionTypeassignmentExpression!addMapAssignmentConstructorErrorsx(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)VMAP_TYPEe9	»f*org/codehaus/groovy/ast/expr/MapExpressionhisDynamicTypedj‘
±k
Ã˙checkGroovyConstructorMap{(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/MapExpression;)Vno
p
mapExpression,Lorg/codehaus/groovy/ast/expr/MapExpression;checkTypeGenericsbuildWildcardTypeL([Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/GenericsType;uv
wisCompatibleWithy≠
–z3Incompatible generic argument types. Cannot assign | to: ~gthasGStringStringErrorisParameterizedWithStringÇ≠
íÉ)isParameterizedWithGStringOrGStringStringÖ≠
íÜûYou are trying to use a GString in place of a String in a type which explicitly declares accepting String. Make sure to call toString() on all GString values.àˇ
ä,n
å"#
é@6
íê01
íLM
îcd
ñÅ6
òtû
ö
compatiblegetMapEntryExpressionsù„
iû/org/codehaus/groovy/ast/expr/MapEntryExpression†getKeyExpression¢≠
°£NDynamic keys in map-style constructors are unsupported in static type checking•+java/util/concurrent/atomic/AtomicReferenceß
®c_™getText¨(
m≠7org/codehaus/groovy/transform/stc/PropertyLookupVisitorØ0(Ljava/util/concurrent/atomic/AtomicReference;)V`±
∞≤f(Lorg/codehaus/groovy/ast/expr/PropertyExpression;ZLorg/codehaus/groovy/ast/ClassCodeVisitorSupport;)Zq¥
µ
Ω˛getValueExpression∏≠
°πÿ
®ª	valueTypetoBeAssignedTolookupRLjava/util/concurrent/atomic/AtomicReference<Lorg/codehaus/groovy/ast/ClassNode;>;-Ljava/util/concurrent/atomic/AtomicReference;hasPropertykeyExprentryExpression1Lorg/codehaus/groovy/ast/expr/MapEntryExpression;receiver
isPlaceholder«‘
–»replaceTypeJ(Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;)VLjava/lang/Deprecated;OBJECT_TYPEÕ9	»ŒDYNAMIC_TYPE–9	»—`isBeingCompiled‘≠
í’M9	◊`8(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;)V`⁄
é€EMPTY_ARRAY›?	Ωﬁ+org/codehaus/groovy/ast/stmt/EmptyStatement‡INSTANCE-Lorg/codehaus/groovy/ast/stmt/EmptyStatement;‚„	·‰t(I[Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/stmt/Statement;)V`Ê
¯ÁNo matching constructor found: ÈtoMethodParametersStringJ(Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Ljava/lang/String;ÎÏ
íÌAmbiguous constructor call Ôconstructors;Ljava/util/List<Lorg/codehaus/groovy/ast/ConstructorNode;>;constructorListemptyÙ‘
ÒıgetTemporaryTypesForExpression;(Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List;˜¯
˘checkForReadOnlyvw
¸$isClassClassNodeWrappingConcreteType˛≠
íˇ
isStaticClass‘
Ω
getOuterClass=
‹lengthint_TYPE	9	»
’(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/stmt/Statement;Lorg/codehaus/groovy/ast/stmt/Statement;)V`
¸

visitProperty)(Lorg/codehaus/groovy/ast/PropertyNode;)V

makeOwnerList¯
isImplicitThis‘
8addReceivers*(Ljava/util/List;Ljava/util/Collection;Z)V
+org/codehaus/groovy/runtime/MetaClassHelper
capitalize&(Ljava/lang/String;)Ljava/lang/String; 
!java/util/HashSet#
$c*org/codehaus/groovy/transform/stc/Receiver&
'(
π%removeFirst*ÿ
π+contains-4
$.
$jgetAllInterfaces()Ljava/util/Set;12
Ω3hÈgetDeclaredField7(Ljava/lang/String;)Lorg/codehaus/groovy/ast/FieldNode;67
Ω8allowStaticAccessToMember'(Ljava/lang/Object;Z)Ljava/lang/Object;:;
<getData>ÿ
'?
storeFieldæ(Lorg/codehaus/groovy/ast/FieldNode;ZLorg/codehaus/groovy/ast/expr/PropertyExpression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassCodeVisitorSupport;Ljava/lang/String;)ZAB
CgetProperty:(Ljava/lang/String;)Lorg/codehaus/groovy/ast/PropertyNode;EF
ΩG
storeProperty¿(Lorg/codehaus/groovy/ast/PropertyNode;Lorg/codehaus/groovy/ast/expr/PropertyExpression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassCodeVisitorSupport;Ljava/lang/String;)ZIJ
KgetGetterMethod8(Ljava/lang/String;)Lorg/codehaus/groovy/ast/MethodNode;NO
ΩPisRqfindSettersH(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;Z)Ljava/util/List;UV
íWvisitMethod'(Lorg/codehaus/groovy/ast/MethodNode;)VYZ
[EMPTY_ARGUMENTS]È	Ã^inferReturnTypeGenericsï(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/ClassNode;`a
b&storeInferredTypeForPropertyExpressionW(Lorg/codehaus/groovy/ast/expr/PropertyExpression;Lorg/codehaus/groovy/ast/ClassNode;)Vde
fremoveNodeMetaData(Ljava/lang/Object;)Vhi
8j
8‡
visitField&(Lorg/codehaus/groovy/ast/FieldNode;)Vmn
o.Lorg/codehaus/groovy/ast/expr/EmptyExpression;‚q	.rÖ(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)V`t
vuá(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;Ljava/util/List;Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$1;)V`w
x
putSetterInfot(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SetterInfo;)Vz{
|valueOf(Z)Ljava/lang/Boolean;~
ÓÄ∏=
ΩÇgetTransformLoader()Ljava/lang/ClassLoader;ÑÖ
Ü findDGMMethodsByNameAndArgumentsÇ(Ljava/lang/ClassLoader;Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List;àâ
íächooseBestMethodo(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Collection;[Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List;åç
íégetTypeForMapPropertyExpressionú(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/PropertyExpression;)Lorg/codehaus/groovy/ast/ClassNode;êë
í getTypeForListPropertyExpressionîë
ïgetTypeForSpreadExpressionóë
òsetDeclaringClassö}
¸õicn	outerNode&Lorg/codehaus/groovy/ast/PropertyNode;intf
staticOnlydelegationData
setterTypevirtualinfo
allInterfaces4Ljava/util/Set<Lorg/codehaus/groovy/ast/ClassNode;>;fieldpropertyNodegetter
setterNamemethodNodes	testClassqueue;Ljava/util/LinkedList<Lorg/codehaus/groovy/ast/ClassNode;>;methods@Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;,Lorg/codehaus/groovy/transform/stc/Receiver;propertyTypereadModevisitor1Lorg/codehaus/groovy/ast/ClassCodeVisitorSupport;propertyNameobjectExpressionTypestaticOnlyAccessfoundGetterOrSetter	receiversRLjava/util/List<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;ownerscapNameisAttributeExpressionhandledNodes8Ljava/util/HashSet<Lorg/codehaus/groovy/ast/ClassNode;>;Ljava/util/HashSet;Ë
´”
Iterator_TYPE≈9	»∆{}»mcecallTypecontentTypesubExpresultitemType˝5Spread operator on map only allows one of [key,value]—listKey	listValueßyisStatic÷~
|◊java/util/ArraysŸasList%([Ljava/lang/Object;)Ljava/util/List;€‹
⁄›java/util/Collectionsﬂ	emptyList·„
‡‚÷‘
Ï‰vmemberTT;storeWithResolveû(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;ZLorg/codehaus/groovy/ast/expr/PropertyExpression;)VgetGenericsWithoutArrayL(Lorg/codehaus/groovy/ast/ClassNode;)[Lorg/codehaus/groovy/ast/GenericsType;ÎÏ
íÌ"resolvePlaceHoldersFromDeclaration|(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Z)Ljava/util/Map;Ô
ÒresolveGenericsWithContextW(Ljava/util/Map;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;ÛÙ
ıresolvedPlaceholdersILjava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;
typeToResolveexpressionToStoreOn
v‰ÈÍ
¸st
˛returnTrueIfFieldExists
¸ê
¸>
¸‰flatInferredType	hasSetter{(Lorg/codehaus/groovy/ast/expr/PropertyExpression;)Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor$SetterInfo;isInterface‘
ΩaddAll(Ljava/util/Collection;)Z

π
setterMethods·‘
¸osc
vgetInitialExpression≠
v`n
™=
getLineNumberx
vgetColumnNumberx
v	newSymbol8(Ljava/lang/String;II)Lorg/codehaus/groovy/syntax/Token; !
é"setSourcePosition$_
	%left.Lorg/codehaus/groovy/ast/expr/FieldExpression;bexpinitvisitForLoop.(Lorg/codehaus/groovy/ast/stmt/ForStatement;)Vjava/util/HashMap-
.c)org/codehaus/groovy/ast/stmt/ForStatement0getLoopBlock*()Lorg/codehaus/groovy/ast/stmt/Statement;23
14O(Lorg/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor;Ljava/util/Map;)V`6

7&org/codehaus/groovy/ast/stmt/Statement9
:”pushAssignmentTracking()Ljava/util/Map;<=
>getCollectionExpression@≠
1A2org/codehaus/groovy/ast/expr/ClosureListExpressionC+,
EinferLoopElementTypeG≤
HgetVariableTypeJ=
1KgetUnwrapperM≤
»N!Cannot loop with element of type P with collection of type RcontrolStructureVariablesTH	UgetVariable%()Lorg/codehaus/groovy/ast/Parameter;WX
1Yremove[ø!\%isSecondPassNeededForControlStructure!(Ljava/util/Map;Ljava/util/Map;)Z^_
`
EcollectionType
componentTypeforLoopVariableTypeforLoop+Lorg/codehaus/groovy/ast/stmt/ForStatement;varOrigTypeeLjava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/ast/ClassNode;>;
oldTrackerwLjava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;collectionExpressiontypeChanged89	nO9	pCharacter_TYPEr9	»sP9	upopAssignmentTracking (Ljava/util/Map;)Ljava/util/Map;wx
yentrySet{2!|getKey~ÿ,containsKeyÇ4!ÉorigTypenewTypeentrykLjava/util/Map$Entry<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/ast/ClassNode;>;Ljava/util/Map$Entry;assignedVarsvisitWhileLoop0(Lorg/codehaus/groovy/ast/stmt/WhileStatement;)Vãå
çloop-Lorg/codehaus/groovy/ast/stmt/WhileStatement;visitBitwiseNegationExpression;(Lorg/codehaus/groovy/ast/expr/BitwiseNegationExpression;)Vëí
ìisBigIntCategoryï≠
&ñGSTRING_TYPEò9	»ôPATTERN_TYPEõ9	»úArrayList_TYPEû9	íü
bitwiseNegate°findMethodOrFail®(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/MethodNode;£§
•
getReturnTypeß=
Ï®8Lorg/codehaus/groovy/ast/expr/BitwiseNegationExpression;typeRevisitUnaryPlusExpression5(Lorg/codehaus/groovy/ast/expr/UnaryPlusExpression;)V¨≠
Æpositive∞negativeOrPositiveUnary≤R
≥2Lorg/codehaus/groovy/ast/expr/UnaryPlusExpression;visitUnaryMinusExpression6(Lorg/codehaus/groovy/ast/expr/UnaryMinusExpression;)V∂∑
∏negative∫3Lorg/codehaus/groovy/ast/expr/UnaryMinusExpression;visitPostfixExpression3(Lorg/codehaus/groovy/ast/expr/PostfixExpression;)VΩæ
ø.org/codehaus/groovy/ast/expr/PostfixExpression¡›≠
¬√
¬ãvisitPrefixOrPostifExpressionV(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;I)V∆«
»0Lorg/codehaus/groovy/ast/expr/PostfixExpression;innervisitPrefixExpression2(Lorg/codehaus/groovy/ast/expr/PrefixExpression;)VÃÕ
Œ-org/codehaus/groovy/ast/expr/PrefixExpression–
—√
—ã/Lorg/codehaus/groovy/ast/expr/PrefixExpression;getMathWideningClassNode	byte_TYPE÷9	»◊
short_TYPEŸ9	»⁄	Byte_TYPE‹9	»›
Short_TYPEﬂ9	»‡
float_TYPE‚9	»„double_TYPEÂ9	»Ê
Float_TYPEË9	»ÈDouble_TYPEÎ9	»Ï◊previousÔ_dummy_Ò’≤
Û)addUnsupportedPreOrPostfixExpressionErrorı˘
ˆNumber_TYPE¯9	»˘origininnerExpression
operationType	isPostfixexprTypeisDoubleCategory≠
&visitConstructorOrMethod((Lorg/codehaus/groovy/ast/MethodNode;Z)VpushEnclosingMethodZ
shouldSkipMethodNode'(Lorg/codehaus/groovy/ast/MethodNode;)Z	



[popEnclosingMethodP

isConstructorvisitReturnStatement1(Lorg/codehaus/groovy/ast/stmt/ReturnStatement;)V
returnStatementAdded	statement.Lorg/codehaus/groovy/ast/stmt/ReturnStatement;checkReturnTypeS(Lorg/codehaus/groovy/ast/stmt/ReturnStatement;)Lorg/codehaus/groovy/ast/ClassNode;,org/codehaus/groovy/ast/stmt/ReturnStatement
√
QisVoidMethod"‘
Ï#void_WRAPPER_TYPE%9	»&	VOID_TYPE(9	»)s(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Z)Z@+
í,handleIncompatibleReturnTypeT(Lorg/codehaus/groovy/ast/stmt/ReturnStatement;Lorg/codehaus/groovy/ast/ClassNode;)Z./
ë0Cannot return value of type 2 on method returning type 4getInferredReturnType6\
7{target}9'(III)Lorg/codehaus/groovy/syntax/Token; ;
é<{source}>(Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/syntax/Token;Lorg/codehaus/groovy/ast/expr/Expression;)V`@
,A
,%
,”
,¿virtualDecl4Lorg/codehaus/groovy/ast/expr/DeclarationExpression;
newlyInferredpreviousTypeinferredaddClosureReturnType
addReturnTypeL}
M
returnTypevisitConstructorCallExpression;(Lorg/codehaus/groovy/ast/expr/ConstructorCallExpression;)VPQ
RbeforeMethodCall,(Lorg/codehaus/groovy/ast/expr/MethodCall;)ZTU
ëVafterMethodCall,(Lorg/codehaus/groovy/ast/expr/MethodCall;)VXY
ëZ
isThisCall\‘
0]isSuperCall_‘
0`checkForbiddenSpreadArgument8(Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;)Vbc
d
ΩCLOSURE_TYPEg9	»htypeCheckMapConstructor™(Lorg/codehaus/groovy/ast/expr/ConstructorCallExpression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/MethodNode;jk
largumentListmapoQR	q
Ïõtexpexpressionsjava/util/ArrayListv(I)V`x
wy
wj
w
wÈ[b“~
w%
w
w4org/codehaus/groovy/transform/stc/UnionTypeClassNodeÉtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;ÖÜ
wá?'([Lorg/codehaus/groovy/ast/ClassNode;)V`ä
Ñãarr:Ljava/util/ArrayList<Lorg/codehaus/groovy/ast/ClassNode;>;Ljava/util/ArrayList;9Ljava/util/Iterator<Lorg/codehaus/groovy/ast/ClassNode;>;
classNodesexparglistretvisitClosureExpression3(Lorg/codehaus/groovy/ast/expr/ClosureExpression;)VgetCodeó3
ò9org/codehaus/groovy/transform/stc/SharedVariableCollectoröõú
ú+(Lorg/codehaus/groovy/control/SourceUnit;)V`û
õüïñ
õ°getClosureSharedExpressions£2
õ§h%saveVariableExpressionMetadata!(Ljava/util/Set;Ljava/util/Map;)Vß®
©pushEnclosingClosureExpression´ñ
¨delegationMetadataÆG	Ø](Lorg/codehaus/groovy/ast/ClassNode;ILorg/codehaus/groovy/transform/stc/DelegationMetadata;)V`±
'≤getStrategy¥x
'µ
°	getParent8()Lorg/codehaus/groovy/transform/stc/DelegationMetadata;∏π
'∫dummyº›m	éæ©(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/stmt/Statement;)V`¿
Ï¡getReturnTypes√„
ƒ5(Ljava/util/List;)Lorg/codehaus/groovy/ast/ClassNode;ƒ∆
&«storeInferredReturnTypei(Lorg/codehaus/groovy/ast/ASTNode;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;… 
ÀwrapClosureTypeÕ≤
ŒpopEnclosingClosure–Ü
—
°!restoreVariableExpressionMetadata(Ljava/util/Map;)V‘’
÷inferredType	parameter#Lorg/codehaus/groovy/ast/Parameter;0Lorg/codehaus/groovy/ast/expr/ClosureExpression;oldStaticContextcode	collector;Lorg/codehaus/groovy/transform/stc/SharedVariableCollector;closureSharedExpressionsBLjava/util/Set<Lorg/codehaus/groovy/ast/expr/VariableExpression;>;typesBeforeVisithLjava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/util/ListHashMap;>;dmdDELEGATION_METADATAÂπ	∑Ê
¿$org/codehaus/groovy/util/ListHashMapÈvalues8()[Lorg/codehaus/groovy/transform/stc/StaticTypesMarker;ÎÏ
∑Ì
±j
ÍKsetNodeMetaData'(Ljava/lang/Object;Ljava/lang/Object;)VÒÚ
±Ûmarker6[Lorg/codehaus/groovy/transform/stc/StaticTypesMarker;metadata&Lorg/codehaus/groovy/util/ListHashMap;nLjava/util/Map$Entry<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/util/ListHashMap;>;
Íc
ÍO	singleton#(Ljava/lang/Object;)Ljava/util/Set;¸˝
‡˛oLorg/codehaus/groovy/util/ListHashMap<Lorg/codehaus/groovy/transform/stc/StaticTypesMarker;Ljava/lang/Object;>;
Ï¿
Ó5beforeVisitMethod	
ë67	*org/codehaus/groovy/control/ErrorCollector
ÑaddCollectorContentsá
	startMethodInferenceS(Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/control/ErrorCollector;)V

ÏjafterVisitMethodZ
ë,Lorg/codehaus/groovy/control/ErrorCollector;visitConstructor,(Lorg/codehaus/groovy/ast/ConstructorNode;)V
¯S
é
methodsToBeVisited≈	h.popErrorCollector!É
"addTypeCheckingInfoAnnotation@9	%
Ï
—version)EF	+	setMember>(Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/Expression;)V-.
/getCodecL(ILjava/lang/ClassLoader;)Lorg/codehaus/groovy/transform/stc/SignatureCodec;12

30org/codehaus/groovy/transform/stc/SignatureCodec5encode7(Lorg/codehaus/groovy/ast/ClassNode;)Ljava/lang/String;7869`i
 ;setType=}
 >ÿ
addAnnotation+(Lorg/codehaus/groovy/ast/AnnotationNode;)VAB
ÏC	signatureannocodec2Lorg/codehaus/groovy/transform/stc/SignatureCodec;genericsSignaturertypevisitStaticMethodCallExpression<(Lorg/codehaus/groovy/ast/expr/StaticMethodCallExpression;)V7org/codehaus/groovy/ast/expr/StaticMethodCallExpressionM	getMethodO(
NP3cannot resolve dynamic method name at compile time.RlastImplicitItTypeT9	U
N√getOwnerTypeX=
NYvisitMethodCallArgumentsÄ(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;ZLorg/codehaus/groovy/ast/MethodNode;)V[\
]
Y—handleMissingMethod…(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/MethodCall;)Ljava/util/List;`a
ëbdisambiguateMethodsí(Ljava/util/List;Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List;de
faddAmbiguousErrorMessager(Ljava/util/List;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Vhi
j
N¿currentReceiverirtgdirectMethodCallCandidatechosenReceivercallArgsVisited9Lorg/codehaus/groovy/ast/expr/StaticMethodCallExpression;rememberLastItType
callArgumentscheckClosureParameters/Unexpected number of parameters for a with callv
ék
é(Expected parameter type: z
 but was: |
‡paramclosuresilentlyVisitMethodNodegetConfiguration5()Lorg/codehaus/groovy/control/CompilerConfiguration;ÇÉ
	Ñ6(Lorg/codehaus/groovy/control/CompilerConfiguration;)V`Ü
	á(Ljava/util/Collection;)V`â
πä5org/codehaus/groovy/transform/stc/ExtensionMethodNodeågetExtensionMethodNodeéP
çè$selfë(ILjava/lang/Object;)ViìÁîcheckClosureWithDelegatesToÔ(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;[Lorg/codehaus/groovy/ast/Parameter;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/Parameter;)Vñó
òinferClosureParameterTypes∆(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/codehaus/groovy/ast/Parameter;Lorg/codehaus/groovy/ast/MethodNode;)Vöõ
ú
mjexpressionsSize
visitClosuresselectedMethodparamsnewArgsN9	§
éoptionsßdoInferClosureParameterTypesı(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)V©™
´	isSAMType≠≠
»ÆinferSAMType“(Lorg/codehaus/groovy/ast/Parameter;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/ArgumentListExpression;Lorg/codehaus/groovy/ast/expr/ClosureExpression;)V∞±
≤	hintClassextractGenericsConnectionsX(Ljava/util/Map;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)Vµ∂
í∑applyGenericsContextπÙ
í∫findSAMI(Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/MethodNode;ºΩ
»æextractTypesFromParametersJ([Lorg/codehaus/groovy/ast/Parameter;)[Lorg/codehaus/groovy/ast/ClassNode;¿¡
¬callArg
parameterTypepresolvedParametermethodWithSAMParameteroriginalMethodCallArguments	openBlock'targetMethodDeclarationClassConnectionsparametersOfMethodContainingSAM paramTypeWithReceiverInformationSAMTypeConnectionsclassForSAMmethodForSAMparameterTypesForSAMblockParameterTypesgetSignaturesFromHint∏(Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List; java/lang/ClassNotFoundException’ java/lang/InstantiationException◊ java/lang/IllegalAccessExceptionŸjava/lang/ClassLoader€	loadClass%(Ljava/lang/String;)Ljava/lang/Class;›ﬁ
‹ﬂ0org/springsource/loaded/ri/ReflectiveInterceptor·jlClassNewInstance%(Ljava/lang/Class;)Ljava/lang/Object;„‰
‚Â)groovy/transform/stc/ClosureSignatureHintÁcompilationUnitÈ™	ÍconvertToStringArray>(Lorg/codehaus/groovy/ast/expr/Expression;)[Ljava/lang/String;ÏÌ
ÓgetClosureSignaturesø(Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/control/SourceUnit;Lorg/codehaus/groovy/control/CompilationUnit;[Ljava/lang/String;Lorg/codehaus/groovy/ast/ASTNode;)Ljava/util/List;Ò
ËÚ"org/codehaus/groovy/GroovyBugErrorÙ(Ljava/lang/Exception;)V`ˆ
ı˜transformLoaderLjava/lang/ClassLoader;hint?Ljava/lang/Class<+Lgroovy/transform/stc/ClosureSignatureHint;>;Ljava/lang/Class;hintInstance+Lgroovy/transform/stc/ClosureSignatureHint;e"Ljava/lang/ClassNotFoundException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;closureSignatures6Ljava/util/List<[Lorg/codehaus/groovy/ast/ClassNode;>;getCompilationUnit/()Lorg/codehaus/groovy/control/CompilationUnit;		
	+org/codehaus/groovy/control/CompilationUnit	
!()Lgroovy/lang/GroovyClassLoader;Ñ	
		
getClassLoader		
Å	”‘
	resolveGenericsFromTypeHint∫(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/MethodNode;[Lorg/codehaus/groovy/ast/ClassNode;)[Lorg/codehaus/groovy/ast/ClassNode;		
	#typeCheckMethodArgumentWithGenericsJ(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Z)Z		
í	jAmbiguous prototypes for closure. More than one target method matches. Please use explicit argument types.	addError	=
	)Incorrect number of parameters. Expected 	! but found 	#Expected parameter of type 	%	 but got 	'
closureParamslastArgInferredclosureParamcandIt:Ljava/util/Iterator<[Lorg/codehaus/groovy/ast/ClassNode;>;lastArg
candidatesClForInference$	045		2&java/util/concurrent/atomic/AtomicLong	4incrementAndGet()J	6	7
	5	8(J)Ljava/lang/StringBuilder;5	:
1	;9(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;)V`	=
Ω	>
Ï˛
getExceptions	A
Ï	B
Ïæ
Ï’
çS
ç	BisStaticExtension	H‘
ç	IŒ(Lorg/codehaus/groovy/ast/MethodNode;Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/stmt/Statement;Z)V`	K
ç	L
ç>
çæ%createUsableClassNodeFromGenericsTypeK(Lorg/codehaus/groovy/ast/GenericsType;)Lorg/codehaus/groovy/ast/ClassNode;	P	Q
	Rorig7Lorg/codehaus/groovy/transform/stc/ExtensionMethodNode;dummyResultNodegenericTypesdummyMN	classNodeupperBounds
lowerBoundVW		\ÁáW"java/lang/IllegalArgumentException	`&Unexpected options for @ClosureParams:	b
	aP$Ljava/util/List<Ljava/lang/String;>;K9		fstrategy	hgenericTypeIndex	jjava/lang/Integer	m(I)Ljava/lang/Integer;~	o
	n	p
ÅÑevaluateExpressionp(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/control/CompilerConfiguration;)Ljava/lang/Object;	s	t
í	uL9		w)Cannot use @DelegatesTo(genericTypeIndex=	yY) without @DelegatesTo.Target because generic argument types are not available at runtime	{intValue	}x
	n	~parseClassNodesFromString“(Ljava/lang/String;Lorg/codehaus/groovy/control/SourceUnit;Lorg/codehaus/groovy/control/CompilationUnit;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/ASTNode;)[Lorg/codehaus/groovy/ast/ClassNode;	Ä	Å
	Ç$Incorrect type hint found in method 	Ñtarget	ÜparseInt(Ljava/lang/String;)I	à	â
	n	ä') with a type that doesn't use generics	å4Index of generic type @DelegatesTo(genericTypeIndex=	é) 	êlower	ígreater	î  than those of the selected type	ñUnable to map actual type [	ò] onto 	öñNot enough arguments found for a @DelegatesTo method call. Please check that you either use an explicit class or @DelegatesTo.Target with a correct id	ú
typeStringresolvedpType
pTypeGenericsgti	paramTypeactualArgument
actualTypetargetAnnotationidMemberidmethodParamtargetsjparamsLength
parameterNamestIntLjava/lang/Integer;
isTraitHelper*org/codehaus/groovy/transform/trait/Traits	±isTrait	≥≠
	≤	¥ÁdoAddDelegateReceiverO(Ljava/util/List;Ljava/lang/StringBuilder;Lorg/codehaus/groovy/ast/ClassNode;)V	∑	∏
	π(C)Ljava/lang/StringBuilder;5	ª
1	ºXLjava/util/Collection<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;Ljava/util/Collection;pathLjava/lang/StringBuilder;8(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/Object;)V`	¬
'	√	∞≠
	≈getMethodAsString	«(
´	»O≠
´	 pushEnclosingMethodCall	Ã˘
	Õ
´%Collection_TYPE	–9	í	—4Spread operator can only be used on collection types	”inferComponentType	’≈
	÷
´√
´
setLineNumber	⁄x
´	€
´setColumnNumber	ﬁx
´	ﬂ
´popEnclosingMethodCall	‚≠
	„
isClosureCallg(Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)Z	Â	Ê
	Á
v(
v¿mtypeCheckClosureCallt(Lorg/codehaus/groovy/ast/expr/Expression;[Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/Parameter;)V	Ï	Ì
	Ó
]¿SH		ÒTH		ÛUH		ıNon static method 	˜#	˘% cannot be called from static context	˚getDelegate	˝GH		ˇ
singletonList$(Ljava/lang/Object;)Ljava/util/List;


‡
getOwner
IH	

getThisObject
	JH	
areCategoryMethodCallsI(Ljava/util/List;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Z



addCategoryMethodCallError
˘

Q(Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/transform/stc/Receiver;æ

'
%isUsingGenericsOrIsArrayUsingGenerics
≠
í

´æº(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;[Lorg/codehaus/groovy/ast/GenericsType;)Lorg/codehaus/groovy/ast/ClassNode;`


adjustWithTraits≥(Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;



 
´‡>(Lorg/codehaus/groovy/ast/expr/Expression;Ljava/lang/Object;)V`
#
¯
$
´jsubcallsubcallReturnTypelistNodeexpressionTypeclosureReturnTypedatavariablenbOfArgs
staticMethodsnonStaticMethodswrapper^Lorg/codehaus/groovy/transform/stc/SecondPassExpression<[Lorg/codehaus/groovy/ast/ClassNode;>;8Lorg/codehaus/groovy/transform/stc/SecondPassExpression;argaTypeargExpressionsisCallOnClosure
withTraits
8
ç˛DefaultGroovyMethods
;getNameWithoutPackage
=(
Ω
>,(Ljava/util/Collection;[Ljava/lang/Object;)Z

@
‡
AComposed
C\(Ljava/lang/String;Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;)V`
E
$
FemnaddArrayMethodsl(Ljava/util/List;Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)V
isIntCategory
K≠
&
LgetAt
N
4setAt
Q,getInferredReturnTypeFromWithClosureArgumentaddSelfTypes6(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/List;)V
T
U

Vit
XclazzGTpotentialReceiverTypecollectSelfTypesW(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/LinkedHashSet;)Ljava/util/LinkedHashSet;
\
]
	≤
^
…ÈselfType	selfTypes>Ljava/util/LinkedHashSet<Lorg/codehaus/groovy/ast/ClassNode;>;-org/codehaus/groovy/ast/expr/SpreadExpression
d®The spread operator cannot be used as argument of method or closure calls with static type checking because the number of arguments cannot be determined at compile time
f
Ò
Òdepthsî

k©î

monMethodSelection
oî
ë
p√doCall
shasPossibleMethod>(Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/Expression;)Z
u
v
Ω
w	fieldNodeallParametersAndArgumentsMatchK([Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;)I
z
{
í
|lastArgMatchesVarg
~
{
í
[
Å
1P, 
Ñ]
ÜClosure argument types: 
à$ do not match with parameter types: 
äformatArgumentList8([Lorg/codehaus/groovy/ast/ClassNode;)Ljava/lang/String;
å
ç

éparametersLengthsbvisitIfElse-(Lorg/codehaus/groovy/ast/stmt/IfStatement;)VvisitStatement+(Lorg/codehaus/groovy/ast/stmt/Statement;)V
î
ï

ñ(org/codehaus/groovy/ast/stmt/IfStatement
ògetBooleanExpression2()Lorg/codehaus/groovy/ast/expr/BooleanExpression;
ö
õ

ô
ú.org/codehaus/groovy/ast/expr/BooleanExpression
û

ü”
getIfBlock
°3

ô
¢popTemporaryTypeInfo
§b

•restoreTypeBeforeConditional
ßb

®getElseBlock
™3

ô
´visitEmptyStatement0(Lorg/codehaus/groovy/ast/stmt/EmptyStatement;)V
≠
Æ

Ø	elseBlockifElse*Lorg/codehaus/groovy/ast/stmt/IfStatement;visitSwitch1(Lorg/codehaus/groovy/ast/stmt/SwitchStatement;)V
¥
µ

∂.Lorg/codehaus/groovy/ast/stmt/SwitchStatement;visitCaseStatement/(Lorg/codehaus/groovy/ast/stmt/CaseStatement;)V
π
∫

ª,Lorg/codehaus/groovy/ast/stmt/CaseStatement;itemsoriginValue}Ljava/util/Map$Entry<Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;entrieséLjava/util/Set<Ljava/util/Map$Entry<Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;>;!%	allValues
nonNullValuesassignmentsvisitCastExpression0(Lorg/codehaus/groovy/ast/expr/CastExpression;)V
«
»

…isCoerce
À‘
ô
Ã
ô(
ô√	checkCastO(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Z
–
—

“isDelegateOrOwnerInClosure
‘n

’!Inconvertible types: cannot cast 
◊
targetType-Lorg/codehaus/groovy/ast/expr/CastExpression;foo
€	char_TYPE
›9	»
ﬁx
2
‡isNumberCategory
‚≠
&
„boolean_TYPE
Â9	»
Ê
ΩysourceIsNullvisitTernaryExpression3(Lorg/codehaus/groovy/ast/expr/TernaryExpression;)V.org/codehaus/groovy/ast/expr/TernaryExpression
Ï

Ì
úgetTrueExpression
Ô≠

Ì
getFalseExpression
Ú≠

Ì
Û
typeOfTruetypeOfFalse0Lorg/codehaus/groovy/ast/expr/TernaryExpression;trueExpressionfalseExpressionvisitTryCatchFinally3(Lorg/codehaus/groovy/ast/stmt/TryCatchStatement;)V.org/codehaus/groovy/ast/stmt/TryCatchStatement
¸getCatchStatements
˛„

˝
ˇ+org/codehaus/groovy/ast/stmt/CatchStatementgetExceptionType=

Y
˙
˚

exceptionTypecatchStatement-Lorg/codehaus/groovy/ast/stmt/CatchStatement;0Lorg/codehaus/groovy/ast/stmt/TryCatchStatement;catchStatements?Ljava/util/List<Lorg/codehaus/groovy/ast/stmt/CatchStatement;>;isSafe‘
´DECLARATION_INFERRED_TYPEπ	∑%closureSharedVariablesAssignmentTypesH	clearbÁoldDIT
assignedTypestemporaryTypesForExpressionoldValueimplementsInterface≠
Ω 
isDerivedFrom"≠
Ω# inferSAMTypeGenericsInAssignmentø(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/ClosureExpression;)Lorg/codehaus/groovy/ast/ClassNode;%&
'isBoolIntrinsicOp)~
í*
RANGE_TYPE,9	»-Matcher_TYPE/9	í0isOperationInGroup2~
í3isLongCategory5≠
&6	long_TYPE89	»9isFloat;≠
&<isDouble>≠
&?isPowerOperatorA~
íB
isBitOperatorD~
íEBigInteger_TYPEG9	»HisCompareToBooleanJ~
íKgetOperationName(I)Ljava/lang/String;MN
íOisShiftOperation(Ljava/lang/String;)ZQR
íSisFloatingCategoryU≠
&VBigDecimal_TYPEX9	»YgetGroupOperationResultType[≈
\initialTypenewExprmethodright
operationNamefromClosure
fromMethodsamUsagesamclosureTypeclosureExpressionsamGt	closureGtconnectionsmethodParamsisBigDecCategorym≠
&n	Long_TYPEp9	»qab_hash_u_index_wvcall
containerType	indexTypebetypeCheckMethodsWithGenericsn(Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;)Z}~
íhandleAmbiguousMethodsK(Ljava/util/List;Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List;ÅÇ
ëÉfilteredWithGenericsargTypesprettyPrintMethodList$(Ljava/util/List;)Ljava/lang/String; â	nodesSizeuseåA9	éfoundMethodscategoryfindMethodsWithGeneratedG(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;)Ljava/util/List;$(Ljava/lang/String;)Ljava/util/List;‚î
Ωï
isResolvedó‘
ΩòaddGeneratedMethodsE(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/List;)Ljava/util/List;öõ
úhasInitialExpressionû‘
éüstubbed	newParamsindexkcounter
wäíì
ß collectAllInterfaceMethodsByNameH(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;Ljava/util/List;)V©™
´
I
J
≠!extractPropertyNameFromMethodName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Ø∞
±
¸(setModifiers¥x
Ïµí(Ljava/lang/ClassLoader;Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/List;)Ljava/util/List;à∑
í∏GROOVY_OBJECT_TYPE∫9	»ª:;	ΩparentsvCurpropertycurNodepnameconstructorchosen
startsWith∆R
2«	substring…N
2 java/beans/IntrospectorÃdecapitalizeŒ 
Õœprefix
methodNameintfMethodscNode
Y(isTraitSelfV(Lorg/codehaus/groovy/ast/expr/VariableExpression;)Lorg/codehaus/groovy/ast/ClassNode;÷◊
íÿmakeSelf⁄≤
€makeThis›=
ﬁ	makeSuper‡=
·ß˛inferListExpressionTypeR(Lorg/codehaus/groovy/ast/expr/ListExpression;)Lorg/codehaus/groovy/ast/ClassNode;‰Â
ÊinferMapExpressionTypeQ(Lorg/codehaus/groovy/ast/expr/MapExpression;)Lorg/codehaus/groovy/ast/ClassNode;ËÈ
Í0org/codehaus/groovy/ast/expr/UnaryPlusExpressionÏ
Ì√1org/codehaus/groovy/ast/expr/UnaryMinusExpressionÔ
√6org/codehaus/groovy/ast/expr/BitwiseNegationExpressionÚ
Û√'org/codehaus/groovy/ast/expr/MethodCallı(getGenericsResolvedTypeOfFieldOrPropertyo(Lorg/codehaus/groovy/ast/AnnotatedNode;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;˜¯
˘
±êclosureParamTypes	selfTraitirtplainrepnan	staticRet
…%
…
…átraitCStoring inferred return type is only allowed on closures but found getClass()Ljava/lang/Class;

/INFERRED_RETURN_TYPEπ	∑
(	superTypelistTypekeyTypes
valueTypeskeyTypemapTypeentryExpressionsCLjava/util/List<Lorg/codehaus/groovy/ast/expr/MapEntryExpression;>;
Ãc$foo
addExpressionY(Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/expr/TupleExpression;
Ãr(Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/ClassNode;<!
"isGenericsPlaceHolder$‘
Ω%extractPlaceholders5(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Map;)V'(
)(resolvePlaceholdersFromExplicitTypeHints](Lorg/codehaus/groovy/ast/MethodNode;[Lorg/codehaus/groovy/ast/GenericsType;Ljava/util/Map;)V+,
-!extractGenericsParameterMapOfThis5(Lorg/codehaus/groovy/ast/MethodNode;)Ljava/util/Map;/0
í1applyGenericsConnections!(Ljava/util/Map;Ljava/util/Map;)V34
í5isVargs'([Lorg/codehaus/groovy/ast/Parameter;)Z78
í9$applyGenericsContextToParameterClassC(Ljava/util/Map;Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/Map;;<
í=convertClosureTypeToSAMType£(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Map;)Lorg/codehaus/groovy/ast/ClassNode;?@
A4extractGenericsConnectionsForSuperClassAndInterfacesC4
D	dgmMethoddcpholdersexplicitTypeHintsplaceholdersFromContextparamLength
–˛java/lang/SystemMerrLjava/io/PrintStream;OP	NQType hint = Sjava/io/PrintStreamUprintlnWO
VXmethodGenericTypeexplicitTypeHinttypeHintmethodGenericTypes()Ljava/util/Collection;Î^!_
$ä
$È
isWildcardc‘
–dgetUnresolvedInterfacesf
Ωgjava/util/CollectionijÈdeepNode
upperBound	deepNodesunresolvedSuperClass	unwrappedexpectedGenericsTypesfoundGenericsTypesfoundexpectedgenerifiedTypegenericsToConnect
samReturnTypesamTypeplaceholdersresolveClassNodeGenericsf(Ljava/util/Map;Ljava/util/Map;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;z{
í|currentTypealextractPlaceHolders{(Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/Map;ÄÅ
ÇdeclarationisStaticTargetisGenericsPlaceHolderOrArrayOfÜ≠
áaddMethodLevelDeclaredGenerics6(Lorg/codehaus/groovy/ast/MethodNode;Ljava/util/Map;)Vâä
íãgetDelegatesç
ÑésetValueêøëgetNextSuperClassì≈
»î<>ñgetTypeDescriptorò(
Ïô$Declaring class for method call to 'õ' declared in ù% was not matched with found receiver ü.° This should not have happened!£
ıP
referencedOLjava/util/Map$Entry<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;`Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;>;continueLoopcurrentPlaceHoldersitem
descriptor4(Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/Map;'≠
ÆfullyResolveTypeW(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Map;)Lorg/codehaus/groovy/ast/ClassNode;∞±
í≤Cannot call ¥toMethodGenericTypesString8(Lorg/codehaus/groovy/ast/MethodNode;)Ljava/lang/String;∂∑
∏ with arguments ∫classGTsptypescandidateMethodlocation<¿
–),√> ≈[]«
1yprettyPrintType 8
íÀ
1
‡	setCharAt(IC)VŒœ
1–nodeMetaData
]
]java/lang/Long’(J)Ljava/lang/Long;~◊
÷ÿ23	⁄reportedErrors‹≈	›7org/codehaus/groovy/control/messages/SyntaxErrorMessageﬂ*org/codehaus/groovy/syntax/SyntaxException·getLastLineNumber„x
]‰getLastColumnNumberÊx
]Á(Ljava/lang/String;IIII)V`È
‚ÍW(Lorg/codehaus/groovy/syntax/SyntaxException;Lorg/codehaus/groovy/control/SourceUnit;)V`Ï
‡ÌaddErrorAndContinue1(Lorg/codehaus/groovy/control/messages/Message;)VÔ
	ÒmsgLjava/lang/Long;[Static type checking] - ı2[Static type checking] - Error in generated code [˜
]≠] - ˙Cannot find matching method ¸
Ω≠F. Please check if the declared type is right and if the method exists.ˇ8Reference to method is ambiguous. Cannot choose between 
áà

aDue to their dynamic nature, usage of categories is not possible with static type checking active
leftType	rightType$Unsupported postfix operation type [
	#Unsupported prefix operation type [
FMethod should be called with a PostfixExpression or a PrefixExpression

setMethodsToBeVisited(Ljava/util/Set;)VperformSecondPass
¯√A closure shared variable [
5] has been assigned with various types and the method
 [
; does not exist in the lowest upper bound of those types: [
R]. In general, this is a bad practice (variable reuse) because the compiler cannot
h determine safely what is the type of the variable at the moment of the call in a multithreaded context.

¯?finish
 b
ë
!lubmessageisClassInnerClassOrEqualTo
%>

&toBeCheckedstart<clinit>groovy.stc.debug
+false
-E∞
N
/'(Ljava/lang/String;)Ljava/lang/Boolean;~
1
Ó
2booleanValue
4‘
Ó
5
	5cjava/lang/Iterable
8=9	
:0org/codehaus/groovy/runtime/DefaultGroovyMethods
<(Ljava/lang/Object;Z)V`
>
 
?java/util/LinkedHashMap
A"groovy/transform/stc/ClosureParams
Cjava/util/Enumeration
E
·cgetDeclaredMethod\(Ljava/lang/String;[Lorg/codehaus/groovy/ast/Parameter;)Lorg/codehaus/groovy/ast/MethodNode;
H
I
Ω
J	makeArray
L=
Ω
M	Signature
ConstantValueCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
DeprecatedRuntimeVisibleAnnotations<T:Ljava/lang/Object;>(TT;Z)TT;ﬂ(Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/ast/ClassNode;>;Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;)Zk(Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/util/ListHashMap;>;)V≠(Ljava/util/Set<Lorg/codehaus/groovy/ast/expr/VariableExpression;>;Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/util/ListHashMap;>;)Vﬁ(Lorg/codehaus/groovy/ast/expr/ClosureExpression;Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List<[Lorg/codehaus/groovy/ast/ClassNode;>;Æ(Ljava/util/List<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;Ljava/util/Collection<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;Z)Vë(Ljava/util/List<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;Ljava/lang/StringBuilder;Lorg/codehaus/groovy/ast/ClassNode;)Ví(Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)V}(Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;x(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/List<Lorg/codehaus/groovy/transform/stc/Receiver<Ljava/lang/String;>;>;)V`(Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;ﬁ(Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;)Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Lorg/codehaus/groovy/ast/ClassNode;>;y()Ljava/util/Map<Lorg/codehaus/groovy/ast/expr/VariableExpression;Ljava/util/List<Lorg/codehaus/groovy/ast/ClassNode;>;>;ﬁ(Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;J(Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;)Ljava/lang/String;o(Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Zm(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;)Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;ë(Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;)Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;ë(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;n(Lorg/codehaus/groovy/ast/ClassNode;Ljava/lang/String;Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;)Vó(Lorg/codehaus/groovy/ast/MethodNode;[Lorg/codehaus/groovy/ast/GenericsType;Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;)Vï(Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;)V›(Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;)Lorg/codehaus/groovy/ast/ClassNode;ë(Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;Lorg/codehaus/groovy/ast/ClassNode;)Lorg/codehaus/groovy/ast/ClassNode;∂(Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/MethodNode;Z)Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;µ(Lorg/codehaus/groovy/ast/MethodNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/GenericsType;>;ò(Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;Ljava/lang/String;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)V8(Ljava/util/Set<Lorg/codehaus/groovy/ast/MethodNode;>;)V
SourceFileInnerClasses!23456789:;
O<=9>?@9A9BC
PDEFGHIHJHK9L9M9N9O9P9QRSHTHUHVWXYZ[\]^_≥`a
Q∏V*∑d*ªY*∑gµi*ªY*¥i∑lµn*ªY*∑oµq**∑uµw*¥q+µ{*¥q,∂*¥q+∂Ö∂â*¥q∂å±
R VçéVxyVè9
S*
ø´∫¿+¡3¬;√CƒN≈U∆rs
QSªëY*∑íL+ªîY*∑ï∂ô+∞
Rçé	ö_
S…	 Àõú
Q2*¥q¥{∞
Rçé
S–ùb
Q6*¥w∂†±
Rçé
S
‘’°¢
Q/*¥q∞
Rçé
Sﬁ£ó
QA	*¥w+∂ô±
R	çé	^§
S
‚„•¶
QA	*¥q+∂®±
R	çé	©™
S
ÊÁ´}
QıÒ*+∂Øô±*¥w+∂≤ô*¥w+∂µ±+≤ª∂¡M,∆*¥q∂√W*¥q+∂*¥q¥«N*¥qª…Y∑ µ«*+∑Ã+∂–:π÷ôπ⁄¿‹:*∂›ßˇ‰*¥q-µ«+≤ª+∂·W+∂ÂπÍ:π÷ôπ⁄¿Ï:≤Ú∂ÛWßˇﬂ+∂ˆπÍ:π÷ôπ⁄¿¯:≤Ú∂˘Wßˇﬂ*¥w+∂µ±
Rf
p˙˚´¸Hï$˝˛⁄ˇƒ$˝˛ÒçéÒ9%Ã7A∞≈Zó˛
TA∞Zó
SjÎ	ÏÌÓ%Ò)Ù1ˆ9˜A¯O˘T˙Z˚d¸p˝v˛yˇÅä´∂π⁄ÂË	
¨≠
QD*+∂
ô¨¨
Rçé9
S



Q.≤∞
Rçé
S
Qπ«+«¨*∂M,æ>6¢ó,2:+∂:∆~πÍ:π÷ôkπ⁄¿:∂:		∆M	¡ ô#	¿ :
≤&∂*
∂-∂0∂6ô¨ß%	¡8ô	¿8:
≤&∂*
∂;∂6ô¨ßˇëÑßˇi+¡Ïô*+∂?∂
¨*+∂Bô¨¨
RzgCD
èEF
SOF	IYGH3r˝˛%ÄI;àK9†L?ùMCö˝C«çé«N
T%ÄIJ
SN !%"*#I$S%X&`'g(})à*è+¢.• ´1≤2ª4≈5@
Qi#+¡‹ö¨+¿‹∂RM,∆*,∂
ôß¨
R #çé#NSH
S>	?@TU
Qm*+∑W+≤ª∂Z¿ΩM,«
*+*+∂^∂b±
R çécdè9
SEFGHJef
Qπ3,-∂¡¿h:«ª…Y∑ :,-∂·WπkW+-∂nW±
R>3çé3xF3è93π3op
)q≈
T
)qr
SN
OPQ S*T2Ust
QéH,∆F,∂z∏Äô<,∂Å*¥q∂Ñ¶
*¥q∂à∆$,∂Å∂å*¥q∂Ñ∂å¶*+,∂Å≤è,∑ë±
R HçéHxFHíì
S[:^G`sî
Q#É,«±,∂ïN*¥q∂Ñ:-¶
*¥q∂à∆b,∂ñ6-∂å∂å¶ß6-∂ô:«õ:∏Äôö∏ûô$∂ô∂6ö*+ô-ß≤°,∑ë±
RR)Y¢C<F£3B@§•ÉçéÉxFÉ¶H
yß9p®9
S6
fgi
jk#l)m<nBoGpLrntÇw©î
Qo+¡´ôj*¥q∂à∆`+¿´∂ØN-¡±ôQ-¿±:∂¥ôC*¥q∂Ñ:≤∑∂¡¿π:«ªπY∑∫:≤∑∂·W,∂ªW+≤∑∂nW±
RH77º9D*Ωø&H¿¡U¬Foçéo√FoƒH
TD*Ωæ
S6
z{| }&~.7ÄDÅIÇRÉ]ÖdÜnä≈∆
Qz"ô≤À∂ŒN-Ω–Yª–Y+∑“S∂÷-∞+∞
R*◊9"çé"è9"ÿ3
Sêëíì ïŸ⁄
Q{-+≤›¶¨+∂‡ö¨*¥q∂ÑM*+*,*¥q¥„∑Â∂b¨
R -çé-Ê¡®9
Sö	õúù+ûÁ⁄
Q~0+≤Í¶¨+∂¥ö¨*¥q∂Ñ∂ÌM*+*,*¥q¥„∑Â∂b¨
R 0çé0Ê¡Ó9
S¢	£§•.¶Ô
Q'*+∑Ú*+∑Ùô±*+∑ˆô±+∂˙¡¸ô@*++∂ˇ∑ô4*¥q∂M,∆(,∂N,∂:*-∑:∆*+-∑ö±*¥q∂àM,∆Z+∂ˇN-∂6ö
-∂6ô*+*¥q∂Ñ∂b±-∂6ô**,∂!∂%:*¥q∂Ñ:∆
∂):*+∂b±+∂˙¡+ö±+∂˙¿+N-∂,:*+∑ô±*¥w+∂/ö%*ª1Y∑24∂8+∂ˇ∂8:∂8∂;+∂?±
Rz> @FDAFKBC5)DE§FG≠9oRH•çéÊ¡f≠IJ‘?KL⁄9M•
SÇ ´≠ÆØ!≥-¥5µ9∂>∑D∏KπP∫]ª^√fƒj≈o∆É«è»ê…ö §À≠ÃπÕ¿Œ¡“Ã÷‘ÿ⁄ŸÂ€‹ﬁ
QÇª±YN∑QNª8Y-,∑T:∂X*+∑\ô]+≤ª∂]¿Ω:+-∂a+≤ª∂bW*+*∂^∂b≤e∂f:∆
+≤e∂bW≤i∂f:∆
+≤i∂bW¨¨
RH2Nj9V*k7ÇçéÇÊ¡ÇM•wl¡lEF
S:·‚„‰&Â2Ê7ÁAËLÈVÍeÎoÏ~ÌÄÔYZ
QQ*+*,∑pöß∂t¨
R çéEFuF
SÛvw
QúN*++∑\ô±*¥w+∂{ö;+∂|M*ª1Y∑2~∂8+∂;∂8Ä∂8*,*,∂^∂Ñ∂á∂8∂;+∂?±
R 3¬FNçéNàF
S¯
˙˚¸Mˇmn
Qi'*¥q∂M,∆,∂+¶,∂å∂ê∏ïôß¨
R 'çé'cFñE
S
óò
QõM*+∑ö*+∂töA*¥w+∂ûö6+∂°M*ª1Y∑2~∂8+∂¢∂8Ä∂8*,,∂£∂Ñ∂¶∂;+∂?±
R .¬FMçéMcß
S	
L®©
Q‹j*+∑´*+∂∞∂^∏¥M*+∂∑∂^∏¥N≤∫,∂ªô≤∫-∂ªô*+Ω∏¡∂bß-√∏¡∂Œ:Ω–Yª–Y,-∏«∑“S∂÷*+∂b±
R4J»9jçéjc…Y 9MÀ9
S&	1?JbiÃÕ
Q0¨*¥q∂M*¥q+∂–+∂N+∂:+∂å∂ê6-*∂‘*-∑:∆*+-∑ô*¥q∂◊W±*∂‘*-∂^:*∂^:∏⁄ô∏›ö≤‡:ª	Y+∂å-∑„:	=†*	∂Áß*+∂Á:
=†*+	≤Í∂Î¿Ï∂Óß"†-¡±ô-≤ª∂Ô«
*-∂b
«:
-¡±ô$-¿±:∂Úô*¥q¥ˆª¯Y+∑˚∂¸W∂ˇô#
∏ô∏ïô
∂Œ∏::
∏
ôñ,∆í,∂+¶ä,∂å∂ê∏ïô}∂
öu,∂:¡ö	*∂‘ΩΩYSY*∂^S:*∂∂:

π†*
π¿Ï∂#Wß
π&ô*,∂*+¡,ô¡.ôß6öâ∏ïôÅ¡0ô*¿0∂4*-∂8:*+-
∂<
∏¥∏¥∏@ö
:
ß∂ˇô∂Cö
∏Fô:
∏›ô
∏¥∂ªô:
*¥q¥J∆}-¡±ôv∏⁄ön-¿±∂˙:

¡±ô]
¿±:*¥q¥JπL¿Á:«4ªπY∑∫:≤ª∂]¿Ω:πMW*¥q¥JπPW
πMW*-
∂b-¡±ôz¡ô¿∂T:
-≤W
∂nWß[¡±ôS¿±∂˙¡môE¿±∂˙¿m≤W∂Ô∆1-¿±∏[:

¡]ô 
¿]≤W¿±∂˙¿m≤W∂Ô∂^Wß †
*-∂bö
*+
∂b*¥q∂◊Wß:*¥q∂◊Wø±BûKìûû†û
RÚ˘c¡8d9kleFçJf?ù:g;
À9ùS¿¡∞@h;ébjk

lm
P%nk
ao9~@FxAF$opC0cBCX;q9`3r9ÖsE	©Ít9
Ì¶u3¨çé¨cE§DE
Tù:g<
∞@hi
SFQ !#$%$&)'0(5)B≤K.Q0X1`2h3p4u6Ö7©:±=ƒ>‹A„CËDÏHÛI˘JMQ,Z8\<_eekfsgyiçjùk®l¡mÀn◊qÌr˙st
wx {0|7}OSÉhÑlàÖäéãñåùç∞éµèæêÀë’íÊîó˜ö˛õúùûG°P¢X£u´Ä¨áÆåØì≤õ≥û≤´¥
Q[Gª±Yw¥z∑}:ª´Y¥-∑Ç:∂É*∂á≤Í∂à¿Ï:«ì¥ãπÍ:π÷ô}π⁄¿Ï:		∂å2∂ë∏¥:
≤î
∂ªö≤ó
∂ªö≤À
∂ªô>ª´Y¥ªôY
-∑ú∑Ç:∂É*∂á≤Í∂à¿Ï:∆ßßˇ∆I¥ãπÍ:π÷ô0π⁄¿Ï:		¶,≤Í∂nW*,*-∂^∂bßßˇÃß-¥ãπÍπ⁄¿Ï∂å2∂ë:**-∂^+∂†¨¨
Réq\9
bk°H	LÑ˝˛˜°H	·7˝˛7¢9GçéGcFG@FGAFGBC6£¡"%√§;•H
Snƒ≈" (À.Ã;Õ@–b—q“í”¨ÿ≤Ÿ∏⁄≈€ ‹Õﬂ–·’‚˜„˛‰ÂÊËÍ7ÎCÏEÓ56
Q¶H+¡±ô,+¿±∏[M,¡¸ô	*+∂^∞,¡+ô	*+∂^∞,π®∞+¡™ô+¿™∂Æ∂Ø∞*+∂^∞
R !¿kHçéH∞F
S&	ÚÛÙˆ¯)˘0˚7¸B˛12
Qv
L+∂±N-∂ˇôT-¡‹ôM-¿‹∂¥ôC-∂∑:∆æ†
2ß-∂ªN-∂ø∆-∂øæö,∂ˇô*¡+∂?ßÒ-∂ˇôÍ-∂ø∆„-∂øæö€+∂ƒ∏ :∂œπ&ô`,∂ø:,∂ø«-∂∂ø:æΩ–:6æ¢.2:ª–Y∂–∏”∂÷∂Ÿ∑‹SÑßˇ–-∂÷ßb*∂‡∂^:∂ˇôN∂ø:æΩ–:6æ¢.2:	ª–Y	∂–∏”	∂÷	∂Ÿ∑‹SÑßˇ–-∂÷*+-∂b±
Rò#7·?π‚„™3‰CèTÂÊß<ÁÊ‚„	3‰CDÂÊ	<ÁÊÚS9|œËÈLçéLÍÎLq9G9
Sz#<RZ
s|âèñüß≤π◊›„Ê Ú!˙"#	$%&9$?,E0K2_`
Q‹H*¥q¥Ô∂Ù¿!N*+∂¯:-πL¿Á:«ªπY∑∫:-πPW,∂£πMW±
R>HçéH˘FH˙F:˚H3˝7"&˛;
T:˚¸"&˛i
S";<=">'?0@;BGCˇ
Q
ı+¡ö¨,¡ö
*,∂?¨+¿N,¿:∂:-∂:ππ¢5*ª1Y∑2
∂8π∂
∂8π∂
∂;∂?¨6π6¢nπ¿m:	π¿m:
*
∂^:*	∂^:∏ö2*ª1Y∑2∂8∂á∂8∂8∂á∂8∂;,∂?¨Ñßˇë¨
RÑ
ñWF	§IF
¨A9¥99x{‰CÅrCıçéı@FıAF÷%–Ω,…;2√!;
T,… 2√! 
SVG	IJKNO%P,Q2RCSsTuVàWñX§Y¨Z¥[æ\Î]ÌVÛa"#
Qä2+N,¡8ô*,¿8∂&ô ≤)∂ŒN-Ω–Yª–Y+∏¥∑“S∂÷-∞
R*2çé2*92@F0+9
Sghij0n,n
QôC+≤e∂Ô«¨M+¡±ô+¿±∂ˇMß+¿8∂;M*ª1Y∑2.∂8,∂8∂;+∂?¨
R CçéC/F5H•
Sstuv x(zA{01
QÚ
 +∏4ô9-∏4ô2+-∏8ô(*ª1Y∑2:∂8-∂¶<∂8+∂¶∂;∂?±,∂
ö±,∂?:∂£∂:∂
ôD∂?:∏Bö0*ª1Y∑2∂8∂á∂8D∂8,∂á∂8∂;∂?ßÑ¡ô|¿∂πÍ:π÷ôcπ⁄¿m:∂£∂:		∏Bö@∏⁄ô∏›ô0*ª1Y∑2∂8	∂á∂8D∂8,∂á∂8∂;∂?ßˇô±
Rpd7E9’GE9	ÀQFFµj˝˛ çé G9 H9 I9 AFK’J9UÀK9
SJÄÅ<Ç=ÜEáKàUâ]ädãnåõé¶èÀê’ëÔìïóLM
Q	y¡ôD≤)+∏@ö:ªÃY¿∂∑P:*∂T:*+∂X:∆≤Í∂nWß2-+∏@ö*-≤)∏@ô ,∏[ö*¥w,-∂^ö*,-∂†±
R\	##_È+`?6¸HyçéyG9ya9y*9yAFybF
S*
°¢#£+§6•;¶F®b´p¨xØcd
QŒL+≤g∏@öD-¡iô=,¡±ô
,¿±∂lö,ªÃY-∑m:*∂T:*+-∂XW-¿i:*,+∂q±
RH,_È4`?CrsLçéLG9L@FLAF
S"µ∂"∑,∏4π=ªCºKøtû
QŒd+∂ˇö±,∏Fô±ΩΩY+S∏x:≤‡,∂ªö,∂{ö
-∏⁄ô±*ª1Y∑2}∂8,∂á∂8∂8+∂á∂8∂;-∂?±
R4dçéda9d+9dAFGÄ„
S√∆»…7À8Õc–Å6
Qn+∏Ñô,∏áô
*â-∂?¨¨
R*çéa9+9AF
S”‘÷ÿ9:
Q4	Ü*,∑ãö±*,∑çô±-∂:*,∑è:∏ë6ö*¥w-+∂^öG*-+∂∂†ß9*-∑ì*-+∑ï*,∑ó*-∑ôô±*-∑õ±
R\	ÜçéÜbEÜ@FÜa9ÜAFÜ*9lG9#c+9.Xú3
S:„ÊËÈ#Ï.Ô3AÒOÙZıfˆo˜|¯Ö˙no
QŸÔ*¥q∂–-∂üπÍ:π÷ôÃπ⁄¿°:∂§:¡ ö*¶∂?ß¢ª®Y∑©:ª8Yª±Y´,∑}∂Æ∑T:*ª∞Y∑≥∂∂6		ö0*ª1Y∑2~∂8∂Æ∂8Ä∂8,∂∑∂8∂;+∂?ß<*∂∫∂^:
∂º¿Ω:
∏ö*¥w
∂^ö
*
∂†ßˇ0*¥q∂◊W±
Rzµ.Ω9
ø$æ9Mñø¡f}àFxk¬3	0≥√F)∫ƒ≈”˝˛ÔçéÔ∆FÔx9Ôrs
TMñø¿
SF˛ˇ)08DMfx}™µø
Ÿ„ÊÓD≠
Qº6<*∂øM,∆,,N-æ66¢-2:∂…ô<ß	Ñßˇ„¨
RH!
‚„
'LÊ#MC ˝C6*94 3/ÂÊ
S&	!)+.4"UÀ
QQ*+,*¥q∂Ñ∂XW±
R çé9f?
S
./
U
VÃUV
Q°
„+≤œ∂ªö
+≤“∂ªô∞+∂ˆ:π&ô
,æö∞*+”,∂:π&ôh+∏÷ô<,æ†6≤ÿ,2∂ªô*ª¯YΩéYªéY≤ÿŸ∑‹S≤ﬂ≤Â∑Ë:∞*ª1Y∑2Í∂8+∂¶”,∏Ó∂8∂;-∂?∞π§(*ª1Y∑2∂8+∂¶”,∏Ó∂8∂;-∂?∞π¿Ï∞
RHè„çé„9„f?„xp«Ò;8´Û;
T«ÒÚ8´Û<
SB8:<=+>-@8ABB[DGÇI•JßL≤M’N◊Pıˆ
QJ+¡±ô
+¿±∏[ß+∂Æ∞
RçécF
S\ÅÇ
Qî.*¥q¥Ô∂ˆö"*+∂˙N-∆-π†-π¿Ω∞,∞
R*g;.çé./F.9
Tgi
Sj
kl,nqr
QF*+∂∂¨
R çéàF˚3
Srq¥
Q	£	)*+∑˝+∂;:«¨+∂|:*∂^:∏6N∂6ôJôE∂ø2∂–:*¥q∂Ñ:		∂ö(	¡‹ô 	¿‹:

∂∂ªô*+∂b¨∂
ô:+∂;∂6ô-*+≤∂b-∆ª¸Y≤∑:-∂¨6ªπY∑∫:	*∂:
*	
+∂∂∏":+¡†6ª$Y∑%:
	πÍ:π÷ôÉπ⁄¿':∂(:ªπY∑∫:∂ªW∏›ô∏¥∂ªW∂)ö–∂,¿Ω:
∂/ôßˇ‰
∂0W∂4:π5:π÷ôπ⁄¿Ω:∏∂ªWßˇ›∏ô	6ß6∂9:*∑=¿v:*+-∂@¿2∑Dô¨∂H:*∑=¿¸:*+-∂@¿2∑Lô¨¡±ô¿±∂‡ôß6*+∂(-∂@¿2∑Dô¨ª1Y∑2M∂8∂8∂;∂Q:*∑=¿Ï:«ª1Y∑2S∂8∂8∂;∂Q:*∑=¿Ï:ª1Y∑2T∂8∂8∂;:∏X:*∑=¿Á:-∆∆	-∂\ô>∆Ò*≤_∂c:*+∂g+≤e∂k∂@¿2:∆
+≤i∂lW¨π&ö†-∆X∆-∂pßJπÍ:π÷ô7π⁄¿Ï:∂å2∂ë:ªvY≤s∑v:-∂pßˇ≈ªY∑y:*¥q∂:∆*∂∑}∂@¿2:∆
+≤i∂lW¨∆+≤e∏Å∂lWöπ&ô∆ß6*+-∂@¿2∑Dô¨∂Ì∆∂É∂ªWß˝.*∑áª1Y∑2M∂8∂8∂;≤ﬂ∏ã:π&öG≤ﬂ∏è:π†0π¿Ï:-∆	-∂\*≤_∂c:*+∂g¨ß¸y	πÍ:π÷ôïπ⁄¿':∂(:*+∑ì:«*+∑ñ:«*+∑ô:«ßˇ≥-∆)ª¸Y∂(∑:∂(∂ú-∂*+∂b∂@¿2:∆
+≤i∂lW¨¨
R5cù˚
C6û9L-º9	∞üÖ
†9o&˝˛†°3„)è9˚¢•S£9f§ìG%°H1>˝˛4•Cà+DE¢¢•J¿º9f§¶≈ßc°3∞Z®ìﬂ+©üÌﬁ3Uµ™Hßc´•±Yâ;^ ™Hu	è9F8¨;j≠9aÆø0N∞;
q∆≤˜ä˝˛Ùüß≠9≤t≥9¢•†Ü∆≤äú˝˛)çé)àF)¥3)µ∂∑•¬F 	∏9'π3ªn∫3ƒeª;	Ã]Ω;
ﬂJæ•ÂDø3Ó;¿¬

Tf
f§¶ß±Yâ<F8¨<aÆØ0N∞<
q∆±†Ü∆±ƒeªº	Ã]Ωº
Ó;¿¡

S‚xÅÇÑÖ á'à7äCãLå\çcépèwêyïéññóöò∞ô∂õ∏ûªüƒ†Ã°ÿ£ﬂ§Â•Ó¶
ß®©%™-´8≠@ÆJØW∞_±f≤Ö¥íµïªùº£æß¡∞¬Ω√÷≈ﬂ∆Ï«…À7Ã9ŒUœb–É—ê“ß”±‘æÿÕ⁄—€÷‹„›ÍﬁÒﬂ˚‡·
‚ÂÊÁË(ÍGÎSÏfÌlÓoÛÙàıçˆò¯¢˘ß˙±¸≥˝∏˛ƒﬂ˜ˇ
	
0:
FQ^bhu|~Å†ß≤¬“ ⁄!ﬁ#Ù$˛%'()$*&,óë
Qóø-∂&ö∞ª´Yª±Y´+∑}√≤_∑Ç:*∂ƒ*∂^:≤«∏@ö∞∂ø:≤œ:∆æ†2∂–:ª8Yª±Y…∑}-∂;∑T:ª®Y∑©:	*ª∞Y	∑≥∂∂ô,≤)∂Œ:

Ω–Yª–Y	∂º¿Ω∏¥∑“S∂÷
∞∞
Rpú!†9
øçéø≠9ø∏9øàF#ú §1éÀ9EzhÊJuÃ9xGÕFÅ>Œ¡	
TÅ>Œ¿	
S>0	1#2)314>5E6J7_8x;Å<î=ú>∫?ΩAîë
QP	ò+≤)∏@ö∞,≤)∂Œ∏:∂ø:∆
æü≤œ∞ª8Yª±Y…2∂–∑}-∂;∑T:ª®Y∑©:*ª∞Y∑≥∂∂ô0≤)∂Œ:∂º¿Ω:Ω–Yª–Y∏”∑“S∂÷∞∞
R\	{œ9òçéò≠9ò∏9òàFÄ†9yhÊMKÕFVBŒ¡
TVBŒ¿
S2EFGH/JMMVNiOqP{QìRñTêë
Qk≠+≤g∏@ö∞,∂ø∆,≤g∂Œ∏:ß≤g∂Œ:∂ø:∆
æü≤œ∞-∂&ô^–-∂;∂6ô≤)∂Œ:Ω–Y2S∂÷∞-∂;∂6ô≤)∂Œ:Ω–Y2S∂÷∞*“-∂?ß2∂–∞∞
R\	†9]”9Ö‘9≠çé≠≠9≠∏9≠àF*É†91|hÊ
SJXZ["]*`1aAcHfUg]hmipj}kÖlïmòo£r´t:;
Q2x+«∞ö+∞>+¡ßô+¿ß:π’∏ÿ>ßF+¡Áô3+¿Á:π†ΩÏY*π∑=¿ÏS∏ﬁ∞∏„∞+¿Ï:∂Â>ô	ö∞+∞
RHÊk6*Ω;f¶HxçéxÁ7x°3j÷3
T6*Ω<xÁË
S>ÇÉÑÖÜá&à0â6äAã\ç`èfêlívì
O
WÈÍ
QÀ1+:∏Ó∆*,-∑Ú:*∑ˆ:*∂g*∂b±
RR
˜H1çé1˘91∆91ß91÷31˙F.9
T
˜¯
Sóòôö ú(ù0ûAB
QΩ?+∆ö¨∆	+∂p*+∂Ø+∂Å+∂˚-∑˝*-+∑ˇ∆
-≤i∂lW¨
RH?çé?®ì?3?˙F?∆9?µ∂?¢•
S°
¢£(§.•3¶=®IJ
Q§4+«¨∆	+∂*+∂-+∂+∂,∑˝∆
,≤i∂lW¨
R>4çé4©ü4˙F4∆94µ∂4¢•
S¨≠Æ#Ø(∞2≤de
Që1+∂&ô&≤)∂ŒN-Ω–Yª–Y,∑“S∂÷*+-∂bß	*+,∂b±
R*Ω91çé1àF19
S∑∏π!º'Ω*æ0¿
QIı+∂;M,«∞+∂|NªπY∑∫:*-∂:*+∂∂,∏":+¡†6πÍ:π÷ô´π⁄¿':		∂(:
ªπY∑∫:
∂ªW
∂	ô
∂4∂
W∂)öi∂,¿Ω:∂:ª1Y∑2T∂8∂8∂;:

∏X:π&öªY
∑y∞ö∂Ì∆∂Ì∂ªWßˇïßˇQ∞
RòîYº9≤;´•
º1;^í≠9
gâÆøWô∆≤	A≤˝˛ıçéıàF∑•Â¬F‹ª; ’Ω;2√æ•8Ωø3
T4º1<gâÆØWô∆±	‹ªº ’Ωº
Sjƒ≈«»…  ,Ã2Õ8œW–^—g“o”w‘Ç÷ä◊îÿõ⁄≤€º‹∆ﬁ’‡‚·Ì„‰ÛÂ
U
VÃ
Qï/*¥q¥„=*¥q+∂µ„*+∑*¥qµ„ßN*¥qµ„-ø±##$#
R /çé/ü'3
SÍÏÌÔ #Ô.Òmn
Q-â*¥q¥„=*¥q+∂µ„*+∑p+∂N-∆Rª™Y+∑:ª	Y+∂+∂∏#-∑„:-∂&*+∂Ø-*-∂^∂<-¡0ô*-¿0+∂Ø∂4*¥qµ„ß:*¥qµ„ø±p{{}{
R>+E'(E+)ES*FâçéâìÅ3
S>ı˜¯˘˙!˚+¸EK]dpx	{à
+,
Qˆ	Ùª.Y∑/M+∂5ª
Y*,∑8∂;*∂?N+∂B:¡Dô*+∑Fß±*∂‘*∂^:∏I:+∂L:∏O¶:∏Bö0*ª1Y∑2Q∂8∂á∂8S∂8∂á∂8∂;+∂?≤“•:*¥q¥V+∂ZπPW*+∑F*¥q¥V+∂Zπ]Wß:*¥q¥V+∂Zπ]Wø*,-∂a6ô*+∂b±≤∑ÀÀÕÀ
R\	A†c9Hôd9Nìe9ÙçéÙfgÏhH◊jH#—lFÈm3
TÏhi◊jk
Sb#+39AHNX\!f"ì$õ&ü(≤*∑,»-À,·/È0Û1	G≤
QDà*∂?L+«Ä*≤o∏@ô*≤o∏M,∂øN-2∂–Lß_*≤g∏@ô*≤g∏M,∂øN≤q∂ŒL+-∂÷ß9≤ó*∂ªô
≤tLß(≤v*∂ªô*≤v∏M,∂øN-2∂–Lß≤œL+∞
RR†9 ÂÊ<†9AÂÊs†9xÂÊàc9Éd9
SR;<	=>? @'A4C<DAEHFMGZHaIkKsLxMNÇOÜR^_
QH	z*,∂zN-π}π5:π÷ô^π⁄¿:πÄ¿±∏[:¡±ô8+πL¿Ω:πÅ¿Ω:+πÑô∆
∂ªö¨ßˇû¨
R\	M(Ö9YÜ98=˝k)Láâe˝˛zçézhHzjHtäH
T*)Láàzhizjktäi
S*
VW)X8Y@ZM[Y\s]u`xa
O
Xãå
Qm*∂?M*+∑é*,∂zW±
R çéèêjH
Tjk
Sfg
hiëí
QM*+∑î*+∂^M,∂N-∏óô	,:ß]-≤ó•
-≤ö¶≤ù:ßG-≤†¶≤†:ß8-≤ù∂ªô≤ù:ß&*+,¢ΩΩ∂¶:∆
∂©:ß≤œ:*+∂b±
Rpt90t9?t9Qt9ot9c¶Hçéc™t9o´9wt9
SFmnoqst+u3v:wBxLyT{c|h}rwÇ~É¨≠
QJ*+∑Ø*+±∑¥±
Rçécµ
Sáà
â∂∑
QJ*+∑π*+ª∑¥±
Rçécº
Sçé
èΩæ
Qr*+∑¿+∂ƒM+∂≈∂ê>*+,∑…±
R*çéc 
ÀFpC
Sìî
ïñóÃÕ
Qr*+∑œ+∂“M+∂”∂ê>*+,∑…±
R*çéc‘
ÀFC
Sõú
ùûü
’≤
Q§b≤ÿ*∂ªö≤€*∂ªö
≤*∂ªô≤∞≤ﬁ*∂ªö≤·*∂ªö
≤∫*∂ªô≤∫∞≤‰*∂ªô≤Á∞≤Í*∂ªô≤Ì∞*∞
Rb9
S¢£"•@¶D®R©`™∆«
Q+¡¬6*,∂^:˙†	Óß†	ß:∏›ö∏O∏›ôb˙ü
†N∏›ö>*ª±YÚ∑}ΩΩ∂¶:∆*+∂Ó*+ôß∏Ù∂b±*+∂b±*+∂˜±≤˙∏@ô7˙ü
†)*,ΩΩ∂¶:∆*+∂Ó*+∏Ù∂b±«	*+∂˜±*,ΩΩ∂¶:∆$*+∂Ó*+ôß*≤_∂c∂b±
Rf
m!HƒHçé˚F¸F˝C˛3
ˇ9*ÚH•ı'H
SvÆØ
∞*±=≤K≥S¥mµr∂y∑çπéºïΩñøõ¿ú¡µ√ƒƒ…≈–∆⁄«€À‡ÃÂÕÊœı–˙—“‘≤R
QT*+∂^N-∂:∏O∏ô	-:ß2≤†¶≤†:ß"*+-,ΩΩ∂¶:∆
∂©:ß-:*+∂b±
Rf
t9*t9Ft9:¶HTçéTcFTH•N9H´9Lt9
S2◊ÿ⁄€‹%›-ﬂ:‡?·I„LÊSÁ
Qâ3*¥q+∂*+∂
ö*+∂ö	*+∑
ö*¥n+∂*¥q∂W±
R 3çé3H33
SÎÏÌÔ"*Ú2Û
QL*+∑*¥i+π±
Rçé
S˜¯˘
Q˙	,+∂ M*,∂^N*¥q∂à∆-∞*¥q∂!:∆*¥q∂à«˛∂$öj-≤'∂ªö`-≤*∂ªöV∂©-∏-öH,∏⁄öA*¥w+-∂1ö¡*ª1Y∑23∂8-∂á∂85∂8∂©∂á∂8∂;,∂?ßè∂$öá*∂8:«-ß	-∏«:∂©∏@ô[∏ôQª,Yª±Y:∂©∑}d∏=ª±Y?-∑}∑B:+∂C*∂D≤ª∂E¿Ω:∏öN-∞∂©∞-∞
R\	˛$FGH9Æ|I9økJ9,çé,'cF!9 SH
SZ¸˝˛ˇ /`l	û¶Æ
øÃ‘˛
"$* K}
QD*¥q∂à+∂N±
RçéO9
S
$%PQ
Q3i*+∑S*¥w+∂Wô*¥w+∂[±+∂^ô
*¥q∂Ñß+∂aô*¥q∂Ñ∂Ìß+∂±M+∂ƒN-∏ :*∂e*∂T:æûT*¥q∂à∆J∂‡¡±ô>∂‡¿±∂‡ô/+∂±¡‹ô%+∂±∂f2∂ªô+∂±∂ö
≤iS:æ†T2≤g∏@ôG*,”≤ﬂ∂π†3*,”∂π&ô!*+,-∂m:∆*+∂Ó*¥w+∂[±*+,”∂¶:∆C∂åæö#æ†2≤g∏@ô*+,-∂m:ß*,+∂#W∆
*+∂Ó*¥w+∂[±
RHiçéi√ÎC&∆9H!fFNnÈ\
`?∂≥H
Sj)*+,.C0H2N4T6\7¨?≥C∂DI˘J˛KL
MPQ R=SIUTW`YhZjk
Q+
	s:-¡ôi-¿:∂:π†Qπ¿m:¡iô<¿i:*+,∂qª¯YΩéYªéY≤gp∑‹S≤ﬂ≤r∑Ë:,∂s∞
R\	>2_s/AcF`tYu;sçés√Îs∆9sfFpH
TYu 
S2]^
_`a"b/c7d>eFfjgpkQR
Qu7+∂œM,πΩΩN6*¥q¥Ô∂ˆôß*¥q¥Ô∂Ù¿!:,πÍ:π÷ôÙπ⁄¿m:∏⁄ô
-≤‡Sß–-*∂^S¡±ôæ∆π*∂˙:∆¨π&ö¢ªwYπ`∑z:		-2∂{W	∂|W	∂}:

π÷ô$
π⁄¿Ω:≤œ∂ªô

πßˇÿ	∂Äô-≤œ∂ŒSß7	∂Å†-	∂Ç¿ΩSß-ªÑY		∂ÅΩΩ∂à¿â∑åSÑßˇ-∞
Rz—◊9¢ççè	ªtË˛
ÅÆë;P‚íF:˚˝˛7çé7`È2ì;(î?%‰C2•H
T4¢ççé	ªtËê
ÅÆëi2ì 2•¸
Sropqr2sPtXubwlxyyÅzê{¢|¨}¥ªÄ≈Å—Ç‹É„ÖÊÜÓá˚àâã/ê2ë5íïñ
QCì*¥q¥„=*¥qµ„ª.Y∑/N+∂ô:ª
Y*-∑8∂;*∂?:ªõY*∂ù∑†:+∂¢∂•::π¶öª.Y∑/:*∂™*¥q+∂≠*+∂%:		«#*¥qª'Y*¥q∂Ñ*¥q¥∞∑≥µ∞ß"*¥qª'Y	∂)	∂∂*¥q¥∞∑≥µ∞*+∑∑*¥q*¥q¥∞∂ªµ∞ªÏYΩ≤œ≤ø≤ﬂ∑¬:
*¥n
∂*¥q∂à:∂≈π&ö(∂≈∏»:*+∂ÃW*∑œ:
*∂!
∂b*¥q∂“W*-∂a6ô*+∂”*∂◊*¥qµ„+∂T:

∆2
:æ66¢2:*¥q¥Vπ]WÑßˇ‡±
R O9$ÿ9
}Ÿ⁄g+Lml&MCo#˝Cìçéìc€ã‹3{hHu›R2ajH?TﬁﬂLG‡≈OD‚Hy‰G	Î®H
˝ñIJ@Sm3^5lm

T*{hi2ajkLG‡·OD‚„
Sû'óòõúù,û2°?¢E£L§O•Y¶bßj´r¨y≠~Æû≤Ω∏¬π”∫ÎªÙΩ˝æ
ø¿¡$¬/≈7«@»JÀPÃXÕ^Œcœ}–åœí”Õ≤
Qe≤i∂ŒM,Ω–Yª–Y+∏”∑“S∂÷,∞
R çéO9ÿ9
S÷◊ÿ"#
Q?+≤Á∂Ë¿'∞
Rçéc€
S‹‘’
QN|+∆z+π}π5M,π÷ôe,π⁄¿N-πÄ¿±:-πÅ¿Í:∏Ó:æ66¢.2:		∂Ô	∂:

∆	
∂ÙÑßˇ—ßˇò±
Rpd7
Tıπ	>:LˆC5MCF2˝C.J£¡9?˜¯#Uáâk˝˛|çé|‚H
T#Uá˘|‚„
S.‡·#‚.„9‰TÂ[ÊdÁr‰xÈ{Î
O
Yß®
Qìó+π5N-π÷ôâ-π⁄¿±:*∂^:ªÍY∑˙:∏Ó:æ66		¢(	2:

∂]:∆

∂˚WÑ	ßˇ◊,πPW∂˙:•¡±ô*¿±∏ˇ,∂™ßˇt±
RÑ
P7Gıπ
14Lˆ6/MC9,˝C	#pè9,g˜¯wjkx£¡è˝˛óçéó‡≈ó‚H
T ,g˜ó‡·ó‚„
S:ÓÒ#Ú,ÛGÙPıUˆ_Ûe˘p˙w˚Ü¸ì˛ñˇ
O
Z	
QQ+∂M≤Ú,∂¨
R çéH7
S
YZ
QØM*+∂ô±*¥w+∂ö3+≤∂¿	M,∆*¥q∂
,∂
ß*+*¥q∂
∂+≤∂*¥w+∂±
R %ﬁMçéMH
S*

	
#1=DL
Qµ=*+∂ô±+∂M,æ>6¢ ,2:∂∆∂*∂‘Ñßˇ‡*+∑±
R> Ÿ⁄)Lm&MC#˝C=çé=
S"	 ( 17#<$
Qâ	≈*+∂
ô±*¥q¥π¶ö*¥q¥+π ö±*¥q¥«+π ô±*¥q¥«+πkW*¥q,∂â*¥q¥„>*¥q+∂Âµ„*+∑\+∂å:æ66¢!2:∂∆∂*∂‘Ñßˇﬁ*¥qµ„ß:*¥qµ„ø*¥q∂#W+≤,∂ÛW±Xõ¶¶®¶
RRÑŸ⁄n-Lms(MCv%˝C≈çé≈H≈ﬁXm3
SJ'	.)2:3H5P7X9c:h;Ñ<å=ï;õH£I¶H≥KªLƒM$Z
Qq+¡¯ô±*+∂8M,∆a+≤&∂'π&ôRªY≤&∑(N-*≤,∂0*∑á∏4:,π::∆$ª Y∑<:≤ó∂?-@∂0+-∂D±
RHZED,DFH@0GHJ&I•qçéqHcJ9
S6
QUV!W,X6Y@ZJ[O\Z]b^k_pbKL
Qù”+∂QM,«*S+∂?±*¥w+∂Wô*¥w+∂[±*¥q¥VN+∂W:∏ :*∂e+∂Z:*∂^*∂T:ªπY∑∫:**ªYY∑_∂∂:	:
πÍ:π÷ôTπ⁄¿':*∂(,∂:		π&ö-	π†*∂(	π¿Ï+∂#W:
ßßˇ®	π&ô*¥w,+∂c:	6	π&ô*,+∂*ß®*	+∑g:		π†n	π¿Ï:*∂^:

∂ˇô@
∂Cö8*∂^*
∂(∂c:∆
∏@ôß
:
6*+
∂b*+∂Óß
*	,+∂kö*+≤Í∂l¿Ï∂^*¥w+∂[ß:*¥w+∂[ø±Y∫≈≈«≈
R¨õBm≤Ö[˝˛ln9:[oHBSO9
bXª;yA¶;	|>p≤
˛ºq3”çé”√rŒH•.•s94ütF;ònÈGå∆9Yz`?
T*õBm±bXªºyA¶<	|>p±

S∆1fg	hilm%n&q.r4t;vAxGyQ{YÑbÖvÜyá|àõâ©ä≥ã÷å⁄ç›è‡êÍë˚ì˛îïó"ò-ô:öBõRú]ùlûÑüá°é¢ï§ò•¢ßß®∫¨¬≠≈¨“Æu`
Q2†+¡Ãôõ+¿ÃN-∂‡¿:∂T:æ§*w-∂?ßZæ†S2:∂xöE,∂y∂∏ö6*ª1Y∑2{∂8,∂á∂8}∂8∂y∂∂á∂8∂;∂?≤Áª'Y,*¥q¥∞∑≥∂~W±
RH<J⁄ì_ÈâÄ€Çlm†çé†tF†∆9
S2∂∑∏π∫$ª/º6Ω<æSøÜ¬ü»
UÅZ
Q_ª	Y*¥q∂
∂Ö∑àM*+,∂±
R çéoHﬁ
S–—“[\
Qˆ¸∆∂åß≤ø:ªπY,∂œ∑ã:¡çô#¿ç∂ê∂å:ª±Yí+∑}πïªÃY∑P:6π6		¢ôπ¿m:
ô
¡ööu
¡ömæ¢LôH2:*+
∑ô¡çôû%*+,
¿∂ùß*+
¿∂ù
*∂‘
≤Á∂Ô∆
≤Á∂ûÑßˇf±
Rzû>⁄sÇcF
U¶‰C^ùüC	¸çé¸∆9¸fÈ¸†3¸°HÍ¢m›u;R™£È
T›u 
SV’÷◊'ÿ4ŸG€R›eﬁsﬂã·ó‚û„≠‰µÂ∫ÊÃÈ‹Ï‚ÌÌÓı›˚Úöõ
QIÅ≤•∂¶:∆[π&öQπÍ:π÷ô;π⁄¿:∂:	®∂:
	¡Yô*+,-	
∑¨ßˇ¡ß∂ë∏Øô*+,∏ -∑≥±
RpB¥F	LßF
8)GH"B˝˛ÅçéÅ∆9ÅfFÅc€Å⁄Å°H
wI;
T
wIJ
S.	
		8	B	L	T	a	
g	r	
Ä	∞±
Qëª.Y∑/:,,∂∏∏-∂å:6æ¢3∂‡:		¶ß2∂y:
*	∂^
∏∏ÑßˇÀ+∂ë∏ª:ª.Y∑/:	∂:
	
∏∏
∏ø:∂å∏√:≤W∂Ë¿â¿â:

«$∂T:æöæô
:
ß
∏√:
6
æ¢	
22∏∏ÑßˇÊ6
æ¢	2∏ª:
SÑßˇ‚≤W
∂~W±
R‘-!ƒF	A
≈9
8‰C•∆m¬‰Cˆ«9‚!‰Cçé⁄∆9»H…È €	ÀHˆÃm_∞Õ9hßŒH	o†œ9
ê–HâÜ—?ôv“?

T	À¯hßŒ¯	
Sz	 		!	#	$$	%-	'7	(A	)N	$T	/_	0h	1o	2x	6	7â	8ô	9û	:•	;±	=∏	?ø	B 	CŸ	Bﬂ	HÍ	Iˆ	K˝	H	M	N”‘
Qq	u:*∑á:-∂Æ∂‡:∏Ê¿Ë:,¡çô
,¿ç∂êß,*¥q¥{*¥q¥Î∏Ô+∂Û:ß':ªıY∑¯ø:ªıY∑¯ø:ªıY∑¯ø∞KN÷KZÿKf⁄
Rz	B˘˙7˚˝-˛ˇP
		\
		h
		uçéuc€u°Hu¥FußFr	;
T7˚¸r		
S6
	R	T		V	W	XK	cN	]P	^Z	_\	`f	ah	br	d
O
[ÑÖ
QS*¥q∂		L+∆
+∂	ß
*∂ù∂	∞
RçéÈ™
S
	h	i©™
Q‡Ü*-∑	:ªπY∑∫:πÍ:		π÷ô[	π⁄¿â:
*+,
∑	:-∂T:
ææü'
æ†	æôæ
æ§æd2∂
ô
πMWßˇ°-∂T:	π§ΩπÍ:

π÷ôó
π⁄¿â:	æ66

¢y	
2:∂ë:
æd°æ	æ†

2:ß)æd2:∂
ô
∂?:ß

πß"
d†ß∏	ö

πÑ
ßˇÜßˇeπ§*	-∂	 π†1π¿â:
	æö
æ†-≤W
∂~Wß
	æ66¢˚	2:

∂ë:≤œ:
æd°
æ	æ†

2:ßF

æd2:∂
ô
∂?:ß**ª1Y∑2	"∂8
æ∂
	$∂8	æ∂
∂;-∂	 d†ß6ô∂
ô∂?∂ªôG:ß@∏	ö4*ª1Y∑2	&∂8∂á∂8	(∂8∂á∂8∂;
∂y∂	 *¥q¥V
πPWÑßˇ±
RB A=J?G7	)m5IE?
b˝˛	Ëÿ9ÿ9ı	*9«i	+⁄Œbo9ÿ9π}‰C
±ÖJ?∂ÄCõ±	,˛
«9	*9îÎ	+⁄
õ‰o9†ﬂÿ9o	.3Üˇ‰CÉCd!J?
ÜçéÜ∆9ÜfFÜc€Ü°HÜ¥FÜßF
y	;p	/;áˇ	)m	
T õ±	,	-

y		p	/	
S⁄6	m
	n	o5	vA	wG	xt	{~	}Å	~á	í	Äõ	Å•	Ç±	É∂	Ñ¿	Ö«	ÜŒ	à·	âÎ	ãı	å˝	ç	è	ê	ì)	î0	Ñ6	ó9	òD	ôL	úW	ùd	ûq	ü~	°É	¢ç	£î	§õ	•†	¶≥	ßΩ	©«	™œ	´Ÿ	≠	∞	±	≤*	≥1	µ=	∂n	∏	¢Ö	º		
Q>

0ªΩYª1Y∑2	1∂8≤	3∂	9∂	<∂;≤œ∑	?∂Œ:æΩ–:6æ¢ª–Y2∑“SÑßˇ‰∂÷-¡çô
-¿ç∂êß-:ªÏY∂	@∂ñ∂å∂	C≤Â∑¬:-∂ï∂s-∂	D∂	E-¡çôF-¿ç:ªçY∂	@∂ñ∂	F∂	G≤Â∂	J∑	M:∂	N∂s∂	O∂	E*+,∂c:∂øæΩΩ:	6

∂øæ¢!∂ø
2:∏	S:	
SÑ
ßˇ⁄	∞
Rò4‰CØ=	T	U‚„ 9)‰C
0çé0∆90fF0°H0E?)	V91ˇ	WÊn¬	XHˆ:	Y9/J?	
S^	ø)	¿1	¡<	¬M	¡S	ƒZ	≈n	∆ê	Œô	œ¢	–©	—Ø	“ÿ	‹‚	›Ï	ﬂˆ	‡	·	‚	„ 	‰'	·-	Ê
	P	Q
Qù1*∂–L*∂…ô≤œL*∂ŸM,∆,Lß*∂÷N-∆-∏ﬁ∏»L+∞
R*#	Z?1‚„,9	[9
S*
	Ô		Ò	Û	Ù	ı	˜#	¯'	˘/	¸
ÏÌ
Q+ë*«≤	]∞*¡ ôΩ2Y*∂ÆS∞*¡ôV*¿∂LªwY+π∑zM+πÍN-π÷ô-π⁄¿m:,∂ÆπMWßˇ‡,,πΩ2π	^¿	_∞ª	aYª1Y∑2	c∂8*∂¶∂;∑	dø
R4ScF?#˝˛*KΩ;8=Œ;ëßF
T*KΩ 8=Œ	e
S2




"
*
8
	S

_
b
u
ñó
QÔ!g≤	g∂¶:∆Zπ&öPπÍ:π÷ô=π⁄¿:		∂:
		i∂:		k∂:		l∂:
∏	q:∆!ªôY≤∫∑ú*¥q¥{∂	r∏	v¿	n:
¡Yô^
∂£≤	x∂ªöP∆'*ª1Y∑2	z∂8∂Æ∂8	|∂8∂;
∂?≤Áª'Y
∂£∂	*¥q¥∞∑≥∂nWßz
∆åõ
∂Æ∂6ö~
¡ ôv
∂Æ:*∂ù*¥q¥Î,
∏	É:∆Ræ†1*+-,∑	:≤Áª'Y2∂	*¥q¥∞∑≥∂nWß*ª1Y∑2	Ö∂8,∂¶∂;
∂?ßÏ-∂œ:π6		á∂:∆¡ ô∂Æßõ:6æ6¢ó2:≤	x∂¶:∆{π†pπ¿:∂:∆¡ ô∂Æßõ:∂6ô5¢.π¿m:*∂^:∆Ú¡ ôÍ∂Æ∏	ã6∂y:∂ø:«**ª1Y∑2	z∂8∂Æ∂8	ç∂8∂;∂?ß¶õæ°A*ª1Y∑2	è∂8∂Æ∂8	ë∂8ú		ìß	ï∂8	ó∂8∂;∂?ß[∏:∂ø:  ∆ æ§ 2∂–:ß1*ª1Y∑2	ô∂8∂á∂8	õ∂8∂á∂8∂;∂?≤Áª'Y∂	*¥q¥∞∑≥∂nWß	Ñß˛h≤Á∂Ô«*	ù-∂	 ß¸ø±
R`#i	û•#T	ü?⁄O	†9·H	°Ê L›	¢CS÷	£9ZœÂÊ-	§F5	•9Í`	¶HÙV	ßF<	®•√á	©⁄Õ}	™;∞†	´Cµõ	¨CÄ„u;â⁄üCì–ŸF≠∂	≠•B!F
L	hFV
	jF`F
f˝	Æ	Ø8+GH	"D˝˛gçég∆9g¶HgfÈg¢mgcFg⁄
]I;
T Õ}	™JÄ„u 
]IJ
SÍ:



8
B
L
V
`
f
 k
!â
#ü
$§
%»
)Ï
*
+
,#
3(
4/
5:
6]
8w
;z
<Ä
=â
>ì
?≠
Aº
B√
CÕ
D›
EÍ
FÙ
G
H
I
J-
K5
LB
ML
NS
OZ
P_
QÜ
Sì
T—
W⁄
X·
YÓ
Z˚
\)
`G
aJ
AP
f[
gc
jf
l
	∞≠
QA*¡‹ô*∂f∏	µôß¨
R9
S
o
Q¡Õ*¥q¥∞∆ö+,π	∂W±*¥q¥∞:ª1Y∑2:∆°∂∂6∂):∂ª:™|<Yg+,π	∂W∂8W*+∑	∫ßC∂8W*+∑	∫+,π	∂Wß&+,π	∂W:ß∂8W*+∑	∫:.∂	ΩWßˇ`±
RR5î	hC<ç9ÕçéÕª;ÕΩ	øÕl3 ≠‰G)§	¿	¡
TÕªºÕΩ	æ
Sn
u
v
w
z 
{)
|.
}5
~<
C
Äd
Çl
Éu
Ñ~
ÖÅ
áä
àì
âõ
äû
å¶
ç©
é¨
êµ
ëæ
í¡
ï…
ñÃ
ó
O
\	∑	∏
Qó1+ª'Y-,∂;∑	ƒπMW-∏	∆ô+ª'Y-∂f,∂;∑	ƒπMW±
R*1çé1ª;1	¿	¡19
T1ªº
S
ö
õ
ú0
û
O
]ÑÖ
Q•+∂	…M,«*S+∂	À∂?±*¥w+∂Wô*¥w+∂[±*¥q+∂	Œ+∂ØN-*∂‘+∂	À*∂‘+∂	œô¥*-∂^:≤	“∏@ö∂
ö*	‘-∂?±*≤∂	◊:ª´YªôY≤s∑ú,+∂	ÿ∑Ç:+∂	Ÿ∂	‹+∂	›∂	‡+∂	·∂É*∂á*∂^:≤)∂Œ:Ω–Yª–Y∏”∑“S∂÷*+∂b*+≤Í∂à¿Ï∂Ó*¥q∂	‰W±*¥q¥V:+∂	ÿ:∏ :*∂e*-∂^:*∂^*∂T:*,-∂	Ë6	6
	ô[-≤›¶U*¥q∂Ñ,∂9:∂	È∂ø:∆62∂–:
≤W∂	Í:∆¿	Î¿	Î:*∂	Ô*+
∂bßº-¡±ôà-¿±∏[:¡]ôt¿]≤W∂	:∆¿	Î¿	Î:
*
∂	Ô*¿]∂^:

∆2
≤i∂ªô'
∂ø:≤œ:
∆2∂…ö2∂–:

∆
*+
∂bß0-¡ô)-¿∂T:*∂	Ô*-∂8:∆
*+∂b6¡Ãô¿Ã:∂œπ6ß6*+ö	≤	Úß†	≤	Ùß≤	ˆ∂ÓßDªπY∑∫:*-∂:*+∂	·∂:
:πÍ:π÷ôπ⁄¿':*∂(,∂:

π&öÀ*¥q¥„ô¡+∂	·ö-¡±ô≥-¿±∂‡ô©ªπY∑∫:ªπY∑∫:
πÍ:π÷ô1π⁄¿Ï:∂ÂôπMWß
πMWßˇÀ:
π&ôHπ¿Ï:∂ï:*ª1Y∑2	¯∂8∂∑∂8	˙∂8∂	@∂8	¸∂8∂;+∂?
π&ö
:ßß˛˘
π&ôO*¥q∂à∆Eæö?	˛,∂6ô≤
∏
:
ß*
,∂6ô≤
∏
:
ß

,∂6ô≤
∏
:

π&ô*¥w,+∂c:

π&ô*,+∂*ßá*
,∂
ô*+∂
*
∆∂(ß+∑g:

π†H
π¿Ï:«∂ï∏
:«π¿'::«*∂^:∏
ô?*∂(∂^*∂(+∂
∂
:∆∏@ôß:6
≤
¶2*¥q∂à∆(**¥q∂à∂!∂%:*¥q∂Ñ:∆
∂):*∂(
π¿Ï+∂#ôr*∂(∑
!:*+∂b*+∂Ó∆∂@¿2ß:∆
+≤i∂
"W-¡±ô*-¿±:∂Úôª¯Y+∑
%:*¥q¥ˆ∂¸Wß
*
,+∂k
öü+≤Í∂à¿Ï:*∂^∆É∂œ:∂å:
6π¢f
æ¢^π¿m:
2∂y:*∂^:≤i∂ªô-≤i∂ªô"∏ö*,*∂T+∂*+≤Í∂
&Ñßˇî*¥q∂	‰W*¥w+∂[ß:*¥q∂	‰W*¥w+∂[ø±:|èèëè
R28xÉd9íi
'§ª@
(9√8
)9Q™
*9á
lmn*
+9
x 
,7VB®ì`8ÂÊœ
lm
˚ÂÊ¿d
,7‰@9
´y
-k7lmH
,9fΩÈW@
.CFH08˝˛É8Hä19ù
/;'î
0;€Òm≤≈
˝˛Ûn90FG¡
1
3≠!¿¡ë=
,•ô5oHΩO9£8ª;™1Ω;π"¶;
ºp≤/G
4F9=	†9A5
59
o‰Cy
6;
rlm
Ïê¶H=?q3
•çé•√§†H•6o¬F°s9
õtFînÈá∆90u`?:k
73	
T\	ù
/<'î
0<€Òm±¡
1
2£8ªº™1Ωºπ"¶<
ºp±y
6 
SÆ´
¢
£	
§
•
ß 
®(
©)
´1
¨6
Æ;
ØC
≥J
µQ
∂d
∑l
∏m
ªx
ºí
¡õ
¬§
√≠
ƒ≥
∆ª
«√
»€
…‚
ÀÚ
Ã˙
Õ˚
—
“

”
’
⁄
€(
›0
ﬁ:
·=
‚B
‰I
ÊV
Á`
Ëe
Èn
Íx
Î}
Ïá
Ìë
Ôò
Ò¢
Ú´
Û≥
Ù¿
ı≈
ˆœ
˜Ÿ
˘‰
˙Ù
˚˚
¸
˝
˛
ˇ$.	7
AHM
TW_fruxóö"£#™$∂%π&º'€(È,01'2F3N4[6e8h9l:v<É=ä>ªB≈C…DÃFœGÈIÛJ˛KLMN%Q/R@TJUWWcXhZÅ[å\ô]û^®_≠`∫dΩf¬g j“k‡lÛqrt u0v9w>xE{_|p}w~~ëÄñÉ†Üßá≠àµâ¡çŒë—í€ó‡òÏô˜õ¸úù
û!ü/†9°A¢W£a§o•vû|¨Ñ≠åÆè¨ô≠§Ø


Qé¬+¡çôª+¿ç:
9∂
:∂6ôß
<∂ê∂ï∂
?∂6ôìªπY∑∫:,∂∑∏
BW-:æ66		¢7	2:

∏ô
∂ø2∂–πMWß

πMWÑ	ßˇ»ª$Yª1Y∑2∂∑∂8
D∂8∂;≤œπΩΩπ	^¿â∑
G∞∞
Rp['
49
ECL?J>MCM;˝C	8ág;
≤
H	U¬çé¬oH¬∆9¬`?¬O9
T8ági
S2ºΩ
æ/ø8¿B¡[¬c√x≈Ç¡à»øÀ
I
J
QI•æü±,∂
ö±2∏O∏
Mö±
O-∂6ô>ªÏY-,∂?ΩéYªéY2
P∑‹S∑¬:,∂∂s+πMWßD
R-∂6ô:ªÏY-≤*ΩéYªéY2
P∑‹S∑¬:,∂∂s+πMW±
RHNHíH•çé•∞;•∆9•H••`?
T•∞<
S2’÷◊ÿ(ŸN⁄W€`‹m›íﬁõﬂ§·
O
^
S6
Qå,+¡Ãö∞+¿ÃM,∂‡¿N*-∂”*-∂8∆	*-∂8∞∞
R*,çé,tF_ÈÄ€
SÎ	ÌÓÚ$Û*ˆ¯
QúÃ*+∂^MªπY∑∫N-,∏
πMW,∏ô,∂ø2:-∂–∏
πï,∂	ô-≤œ∏
πMW*,-∑
W*¥q¥Ô∂ˆö=*+∂˙:∆1πÍ:π÷ôπ⁄¿Ω:-∏
πMWßˇﬁ*¥q¥V∆++¡±ô$+¿±∂ˇ
Y∂6ô-*¥q¥V∏
πMW-∞
RR(
Z„â9s%˝˛e3
[;ÃçéÃ¬F∆∆9æΩ;
Te3
[iæΩº
SJˇ (7>K
Q^e
jâïòπ 
O
_
T
U
Q¿8ª…Y∑ N+-∏
_∂
`:π÷ôπ⁄¿Ω:,∏
πMWßˇﬁ±
R>(
a9%˝˛8çé8∆98Ω;0
bÙ
T8Ωº0
b
c
S(47 
O
`bc
Qà0+∂œπÍM,π÷ô,π⁄¿mN-¡
eô*
g-∂?ßˇﬁ±
R*
4F
%˝˛0çé0nÈ
S#$$%,'/(˜¯
Q’AM*¥q¥Ô∂
h>,«1û-*¥q¥ÔÑˇ∂
i¿!:*+∂¯:πL¿ÁMßˇ—,∞
R>(˚H/
˝7AçéA¬F?ë;
4
jC
T(˚¸?ëi
S"+,
-.(//0<1?2
O
aÏî
Qm+≤Í,∂nW*+,∑
l*+,∑
n*¥w+,∂
q±
R çé√FoH
S6	789:	Â	Ê
Q˛~,¡ô
r+∂6ö

t+∂6ô¨,≤›¶;*¥q∂Ñ+∂9:∆&∂	È:≤i∂ªô*¥q∂Ñ+-∂
xö¨ß
r+∂6ö
t+∂6ö¨*,∂^≤i∂ª¨
R>=91(
yì~çé~H•~¬F~fF
S*
=>$?1@6A=BWCYF\GrI	Ï	Ì
Qá-,∏
}úÅ-,∏
Äúyª1Y
Ç∑
É:6-æ6¢/-2:∂y∂∑∂8Wd¢
Ö∂8WÑßˇ–
á∂8W*ª1Y∑2
â∂8∂¶
ã∂8,∏
è∂8∂;+∂?±
RR0 Ÿ⁄7‰C#3
êCj
ë	¡áçéátFá`?álm
S*
MOP*Q0R>SPPVU_VÜX
í
ì
Qˇ]*∂?M*¥q∂å*+∂
ó+∂
ù*∂
†+∂
£*∂;*¥q∂
¶*∑
©+∂
¨N-¡·ô*-¿·∂
∞ß-*∂;*,∂zWß:*,∂zWø±HQQSQ
R*1
±R]çé]
≤
≥XjH
TXjk
S>\`abc!f(i,k1l8oCqHtNuQt\v
¥
µ
Që*∂?M*+∑
∑*,∂zWßN*,∂zW-ø±

R çé
∏jH
Tjk
Sz|
~~Ä
π
∫
QF
*+∑
º*∑
©±
R
çé

Ω
SÑÖ	Ü
ßb
Q˛V*¥q¥Jπ}L+π5M,π÷ô;,π⁄¿N-πÄ¿±:-πÅ¿Á:π¿Ω:*∂bßˇ¬±
RH2 ¿¡=
æ;J
ø9'+áâA˝˛Vçé
I
¡≈
T =
æi'+á
¿
I
¡
¬
S"â
ä'ã2å=çJéRèUêwx
QΩ
Ωª.Y∑/M*¥q¥Jπ
√öü*¥q¥Jπ}π5N-π÷ôÑ-π⁄¿:πÄ¿±:πÅ¿Á:ªwYπ∑z:πÍ:π÷ô!π⁄¿Ω:		∆
	πMWßˇ€∏»:*∂b,πPWßˇy*¥q+µJ,∞
RpÑ9	n(˝˛Ig˝¡U[
ƒ;eK
≈;ùè9=sáâ)ä˝˛ΩçéΩjHµ
∆H
T4U[
ƒieK
≈i=sá
¿Ωjkµ
∆i
S>ìîï=ñIóUôeöÑõìúñùùû•ü∞†≥¢ª£
O
b<=
Qf*¥q¥JL*¥qª.Y∑/µJ+∞
RçéjH
Tjk
S®©™
O
c
«
»
Q÷d*+∑
 +∂
ÕöQ+∂
ŒM+∂
œN*-∂^:*,-∂
”ö7*-∑
÷ö/*ª1Y∑2
ÿ∂8∂á∂8<∂8,∂á∂8∂;+∂?*++∂
Œ∂b±
R4I
Ÿ9DxF=
*9dçédc
⁄
S&	Ø∞±≤≥¥.µZ∏cπ
‘n
Qk7*¥q∂à∆.+¡±ô'+¿±∂ˇ∂6ö+¿±∂ˇ∂6ôß¨
R7çé7íF
Sº
–
—
Q†,∏⁄>*,∂^:+∂
ô#∂
ô*+∂?ª±Y
‹∂?∑}∂
”¨+≤
ﬂ∂ªô ≤ó¶,¡ ô,∂Æ∂
·†ßπ+≤t∂ªô(≤ó•ôöü,¡ ô,∂Æ∂
·†ßä+∏¥∏
‰ô∏¥∏
‰öu≤
ﬂ¶ßjô
+∏›öß\≤
ﬂ+¶∏›ô∏4ôßBô+∏›ô≤
Á+∂ªö¨∂
Ë~ö+∂	ô¨+∏ö+∏@ö¨¨
R4çé
Ÿ9xF
È3
*9
SB¬√ƒ≈3∆Z…âÃ©Œ∑–—“Ê”Ë‘˙’¸÷◊Ÿ
Í
Î
Q‘ƒ*∂?M*¥q∂å+∂
Ó*∂
†+∂
ÒN+∂
Ù:-*∂‘*¥q∂
¶*∂‘-∏⁄ö∏⁄ôa*¥q∂:∆∂+¶*∂∂^:ß9-∏⁄ô∏⁄ô≤œ:ß"-∏⁄ô*∂^∏”:ß
*-∂^∏”:ß*-∂^:*∂^:∏«:*+∂b*,∂zW±
RÑ
bt9yt9ét9IRDEõt9•
ı9≠	
ˆ9ƒçéƒc
˜øjH´
¯F•
˘F∂t9
Tøjk
Sbﬁ‡·‚„‰$Ê+Á1È@ÍIÎWÏeÌtÓ|ÔÉëÚõÙûˆ•˜≠¯∂˙Ω˚√¸
˙
˚
Qâ	Ø+∂M,πÍN-π÷ô,-π⁄¿:∂:*¥q¥V∂πPWßˇ—*+∑,πÍN-π÷ô#-π⁄¿:*¥q¥V∂π]Wßˇ⁄ß;:,πÍ:π÷ô$π⁄¿:*¥q¥V∂π]Wßˇÿø±>Cvvxv
Rf
'	9 
2˝˛^
J)˝˛ñ
Ä+˝˛ØçéØ™
;
T™

S:

 
'
;
>
C
^
	p
s
v
ñ
	®
Æ

_`
QHB+¡±ô+¿±∂Úô,∏›ô,∏¥Mß +¡´ô+¿´∂ô,∏›ô,∏¥M,≤‡¶*+*+∂8∂b±+≤ª,∂n¿ΩN-∆C+≤∂Ô¿Ω:∆+≤,«ß	,∏«∂nWß+≤,«ß-,∏«∂nW+¡±ôû+¿±:∂˙:∆+•¡±ô
*¿m,∂b∂ÚôB,∆>*¥q¥πL¿Á:«ªπY∑∫:*¥q¥πPW,πMW*¥q¥Ô∂ˆö *+∂˙:∆π&ö
π±
R\	k49Ô(;+;¨ï¿¡≥éjkBçéBíFBè9[Á9
TÔ(i+i
Sv

 
8
=
D
N
O
[
_
%k
&p
'ä
)ü
,¶
-¨
.≥
/∆
0–
2‹
3Ô
4Ù
5˝
6
8
:$
;+
<:
?A
C‰Â
Qﬁﬁ+∂:-∂:∂:∂:dü
L†∂
ô≤	“∏@ô∞≤	“∂!ô.≤	“∂!ô#¡ô¿∂:		π&ô+∞-∞≤	“∂!ô∂$ô-∞≤i∂$ô#∏Øô¡ô*++∏ø-¿∑(∞¡±ôl*∂8∂:	-∏›ô	≤˙∂$ô-∏¥∞	∏›ô≤˙∂$ô-∏O∞≤ó	∂ªö$≤À	∂ªö≤î	∂ªö≤
Á	∂ªô	∞-∞∏+ô≤
Á∞∏
ôbª	Y∂∂å∑„:		∂&*	+∂Œ
OΩΩY-∂ŒS∂¶:

∆-≤.∏@ô
*+
∂c∞
∆*+-∂	◊ß∞Z†≤1∞∏4ô«∏4ôø∏4ôS∏
Mô∏
Mô≤∞∏7ô∏7ô≤:∞∏=ô∏=ô≤‰∞∏@ô°∏@ôô≤Á∞∏Cô≤˙∞∏Fô?∏
Mô∏
Mô≤∞∏7ô∏7ô≤:∞∏óôS∏óôK≤I∞∏Lö{ü	x†4≤
Á∞≤
ﬂ∂ªô%≤
ﬂ∂ªô∏Lö{ü	x†≤
Á∞∏P:		∏Tô∏
‰ô∏
Mö∏7ô∞∏¥∏
‰ôR∏¥∏
‰ôGÀü
’†9∏Wö∏Wô∏›ô∏›ö≤Ì∞≤Á∞À†≤Z∞∞∏4ô!∏¥∏
‰ô∏¥∏
‰ô∏]∞∏¥∏
‰ô∏¥∏
‰ôÕü
◊†∞¡Yô
≤À∂ŒL*+	ΩΩY-S∂¶:

∆M*
∂Ó*+ΩΩY-S
∂#W∏ïô+∞∏Lô≤
Á∞Ä†≤∞*+
ªÃY∑m∂c∞∞
RòeΩ;	»^^9	OJ_E	p)`H
ﬁçéﬁ'9ﬁpCﬁa9ﬁ/EÿG9“K9À@FƒAF¢<b•	çQ`H

TeΩ 	
S>O
F
G
I
J
K'
L=
MS
Q[
Re
Sq
Us
Wà
Yä
[•
\µ
_Ω
`»
a⁄
bﬂ
eÚ
f˜
j#
n&
q(
r/
s3
t:
wO
|V
}p
~
â
Åô
Çü
Ñ£
à≥
â∫
äŒ
ã‚
åˆ
ç

é
è
ê
ë0
íD
ìX
îk
ïo
óÖ
òò
ôú
ü¢
†¬
°≈
•È
¶˘
ß	
®

™
¨
≠
Ø
∞&
±<
≤D
µh
∂k
ªs
ºz
øç
¿í
¡ö
¬¨
√µ
ƒ¿
≈À
∆‹
…%&
Qf
t+∂ø:-∂ø:∆«+∞ª.Y∑/:-,∂©∏∏∂T:,∂å:	6

æ¢&
2∂y:	
2∂y:∏∏Ñ
ßˇÿ+∂∏ª:

∞
RéMc9W	d9;+‰C
tçéte9tfHtg9th€niÊhjÊ!SkH2B	)m8<lm	qŒ9

T!Sk¯
S:
œ
–
—
‘!
’+
⁄2
€8
‹C
›M
ﬁW
ﬂ`
‹f
·q
‚[≈
Q>∫*∏óô+∏óô≤I∞*∏oô+∏oô≤Z∞≤Z*∂ªö
≤Z+∂ªô≤Z∞≤I*∂ªö
≤I+∂ªô*∏óô+∏óô≤I∞≤Z∞≤Á*∂ªö
≤Á+∂ªô≤Á∞≤Ì*∂ªö
≤Ì+∂ªô≤Ì∞≤‰*∂ªö
≤‰+∂ªô≤‰∞≤Í*∂ªö
≤Í+∂ªô≤Í∞≤:*∂ªö
≤:+∂ªô≤:∞≤r*∂ªö
≤r+∂ªô≤r∞≤*∂ªö
≤+∂ªô≤∞≤∫*∂ªö
≤∫+∂ªô≤∫∞≤€*∂ªö
≤€+∂ªô≤€∞≤·*∂ªö
≤·+∂ªô≤·∞≤ÿ*∂ªö
≤ÿ+∂ªô≤ÿ∞≤ﬁ*∂ªö
≤ﬁ+∂ªô≤ﬁ∞≤
ﬂ*∂ªö
≤
ﬂ+∂ªô≤
ﬂ∞≤t*∂ªö
≤t+∂ªô≤t∞≤˙∞
R∫s9∫t9
SV
Ê
Á$
Ë<
ÈP
Íb
Îf
Ì~
Óñ
ÔÆ
∆
Òﬁ
Úˆ
Û
Ù&
ı>
ˆV
˜n
¯Ü
˘û
˙∂
˚	’≈
Q‡Z+∂?N-«R*¥q∂√Wª´Yª±Yv+∑}
Oª±Yx,∑}∑Ç:*∂á*¥q∂#Wß:*¥q∂#Wø*∂^∞-∞39DDFD
R43%y§ZçéZz9Z{9Ud9
S*

ˇ	39A	DQ
XÑ£§
Q\¶*,-∂:π&ô?+¡	ô8+¿	:ª´Y∂-∂∑Ç:*¥w,-ªÃY∂∑m∂c:π&ô*,-+∂*ßA*-∂
ô*+∂
*,+∑g:π†π¿Ï∞*-+∂k∞
RR!/|E5√§¶çé¶/F¶∆9¶H•¶`?
ú∞;
T
ú∞<
S:
!5PZf r!w#É$é%ö'§*de
Qk+π§b,∆^-∆ZªπY∑∫:+πÍ:π÷ô&π⁄¿Ï:,-∏Äô
πMWßˇ÷π†∞*¥w+∂ÑL+∞
RR9¸H#-˝˛NÖ;kçék∞;k∆9kÜ?k/F
TNÖ<k∞<
S*
./091C2M4P5[6^8i:
O
dáà
Qàª1Y
Ç∑
ÉL=*π>¢e*π¿Ï:+∂©∂á∂8W+ä∂8W+∂ï∂á∂8W+	˙∂8W+∂	@∂å∏√∏Ó∂8Wd¢+
Ö∂8WÑßˇú+
á∂8W+∂;∞
R4%PH
n‰CgãCàg;}
ë	¡
Tàg<
S2>?@%A3B;CIDQEfFu?{HÉI
O
e


Ql6ç,∂6ô_-∆[-æ†U-2≤i∂ªôI6+πÍ:π÷ô4π⁄¿Ï:¡çô¿ç∂ê∂ï≤è∂ªö	6ßßˇ»¨
RHD"`H.;˝˛lçélê;lH•l`?ië3
Tlê<
S&	MN#O&PDQ`RcSfUiW
O
fíì
Qù#+,∂ñN-π&ö
+∂ôô-∞*+-∑ù:∞
R4#çé#∆9#H•∞; Œ;
T∞< Œ<
Sdef h
O
göõ
Q√WªπY∑∫N,πÍ:π÷ô>π⁄¿Ï:-πMW∂å:6æ6d6		õ 	2:

∆
∂†ôÑÑ	ˇßˇ·6		£Âæ	dΩé:
666

æ¢_	d§
2∆
2∂†ô	Ñß6
2∆!
2∂†ô
Ñ
2SÑß
Ñ
2SÑ
ßˇü”∂	@∂6ôª¯Y∂ñ
∂	C≤r∑Ë:
ß/ªÏY∂	@∂ñ∂©
∂	C≤r∑¬:

∂	D∂	E
+∂s-
πMWÑ	ßˇß˛æ-∞
R∂PŸ⁄
D"‰C	Ñd‰C
°H
{—¢m
~Œ£CÅÀ§C3°H
iÈ	´C	6lm9•C>C&,`HE˝˛WçéW∆9W∞;OŒ;
TW∞<OŒ<
SÇ mn&o/p6q9r>sItPu]v`sfzp{{|~}Å~å©ÄØÅ¬ÇœÉ’Ö‚~Ëâˆäí3ö=úCùLzRüU†
O
hÑ
QW

+∏›ô+∏¥L+∂	öH”,∂6ô>*+ªwY+∂ˆ∑¶∑ù:π&ô˜ª¯Y≤ø≤ﬂ≤r∑Ë:+∂s∏
∞*+,∂®:+∂	ô*+,∂¨≤œ,∂ñπ	∂W*¥q∂à«/+:¡‹ô$∂ö∂f:*,∂®π	∂Wßˇ⁄π&ô*+,-∑Æπ&ôª-∆-æö≤M,∏≤:«S,∏≤:∆ì:+:«O∆J∂H::«.¡‹ô&∂ö∂f:∂H:∆ˇŸLß∂Ì:ßˇ≤∆7ªÏY,∂≥≤ø≤ﬂ≤r∑¬:∂ô
	∂∂+∂s∏
∞ßßπ&ôù-∆ô-æ†ìT,∏≤:∆Ö+::«∆∂H:∂Ì:ßˇÊ∆]∂:-2∏”∏”∏@ôEªÏY,≤*ΩéYªéY
P∑‹S≤ﬂ≤r∑¬:	∂ô
		∂∂	+∂s	∏
∞π&ô*+,∂¨*∑á+,-∏πW+-∏è:π&ö∞+¡‹ôA+¿‹∂¥ô7π†,-∆(”,∂6ôπ¿Ï:∂åæ-æ†∞+≤À∂ªô(+∂ø∆!*+∂ø2∂–,-∂:π&ö∞≤ö+∂ªô
*≤ó,-∂∞+∏÷ô*≤º,-∂:π&ö∞≤æ∞
R‘LH/)∞;ã)ø97¿9kH˘ç¡ü¸ä¬9„£√•H	⁄S9Æ¬9±|¡ü¶á√•ôƒH…
Œ;
çé
∆9
H•
`?`≠∞;U∏≈;
T*/)∞<…
Œ<`≠∞<U∏≈<
S.K•ß®/©9™L´R¨XØ`∞g±o≤~¥à∂ã∑õ∏¢π¥ºæΩ«ø⁄¡„¬Ë√Ò≈ˆ«˘»¸… ÀÃ(Õ/Œ8œ=–@—C‘J’M÷R◊kÿsŸz€Ä‹Ü·ù„¶‰´ÂÆÊ±ÁªËƒÈŒÎ”Ï⁄ÌÎÓÒÚ!Ù'ı-¸7ˇ?LUbå	ô
§ß∏…÷ÍÒ¸	
O
i	Ø∞
Qñ:*∆+«∞+*∂»ô)*∂
·+∂
·¢+*∂
·∂ÀM,∏–N,-∏"∂6ô-∞∞
R*&Œ•+
∑•:—•:“•
S(
)*&++,8.©™
Q4^+:∆X∂∑:∆Bæû<:æ66¢)2:		,∂ñ:
-
π	∂W*	,-∂¨Ñßˇ÷∂Ì:ßˇ©±
Rp<”;
49	5L?#0MC&-˝CK·?^çé^∆9^H•^∞;[‘9
T<”<
^∞<
S22345647<8E9M6S<Z=]>
O
j[\
Q*+≤ª∂	¿ΩM,∆,∞+¡Yô%≤À∂ŒN-Ω–Yª–Y+¿Y∂’∑“S∂÷-∞+¡±ô+¿±N-∏Ÿ:∆
*∑‹∞-≤›¶*∑ﬂ∞-≤Í¶*∑‚∞-∂˙:¡vô*-¿v∑ˇ*¿v∂^∞∆-•¡±ô
*¿m∂^∞¡éôë¿é:*¥q¥VπL¿Ω:*¥q∂à:∆∂!≤W∂Ëß¿â¿â:	«;∆6
Yπ„∂6ô&	∆!∂!∂T:

æö*-∂˙«		2:∆*+¿±∂b∞+¡ô*+¿∂Á∞+¡iô*+¿i∂Î∞+¡0ô+¿0∂±∞+¡Ïô@+≤
•+≤
•
+≤
¶*¥q∂à∆*¥q∂Ñ∞*+∂8N-∆-ß
+¿Ï∂©∞+¡ô1*+∂8N-∆'-∏”N≤i∂Œ:Ω–Yª–Y-∑“S∂÷∞+¡≠ôh≤.∂ŒN+¿≠:*∂∞∂^:*∂∑∂^:∂ªô-Ω–Yª–Y∏”∑“S∂÷ß-Ω–Yª–Y∏«∏”∑“S∂÷-∞+¡Ìô*+¿Ì∂Ó∂^∞+¡ô*+¿∂Ò∂^∞+¡Ûô*+¿Û∂Ù∂^∞+¡ˆô+≤Í∂	¿ÏN-∆	*-∂^∞+¡éô+¿é∂ë∞+¡vô+¿vN*--∂Ø∑˙∞+¡¸ô+¿¸N*--∂∑˙∞+¡±ô
+¿±∂˚ß
+¿m∂£∞
Rﬁ9lm
æáŸ⁄—t9⁄kIJˆO¸?	FˇÊ¡L˘˝9vœ
-k®î9÷Œ9≈(˛9˚^ˇ9X…M 9BÀ9§
	ÜH…
íìﬂ
üçéíp˜è9
S2LABCDE8H:IAJFKLLXMdNpOvP~QàRíT•UØW∑XæY—Z⁄[ˆ\]^-_3b8cBdEiLjUk\lenlotq{rös¢u®v∏xøy≈z…{Œ|÷}Í~ÌÅÙÇ˚ÉÑÖÜ!á;ãWèYë`ílîsïóÜòíöôõ§ú®ùÆ†µ°Ω£ƒ§…•”ß⁄®ﬂ©È´˜¯
Qí(,∂ˇö,∞ª.Y∑/N-*¥q∂Ñ+∂?∏∏-,∏ªM,∞
R*(çé(N(9kH
Tk¯
S∂	∑π ∫&ª‡=
Qï5*¥q∂Ñ∂ÌL*¥q¥„ô!≤À∂ŒMª–Y+∑“N,Ω–Y-S∂÷,L+∞
R*9%Ä„5çé*î9
Sø¿¡¬%√1ƒ3∆›=
Qí2*¥q∂ÑL*¥q¥„ô!≤À∂ŒMª–Y+∑“N,Ω–Y-S∂÷,L+∞
R*9"Ä„2çé*î9
S ÀÃÕ"Œ.œ0—⁄≤
Qß5+Mª…Y∑ N,-∏
_W-∂ö-,∂¸WªÑY--∂ΩΩ∂¿â∑åM,∞
R*5çé593î9
+
bÙ
T
+
b
c
S’÷
◊ÿŸ⁄3‹… 
Qx2+¡ö"ª	aYª1Y∑2	∂8+∂
∂¶∂;∑	dø+≤,∂^¿Ω∞
R 2çé2p29
SÈÍ&Ï6\
Q?+≤∂	¿Ω∞
Rçéíp
Sˆ‰Â
Q©≈+∂M,π&ô+∂∞+∂N-∂ø:∆ æôæ†ñ≤œ2∂–∂ªôÜ,π&ö}ªπY∑∫:,πÍ:π÷ô+π⁄¿m:∏⁄ôß*∂^πMWßˇ—π&ô-∞∏»∏¥:-∂Œ:Ω–Yª–Y∏”∑“S∂÷∞-∞
Rf
pcFZ2˝˛Rqg;¢!9®J9≈çé≈Ω¿u;≠9ßÂÊ
TRqgi¿u 
SJ˙˚˝ˇIRp{â
åñò¢®¿√ÿn
QA*¡ ô*¿ ∂-«ß¨
RcF
SËÈ
Q
≤ÿ∂ŒM+∂üN-π&ô,∞,∂ø:∆1æ°*æ†“≤œ2∂–∂ªô¬≤œ2∂–∂ªô≤ªπY∑∫:ªπY∑∫:-πÍ:π÷ô4π⁄¿°:*∂§∂^πMW*∂∫∂^πMWßˇ»∏»∏¥:∏»∏¥:≤œ∂ªô≤œ∂ªö3,∂Œ:		Ω–Yª–Y∏”∑“SYª–Y∏”∑“S∂÷	∞,∞
RzÄ"ƒ≈j;˝˛’*J9	Y¶;bù;ØP9πFΩ9çéos˙9ı;‰ÂÊ
T Y¶ibùiı
SJ !"#P&Y'b(Ä)ë*¢+•,Ø-π.œ/’0¸1ˇ4`a
QQ	*+,-∂
∞
R*	çé	∆9	`H	fF
SD`

Qn(,∂©:,¡çôî∏
ôå,¿ç:∂ê:∂	N:ªÃY∑:	ª±Y+∑}:

∂Ù	
∂ W-¡Ãô9-¿Ã∂œ:πÍ:π÷ôπ⁄¿m:
	
∂ Wßˇ‚ß
	-∂ W*+	∂c∞∏
ö∞∏Ó«∞*+,-∏#,,∂Â∑Ú:+∂&ö	+∏**,∑.π
√ô∞*¥q∂!∏2:∏6,∂å:∏:6	-∏ :

∂œ:æ6π°˝6

¢Û
d†ß6
2∂y:*
π¿]∂^:∂ˇö$∂
ô∂
ô∂?:∂?:ßˇ⁄∏
ôê≤i∏@ô+∏Øô#∏>:
π¿m∏B:	ôô∂
ô
∂?:	ôô∂
ô
∂?:∏”:ª.Y∑/:∏∏*∑E∏6Ñ
ßˇ∏ª∞
R
4F
i!˝˛`*u;É
H	U"|FH)uG92l_È	?_Ê¡
©HHkH@⁄	.3J–9\æ	•9)˜‰C
(çé(∆9(`H(fF(IÊ"O9≈c˜HÙ4JH'lm 73	_È
u;KC
T>`*u ©H¯k¯≈c˜¯Ù4J¯u 
S⁄6WX[\"])^2_?`HaPbWc`deáfägçhîjûl©m¥n≈oÃp“r€sËtÙu˚xyz{|}&~0@ÄJÅ\ÇtÉ{ÑÖÜçá†ä©ã¿ç“éŸêÎëÚì˘ïñóò~ ù+,
QS	},∆{+∂	D:∆pæ,æ†h6,æ¢$2:,2:-∂LπPWÑßˇ€,:æ66¢+2:≤Rª1Y∑2T∂8∂¶∂;∂YÑßˇ‘±
Rz(Z„.[„(‰C[\„E7LÊJ2MCM/˝C
r]Ê}çé}`H}IÊ}˜H
T}˜¯
S2°¢
£§!•(¶.ß<§B©[™v©|Æ
O
kC4
Qlª$Y,π`∑a∂bN-π÷ôT-π⁄¿–:∂…ö>∂eö6∂–:ªπY∑∫:∂É:∆∂ˇô
πMW∂h:æ6	6

	¢"
2:∂ˇô
πMWÑ
ßˇ›π&ö…+π`πk:π÷ô≤π⁄¿–:		∂Ÿ:

∆7πÍ:π÷ô$π⁄¿Ω:
∂ªô,
∏∏ßˇÿ	∂÷:∆W:æ6
6
¢D2:πÍ:π÷ô$π⁄¿Ω:∂ªô,∏∏ßˇÿÑßˇªßˇJß˛©±
RÚÄ9j.L?o)MC	r&˝C
l9⁄+˝˛Jl94+˝˛+4m9PL?KMC
H˝CÃô	[9
Y	Z?≈†‚„	Øπ˝˛<,Ω9E#n;Lo9%C„Z˝˛lçél˜HlkH
T E#nil˜¯lk¯
Sz±%≤5≥<¥EµL∂Y∑cπÄ∫àªíπòæ¢ø≈¿Ã¡—¬√˙ƒ∆»… +ÀJÃTÕ\œ_ e“h’k÷
O
l
?@
Q©«,∂ˇö,∞,∏ø:+∂ˇôß∆¢∂©:*≤ª∂Ô¿Ω:∆"∂ˇô∂ø2∂–:-∏∏ß"∂&ô-∂ø2∂L+∂ø2πPW*¡ôEªπY∑∫:*¿∂T:∏√:	*≤W∂Ô∆*≤W∂Ô¿â:	∂å:
6
æ¢?
2:∂ë∂ˇô'	æ§ΩΩY	2SY∂ëSπMWÑßˇøπÍ:π÷ôµπ⁄¿â:2:
2:
∏ößˇ‘
∏:∂
ô∂?:∂?:ßˇÍ∂&ô -∂ø2∂Lª–Y∑“πPWßF∂ø:∂ø:6æ¢-2:∂…ô∂L:-2πPWÑßˇ—ßˇG-,∂∏ª:∞
R¸Gp9¿/Ÿ⁄±D‰C£H•î„Ö2‰C{<qÊÇ5rÊùs9
 ót96Åu9£ë?˛º˝˛Å9v;ä0	)më)¸?	Ælm
"òw9.å
+9«cF«g9«x9«yH∏fHƒŒ9
TÅ9v	«y¯
S≤,·	‰ÂÍ"Î.Ï;ÌGÓOÔZqÙxıÅˆä˜ë¯õ˘ß˚Æ¸π˝¿˛”ˇÔ¸ı *-	6
>EOWt{Ççîú£±∑∫ƒ 
O
mÛÙ
Qz*¥q∂!∏2N+-,∏}∞
R*çé˜H~9JH
T˜¯J¯
S
$%
O
n
<!
QﬁF*∂ïM+¡Ãô;+¿ÃN-∂œ:πö,∞π¿m:∂Ô¿Ω:∆∞,∞
RH3È-Ω;0íF<è9F`HFfFAß9
T-Ω 
S&	),-./#001<2D4Ô
Q«Mô@≤À+∂ªô6+∂ˇô/+∂øæû'≤œ+∂ø2∂–∂ªö*+∂ø2∂–,-∑Ú∞-+,∏É:∞
R>MçéM∆9MÑ9M`HMÖ3J˜H
TJ˜¯
S90>B@JB
O
o
Ü≠
QB*∂
ô*∂?∏à¨*∂&¨
Rè9
S
FG
ÄÅ
Q^ú,≤œ∂ªôª.Y∑/N*∆*-∏å-∞N+∏›ô,∏›ö+∏¥L+¡Ñô+¿Ñ∂è∏ﬁ:ß	+∏
:πÍ:π÷ôÊπ⁄¿Ω::∆Œ6ª.Y∑/:	,∏àö,∂ªô	,∏∏*∆	*	∏å6ß
	∏*-∆g	π}:

π5:π÷ôKπ⁄¿:πÅ¿–:

∂…ößˇ÷-
∂LπL¿–:«ßˇæπíWßˇ±	Nöß ,∏ï:«≤À,∂ªô,:ßˇ3ßˇ-«Uó:*∆	*∂ö:ªıYª1Y∑2ú∂8∂8û∂8,∂∑∂8†∂8+∂∑∂8¢∂8§∂8∂;∑•ø-∞
R∂˜HEÆ;È-Ä„
¶„›9áâ«R˝˛æ[
¡≈
y≈©3Çº™H	q–º9m‘´9WÌ˝˛MM¨•ú`Hú∆9úß9}˜HNNÆ;
TH˜¯EÆi›9áßæ[
¡®
Çº™¯	}˜¯NNÆi
S¶)L
MNORS-T2W9XHZN\m]q^v_yaÇbícöd§e™g±jµlæm›nÈoÙpqrsux$z,{;~>ÄAÅDÇHÉMÑWÖöã
O
p !
Q_ì+,-∏Äöã+∏Ø:-∂åæΩΩ:-∂å:6æ¢#2:		∂y:

∏≥SÑßˇ€*ª1Y∑2µ∂8*-∑π∂8+∂á∂8	˙∂8-∂	@∏Ó∂8ª∂8,∏
è∂8∂;∂?¨¨
Rp1Ÿ⁄	89
"(‰CÇºHxΩ?rlmìçéì∆9ìf?ìæHìøF
TÇº¯
S2è	êëíì*î1ï8ñDìJòèõëù∂∑
Q⁄V+∂	DM,«õ∞ª1Y¡∑
ÉN6,æ¢*,2:-∂¬∂8W,æd¢-ƒ∂8WÑßˇ’-∆∂8W-∂;∞
R>(‚„.‰CVçéVHQÂÊ>
ë	¡
S.°¢
£§"•(¶2ß;®C§I´Q¨
å
ç
QÁg*∆*æö»∞ª1Y*æh∑…L+
Ç∂8W*M,æ>6¢!,2:+∏Ã∂8W+
Ö∂8WÑßˇﬂ+∂Õ§++∂Õd]∂—+∂;∞
R>69$*L?''MC*$˝Cgg?M
ë	¡
S*
∞
±≤"≥6¥@µH≥N∑V∏b∫z{
QK	+,∂nW±
R 	çé	íF	•C
S
æø
Qf+∂ÔM,∆+∂û,¿∞∞
R çéíF“7
S¬√ƒ≈«	=
Q◊
,∂”Ö,∂‘`y∏ŸN≤€ô
,∂”õ*¥q¥ﬁ-π öS*¥q∂
ª‡Yª‚Yª1Y∑2+∂8
∂	Ω∂;,∂”,∂‘,∂Â,∂Ë∑Î*¥q¥{∑Ó∂Ú*¥q¥ﬁ-πkW±
R*çéÛ•/pnOÙ
SÃÕ.Œp“~‘<=
Q•W,∂‘û&,∂”û*ª1Y∑2ˆ∂8+∂8∂;,∂	 ß/≤€ô)*ª1Y∑2¯∂8,∂˘∂8˚∂8+∂8∂;,∂	 ±
R WçéWÛ•W/p
S◊ÿ*⁄0€V‡'(
Q°C+∏ô
+∂ø2∂–L*ª1Y∑2˝∂8+∂˛∂8	˙∂8,-∏Ó∂8
∂8∂;∂?±
R4CçéC∆9CH•C`?C√F
S„‰ÊBÁhi
QÜ*ª1Y∑2
∂8+∏
∂8∂;∂?±
R4çéê;H•`?/F
Tê<
S
ÍÎ
O
q
˘
QA	*
+∂?±
R	çé	√F
S
ÓÔùû
Qx,*ª1Y∑2∂8,∂á∂8∂8+∂á∂8∂;-∂?±
R*,çé,
9,
9,bF
S
Ú+Ûı˘
Q≤j+¡¬ô+*ª1Y∑2
∂8+¿¬∂≈∂¶
á∂8∂;+∂?ß=+¡—ô+*ª1Y∑2
∂8+¿—∂”∂¶
á∂8∂;+∂?ßª	aY
∑	dø±
RjçéjcF
Sˆ˜/¯6˘^˚i˝


QS	*¥q+µ±
R	çé	≈
T	
S

O
r
b
Qﬁ&*¥q¥ˆ∂
`L+π÷ô
+π⁄¿¯M,∂
N-¡	ô˙-¿	∂:¡±ôÊ¿±∏[:¡±ô‘¿±:*¥q¥πL¿Á:∆µπ§™∏»:-¿	∂å∂ê∏P:		∆è*	ΩΩY*-¿	∂∂^S∂:

π&ôi*ª1Y∑2
∂8π„∂8
∂8
∂8	ΩΩY*-¿	∂∂^S∏Ó∂8
á∂8
∂8∂á∂8
∂8
∂8∂;-∂?ß˝-¡´ôˆ-¿´:∂Ø:¡±ô·¿±∏[:¡±ôœ¿±:*¥q¥πL¿Á:∆∞π§•∏»:	≤Í∂à¿Ï:

∂å:∏√:,∂
¿â¿â:
*	
∂	@
∂:πü]*ª1Y∑2
∂8π„∂8
∂8
∂8
∂	@∏Ó∂8
á∂8
∂8	∂á∂8
∂8
∂8∂;∂?ß˝*¥w∂
"±
RﬁÆp`;
~†
#9çë
$•	T ¿¡g∑ë;EŸ	Ük3Î'FÄõ
#9	çé¸H
îálmõÄ¢?ßtÜ?
∂e`;V≈¿¡i≤ë;G‘	Ük.Ì√§5Ê¬F#¯cF˝
1
3˝˛&çé
T*Æp`<
g∑ëi∂e`<i≤ëi
Sí$#*3;EM
Tgw~çíÆ∏( .!5"=$G%O&V'i(y)Ä*ç,î-õ.ß/∂0¡1;=%>¿¡
Qm*æΩΩL=+æ¢+*2∂ySÑßˇÓ+∞
R ‰Clm¢?
SABCBE—≤
Q<*∏›ô*∏¥∞*∞
R9
S
QR
%>
QY+*¶¨+¡‹ô*+∂f∏
'¨¨
R
(9
)9
SVWXZ
*b
Qï	!
,
.∏
0∏
3∂
6≥€ª	5Y∑
7≥	3	≥
9∏¡≥o∏„≥æ+∏¡≥
;ΩΩY≤
;S≥)∏¡≥&
=∏¡≥èª Y∏	q∑
@≥,≤i	˛∂Q≥
≤i
∂Q≥
≤i

∂Q≥
0∏¡≥	g.∏¡≥	x
B∏¡≥ÿ
D∏¡≥•∏¡≥q
F∏¡≥vª·Y∑
G≥r≤i
r≤ø∂
K≥	Ú≤i
rΩéYªéY≤œ
P∑‹S∂
K≥	Ù≤i
rΩéYªéY≤œ∂
NŸ∑‹S∂
K≥	ˆΩ2≥	]±
SbÇÉÖ"Ü+á1à9âFäNãWçférè~êäëííöì£î¨ï¥ñΩò«†÷°ˆ§©
s
tZ

	

		!"	$&'	)+,&	.01&	