 ˛∫æ2Ï!org/codehaus/groovy/ast/ClassNode%org/codehaus/groovy/ast/AnnotatedNodegroovyjarjarasm/asm/OpcodesClassNode.java#org/codehaus/groovy/ast/ClassNode$1,org/codehaus/groovy/ast/ClassNode$MapOfLists

MapOfListsEMPTY_ARRAY$[Lorg/codehaus/groovy/ast/ClassNode;THIS#Lorg/codehaus/groovy/ast/ClassNode;SUPERnameLjava/lang/String;	modifiersIsyntheticPublicZ
interfacesmixins$[Lorg/codehaus/groovy/ast/MixinNode;constructorsLjava/util/List;;Ljava/util/List<Lorg/codehaus/groovy/ast/ConstructorNode;>;objectInitializers:Ljava/util/List<Lorg/codehaus/groovy/ast/stmt/Statement;>;methods.Lorg/codehaus/groovy/ast/ClassNode$MapOfLists;methodsList6Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;fieldsLjava/util/LinkedList;;Ljava/util/LinkedList<Lorg/codehaus/groovy/ast/FieldNode;>;
properties8Ljava/util/List<Lorg/codehaus/groovy/ast/PropertyNode;>;
fieldIndexLjava/util/Map;FLjava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/FieldNode;>;module$Lorg/codehaus/groovy/ast/ModuleNode;compileUnit%Lorg/codehaus/groovy/ast/CompileUnit;staticClass
scriptBodyscript
superClass
isPrimaryNodeinnerClasses:Ljava/util/List<Lorg/codehaus/groovy/ast/InnerClassNode;>;transformInstances√Ljava/util/Map<Lorg/codehaus/groovy/control/CompilePhase;Ljava/util/Map<Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;>;>;lazyInitLockLjava/lang/Object;clazzLjava/lang/Class;lazyInitDone
componentTyperedirect	annotated
genericsTypes'[Lorg/codehaus/groovy/ast/GenericsType;usesGenericsplaceholderenclosingMethod$Lorg/codehaus/groovy/ast/MethodNode;%()Lorg/codehaus/groovy/ast/ClassNode;?	H?G
JthissetRedirect&(Lorg/codehaus/groovy/ast/ClassNode;)V4	O"org/codehaus/groovy/GroovyBugErrorQjava/lang/StringBuilderS<init>()VUV
TW1tried to set a redirect for a primary ClassNode (Yappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;[\
T]getName()Ljava/lang/String;_`
a->c).etoStringg`
Th(Ljava/lang/String;)VUj
Rkcn	makeArraynG
o>	q;<	sjava/lang/reflect/ArrayunewInstance&(Ljava/lang/Class;I)Ljava/lang/Object;wx
vyjava/lang/Object{getClass()Ljava/lang/Class;}~
|7(Ljava/lang/Class;Lorg/codehaus/groovy/ast/ClassNode;)VUÅ
ÇUN
ÑresretisPrimaryClassNode()Zàâ
ä[]å#org/codehaus/groovy/ast/ClassHelperéOBJECT_TYPEê	èë9(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;)VUì
î(Ljava/lang/Class;)VUñ
ócjava/lang/Classö
õa0org/springsource/loaded/ri/ReflectiveInterceptorùjlClassGetModifiers(Ljava/lang/Class;)Iü†
û°!org/codehaus/groovy/ast/MixinNode£
	§•Å(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/MixinNode;)VUß
®=	™getCompileUnit'()Lorg/codehaus/groovy/ast/CompileUnit;¨≠
Æ#org/codehaus/groovy/ast/CompileUnit∞addClass≤N
±≥cu
lazyClassInit9:	∑glazyClassInit called on a proxy ClassNode, that must not happen.A redirect() call is missing somewhere!π,org/codehaus/groovy/vmplugin/VMPluginFactoryª	getPlugin)()Lorg/codehaus/groovy/vmplugin/VMPlugin;Ωæ
ºø./	¡%org/codehaus/groovy/vmplugin/VMPlugin√configureClassNodeK(Lorg/codehaus/groovy/ast/CompileUnit;Lorg/codehaus/groovy/ast/ClassNode;)V≈∆ƒ«getEnclosingMethod&()Lorg/codehaus/groovy/ast/MethodNode;EF	ÀsetEnclosingMethod'(Lorg/codehaus/groovy/ast/MethodNode;)VisSyntheticPublic	–setSyntheticPublic(Z)V
	‘
W0	◊1	Ÿ
|WAB	‹C	ﬁ	‡	‚3	‰	Ê	ËisUsingGenericsÍâ
Î((Lorg/codehaus/groovy/ast/ClassNode$1;)VUÌ
Ó !	java/util/ArrayListÚ
ÛW"	ıanInterfacearr$len$i$
setSuperClass	getFields()Ljava/util/List;∂V
˛¸˝
$%	java/util/LinkedList
W
getInterfaces&()[Lorg/codehaus/groovy/ast/ClassNode;
	
setInterfaces'([Lorg/codehaus/groovy/ast/ClassNode;)V

	getMixins&()[Lorg/codehaus/groovy/ast/MixinNode;
getMethods˝
getAbstractMethods(I)VU
ÛgetDeclaredMethodsMap()Ljava/util/Map;

java/util/Mapvalues()Ljava/util/Collection; java/util/Collection"iterator()Ljava/util/Iterator;$%#&java/util/Iterator(hasNext*â)+next()Ljava/lang/Object;-.)/"org/codehaus/groovy/ast/MethodNode1
isAbstract3â
24java/util/List6add(Ljava/lang/Object;)Z897:isEmpty<â7=methodLjava/util/Iterator;resultgetAllDeclaredMethods(Ljava/util/Collection;)VUC
ÛDgetAllInterfaces()Ljava/util/Set;java/util/HashSetH
IW(Ljava/util/Set;)VFK
L4Ljava/util/Set<Lorg/codehaus/groovy/ast/ClassNode;>;Ljava/util/Set;isInterfacePâ
Q
java/util/SetST:
getSuperClassVG
Wjava/util/HashMapY
ZWkeySet\G]T&java/lang/String`containsKeyb9cget&(Ljava/lang/Object;)Ljava/lang/Object;efgput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ijk7&getTypeDescriptorn`
2omethNodemethSigifaceMethodsMapGLjava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/MethodNode;>;ifacesigparentgetUnresolvedNamesetName&(Ljava/lang/String;)Ljava/lang/String;getModifiers()IsetModifiers
getProperties'	rgetDeclaredConstructors	ÉgetDeclaredConstructorO([Lorg/codehaus/groovy/ast/Parameter;)Lorg/codehaus/groovy/ast/ConstructorNode;Ç˝
á'org/codehaus/groovy/ast/ConstructorNodeâ
getParameters&()[Lorg/codehaus/groovy/ast/Parameter;ãå
äçparametersEqualK([Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/Parameter;)Zèê
ë)Lorg/codehaus/groovy/ast/ConstructorNode;
parameters$[Lorg/codehaus/groovy/ast/Parameter;removeConstructor,(Lorg/codehaus/groovy/ast/ConstructorNode;)Vremoveò97ônode	getModule&()Lorg/codehaus/groovy/ast/ModuleNode;,-	û
getPackage'()Lorg/codehaus/groovy/ast/PackageNode;úù
¢"org/codehaus/groovy/ast/ModuleNode§†°
•¶	setModule'(Lorg/codehaus/groovy/ast/ModuleNode;)VgetUnit™≠
•´addField&(Lorg/codehaus/groovy/ast/FieldNode;)V!org/codehaus/groovy/ast/FieldNodeØsetDeclaringClass±N
∞≤setOwner¥N
∞µ)*	∑
:
∞a#Lorg/codehaus/groovy/ast/FieldNode;
addFieldFirstaddFirst(Ljava/lang/Object;)VΩæ
øaddProperty)(Lorg/codehaus/groovy/ast/PropertyNode;)V$org/codehaus/groovy/ast/PropertyNode√
ƒ≤getField%()Lorg/codehaus/groovy/ast/FieldNode;∆«
ƒ»≠Æ
 &Lorg/codehaus/groovy/ast/PropertyNode;field◊(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;Lorg/codehaus/groovy/ast/stmt/Statement;Lorg/codehaus/groovy/ast/stmt/Statement;)Lorg/codehaus/groovy/ast/PropertyNode;~˝
œ
ƒaequals“9
a”getInitialExpression+()Lorg/codehaus/groovy/ast/expr/Expression;’÷
ƒ◊setInitialValueExpression,(Lorg/codehaus/groovy/ast/expr/Expression;)VŸ⁄
∞€getGetterBlock*()Lorg/codehaus/groovy/ast/stmt/Statement;›ﬁ
ƒﬂsetGetterBlock+(Lorg/codehaus/groovy/ast/stmt/Statement;)V·‚
ƒ„getSetterBlockÂﬁ
ƒÊsetSetterBlockË‚
ƒÈ’(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UÎ
ƒÏ¡¬
ÓpntypeinitialValueExpression)Lorg/codehaus/groovy/ast/expr/Expression;getterBlock(Lorg/codehaus/groovy/ast/stmt/Statement;setterBlockhasProperty(Ljava/lang/String;)ZgetProperty:(Ljava/lang/String;)Lorg/codehaus/groovy/ast/PropertyNode;˘˙
˚addConstructor
ä≤ú(I[Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/stmt/Statement;)Lorg/codehaus/groovy/ast/ConstructorNode;t(I[Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/stmt/Statement;)VU
ä˝ó

exceptionscode	addMethod
2≤
2a9(Ljava/lang/Object;Lorg/codehaus/groovy/ast/MethodNode;)Vi

removeMethodò

Ã(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;[Lorg/codehaus/groovy/ast/Parameter;[Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/stmt/Statement;)Lorg/codehaus/groovy/ast/MethodNode;getDeclaredMethod\(Ljava/lang/String;[Lorg/codehaus/groovy/ast/Parameter;)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;)VU
2Œ

returnTypeotherhasDeclaredMethod9(Ljava/lang/String;[Lorg/codehaus/groovy/ast/Parameter;)Z	hasMethod	getMethod
 addSyntheticMethod
#setSynthetic%”
2&answerÑ(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/FieldNode;Ö(Ljava/lang/String;ILorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/ClassNode;Lorg/codehaus/groovy/ast/expr/Expression;)VU*
∞+initialValueºÆ
.addInterface
”java/lang/System2	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V45
36existing
newInterfacesskipgetText;`
<ohashCode?|
@
a@addMixin&(Lorg/codehaus/groovy/ast/MixinNode;)V
§”#Lorg/codehaus/groovy/ast/MixinNode;	newMixinsmixingetDeclaredField7(Ljava/lang/String;)Lorg/codehaus/groovy/ast/FieldNode;IJ
Kfn
getOuterField
getOuterClassaddObjectInitializerStatementsgetObjectInitializerStatementsQ˝
R
statements	UgetOrAddStaticConstructorNode<clinit>XgetDeclaredMethods$(Ljava/lang/String;)Ljava/util/List;Z[
\	VOID_TYPE^	è_!org/codehaus/groovy/ast/Parametera
ï	bc+org/codehaus/groovy/ast/stmt/BlockStatemente
fW(I)Ljava/lang/Object;eh7ideclaredMethodsaddStaticInitializerStatements(Ljava/util/List;Z)VW 
ngetCodepﬁ
2qaddStatements‚
ft
addStatements(Ljava/util/List;)Vvw
fx
getStatementsz˝
f{addAll(Ljava/util/Collection;)Z}~7clearÅV7ÇblockStatementsstaticStatements	fieldInitblock-Lorg/codehaus/groovy/ast/stmt/BlockStatement;	statementpositionStmtsAfterEnumInitStmtslistIterator()Ljava/util/ListIterator;ãå7çjava/util/ListIteratorèê+ê/&org/codehaus/groovy/ast/stmt/Statementì0org/codehaus/groovy/ast/stmt/ExpressionStatementï
getExpressionó÷
ñò-org/codehaus/groovy/ast/expr/BinaryExpressionögetLeftExpressionú÷
õù,org/codehaus/groovy/ast/expr/FieldExpressionügetFieldName°`
†¢$VALUES§8æê¶tmpStmtfExp.Lorg/codehaus/groovy/ast/expr/FieldExpression;bExp/Lorg/codehaus/groovy/ast/expr/BinaryExpression;stmtlitrBLjava/util/ListIterator<Lorg/codehaus/groovy/ast/stmt/Statement;>;Ljava/util/ListIterator;staticFieldStatements
getNotNull$(Ljava/lang/Object;)Ljava/util/List;≤≥
¥
2ç[
∑
isDerivedFrom&(Lorg/codehaus/groovy/ast/ClassNode;)ZisDerivedFromGroovyObjectGROOVY_OBJECT_TYPEº	èΩimplementsInterfaceø∫
¿declaresInterface¬∫
√	classNode
isResolved∆â
«ClassNode#getSuperClass for … called before class resolvingÀgetUnresolvedSuperClassÕG
Œsn&(Z)Lorg/codehaus/groovy/ast/ClassNode;Õ—
“useRedirectsetUnresolvedSuperClassgetUnresolvedInterfaces'(Z)[Lorg/codehaus/groovy/ast/ClassNode;÷◊
ÿsetCompileUnit((Lorg/codehaus/groovy/ast/CompileUnit;)V⁄€
‹getTypeﬁG
bﬂiabgetPackageNamelastIndexOf(I)IÂÊ
aÁ	substring(II)Ljava/lang/String;ÈÍ
aÎidxgetNameWithoutPackage(I)Ljava/lang/String;ÈÔ
a
visitContents/(Lorg/codehaus/groovy/ast/GroovyClassVisitor;)V*org/codehaus/groovy/ast/GroovyClassVisitorÙ
visitPropertyˆ¬ı˜
visitField˘Æı˙visitConstructor¸óı˝visitMethodˇŒımnvisitor,Lorg/codehaus/groovy/ast/GroovyClassVisitor;getGetterMethod8(Ljava/lang/String;)Lorg/codehaus/groovy/ast/MethodNode;
getReturnTypeG
2


getterNamegetSetterMethod9(Ljava/lang/String;Z)Lorg/codehaus/groovy/ast/MethodNode;


setterNamevoidOnly
isStaticClasssetStaticClassisScriptBody
setScriptBodyisScript2	SCRIPT_TYPE	èπ∫
	setScript(Z)Ljava/lang/String;g 
!isArray#â
$D	&x`
( <*, ,genericTypeAsString;(Lorg/codehaus/groovy/ast/GenericsType;Z)Ljava/lang/String;./
0>2 -> 4
hgenericsType&Lorg/codehaus/groovy/ast/GenericsType;showRedirect$org/codehaus/groovy/ast/GenericsType:
;agetUpperBounds=
;>	 extends @ & B
getLowerBoundDG
;E super G-(Ljava/lang/Object;)Ljava/lang/StringBuilder;[I
TJhasPossibleMethod>(Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/Expression;)Z,org/codehaus/groovy/ast/expr/TupleExpressionNgetExpressionsP˝
OQsizeS|7TisStaticVâ
2Wtuple.Lorg/codehaus/groovy/ast/expr/TupleExpression;	argumentscounttryFindPossibleMethoda(Ljava/lang/String;Lorg/codehaus/groovy/ast/expr/Expression;)Lorg/codehaus/groovy/ast/MethodNode;
OﬂmatchargshasPossibleStaticMethod*org/codehaus/groovy/ast/expr/MapExpressionchasInitialExpressioneâ
bf	parameter#Lorg/codehaus/groovy/ast/Parameter;nonDefaultParameters{|
kgetComponentTypegetTypeClassMN
oClassNode#getTypeClass for q( is called before the type class is set s	componenthasPackageNameindexOfwÊ
axsetAnnotated@	{flagisAnnotatedgetGenericsTypes)()[Lorg/codehaus/groovy/ast/GenericsType;setGenericsTypes*([Lorg/codehaus/groovy/ast/GenericsType;)VsetGenericsPlaceHolderisGenericsPlaceHoldersetUsingGenericsgetPlainNodeReferenceisPrimitiveTypeá∫
èàmG
änisAnnotationDefinitiongetAnnotationsé˝
è
è5(Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List;éí
ì
ìaddTransform5(Ljava/lang/Class;Lorg/codehaus/groovy/ast/ASTNode;)V5org/codehaus/groovy/transform/GroovyASTTransformationòjlClassGetAnnotationE(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;öõ
ûúgetTransformInstancesû
üphase,()Lorg/codehaus/groovy/control/CompilePhase;°¢ô£java/util/LinkedHashSet•
¶W	transformELjava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;!Lorg/codehaus/groovy/ast/ASTNode;
annotation7Lorg/codehaus/groovy/transform/GroovyASTTransformation;nodes2Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;
getTransforms;(Lorg/codehaus/groovy/control/CompilePhase;)Ljava/util/Map;*Lorg/codehaus/groovy/control/CompilePhase;renameField'(Ljava/lang/String;Ljava/lang/String;)Vòf¥oldNamenewNameindexremoveField
ôisEnumgetInnerClasses5	Ωjava/util/Collectionsø	emptyList¡˝
¿¬7*	ƒjava/util/EnumMap∆(org/codehaus/groovy/control/CompilePhase»
«ó-()[Lorg/codehaus/groovy/control/CompilePhase;À
…Ã+[Lorg/codehaus/groovy/control/CompilePhase;isRedirectNode	–	“	SignatureCodeLocalVariableTableLineNumberTable7()Ljava/util/List<Lorg/codehaus/groovy/ast/FieldNode;>;8()Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;LocalVariableTypeTable6()Ljava/util/Set<Lorg/codehaus/groovy/ast/ClassNode;>;7(Ljava/util/Set<Lorg/codehaus/groovy/ast/ClassNode;>;)VI()Ljava/util/Map<Ljava/lang/String;Lorg/codehaus/groovy/ast/MethodNode;>;:()Ljava/util/List<Lorg/codehaus/groovy/ast/PropertyNode;>;=()Ljava/util/List<Lorg/codehaus/groovy/ast/ConstructorNode;>;<()Ljava/util/List<Lorg/codehaus/groovy/ast/stmt/Statement;>;>(Ljava/util/List<Lorg/codehaus/groovy/ast/stmt/Statement;>;Z)V=(Ljava/util/List<Lorg/codehaus/groovy/ast/stmt/Statement;>;)VJ(Ljava/lang/String;)Ljava/util/List<Lorg/codehaus/groovy/ast/MethodNode;>;<()Ljava/util/List<Lorg/codehaus/groovy/ast/AnnotationNode;>;_(Lorg/codehaus/groovy/ast/ClassNode;)Ljava/util/List<Lorg/codehaus/groovy/ast/AnnotationNode;>;i(Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Lorg/codehaus/groovy/ast/ASTNode;)V¥(Lorg/codehaus/groovy/control/CompilePhase;)Ljava/util/Map<Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;>;@()Ljava/util/Iterator<Lorg/codehaus/groovy/ast/InnerClassNode;>;≈()Ljava/util/Map<Lorg/codehaus/groovy/control/CompilePhase;Ljava/util/Map<Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;>;>;
SourceFileInnerClasses!"
‘‘ !"‘#$%‘&'‘()*‘+,-./012345‘67*‘89:;<=>?@ABCDEFÅ?G’?*¥I«*∞*¥I∂K∞÷L◊
¥	µMN’èK*¥Pô2ªRYªTY∑XZ∂^*∂b∂^d∂^+∂b∂^f∂^∂i∑lø+∆+∂KL+*¶±*+µI±÷KLKm◊Ω6æ?øE¿J¡nG’∑A*¥I∆*∂K∂pL+*µr+∞*¥t∆*¥t∏z∂ÄMªY,*∑ÉLßªY*∑ÖL+∞÷4Ü)
á<3mAL?m◊*
»… ÀŒœ)—3“6”?’àâ’K!*∂K¥Pö*¥r∆*¥r∂ãôß¨÷!L◊‹UN’l,*ªTY∑X+∂b∂^ç∂^∂i≤í∑ï*+∂Kµr*µP±÷,L,>◊„‰&Â+ÊUÅ’Z*+∑ò*,µr*µP±÷ Lô<>◊ÏÌ
ÓÔUñ’Ö/*+∂ú+∏¢≤¶∑©*+µt*µ´*∂ØM,∆,*∂¥*µP±÷ /L/ô< µ/◊ˆ˜¯˘ ˙)˚.¸∂V’ù?*¥∏YL¬*¥I∆
ªRY∫∑lø*¥´ô+√±∏¿*¥¬*π»*µ´+√ßM+√,ø±!9"699<9÷?L◊""	/
4>… ’2*∂K¥Ã∞÷L◊ÕŒ’A	*∂K+µÃ±÷	L	EF◊
œâ’/*¥—¨÷L◊#“”’>*µ—±÷L◊
'(Uì’Z*+-≤’≤¶∑©±÷*L3◊
2
3Uß’±
…*∑÷*µÿ*µ⁄*ª|Y∑€µ∏*µ´*µr*µI*µ›*µﬂ*µÃ*+µ·*µ„*-µÂ*µÁ*µÈ*µP-∆*-∂Ïµﬂ*¥ﬂöJ∆E:æ66¢22:	**¥ﬂö	∂Ïôßµﬂ*¥ﬂôß	ÑßˇÕ*ªY∑ÔµÒ*ªÛY∑Ùµˆ±÷f
â"˜	s>¯x9˘{6˙…L………3……◊j>ç	éöü°#§(©-™27?<@AAFBLCRDWE[FcHoIâJ°K´I±NΩO»P˚N’A	*∂K+µÂ±÷	L	3◊
VW¸˝’q7*∂K¥´ö
*∂K∑ˇ*¥I∆*∂K∂∞*¥«*ªY∑µ*¥∞÷7L◊]^ _'`2a‘ÿ’W%*∂K¥´ö
*∂K∑ˇ*¥I∆*∂K∂
∞*¥Á∞÷%L◊hi j’X*¥I∆*∂K+∂ß*+µÁ±÷L◊noqs’2*∂K¥È∞÷L◊y˝’W%*∂K¥´ö
*∂K∑ˇ*¥I∆*∂K∂∞*¥ˆ∞÷%L◊ÄÅ Ç‘Ÿ˝’¿JªÛY∑L*∂π!π'M,π,ô,π0¿2N-∂5ô+-π;Wßˇﬁ+π>ô∞+∞÷*+?F%˙@JL	AA⁄	AA#◊"ä	ã+å2ç:è=ëFíHî‘ŸB˝’;ªÛY*∂π!∑E∞÷L◊ö‘ŸFG’]ªIY∑JL*+∑M+∞÷LÜO⁄ÜN◊ûü
†‘€FK’¬<*∂Rô+*πUW*∂
M,æ>6¢,2:+πUW+∑MÑßˇ‚±÷>&˜'¯$˘!˙<L<ÜO⁄<ÜN◊§•ß&®/©5ß;´‘‹’Õ¡*∂XLM+∆+∂MßªZY∑[M*∂
N-æ66¢a-2:∂:π^π_:π,ô6π0¿a:	,	πdö	πh¿2:
,	
πlWßˇ∆Ñßˇû*∂πmN-π,ô#-π0¿2:∂p:,πlWßˇ⁄,∞÷éxqF
_$r	I=˙@;Ks*4Ru l¯$h˘'e˙±v™?Fñ)˙@¡Lºw∫A*⁄;Kst∫At◊JØ∞±≤¥∏4π;∫_ªjºxΩÉøÜ∏å√™ƒ±≈º∆ø«‘›_`’2*∂K¥·∞÷L◊Àx`’/*¥·∞÷L◊œyz’>
*∂K+Zµ·∞÷
L
◊”{|’2*∂K¥„¨÷L◊◊}’A	*∂Kµ„±÷	L	◊
€‹~˝’\*∂KL+¥Ä«+ªÛY∑ÙµÄ+¥Ä∞÷LÅ◊ﬂ‡·‚‘ﬁÇ˝’q-*∂K¥´ö
*∂K∑ˇ*∂KL+¥Ñ«+ªÛY∑ÙµÑ+¥Ñ∞÷-LÅ◊ÊÁËÈ(Í‘ﬂÖÜ’à0*∂àπmM,π,ô,π0¿äN*-∂é+∂íô-∞ßˇﬂ∞÷*?ì
$˙@0L0îï◊ÛÙ)ı+˜.¯ñó’G*∂K¥Ñ+πöW±÷Lõì◊
¸˝úù’2*∂K¥ü∞÷L◊†°’=*∂£«ß
*∂£∂ß∞÷L◊®©’X*∂K+µü+∆*∂K+∂¨µ¬±÷L,-◊	
≠Æ’ÆL*∂KM+,∂≥+,∂∂,¥«,ªY∑µ,¥∏«,ªZY∑[µ∏,¥+∂πW,¥∏+∂∫+πlW±÷ LLLõªGÅ◊*

!(3<KºÆ’≠K*∂KM+,∂≥+,∂∂,¥«,ªY∑µ,¥∏«,ªZY∑[µ∏,¥+∂¿,¥∏+∂∫+πlW±÷ KLKõªFÅ◊*

! (!3";#J$¡¬’ô5+*∂K∂≈+∂…M*,∂À*∂KN-¥Ä«-ªÛY∑ÙµÄ-¥Ä+π;W±÷*5L5õÃ
(ÕªÅ◊"'(
)*+,)-4.¡Œ’E		ë*∂–πm:π,ô`π0¿ƒ:∂—+∂‘ôE∂ÿ«∆
∂…∂‹∂‡«∆
∂‰∂Á«∆
∂Í∞ßˇúªƒY+-*∂K∑Ì:*∂Ô∞÷f
!NÃg˙@ëLëëëÒëÚÛëÙıëˆıà	õÃ◊6
6!7-8:9D;Q<X>e?lAoCrDàFéG˜¯’B*+∂¸∆ß¨÷L◊K˘˙’É/*∂–πmM,π,ô,π0¿ƒN-∂—+∂‘ô-∞ßˇ‡∞÷*
Ã
#˙@/L/◊OP*Q-R˝ó’z(+*∂˛*∂KM,¥Ñ«,ªÛY∑ÙµÑ,¥Ñ+π;W±÷ (L(õì
Å◊VW
XYZ'[˝ˇ’{ªäY,-∑:*∂∞÷>Lîïı	õì◊^_`Œ’c#+*∂*∂K¥ˆ+π;W*∂K¥Ò+∂	+∂±÷#L#õF◊def"g
Œ’Z*∂K¥ˆ+πöW*∂K¥Ò+∂	+∂±÷LõF◊jkl’∫	,*+∂:∆∞ª2Y+-∑:*∂∞÷\	,L,,,,îï,,ı	#F#	õF◊{	}~Ä#Å)Ç’]*+,∂N-∆ß¨÷*Lîï
F◊
âä’]*+,∂!N-∆ß¨÷*Lîï
F◊
ëí"’î*+Ä-∂$:∂'∞÷RLîïı	(F◊ûü†≠)’ª∞Y+-*∂K∑,:*∂À∞÷>LÒ-Û	õª◊§•¶º)’ª∞Y+-*∂K∑,:*∂/∞÷>LÒ-Û	õª◊™´¨0N’^=*∂K¥ÁN-:æ66¢2:+∂1ô=ß	Ñßˇ·ö%-æ`Ω:--æ∏7-æ+S*∂KµÁ±÷\	#8
*¯%˘"˙D9^L^Ò\:
T◊6
±≤
≥#¥,µ.∂1≥7π;∫DªNºTΩ]ø“9’t**¥I∆*∂K+∂1¨+¡ö¨+¿M,∂=*∂=∂‘¨÷ *L*>:m◊¬√ƒ≈?|’E*¥I∆*∂K∂A¨*∂b∂B¨÷L◊
… CD’^*∂K¥ÈM>,:æ66¢2:+∂Eô>ß	Ñßˇ·ö%,æ`Ω§:,,æ∏7,æ+S*∂KµÈ±÷\	#8F
*¯%˘"˙DG^L^HFV
T:◊6
œ–
—#“,”.‘1—7◊;ÿDŸN⁄T€]›IJ’Ñ6*∂K¥´ö
*∂K∑ˇ*∂KM,¥∏«,ªZY∑[µ∏,¥∏+πh¿∞∞÷ 6L6 Å◊ÊÁËÈ(Í∆J’|*M,∆,+∂LN-∆-∞,∂XMßˇÎ∞÷*MªLõ◊Ùıˆ˜¯˘˙NJ’6∞÷L◊OG’,∞÷L◊	P‚’D*∂S+π;W±÷LTı◊
Q˝’I*¥V«*ªY∑µV*¥V∞÷L◊‘‡W ’òBL*Y∂]M,π>ô%*Y≤`≤d≤’ªfY∑g∂$L+∂'ß,πj¿2L+∞÷ BL@?F
8k◊
-!5$@&lm’-o*∑oN:-∂r:«ªfY∑g:ß%¡fô
¿f:ßªfY∑g:∂uö+∂yß#∂|:+πÄWπÉ+πÄW±÷HUÑoLoÖoÜj?Fgáàaâı⁄UÑoÖ◊B*+,-.0'114:5A<E=N?U@^AeBnD‘·äw’≥±*∑oM,∂rN-¡fô¢-¿f:∂|:πé:πëôÇπí¿î:¡ñôk¿ñ∂ô¡õô]¿ñ∂ô¿õ:∂û¡†ôE∂û¿†:		∂£•∂‘ô-+πm:

π,ô
π0¿î:πßßˇ·ßˇz±÷z°	®ıã"˙@
u8©™	`M´¨=p≠ıôáàíÑ'âÆ∞±L±±¨?F
ßâı⁄ íÑ'âÆØ±±◊JGH
IJMN'O1P=QSS`TkUuVÉW°X™Y≠]∞_‘‚Z[’f**∂K¥´ö
*∂K∑ˇ*¥I∆*∂K+∂]∞*¥Ò+∂µ∞÷*L*◊hi!j‘„[’í$ªÛY∑ÙM*N-∆,-+∂]πÄW-∂XNßˇÎ,∞÷*$L$(
õ⁄(#◊tu
vwx"z‘„’ñ4*+∂]πmN-π,ô!-π0¿2:*∂∂,∂íô∞ßˇ‹∞÷4?F'˙@4L44îï◊ÉÑ,Ö/á2à’ñ4*+∂∏πmN-π,ô!-π0¿2:*∂∂,∂íô∞ßˇ‹∞÷4?F'˙@4L44îï◊íì,î/ñ2óπ∫’ñ8*≤`∂1ô+≤`∂1¨+≤í∂1ô¨*M,∆+,∂1ô¨,∂XMßˇÌ¨÷ 8L8Ò õ◊&	ü
†¢£ §$•,¶.®6™ªâ’2*≤æ∂¡¨÷L◊≤ø∫’l*∂KM,+∂ƒô¨,∂XM,«ˇ¨÷ L≈õ◊∫º
Ωø¡¬¬∫’X*∂K∂
M,N-æ66¢-2:+∂1ô¨ÑßˇÂ,N-æ66¢-2:+∂ƒô¨ÑßˇÂ¨÷pm
%¯!˘˙Em1%¯5!˘8˙XLX≈P◊"–—“)—/‘E’P‘V◊VG’äF*¥´ö/*∂»ö(ªRYªTY∑X ∂^*∂b∂^Ã∂^∂i∑lø*∂K∂œL+∆+∂KL+∞÷FL;–◊ﬁﬂ3·;‚D„ÕG’0*∂”∞÷L◊ÁÕ—’^"ö*¥Â∞*∂K¥´ö
*∂K∑ˇ*∂K¥Â∞÷"L"‘◊Î	ÏÌ’N’>*+µÂ±÷L–◊
ÒÚ÷’0*∂Ÿ∞÷L◊ı÷◊’^"ö*¥Á∞*∂K¥´ö
*∂K∑ˇ*∂K¥Á∞÷"L"‘◊˘	˙˚¨≠’c-*¥I∆*∂K∂Ø∞*¥¬«*¥ü∆**¥ü∂¨µ¬*¥¬∞÷-L◊ˇ(⁄€’X*¥I∆*∂K+∂›*¥¬∆*+µ¬±÷Lµ/◊	èê’®6+æ,æ†0>6+æ¢"+2∂‡,2∂‡∂1ö>ß	Ñßˇ›¨¨÷4&·	+(6L6‚ï6„ï◊&		'),24‰`’Z*∂b.∂Ë<û
*∂b∂Ï∞∞÷L
Ì◊ 
!"$Ó`’^*∂b.∂Ë<û*∂b`∂Ò∞*∂b∞÷L
Ì◊(
)*,ÚÛ’Qù*∂–πmM,π,ô,π0¿ƒN+-π¯ßˇÊ*∂πmM,π,ô,π0¿∞N+-π˚ßˇÊ*∂àπmM,π,ô,π0¿äN+-π˛ßˇÊ*∂πmM,π,ô,π0¿2N+-πßˇÊ±÷f
Ã
˙@DMª1˙@kmìX˙@íF˙@ùLù◊6
12$3'5D6K7N9k:r;u=í>ô?ú@’ªQ*+∂]πmM,π,ô/,π0¿2N+-∂	∂‘ô≤`-∂	•
-∂∂æö-∞ßˇŒ*∂XM,∆	,+∂∞∞÷4?F5˙@QLQEw◊CD;G=I@JEKOL
’;*+∂∞÷L◊P
’–\*+∂]πmN-π,ô9-π0¿2:+∂	∂‘ôô≤`∂	¶∂∂æ†∞ßˇƒ*∂XN-∆
-+∂∞∞÷>(?F?˙@\L\\O
w◊TUDXGZJ[O\Z]â’2*∂K¥ÿ¨÷L◊d”’A	*∂Kµÿ±÷	L	0◊
hiâ’2*∂K¥⁄¨÷L◊o”’A	*∂Kµ⁄±÷	L	1◊
stâ’D*∂K¥ö
*≤∂ôß¨÷L◊w”’A	*∂Kµ±÷	L	2◊
{|g`’0*∂"∞÷L◊g ’l‚*∂%ôªTY∑X*¥r∂"∂^ç∂^∂i∞*∂bM*¥'ô*∂)M*¥'ö*¥›∆xªTY∑X,∂^+∂^∂iM>*¥›æ¢CôªTY∑X,∂^-∂^∂iM*¥›2:ªTY∑X,∂^*∑1∂^∂iMÑßˇ∫ªTY∑X,∂^3∂^∂iM*¥I∆&ô"ªTY∑X,∂^5∂^*∂K∂6∂^∂iM,∞÷4Ç78XI·‚L‚9'ªá◊>ÉÑ"Ü'á3àAâVäaãzåÇçõä°è∂ë¡í‡î./’êÓ+∂<N+∂?∆ìªTY∑X-∂^A∂^∂iN6+∂?æ¢n+∂?2:*∂1ôªTY∑X-∂^∂b∂^∂iNßªTY∑X-∂^∂"∂^∂iN`+∂?æ¢ªTY∑X-∂^C∂^∂iNÑßˇéßS+∂F∆L+∂F:*∂1ô#ªTY∑X-∂^H∂^∂b∂^∂iNßªTY∑X-∂^H∂^∂K∂iN-∞÷H7\≈$u·©C≈ÓLÓ78Ó9Èá◊Bü†°!¢.£7§@•Zßr©ì¢ú´£¨©≠≤Æ“∞Ï≥LM’d>,¡Oô,¿O:∂RπU>*:*+∂∏πm:π,ô&π0¿2:∂∂æ†
∂Xö¨ßˇ÷∂X:«ˇæ¨÷RYZ??F)-˙@dLdd[Ûb\Gõ◊2æ¿	¡√≈«?»Q…SÀVÃ]Œbœ]^’)˚>,¡Oô,¿O:∂RπU>ß∞:*:,¿O:+∂∏πm:π,ô≠π0¿2:∂∂æ†î6	6

ü%∂_∂∂
2∂‡∂ö	6	ß	Ñ
ßˇ€	ôa«
:ßU∂∂æü∞*∂1ô∞6	6

ü+∂∂
2∂‡∂∂
2∂‡∂1ö	6	ß	Ñ
ßˇ’	ö∞ßˇO∂X:«ˇ6∞÷Ñ
YZ^(·
¥.·
[é`	Nõ?F8¥˙@˚L˚˚[Û˘\"ŸÜF%÷õ+–aZ◊í$”’	÷ÿŸ⁄‹"›%ﬁ+‡N·X‚[„d‰zÂ}ÊÄ„ÜÈãÍêÎóÌ°Ó£Ô¨ÆÚ±Û∫Ù÷ıŸˆ‹Û‚¯Á˘È˝Ï˛Û¯bM’∂ƒ>,¡Oô,¿O:∂RπU>ß,¡dô>*+∂∏πm:π,ôâπ0¿2:∂Xôr∂∂:æ†¨æûæd2∂‡∂%ôæd°¨6:æ6	6

	¢
2:∂göÑÑ
ßˇ‰æ¢£¨ßˇs¨÷Ñ
YZühiâ'¯ïé"˘	ë˙
WhîïÖ:jHw?F2ê˙@ƒLƒƒ[Û¬\◊V
	$&HPW`wÇ"Ö#ü$ß%™#∞)Ω*ø-¬.Pâ’;*∂l~ûß¨÷L◊2∆â’K!*∂K¥t«*¥r∆*¥r∂»ôß¨÷!L◊6#â’7
*¥r∆ß¨÷
L◊:mG’/*¥r∞÷L◊>n~’ºX*∂K¥tL+∆+∞*∂K¥rM,∆,∂»ô,∂pN*-∂p*∂K¥t∞ªRYªTY∑Xr∂^*∂b∂^t∂^∂i∑lø÷*&
mXLPô<Bu◊"IJKL!M&N+O3Qvâ’?*∂K¥·.∂yûß¨÷L◊Uz”’>*µ|±÷L}◊
]^~â’/*¥|¨÷L◊aÄ’/*¥›∞÷L◊eÅÇ’V**¥ﬂö+∆ßµﬂ*+µ›±÷LAB◊ijkÉ”’V**¥ﬂöôßµﬂ*µ'±÷L„◊nopÑâ’/*¥'¨÷L◊sÍâ’/*¥ﬂ¨÷L◊wÖ”’>*µﬂ±÷L„◊
{|ÜG’å@*∏âô*∞ªY*¥·*¥„*¥Â∑©L+µP+*∂K∂p*∂%ô+*∂K∂ãµr+∞÷@L!å◊	ÄÅ$Ç,É3Ñ>Üçâ’L"*∂K¥Pô*∂Rô*∂l ~ôß¨÷"L◊äé˝’J*¥I∆*¥I∂ê∞*∑ˇ*∑ë∞÷L◊êëí‘‰éí’V*¥I∆*¥I+∂î∞*∑ˇ*+∑ï∞÷LÒ◊ñóò‘Âñó’Í`+ô∏ù¿ôN-«±*∑†-π§πh¿+πh¿T:«'ª¶Y∑ß:*∑†-π§πh¿+πlW,πUW±÷4`L`®<`õ™U´¨-3≠O⁄`®©-3≠Æ◊"úùü-†2°;¢V§_•‘ÊØ∞’B*∑†+πh¿∞÷L°±◊®‘Á≤≥’ß/*∂KN-¥∏«-ªZY∑[µ∏-¥∏:,+πµπlW±÷4/L/∂/∑*Å∏*⁄∏+◊¨≠ÆØ∞.±πj’¶4*∂KM,¥∏«,ªZY∑[µ∏,¥∏N,¥-+πh∂∫W-+πµW±÷*4L4∂/Å∏*⁄∏+◊¥µ∂∑∏+π3∫ªâ’;*∂l@~ôß¨÷L◊Ωº%’A*¥æ«	∏√ß*¥æπm∞÷L◊ƒ‘Ëû’¨F*¥≈«=*ª«Y…∑ µ≈∏ÕL+æ=>¢!+2:*¥≈ªZY∑[πlWÑßˇ‡*¥≈∞÷4(°±(¯Œ%˘#˙FL◊»… (À; AŒ‘Èœâ’7
*¥I∆ß¨÷
L◊“;`’/*∂b∞÷L◊◊XV’@ Ω≥’ªY|∑ò≥—ªY|∑ò≥”±◊{|}ÍÎ	
