META-INF.modules.java.base.classes.java.io.ObjectStreamClass.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? :?
java/io/ObjectStreamClass lookup /(Ljava/lang/Class;Z)Ljava/io/ObjectStreamClass;
name Ljava/lang/String;
suid Ljava/lang/Long; isRecord Z java/io/ObjectStreamClass$1
(Ljava/io/ObjectStreamClass;)V
java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; java/lang/Long
" # $ longValue ()J & ' ( cl Ljava/lang/Class;
* + , requireInitialized ()V
. / 0 1 2 java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
4 5 6 7 8 jdk/internal/reflect/Reflection getCallerClass ()Ljava/lang/Class;
: ; < = > java/lang/Class getClassLoader ()Ljava/lang/ClassLoader;
@ A B C D sun/reflect/misc/ReflectUtil needsPackageAccessCheck 1(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Z
@ F G H checkPackageAccess (Ljava/lang/Class;)V
J K L getFields (Z)[Ljava/io/ObjectStreamField;
N O P getField @(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/ObjectStreamField; R java/lang/StringBuilder
Q T ,
Q V W X append -(Ljava/lang/String;)Ljava/lang/StringBuilder; Z ': static final long serialVersionUID =
\ ] $ getSerialVersionUID
Q _ W ` (J)Ljava/lang/StringBuilder; b L;
Q d e f toString ()Ljava/lang/String; h java/io/Serializable
: j k l isAssignableFrom (Ljava/lang/Class;)Z n o p q r java/io/ObjectStreamClass$Caches localDescsQueue Ljava/lang/ref/ReferenceQueue; n t u v
localDescs $Ljava/util/concurrent/ConcurrentMap;
x y z processQueue E(Ljava/lang/ref/ReferenceQueue;Ljava/util/concurrent/ConcurrentMap;)V | &java/io/ObjectStreamClass$WeakClassKey
{ ~ 2(Ljava/lang/Class;Ljava/lang/ref/ReferenceQueue;)V ? ? ? ? ? "java/util/concurrent/ConcurrentMap get &(Ljava/lang/Object;)Ljava/lang/Object; ? java/lang/ref/Reference
? ? ? ? ()Ljava/lang/Object; ? %java/io/ObjectStreamClass$EntryFuture
? T ? java/lang/ref/SoftReference
? ? ? (Ljava/lang/Object;)V ? ? ? ? remove '(Ljava/lang/Object;Ljava/lang/Object;)Z ? ? ? ? putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
? ? ? ? getOwner ()Ljava/lang/Thread;
? ? ? ? ? java/lang/Thread
currentThread
? ?
? H ? java/lang/Throwable
? ? ? ? set (Ljava/lang/Object;)Z ? ? ? ? put ? java/lang/RuntimeException ? java/lang/Error ? java/lang/InternalError ? unexpected entry:
Q ? W ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
? ? ? (Ljava/lang/String;)V
: ? ? ()Z
? T ? java/lang/Object ? ? hasBlockExternalData
: ? ? f getName
? ? ? ? l java/lang/reflect/Proxy isProxyClass ? ? isProxy ? java/lang/Enum ? ? isEnum
? l ? ? serializable ? java/io/Externalizable ? ? externalizable
: ? ? 8
getSuperclass ? ? ? superDesc Ljava/io/ObjectStreamClass; ? ? ? localDesc ? java/io/ObjectStreamClass$2
? ? ? /(Ljava/io/ObjectStreamClass;Ljava/lang/Class;)V
? ? ? valueOf (J)Ljava/lang/Long; ? ? ? NO_FIELDS [Ljava/io/ObjectStreamField; ? ? ? fields
? ? ? getReflector c([Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamClass;)Ljava/io/ObjectStreamClass$FieldReflector; fieldRefl *Ljava/io/ObjectStreamClass$FieldReflector; java/io/InvalidClassException
? (Ljava/lang/Throwable;)V
deserializeEx )Ljava/io/ObjectStreamClass$ExceptionInfo;
'java/io/ObjectStreamClass$ExceptionInfo enum type
'(Ljava/lang/String;Ljava/lang/String;)V cons Ljava/lang/reflect/Constructor; no valid constructor canonicalCtr Ljava/lang/invoke/MethodHandle; &record canonical constructor not found
!" O# java/io/ObjectStreamField ()Ljava/lang/reflect/Field;% (unmatched serializable field(s) declared '( defaultSerializeEx *+ initialized- java/security/Permissions
, T
0123 , "java/security/PermissionCollection setReadOnly5 java/security/ProtectionDomain
47 8 A(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V
:;<= 8 java/lang/reflect/Constructor getDeclaringClass
:?@A getProtectionDomain "()Ljava/security/ProtectionDomain;C java/util/HashSet
B TFGHI ?
java/util/Set addFKL , clear
NOA noPermissionsDomainFQRS toArray (([Ljava/lang/Object;)[Ljava/lang/Object;U ![Ljava/security/ProtectionDomain;W 1cannot bind proxy descriptor to a non-proxy class
? Z[\ resolveEx "Ljava/lang/ClassNotFoundException; ^_` writeReplaceMethod Ljava/lang/reflect/Method; bc` readResolveMethod efU domainsh 1cannot bind non-proxy descriptor to a proxy classj /cannot bind enum descriptor to a non-enum classl 0cannot bind non-enum descriptor to an enum class
:no ? isArrayq >local class incompatible: stream classdesc serialVersionUID = s !, local class serialVersionUID =
vwx classNamesEqual '(Ljava/lang/String;Ljava/lang/String;)Zz 6local class name incompatible with stream class name "| "~ -Serializable incompatible with Externalizable? !class invalid for deserialization ?? hasWriteObjectData ??? primDataSize I ??? numObjFields ??` writeObjectMethod ??` readObjectMethod ??` readObjectNoDataMethod ?? $assertionsDisabled? java/lang/AssertionError
? T
??? K? (java/io/ObjectStreamClass$FieldReflector ()[Ljava/io/ObjectStreamField;
???? f java/io/ObjectInputStream readUTF
??? $ readLong
???? readByte ()B? java/io/ObjectStreamConstants? .serializable and externalizable flags conflict? /enum descriptor has non-zero serialVersionUID:
???? readShort ()S? *enum descriptor has non-zero field count:
Q? W? (I)Ljava/lang/StringBuilder;
??? f readTypeString? java/lang/String
?? ? ([C)V
? ? ((Ljava/lang/String;Ljava/lang/String;Z)V? invalid descriptor for field
??? initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable;? java/io/IOException
?? , computeFieldOffsets
???? ? java/io/ObjectOutputStream writeUTF
???? writeLong (J)V
???? getProtocolVersion ()I
???? writeByte (I)V
????
writeShort
??? getTypeCode ()C
?
?? ? isPrimitive
?? f
getTypeString
??? ? writeTypeString? $Unexpected call when not initialized
??? newInvalidClassException !()Ljava/io/InvalidClassException; ?? serializeEx
?? ?? ? clone
? ? equals
8 getType
: newInstance '([Ljava/lang/Object;)Ljava/lang/Object;
!jdk/internal/access/SharedSecrets getJavaSecurityAccess *()Ljdk/internal/access/JavaSecurityAccess; run =(Ljava/io/ObjectStreamClass;)Ljava/security/PrivilegedAction;
getContext &()Ljava/security/AccessControlContext; "java/security/AccessControlContext
$([Ljava/security/ProtectionDomain;)V ! &jdk/internal/access/JavaSecurityAccess doIntersectionPrivilege |(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;# .java/lang/reflect/UndeclaredThrowableException
"%&' getCause ()Ljava/lang/Throwable;) java/lang/InstantiationException+ +java/lang/reflect/InvocationTargetException- java/lang/IllegalAccessException/ 'java/lang/UnsupportedOperationException
. T
23456 java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
*89' getTargetException
;< throwMiscException> java/lang/ClassNotFoundException@ [Ljava/lang/Object;B java/io/ObjectStreamException DEF
dataLayout *[Ljava/io/ObjectStreamClass$ClassDataSlot;
HIJ getClassDataLayout0 ,()[Ljava/io/ObjectStreamClass$ClassDataSlot;L java/util/ArrayList
K T
BO ?
BQR ? containsT Circular reference.
BGW 'java/io/ObjectStreamClass$ClassDataSlot
VY Z (Ljava/io/ObjectStreamClass;Z)V
KG
]^_
getVariantFor .(Ljava/lang/Class;)Ljava/io/ObjectStreamClass;
abcde java/util/Collections reverse (Ljava/util/List;)V
Kgh? size
KQF
?lmn getPrimFieldValues (Ljava/lang/Object;[B)V
?pqn setPrimFieldValues
?stu getObjFieldValues ((Ljava/lang/Object;[Ljava/lang/Object;)V
?wxu checkObjectFieldValueTypes
?z{u setObjFieldValues
}~? setOffset
? T? illegal field order
T
??? initProxy Q(Ljava/lang/Class;Ljava/lang/ClassNotFoundException;Ljava/io/ObjectStreamClass;)V
??? initNonProxy l(Ljava/io/ObjectStreamClass;Ljava/lang/Class;Ljava/lang/ClassNotFoundException;Ljava/io/ObjectStreamClass;)V? [Ljava/lang/Class;
:??? getDeclaredConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
:???
setAccessible (Z)V
:??? getModifiers? java/lang/reflect/Modifier? java/lang/NoSuchMethodException ??? reflFactory (Ljdk/internal/reflect/ReflectionFactory;
????? &jdk/internal/reflect/ReflectionFactory newConstructorForSerialization 2(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;? Expected record, got:
? ? ?? 3(Ljava/lang/Class;)Ljava/security/PrivilegedAction;? java/lang/invoke/MethodHandle
:??? getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
2?? 8
getReturnType
2?
2?
???
packageEquals %(Ljava/lang/Class;Ljava/lang/Class;)Z
:?? f getPackageName
???? lastIndexOf (I)I
???? length
????
regionMatches (ILjava/lang/String;II)Z
Q? W? (C)Ljava/lang/StringBuilder;
??? appendClassSignature E(Ljava/lang/StringBuilder;Ljava/lang/Class;)Ljava/lang/StringBuilder;? unexpected exception type
? ?
??
??? getDefaultSerialFields /(Ljava/lang/Class;)[Ljava/io/ObjectStreamField;
????? java/util/Arrays sort ([Ljava/lang/Object;)V
:?? ? isInterface
??? getDeclaredSerialFields? serialPersistentFields
:??? getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field;
??? java/lang/reflect/Field
??
? ?? java/lang/ExceptionFQ? #multiple serializable fields named
?
?? ?
isUnshared
? ? (Ljava/lang/reflect/Field;ZZ)V? java/lang/NoSuchFieldException
? ? '(Ljava/lang/String;Ljava/lang/Class;Z)V
: getDeclaredFields ()[Ljava/lang/reflect/Field; serialVersionUID
? getLong (Ljava/lang/Object;)J java/io/ByteArrayOutputStream
T java/io/DataOutputStream
(Ljava/io/OutputStream;)V
?
:?
: getDeclaredMethods ()[Ljava/lang/reflect/Method;
? writeInt
:
getInterfaces ()[Ljava/lang/Class; )java/io/ObjectStreamClass$MemberSignature
" # (Ljava/lang/reflect/Field;)V% java/io/ObjectStreamClass$3
$ T
?(?) ,([Ljava/lang/Object;Ljava/util/Comparator;)V +,- member Ljava/lang/reflect/Member;/?0 java/lang/reflect/Member 34
signature
67 l hasStaticInitializer9 ,
:<=> getDeclaredConstructors "()[Ljava/lang/reflect/Constructor;
@ A "(Ljava/lang/reflect/Constructor;)VC java/io/ObjectStreamClass$4
B T
?GHI replace (CC)Ljava/lang/String;
K L (Ljava/lang/reflect/Method;)VN java/io/ObjectStreamClass$5
M T
QR , flushT SHA
VWXYZ java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest;
\]^ toByteArray ()[B
V`ab digest ([B)[B
defgh java/lang/Math min (II)Ij &java/security/NoSuchAlgorithmExceptionl java/lang/SecurityException
ino f
getMessage
k ? nrs r reflectorsQueue nuv v
reflectorsx +java/io/ObjectStreamClass$FieldReflectorKey
wz { N(Ljava/lang/Class;[Ljava/io/ObjectStreamField;Ljava/lang/ref/ReferenceQueue;)V
}~ matchFields U([Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamClass;)[Ljava/io/ObjectStreamField;
?? ? ([Ljava/io/ObjectStreamField;)V? incompatible types for field
?? f getSignature
??? getOffset
????? java/lang/ref/ReferenceQueue poll ()Ljava/lang/ref/Reference; ?? ? ?
:??? getRecordComponents &()[Ljava/lang/reflect/RecordComponent;
???? stream .([Ljava/lang/Object;)Ljava/util/stream/Stream; ??? apply ()Ljava/util/function/Function;????? java/util/stream/Stream map 8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ??? "()Ljava/util/function/IntFunction;??R? 5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
:??? getConstructor
??? ? java/lang/invoke/MethodHandles )()Ljava/lang/invoke/MethodHandles$Lookup;
????? %java/lang/invoke/MethodHandles$Lookup unreflectConstructor @(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;
"
:?? ? desiredAssertionStatus ?? ?? Ajdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction
? T
?? ,
initNative J
ConstantValue?o??{? Signature Ljava/lang/Class<*>; "Ljava/lang/reflect/Constructor<*>; Code LineNumberTable LocalVariableTable LocalVariableTypeTable 1(Ljava/lang/Class<*>;)Ljava/io/ObjectStreamClass; lookupAny this
StackMapTable forClass caller ()Ljava/lang/Class<*>; RuntimeVisibleAnnotations &Ljdk/internal/reflect/CallerSensitive; /(Ljava/lang/String;)Ljava/io/ObjectStreamField; newEntry 'Ljava/io/ObjectStreamClass$EntryFuture; newRef Ljava/lang/ref/Reference; th Ljava/lang/Throwable; all key (Ljava/io/ObjectStreamClass$WeakClassKey; ref entry Ljava/lang/Object; future Ljava/lang/ref/Reference<*>; 2(Ljava/lang/Class<*>;Z)Ljava/io/ObjectStreamClass; cls (Ljava/lang/Class<*>;)Z ex Ljava/io/InvalidClassException; i superCl (Ljava/lang/Class<*>;)V perms $Ljava/security/PermissionCollection; getProtectionDomains S(Ljava/lang/reflect/Constructor;Ljava/lang/Class;)[Ljava/security/ProtectionDomain; pd Ljava/security/ProtectionDomain; fnscl pds Ljava/util/Set; 1Ljava/util/Set; Y(Ljava/lang/reflect/Constructor<*>;Ljava/lang/Class<*>;)[Ljava/security/ProtectionDomain; osc
Exceptions T(Ljava/lang/Class<*>;Ljava/lang/ClassNotFoundException;Ljava/io/ObjectStreamClass;)V model o(Ljava/io/ObjectStreamClass;Ljava/lang/Class<*>;Ljava/lang/ClassNotFoundException;Ljava/io/ObjectStreamClass;)V readNonProxy (Ljava/io/ObjectInputStream;)V e Ljava/lang/RuntimeException; tcode C fname in Ljava/io/ObjectInputStream; flags B sflag numFields
writeNonProxy (Ljava/io/ObjectOutputStream;)V protocol f Ljava/io/ObjectStreamField; out Ljava/io/ObjectOutputStream; getResolveException $()Ljava/lang/ClassNotFoundException; checkDeserialize checkSerialize checkDefaultSerialize getSuperDesc ()Ljava/io/ObjectStreamClass; getLocalDesc copy ftype type C(Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/io/ObjectStreamField; isExternalizable isSerializable isInstantiable hasWriteObjectMethod hasReadObjectMethod hasReadObjectNoDataMethod hasWriteReplaceMethod hasReadResolveMethod cause x 0Ljava/lang/reflect/UndeclaredThrowableException; jsa (Ljdk/internal/access/JavaSecurityAccess; pea Ljava/security/PrivilegedAction; "Ljava/lang/IllegalAccessException; #Ljava/security/PrivilegedAction<*>;2 java/security/PrivilegedAction invokeWriteObject 1(Ljava/lang/Object;Ljava/io/ObjectOutputStream;)V -Ljava/lang/reflect/InvocationTargetException; obj invokeReadObject 0(Ljava/lang/Object;Ljava/io/ObjectInputStream;)V invokeReadObjectNoData invokeWriteReplace invokeReadResolve getClassDataLayout c
searchName match d slots Ljava/util/ArrayList; start end oscNames Ljava/util/HashSet; @Ljava/util/ArrayList; 'Ljava/util/HashSet; getPrimDataSize getNumObjFields buf [B vals checkObjFieldValueTypes
firstObjIndex desc getExternalizableConstructor !Ljava/lang/NoSuchMethodException; 8(Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor<*>; getSerializableConstructor canonicalRecordCtr 2(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; pa ALjava/security/PrivilegedAction; 5(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; getRecordConstructor !()Ljava/lang/invoke/MethodHandle; getInheritableMethod b(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method; argTypes
returnType meth defCl mods [Ljava/lang/Class<*>; k(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/reflect/Method; getPrivateMethod cl1 cl2 +(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z name1 name2 idx1 idx2 len1 len2 getMethodSignature 7([Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String;
paramTypes retType sb Ljava/lang/StringBuilder; =([Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/String; Ljava/io/IOException; getSerialFields 2(Ljava/lang/Class<*>;)[Ljava/io/ObjectStreamField; Ljava/lang/reflect/Field; mask spf boundFields
fieldNames #Ljava/util/Set; clFields [Ljava/lang/reflect/Field; list 2Ljava/util/ArrayList;? getDeclaredSUID #(Ljava/lang/Class;)Ljava/lang/Long; &(Ljava/lang/Class<*>;)Ljava/lang/Long; computeDefaultSUID (Ljava/lang/Class;)J
interfaces
ifaceNames [Ljava/lang/String; sig +Ljava/io/ObjectStreamClass$MemberSignature; bout Ljava/io/ByteArrayOutputStream; dout Ljava/io/DataOutputStream; classMods methods [Ljava/lang/reflect/Method; fieldSigs ,[Ljava/io/ObjectStreamClass$MemberSignature; [Ljava/lang/reflect/Constructor; consSigs methSigs md Ljava/security/MessageDigest; hashBytes hash (Ljava/security/NoSuchAlgorithmException; #[Ljava/lang/reflect/Constructor<*>;????L (Ljava/lang/Class<*>;)J -Ljava/io/ObjectStreamClass$FieldReflectorKey; lf j m localFields matches queue 4Ljava/lang/ref/ReferenceQueue;>; [Ljava/util/concurrent/ConcurrentMap<+Ljava/lang/ref/WeakReference;>;*>; 0Ljava/lang/ref/Reference<+Ljava/lang/Class<*>;>; ?(Ljava/lang/ref/ReferenceQueue;>;Ljava/util/concurrent/ConcurrentMap<+Ljava/lang/ref/WeakReference;>;*>;)V lambda$canonicalRecordCtr$2 ctr (Ljava/lang/ReflectiveOperationException;? &java/lang/ReflectiveOperationException lambda$canonicalRecordCtr$1 (I)[Ljava/lang/Class; x$0 lambda$newInstance$0
SourceFile ObjectStreamClass.java NestMembers? 'java/io/ObjectStreamClass$RecordSupport? 'java/io/ObjectStreamClass$EntryFuture$1 BootstrapMethods?
????? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ??
?? ??
??V[ ??
?? !java/lang/reflect/RecordComponent? 6(Ljava/lang/reflect/RecordComponent;)Ljava/lang/Class;? (I)Ljava/lang/Object;?
???? InnerClasses Caches WeakClassKey EntryFuture FieldReflector
ExceptionInfo
ClassDataSlot MemberSignature FieldReflectorKey Lookup GetReflectionFactoryAction
RecordSupport ! ? g # ? ? ? ? ? ? ? ?? ' ( ? ?
B
? ? ? ? ? ? [\
? ( ? ? ?? ?? BEF ? ? fU ?` ?` ?` _` c` ? ? ? ? + ? Q
? , _ ? B *? ? ? ?? ' ( ? '? ? ? ?_ ? B *? ? ? ?? ' ( ? '? ? ? ? f ? / *? ? ? ? ? ? ] $ ? n **? ? *? ? ?*? Y*? ? ? ? *? ? !? ? "? *? ? ? ? 8 ? ? 4*? %? ?*? )? -? ? 3L+? 9*? %? 9? ??
*? %? E*? %? ? " ' ( *
+ , - (. /1? ? ( 4? ? ? ?? ? %? ?? ? K? ? 0 *? I? ? =? ? ? O? ? ; *+? M? ? H? ? ?
e f ? U #? QY? S*? ? UY? U*? [? ^a? U? c? ? O P "O? #? ? ? ? N? g*? i? ?? m? s? w? {Y*? m? }M? s,? ? ? ?N:-? -? ?::? Q? ?Y? ?:? ?Y? ?:-? ? s,-? ? W? s,? ? ? ?N-? -? ?:-? ???? :? ? ? ?? ?? "? ?:? ?? ?? :?
? ?:? =? Y*? ?:? ::? ?? ? s,? ?Y? ?? ? W?
? ?:? ? ? ?? ?? ? ??? ?? ? ??? ?Y? QY? S?? U? ?? c? ?? ? ? ? ? ? ? * \
] _ ` $a 1b 4c 8d >f Ag Fh Oi Zk ^l in xo |p ?r ?s ?t ?x ?y ?{ ?| ?} ?? ?? ?? ?? ?? ?? ?? ?? ???????$?,?2?? \ O E?? Z :?? ? ?? N ' ( N? $*?? 1?? 4?? A
?? ? Z :?? N '? 1?? ? . ? . { ? ?? ? ? ??
Q ?
? ?
l ? A *? ?? ? ?? ? ( ? ?? ? ? H ? r 9*? ?*? ?*+? %*+? ǵ *+? ʵ ?*?+? i? ?*+? *g+? i? ?*?+? i? ?+? ?M*,? ,? ? ? ?**? ?*? ٙ ? ?Y*+? ?? W? * ? ? *? ?? ?**? ?*? ?? ??
N? ?Y-??*?? ?*? ԙ *?Y*? ??? #*?? *? ? *?Y*? ??*? ? *?? *?Y*? ??? 2>*? ??? '*? ?2?? *?Y*? $??&????*?)? ? ? ? ? ? ! ? ? ? ? ? ? (? 0? :? D? I? Z? _? f? v' ~( ?, ?0 ?- ?/ ?2 ?3 ?4 ?5 ?6 ?9 ?:<=>-<3C8D? 4 ? ?? -?? 9? ? 9 ' ( I ?? ( ? 9 '? I ??? ? = ? V : : ? : : N ""? &? ? ? , ? <