41  java/lang/Object()V   6org/stianloader/micromixin/remapper/MicromixinRemapperlookup(Lorg/stianloader/remapper/MappingLookup;  sink&Lorg/stianloader/remapper/MappingSink;  lister2Lorg/stianloader/micromixin/remapper/MemberLister;  %org/objectweb/asm/tree/AnnotationNodevaluesLjava/util/List;   java/util/Listsize()I " #$get(I)Ljava/lang/Object;&java/lang/String(aliases %* +,equals(Ljava/lang/Object;)Z . /0$assertionsDisabledZ2java/lang/AssertionError 1 567 89java/util/Collectioniterator()Ljava/util/Iterator; ;<= >?java/util/IteratorhasNext()Z ;A BCnext()Ljava/lang/Object; EFG HI!org/objectweb/asm/tree/MethodNodedescLjava/lang/String; KLM NO0org/stianloader/micromixin/remapper/MemberListerhasMemberInHierarchy9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z QRS TU&org/stianloader/remapper/MappingLookupgetRemappedMethodNameJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;W9org/stianloader/micromixin/remapper/IllegalMixinExceptionYjava/lang/StringBuilder X\TDisjoint mapping names while trying to remap alias for @Overwrite-annotated method: X^ _`append-(Ljava/lang/String;)Ljava/lang/StringBuilder; bcd eI org/objectweb/asm/tree/ClassNodenameg. Ecj. This is likely caused by different target classes having different names for the overwritten member. Potential ways of resolving this issue include: 1. Splitting the mixin class so that each target class has it's own mixin. 2. Report this behaviour as unintended to the micromixin-remapper developers (please also include the mixin itself and a short statement on why the behaviour should change as well as what the new behaviour should be) Xl mntoString()Ljava/lang/String; Vp q(Ljava/lang/String;)V s tuset'(ILjava/lang/Object;)Ljava/lang/Object;w!Unimplemented key in @Overwrite: y within node { |qlogUnimplementedFeature~_Disjoint mapping names while trying to remap name of (implicitly) @Overwrite-annotated method: . This is likely caused by different target classes having different names for the shadowed member. Potential ways of resolving this issue include: 1. Splitting the mixin class so that each target class has it's own mixin. 2. Use an @Invoker (not supported by micromixin as of April 2024) 3. Report this behaviour as unintended to the micromixin-remapper developers (please also include the mixin itself and a short statement on why the behaviour should change) b  interfaces 6  forbidRemappingInterfaceMembers+(Ljava/lang/String;Ljava/util/Collection;)Z*Attempt to (implicitly) @Overwrite method $ which is provided by the interface  . The interface does not allow remapping it's members (see MicromixinRemapper#forbidRemappingInterfaceMembers). Potential ways of resolving this issue include: 1. Rename the method in the interface or alter it's descriptor. 2. Do not implement the interface in the mixin. 3. Use @CanonicalOverwrite (micromixin-transformer and micromixin-backports exclusive feature). 4. Report this behaviour as unintended to the micromixin-remapper developers (please also include the mixin itself and a short statement on why the behaviour should change)"org/stianloader/remapper/MemberRef 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  $org/stianloader/remapper/MappingSink remapMember^(Lorg/stianloader/remapper/MemberRef;Ljava/lang/String;)Lorg/stianloader/remapper/MappingSink;;org/stianloader/micromixin/remapper/MissingFeatureException p % hashCode7org.spongepowered.asm.mixin.injection.points.MethodHeadHEAD9org.spongepowered.asm.mixin.injection.points.BeforeInvokeINVOKE9org.spongepowered.asm.mixin.injection.points.BeforeReturnRETURN>org.spongepowered.asm.mixin.injection.points.BeforeFinalReturnTAIL;org.spongepowered.asm.mixin.injection.points.BeforeConstantCONSTANT>org.spongepowered.asm.mixin.injection.points.BeforeFieldAccessFIELD6org.spongepowered.asm.mixin.injection.points.BeforeNewNEW  :org/stianloader/micromixin/remapper/selectors/HeadSelectorINSTANCELorg/stianloader/micromixin/remapper/selectors/InvokeSelector;  Lorg/stianloader/micromixin/remapper/selectors/ReturnSelector;  :org/stianloader/micromixin/remapper/selectors/TailSelectororg/stianloader/micromixin/remapper/selectors/ConstantSelector@Lorg/stianloader/micromixin/remapper/selectors/ConstantSelector;  ;org/stianloader/micromixin/remapper/selectors/FieldSelector=Lorg/stianloader/micromixin/remapper/selectors/FieldSelector;  9org/stianloader/micromixin/remapper/selectors/NewSelector;Lorg/stianloader/micromixin/remapper/selectors/NewSelector;argsvalueHsliceshiftbyopcodetarget>An unexpected error occured while remapping @At annotation in [ X _(I)Ljava/lang/StringBuilder;]: : Unimplemented key in @At: The annotation is missing the required element 'value'. This error is usually caused by improperly written ASM transformers generating the mixin improperly. Tip: Use tools such as Krakatau, javap and Recaf for troubleshooting faulty transformers!  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  lookupSelectorN(Ljava/lang/String;)Lorg/stianloader/micromixin/remapper/selectors/AtSelector; ,Unknown @At injection point selector value:    8org/stianloader/micromixin/remapper/selectors/AtSelector remapArgsM(Ljava/lang/String;Ljava/util/List;Lorg/stianloader/remapper/MappingLookup;)V:An unexpected error occured while remapping @At.target in  remapTargetSelectorl(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Predicate;)Ljava/lang/String;8An unexpected error occured while remapping @At.desc in   ?isMatchingFields  remapDescAnnotationS(Ljava/lang/String;Ljava/util/Collection;Lorg/objectweb/asm/tree/AnnotationNode;Z)V java/lang/Iterable 6 # $%remapAte(Ljava/lang/String;Ljava/lang/String;ILjava/util/Collection;Lorg/objectweb/asm/tree/AnnotationNode;)V'java/util/LinkedHashSet & b* +invisibleAnnotations F.Lorg/spongepowered/asm/mixin/ %0 12 startsWith(Ljava/lang/String;)Z4#Lorg/spongepowered/asm/mixin/Mixin;6org/objectweb/asm/Type 58 9n getDescriptor %; <= codePointAt(I)I? Mixin class A targets type Ct, which is not an L-type reference (arrays and primitives cannot be transformed and are illegal targets for mixins!) %E F length %H IJ substring(II)Ljava/lang/String; QL MNgetRemappedClassNameFast&(Ljava/lang/String;)Ljava/lang/String; PQR S, java/util/Setadd XU _V(C)Ljava/lang/StringBuilder; 5X YZgetType,(Ljava/lang/String;)Lorg/objectweb/asm/Type;\targets %^ _`replace(CC)Ljava/lang/String; Qb cNgetRemappedClassNameeprioritygUnimplemented key in @Mixin: i+Unknown annotation at class level for node bk lmethods n op remapMethod^(Lorg/objectweb/asm/tree/ClassNode;Lorg/objectweb/asm/tree/MethodNode;Ljava/util/Collection;)V br sfieldsu org/objectweb/asm/tree/FieldNode w xy remapField](Lorg/objectweb/asm/tree/ClassNode;Lorg/objectweb/asm/tree/FieldNode;Ljava/util/Collection;)V{,Lorg/spongepowered/asm/mixin/injection/Desc;}Invalid annotation descriptor: retownerUnimplemented key in @Desc: The @Desc annotation is missing the required element 'value'. This error is usually caused by improperly written ASM transformers generating the mixin improperly. Tip: Use tools such as Krakatau, javap and Recaf for troubleshooting faulty transformers! 5 ngetInternalName  java/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set;()()VmThe @Desc annotation is expected to match a field, but has not explicitly set the field descriptor using ret. 5  !org/stianloader/remapper/RemapperremapSignatureV(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;Ljava/lang/StringBuilder;)Z Q UgetRemappedFieldName % = lastIndexOf % I(I)Ljava/lang/String;java/util/ArrayList 5 Z getMethodType 5 getArgumentTypes()[Lorg/objectweb/asm/Type;  java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;  (Ljava/util/Collection;)V 5 Z getObjectTypeTorn @Desc: Multiple potential owners define multiple potential names. Following steps can be taken to mitigate this issue: 1.: Only define a single @Mixin.target/@Mixin.value per Mixin class. 2.: Explicitly define @Desc.owner for this @Desc annotation (and if necessary seperate a single @Desc into multiple @Desc annotations). 3.: Validate the name hierarchy used to remap the @Desc; ensuring that no two classes define different names for the same method. 4.: Ask for guidance in the relevant support channels (though I am afraid we wouldn't be able to help you much - there is only a limited pool of options that are available in this scenario)oNo owners exist that would influence this @Desc (did you forget specifying a target in the @Mixin annotation?). t visibleAnnotations$Lcom/llamalad7/mixinextras/injector/$Lorg/spongepowered/asm/mixin/Shadow;Illegal mixin field tc: tFJ: The mixin field is annotated with two or more incompatible annotations:  and shadow$prefixPDisjoint mapping names while trying to remap alias for @Shadow-annotated field: . This is likely caused by different target classes having different names for the shadowed member. Potential ways of resolving this issue include: 1. Splitting the mixin class so that each target class has it's own mixin. 2. Use an @Accessor (not supported by micromixin as of April 2024) 3. Report this behaviour as unintended to the micromixin-remapper developers (please also include the mixin itself and a short statement on why the behaviour should change)Unimplemented key in @Shadow: NDisjoint mapping names while trying to remap name of @Shadow-annotated field: $Lorg/spongepowered/asm/mixin/Unique;silentUnimplemented key in @Unique: E(Lorg/stianloader/micromixin/annotations/Illegal mixin method L: The mixin handler is annotated with two or more incompatible annotations: E accessIorg/objectweb/asm/Opcodes*The static @Shadow-annotated mixin method = defines a prefix. However, due to a bug in the spongeian mixin implementation INVOKESTATIC calls will not be redirected to the non-prefixed member you are targetting, effectively causing a crash at runtime. At this point in time micromixin-transformer replicates this issue, but this behaviour is subject to change.QDisjoint mapping names while trying to remap alias for @Shadow-annotated method: ODisjoint mapping names while trying to remap name of @Shadow-annotated method: Attempt to @Shadow method g. The interface does not allow remapping it's members (see MicromixinRemapper#forbidRemappingInterfaceMembers). Potential ways of resolving this issue include: 1. Rename the method in the interface or alter it's descriptor. 2. Do not implement the interface in the mixin. 3. Use an @Invoker (not supported by micromixin as of April 2024) 4. Use @Intrinsic (not supported by micromixin as of April 2024) 5. Use @Unique with silent = true 6. Report this behaviour as unintended to the micromixin-remapper developers (please also include the mixin itself and a short statement on why the behaviour should change)'Lorg/spongepowered/asm/mixin/Overwrite;  handleOverwrite(Lorg/objectweb/asm/tree/AnnotationNode;Ljava/util/Collection;Lorg/objectweb/asm/tree/ClassNode;Lorg/objectweb/asm/tree/MethodNode;)V   6org/stianloader/micromixin/remapper/AnnotationRemapperANNOTATION_REMAPPERSLjava/util/Map;    # java/util/Map0org/stianloader/micromixin/remapper/RemapContext  (Lorg/stianloader/micromixin/remapper/MicromixinRemapper;Ljava/lang/String;Lorg/objectweb/asm/tree/MethodNode;Ljava/util/Collection;)V  remapAnnotation\(Lorg/stianloader/micromixin/remapper/RemapContext;Lorg/objectweb/asm/tree/AnnotationNode;)V#Unknown mixin annotation on method   listIterator()Ljava/util/ListIterator; <java/util/ListIterator ! "  nextIndex A%/Error while remapping @Desc selector in method ', index )0Error while remapping target selector in method + t,(Ljava/lang/Object;)V.from0to2id4.slice[6] *9/Unknown annotation element for @Slice found in X; _<-(Ljava/lang/Object;)Ljava/lang/StringBuilder; >?@ ABjava/lang/Character isWhitespace(I)Z XD EappendCodePoint %G H=indexOfJThe usage of the colon (':') indicates a field string, but the target selector contains a '(', which is an illegal character within field selectors.  KM NOtryInferMemberN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection; Q RngetDesc TUV W,java/util/function/Predicatetest Q Z [ngetOwner ] ^ngetName ` abgetRemappedMethodDescriptorg(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String; d ebgetRemappedFieldDescriptorgThe provided explicit target selector string is not fully qualified (that is the member either lacks a name, descriptor or owner or a combination thereof) and one of the missing components have torn mappings. Without the fully qualified member, the selector string cannot be adequately renamed as the actually targetted member is highly context-dependent. As such, this feature is not properly supported in micromixin-remapper. Potential ways of mitigating this issue involve: Implementing this feature yourself, using the fully qualified target selector or using @Desc (@Desc has more strongly defined behaviour when it comes to unspecified parts of the selector, but may not be recommended in most toolchains. However it's use is acceptable and even recommended within the stianloader toolchain - while minecraft-specific toolchains generally advise against the use of @Desc). List of all candidate references (for debugging purposes:) Xi jk setLength(I)Vm Inferred triple: o mp&(Ljava/lang/Object;)Ljava/lang/String; r ms8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;u Listed candidate members: w# All methods in the owner class: Ky z{getReportedClassMembers*(Ljava/lang/String;)Ljava/util/Collection;}'java/lang/UnsupportedOperationException| Remapper does not support listing members in class. See MemberLister#getReportedClassMembers(String) for further details.v Unable to list candidate members: Target(s) of mixin class unknown and the target class was not explicitly defined. P addAll(Ljava/util/Collection;)Z 5 Target class 8 is not known to the remapper (wrong source namespace?).The provided explicit target selector string is not fully qualified (that is the member either lacks a name, descriptor or owner or a combination thereof). Without the fully qualified member, the selector string cannot be adequately renamed as the actually targetted member is highly context-dependent. As such, this feature is not supported in micromixin-remapper (but it is supported in micromixin-transformer and other mixin implementations!). Potential ways of mitigating this issue involve: Implementing this feature yourself, using the fully qualified target selector or using @Desc (@Desc has more strongly defined behaviour when it comes to unspecified parts of the selector, but may not be recommended in most toolchains. However it's use is acceptable and even recommended within the stianloader toolchain - while minecraft-specific toolchains generally advise against the use of @Desc). Inferrence metainformation:  ?java/lang/ClassdesiredAssertionStatusCALLBACK_INFO_CLASS ConstantValue;org/spongepowered/asm/mixin/injection/callback/CallbackInfoRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;.Lorg/jetbrains/annotations/ApiStatus$Internal;RuntimeInvisibleTypeAnnotationsCALLBACK_INFO_RETURNABLE_CLASSEorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable(Lorg/stianloader/remapper/MappingLookup;Lorg/stianloader/remapper/MappingSink;Lorg/stianloader/micromixin/remapper/MemberLister;)VCodeLineNumberTableLocalVariableTablethis8Lorg/stianloader/micromixin/remapper/MicromixinRemapper;$RuntimeInvisibleParameterAnnotationsLjava/util/Collection;LocalVariableTypeTable*Ljava/util/Collection; Signature?(Ljava/lang/String;Ljava/util/Collection;)Z remappedNamealias remappedAliasjLjava/lang/Object;itargetRemappeditfannot'Lorg/objectweb/asm/tree/AnnotationNode;node"Lorg/objectweb/asm/tree/ClassNode;method#Lorg/objectweb/asm/tree/MethodNode;remappedMemberName$Ljava/util/List; StackMapTable Exceptions(Lorg/objectweb/asm/tree/AnnotationNode;Ljava/util/Collection;Lorg/objectweb/asm/tree/ClassNode;Lorg/objectweb/asm/tree/MethodNode;)V$Lorg/jetbrains/annotations/Nullable;featureDescription2Lorg/jetbrains/annotations/ApiStatus$OverrideOnly;atValue5Lorg/jetbrains/annotations/MustBeInvokedByOverriders;$Lorg/jetbrains/annotations/Contract;pureerror errorPrefix matchFieldsmemberordinalidxValueidxArgs idxTargetidxDescselector:Lorg/stianloader/micromixin/remapper/selectors/AtSelector;y(Ljava/lang/String;Ljava/lang/String;ILjava/util/Collection;Lorg/objectweb/asm/tree/AnnotationNode;)V remapAtArrayO(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/lang/Object;)Vnodesc(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/lang/Object;)V remapClass%(Lorg/objectweb/asm/tree/ClassNode;)VLorg/objectweb/asm/Type; targetDesc originTargetremappedTargetaevfield"Lorg/objectweb/asm/tree/FieldNode;Ljava/util/Set; mixinClass*Ljava/util/List;#Ljava/util/Set;argbuilderLjava/lang/StringBuilder;newName mappedName descAnnot matchFieldidxRetidxOwnerownersg(Ljava/lang/String;Ljava/util/Collection;Lorg/objectweb/asm/tree/AnnotationNode;Z)V remapPrefix shadowNameprefixedremappedShadowNamemainAnnotationq(Lorg/objectweb/asm/tree/ClassNode;Lorg/objectweb/asm/tree/FieldNode;Ljava/util/Collection;)Vremapper8Lorg/stianloader/micromixin/remapper/AnnotationRemapper;r(Lorg/objectweb/asm/tree/ClassNode;Lorg/objectweb/asm/tree/MethodNode;Ljava/util/Collection;)VremapMethodSelectorList|(Ljava/util/List;Ljava/lang/String;Lorg/objectweb/asm/tree/MethodNode;Ljava/util/Collection;Ljava/util/function/Predicate;)Vidxo selectors originName originMethodinferredDescriptorPredicateLjava/util/function/Predicate;itLjava/util/ListIterator;Ljava/util/List<*>;2Ljava/util/function/Predicate;,Ljava/util/ListIterator;(Ljava/util/List<*>;Ljava/lang/String;Lorg/objectweb/asm/tree/MethodNode;Ljava/util/Collection;Ljava/util/function/Predicate;)V remapSlice codepointpurged startNameendName memberName memberDesc memberOwnerref$Lorg/stianloader/remapper/MemberRef; references ownerType remappedOwner tornOwnertornName remappedDesctornDesc allReferencese)Ljava/lang/UnsupportedOperationException;reportedrefs inferredRefsinferrenceMetatargetSelector colonIndexsemicolonIndexdescStartIndexremapped;6Ljava/util/List;5Ljava/util/Set;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Predicate;)Ljava/lang/String; SourceFileMicromixinRemapper.java InnerClasses*,org/jetbrains/annotations/ApiStatus$Internal,#org/jetbrains/annotations/ApiStatusInternal/0org/jetbrains/annotations/ApiStatus$OverrideOnly OverrideOnly!I I  /0l**+*, *-89 :;<* RL eI\ \ +W+P6+?+!%:+`!:'):6   !%: - 1Y3: ,4:  : @%: *  DJb*  DP: E );VYXYZ[]-a]f]h]D]i]ko: v   rW ''*XYZv]]x]-a]kz:,4::t@%:*hDP:E);VYXYZ}]-a]f]h]D]]ko:h)-::@%:- 1Y3*,*hDJEVYXYZ]-a]f]h]D]]]]kop$* Y-ahDW)P QR,S;TEVLW[XiY|Z[\]^_ dfgh%W+k.lRQXq[rystu{|~$.1IKItI iI I O L(,&eI;JKIybIzI\[ZIL(\{@ 5bE%,% %;%%# %;s%%;(% Y%V|q= Y+  I -+M>,E8x10,ұ%uqΩ!-9!',P Ӥ./{*^K|r ,)>,)>,)>,)>,)>,)}>x,)o>i,)`>Z,)Q>K,)B ><,)3 >-,)$ >,) >,) >b FFJJNNRRVVZZ^^°ǰ̰Ѱְ۰& I!%  FZ$%6666 6   !%:  )  6 )  6 )  6  ) ) ) ) )  6sXYZ]+]f],]k: XYZ ]XYZ]]k]k: *XYZ ]] ]kz rXYZ]+]f],]k: XYZ ]XYZ]]k]k: VYXYZ ]]ko!: !%: * %:  wXYZ]+]f],]k: XYZ ]XYZ]]k]k: *XYZ ]] ]kzeXYZ]+]f],]k: XYZ ]XYZ]]k]k:    * {XYZ]+]f],]k: XYZ ]XYZ]]k]k: * !%rW XYZ]+]f],]k: XYZ ]XYZ]]k]k:   6*  !- 2<CMT^er=r=@^$CxRI 2eI   =QI SI ^DI YI CdI 0II\    I  \ 4 %%53% H %%5%%X %%5%%X%$M %%5%X %%5%X%#@n%%5% %X%%5% %X%(H%%5% %X%%5% %X%N%%5% %X%%5% %X%+N%%5% %X%%5% %X%@V76!:: @:*+,-"ܱ" 3 6 H"77I7I7\74 7\ ;&V&Y(M>+)+)::@:,-/,3)>6!%:`!:):  6    !5:  7: - 1Y3 :L3VYXYZ>]+a]@] ]B]ko  DdG: * K:, OW)  XYZLT];TkWrWE[)g:  6  L  !%: - 1Y3, ./]OW  * arW3d)(*XYZf]]x]+a]kzS+*XYZh]+a]],]kz+j::@E:*+,m+q::@t:*+,v2)* ,-/30A1D3R4T5f6w78:;<=>?@A CD(E1F6G\I_JmLtM}NOPQRSTU5 Y2[5]9^:a[bccfefgh I AI (4I  8I tZ }Q weIzW3[\ 0  tZ \}P ;&I bP;%/5%:O(%'/' ; ; @V q-,z)&VYXYZ+]|]-,]ko66666  -- !%:  )  6U )  6D ~)  62 )  6 *XYZ+]] ]kz yVYXYZ+]]ko,: -!5: -!%: - 1Y3 : i: -!!:  :. @: XYZ ] 57]k: λXYZ ]]k: XYZ ]]k: cXYZ ]-!57]k: ;#: *XYZ+]]kz-!57:   4@%: - 1Y3XYZ: *  W:-*   rW- kWrWj-*   PrW k:  -  )`WrW!-Y rW-* arWH:  4:  : @%:- 1Y3*  :*  P: : ) )VYXYZ+]]ko{ VYXYZ+]]koXYZ: *  W- rWf- kWrWO k:  -  )`WrW!-Y rWNSl m0p3q6r9s<uMv`wjxqy{z{|}~u+05=Bj"->QZfk (+.M`ey $+0MRp`ceI ? :HI j BHI HI >I Z vI2IMoI.BI  qqIq\qq03>6;98<5 YeI "OHI q\ $0 %51% 5"%%;4'$%.%PXC" %;(%% % CX("Vxy:,,¹::@:,-/,Ŷ/,Ƕ)TVYXYZɶ]+a]f],˶]̶],ζ]϶]]Ѷ],]ko,::6j[!%: `!:  ն)  %: ') : 6     !%: - 1Y3:-4::@%:* ,ιJg* ,ι:K)AVYXYZ׶]+a]f],˶]̶],ζ]ٶ]ko:r  rW #(*XYZ۶] ]x]+a]kz,:,/6  ,D:: -4:  :v @%: * ,ι:  K  )AVYXYZݶ]+a]f],˶]̶],ζ]ٶ]ko :  = XYZ] ]k: * Y+a,,η W,߶)TVYXYZɶ]+a]f],˶]̶],ζ]϶]]Ѷ],]ko,:6YJ!%:)(*XYZ]]x]+a]kz/= +AGJX] *8K N l   &, 2!="B#P&S'q()*0134579(:-;~=>?@A>FJQIlxI8I NI ( AeI 1 oQI qdI ]I2I=0 SI 0eI^+\I( \%;4c%L%,% %;%%$#% %;u%%bt5%;c WVop i.:,,::@:,-/",Ŷ/,/,Ƕ)NVYXYZ]+a]f],h],D]]]Ѷ],]ko,:,~ ӧ:6!%: `!:  ն)K,~7*XYZ]+a]f],h],D]]kz %: ') : 6     !%: - 1Y3:-4::@%:* ,DJ`* ,DP:D):VYXYZ]+a]f],h],D]]ko:y  rW *(*XYZ۶] ]x]+a]kz],h:,h/,hD:: -4:  :o @%: * ,DP:  D  ):VYXYZ]+a]f],h],D]]ko :   ),h)+:  : @%: - 1Y3* -* ,h,DJEVYXYZ]+a]f],h],D]] ]]kor G,~XYZ] ]k : * Y+a,h,D W,߶)NVYXYZ]+a]f],h],D]]]Ѷ],]ko,:6YJ!%:)(*XYZ]]x]+a]kz5,)fNVYXYZ]+a]f],h],D]]]Ѷ],]ko,:*-+,IJ, :rNVYXYZ]+a]f],h],D]]]Ѷ],]ko,:Y*+a,->*XYZ]+a]f],h],D]],]kz *-+,RTMO P+QAROSUTXWfXkY[\]^_ `a bTd^ehgoh~ijklmnop-v1x4y9zEhK}N~s]y:[nx{05IP\nsx %-JIqII Ir o( xeI  h JI ]I [xI I OII~I 0eI^n+....\+Io( .\,%;B]@%%% ,% %;%%$$% %;n%%%;(% W%A% ] W]f: V +: 6#:I*XYZ$],]f]-h]-D]&]]kN*XYZ(],]f]-h]-D]&]]k%*K& $,r\ $I\*\iJV %1 36#!%:6Q C{20!-)(6"/)61)6pm*+XYZ,]3]5]k!-7`!"DA*XYZ8]+]f],]]]!:kzԱ",2H/33I3I33\3 3\d H% 8 %%5%%% %%5%%%=V lXYZ:6,D!,:6= CWkM,:F6,;F6,(F6*VYXYZ+]I]ko`6" ,G: `6 : 6 : ,D6,: 6 , G: : -  N  : 6:6:6YK:XYZ:-4::&@%:*  L:4::@:PSXW*Ya:P:(0*Y\PP:*P_:-*Y\P:*Pc: :  )6 :)6 :)6 - 1Y3- 1Y3  *XYZ+]f]:kzhLC ];CW]W:(: CW]Wk   XYZl] -nq]f] n]̶] n]k:  pXYZ ]t]*   L:k: XYZ ]v]* x:k: =:XYZ ]~]k: !-XYZ ]]k: &Y(:-4::)@%:*  LWӻXYZ ]t]:k: &Y(:-4::S@%:*x:W%XYZ ]]]]k: XYZ ]v]:k: :XYZ ]~]k: *XYZ+]] ]kz,XYZ:  LCW * a]W ;CW :(  *   P] CW *   ]:CW*  W km|,|u %-39AIQV[w } !"%&(,-./0456 7 89;<%=C>T?s@ACEHIJLM PQRS"U'V.W8X;Z@[G\Q]T_W`Zb_crdefhijklmqr?sDtmvywxyz{}~ ,5S`er#@Zf. ' 0 I  HI eI  I I I[ I K Is  TCII 0 I 0I0%I`4SAI5~?I llIlIl\lA+I#Q I eI HI u  HT!"`4!5~!#l\l0 X C%%5T% %%5T%% %%5T%%%+%%5T%%%%%%X;/%5;,T%)%% %%5T%%%%%%X;%5;qX%%5T%%%%%%XX %%5T%%%%%5T%%%%|P;/,5;4%5!%%5T%%%%P|QX>@  @  @  V$/%4-' @&'()+-& .+0&