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

classes.io.netty.handler.ssl.ReferenceCountedOpenSslEngine.class Maven / Gradle / Ivy

There is a newer version: 1.6.5
Show newest version
????2	8?	8?	8?	8?	8?	8?
8?	8?	8?
8?	8?
]?	c??
?	8?	??	8??????????	8?	8?
??	8?
???
???	8?
???	??
??
???
??
$?	8?
??	8?	??	8?	??	8?	??	??
8?
??
??	8?
??
??
??
??
?
?
?	_
c	8
	
?

?	8	8
	8
?





?

?




?
? 
!
?"
?#$	o%	&
8'
8(
X)
8*
8+
8,-.
a/012
f34
f5
f6789
f:
e/
;<
q3	8=	>	c?	c@	cA
8B	C	8D	8EFG
H
8I
8J
XK	oL
XM
?N	8O
8P	8QR
8S
8T
?U
8V	8WXYZX[\
?/]
?/^
?/_`aI	8b	c	8d
8e
8f
8g
?h
8i	8j
?k
8l
8m
?n
?o	8pq
?r
8s
8t
?uv
8w
8x
8y
8z
8{
8|
8}~
??X?	???????D
??	??O
??
???
f?
f??
f?
?????
??
?/	??
??
???,?
??,??????,?
a3????
??
??
???
??
f?	8?
8?	8?
??
???
??
???
?3	8??	8?
??
8??
$?	o?
8?
??
8?
??
??
??????

3	??	??	_?
?
??
?:
?/
]?
??	8?
I?	8?
??	8?	8??
???
???	8?@
5?
]?
I?
I?	8?	8?	8??
)3	8??,?????
K??
K??	8??
5?	8??
K?
??	??	????
?????

?
?

K	
I3
	5
?
K
K

	
InnerClassesOpenSslSessionHandshakeStatelogger/Lio/netty/util/internal/logging/InternalLogger;EMPTY_CERTIFICATES![Ljava/security/cert/Certificate;EMPTY_X509_CERTIFICATES&[Ljavax/security/cert/X509Certificate;BEGIN_HANDSHAKE_ENGINE_CLOSEDLjavax/net/ssl/SSLException;HANDSHAKE_ENGINE_CLOSEDRENEGOTIATION_UNSUPPORTEDENCRYPTED_PACKET_OVERSIZEDSNI_HOSTNAME_CLASSLjava/lang/Class;	SignatureLjava/lang/Class<*>;GET_SERVER_NAMES_METHODLjava/lang/reflect/Method;SET_SERVER_NAMES_METHODGET_ASCII_NAME_METHOD"GET_USE_CIPHER_SUITES_ORDER_METHOD"SET_USE_CIPHER_SUITES_ORDER_METHODleakDetector$Lio/netty/util/ResourceLeakDetector;ZLio/netty/util/ResourceLeakDetector;MAX_PLAINTEXT_LENGTHI
ConstantValue@MAX_COMPRESSED_LENGTHDMAX_CIPHERTEXT_LENGTHHMAX_ENCRYPTED_PACKET_LENGTHIMAX_ENCRYPTION_OVERHEAD_LENGTH	DESTROYED_UPDATER7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;mLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;INVALID_CIPHERLjava/lang/String; 
EMPTY_ADDRJNEED_UNWRAP_OKLjavax/net/ssl/SSLEngineResult;NEED_UNWRAP_CLOSEDNEED_WRAP_OKNEED_WRAP_CLOSEDCLOSED_NOT_HANDSHAKINGssl
networkBIOcertificateSetZhandshakeStateCLio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState;receivedShutdown	destroyedleakLio/netty/util/ResourceLeak;refCnt(Lio/netty/util/AbstractReferenceCounted;
clientAuth!Lio/netty/handler/ssl/ClientAuth;lastAccessedendPointIdentificationAlgorithmalgorithmConstraintsLjava/lang/Object;sniHostNamesLjava/util/List;Ljava/util/List<*>;
isInboundDoneisOutboundDoneengineClosed
clientModealloc"Lio/netty/buffer/ByteBufAllocator;	engineMap'Lio/netty/handler/ssl/OpenSslEngineMap;apn;Lio/netty/handler/ssl/OpenSslApplicationProtocolNegotiator;rejectRemoteInitiatedRenegationsessionCLio/netty/handler/ssl/ReferenceCountedOpenSslEngine$OpenSslSession;
localCertssingleSrcBuffer[Ljava/nio/ByteBuffer;singleDstBufferkeyMaterialManager0Lio/netty/handler/ssl/OpenSslKeyMaterialManager;handshakeException%Ljavax/net/ssl/SSLHandshakeException;$assertionsDisabledn(Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;IZ)VCodeLineNumberTableLocalVariableTablethis4Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;context5Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;peerHostpeerPort
leakDetection
StackMapTable?!??"#()Iretain"()Lio/netty/util/ReferenceCounted;#(I)Lio/netty/util/ReferenceCounted;	incrementtouch4(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;hintrelease()Z(I)Z	decrementgetHandshakeSession()Ljavax/net/ssl/SSLSession;
sslPointer()Jshutdown()VwritePlaintextData(Ljava/nio/ByteBuffer;)IaddrsslWrotebufLio/netty/buffer/ByteBuf;srcLjava/nio/ByteBuffer;poslimitlen?$writeEncryptedDatanetWrotereadPlaintextDatasslReaddstreadEncryptedData(Ljava/nio/ByteBuffer;I)IbioReadoldLimitpendingreadPendingBytesFromBIO%HandshakeStatusg(Ljava/nio/ByteBuffer;IILjavax/net/ssl/SSLEngineResult$HandshakeStatus;)Ljavax/net/ssl/SSLEngineResult;capacityproduced
bytesConsumed
bytesProducedstatus/Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
pendingNet%&
ExceptionswrapN([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;pendingNetResultsslErrorresulti	endOffsetsrcsoffsetlength??$shutdownWithError0(Ljava/lang/String;)Ljavax/net/ssl/SSLException;
operationserrB(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/SSLException;	operationunwrapQ([Ljava/nio/ByteBuffer;II[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;	remainingwritten	bytesReadidx
srcsOffset
srcsLengthdsts
dstsOffset
dstsLength
srcsEndOffsetsslReadErrorResult$(III)Ljavax/net/ssl/SSLEngineResult;errStrpendingAppData	newResultR(IILjavax/net/ssl/SSLEngineResult$HandshakeStatus;)Ljavax/net/ssl/SSLEngineResult;closeAllM([Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;-(Ljava/nio/ByteBuffer;)[Ljava/nio/ByteBuffer;resetSingleSrcBufferresetSingleDstBufferN(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;K(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;L(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;getDelegatedTask()Ljava/lang/Runnable;closeInbound
closeOutboundsslErrmodegetSupportedCipherSuites()[Ljava/lang/String;getEnabledCipherSuitesenabled[Ljava/lang/String;mappedsetEnabledCipherSuites([Ljava/lang/String;)V	convertedcarr$len$i$eLjava/lang/Exception;cipherSuitesLjava/lang/StringBuilder;cipherSuiteSpec2?getSupportedProtocolsgetEnabledProtocolsoptsLocalVariableTypeTable$Ljava/util/List;?setEnabledProtocolsp	protocolssslv2sslv3tlsv1tlsv1_1tlsv1_2
getSessionbeginHandshakecheckEngineClosed(Ljavax/net/ssl/SSLException;)Vcause
pendingStatus2(I)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;	handshake1()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;	exceptioncode]getEngineStatus&Status(()Ljavax/net/ssl/SSLEngineResult$Status;mayFinishHandshake`(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;getHandshakeStatusneedPendingStatustoJavaCipherSuite&(Ljava/lang/String;)Ljava/lang/String;openSslCipherSuiteprefixtoJavaCipherSuitePrefixCprotocolVersionsetUseClientMode(Z)VgetUseClientModesetNeedClientAuthbgetNeedClientAuthsetWantClientAuthgetWantClientAuth
setClientAuth$(Lio/netty/handler/ssl/ClientAuth;)VsetEnableSessionCreationgetEnableSessionCreationgetSSLParameters()Ljavax/net/ssl/SSLParameters;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException;
sslParametersLjavax/net/ssl/SSLParameters;version??'(setSSLParameters (Ljavax/net/ssl/SSLParameters;)V
serverNameLjava/util/Iterator;servernames)isDestroyed
access$000R(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Lio/netty/util/ResourceLeak;x0
access$1007(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Z
access$2007(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)J
access$300
access$400Z(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Ljava/lang/String;)Ljava/lang/String;x1
access$502?(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState;)Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState;
access$600
access$700#()[Ljava/security/cert/Certificate;
access$800(()[Ljavax/security/cert/X509Certificate;
access$900q(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Lio/netty/handler/ssl/OpenSslApplicationProtocolNegotiator;access$1000W(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)[Ljava/security/cert/Certificate;
parametersorderLjava/lang/Boolean;ignoreLjava/lang/Throwable;sniHostNamenameserverNamesingoredestroyedUpdatergetUseCipherSuitesOrderMethodsetUseCipherSuitesOrderMethodsniHostNameClassgetAsciiNameMethodgetServerNamesMethodsetServerNamesMethod*
SourceFile"ReferenceCountedOpenSslEngine.java?h??ijgh????vw?????????+,?4io/netty/handler/ssl/ReferenceCountedOpenSslEngine$1?-??#.???java/nio/ByteBuffer????/0?z{123456 io/netty/buffer/ByteBufAllocator??!789io/netty/handler/ssl/OpenSslApplicationProtocolNegotiator9?:?;<=Aio/netty/handler/ssl/ReferenceCountedOpenSslEngine$OpenSslSession>??@??AB????C???Dh??EF?G??H??????????????IJK???*LMNOPQRSR??????T?U???VWXY?Z[\]^U_`abc?_$de"?f^g^hei^jkjavax/net/ssl/SSLEngineResultlmnthrs?o????nq"java/lang/IllegalArgumentExceptionsrcs is null?pdst is null#java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuilder??offset: qrqs
, length: 6 (expected: offset <= offset + length <= srcs.length ())tuv? java/nio/ReadOnlyBufferException??wn?x?y?ijz????srcs[	] is null{????|q}m?~??2???	SSL_write01?uef???{} failed: OpenSSL error: {}??javax/net/ssl/SSLException#javax/net/ssl/SSLHandshakeExceptionjava/lang/NullPointerExceptiondsts is null6 (expected: offset <= offset + length <= dsts.length (dsts[ol???????????,-????/?tj?k????SSL_read?k=?<??k)remote-initiated renegotation not allowed !?45?
??4 36?PInbound closed before receiving peer's close_notify: possible truncation attack??k&SSL_shutdown failed: OpenSSL error: {}???????java/lang/String??????D??w??unsupported cipher suite: q??empty cipher suites????java/lang/Exceptionjava/lang/IllegalStateException failed to enable cipher suites: ?????????
SSLv2Hello???kTLSv1TLSv1.1TLSv1.2SSLv2SSLv3??	Protocol  is not supported.??????failed to enable protocols: ???q?kldenl?k?krenegotiation failed?????java/lang/Errorml?-????-ghSSL_do_handshake???mu???zw????TLSSSLUNKNOWN'java/lang/UnsupportedOperationException?????J??????????p?????vu??java/lang/Object'?? java/lang/IllegalAccessException??+java/lang/reflect/InvocationTargetExceptionyu?????u??pq??tujava/lang/AssertionErrorwujava/util/List??)??????Only ?u% instances are supported, but found: xujava/lang/Boolean???~2io/netty/handler/ssl/ReferenceCountedOpenSslEngine??????j
engine closedbeginHandshake()???handshake()renegotiation unsupportedencrypted packet oversizedunwrap(...)?????????javax/net/ssl/SSLParametersgetUseCipherSuitesOrderjava/lang/Class??setUseCipherSuitesOrder?qjava/lang/Throwablejavax.net.ssl.SNIHostName??????netty.io???getAsciiNamegetServerNamessetServerNames?????javax/net/ssl/SSLEngineio/netty/util/ReferenceCounted4io/netty/handler/ssl/ReferenceCountedOpenSslEngine$2Aio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeStateSSL_NULL_WITH_NULL_NULL3io/netty/handler/ssl/ReferenceCountedOpenSslContextio/netty/util/ResourceLeakio/netty/handler/ssl/ClientAuthio/netty/buffer/ByteBuf-javax/net/ssl/SSLEngineResult$HandshakeStatus$javax/net/ssl/SSLEngineResult$Statusjava/lang/reflect/Method[Ljava/lang/Object;java/util/Iterator5java/util/concurrent/atomic/AtomicIntegerFieldUpdater(Ljava/lang/String;I)VNOT_STARTED7(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)VNONEio/netty/handler/ssl/OpenSslensureAvailability"io/netty/util/ResourceLeakDetectoropen0(Ljava/lang/Object;)Lio/netty/util/ResourceLeak;!io/netty/util/internal/ObjectUtilcheckNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;applicationProtocolNegotiator6()Lio/netty/handler/ssl/ApplicationProtocolNegotiator;ctxisClientorg/apache/tomcat/jni/SSLnewSSL(JZ)JsessionContext.()Lio/netty/handler/ssl/OpenSslSessionContext;c(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Lio/netty/handler/ssl/OpenSslSessionContext;)VmakeNetworkBIO(J)J"rejectRemoteInitiatedRenegotiationkeyCertChainsetTlsExtHostName(JLjava/lang/String;)V2()Lio/netty/handler/ssl/OpenSslKeyMaterialManager;&io/netty/util/AbstractReferenceCountedL$SwitchMap$io$netty$handler$ssl$ReferenceCountedOpenSslEngine$HandshakeState[Iordinal
compareAndSet(Ljava/lang/Object;II)Z%io/netty/handler/ssl/OpenSslEngineMapremove7(J)Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;freeSSL(J)VfreeBIO
clearErrorpositionjava/lang/Mathmin(II)IisDirectorg/apache/tomcat/jni/Bufferaddress(Ljava/nio/ByteBuffer;)J
writeToSSL(JJI)I(I)Ljava/nio/Buffer;directBuffer(I)Lio/netty/buffer/ByteBuf;
memoryAddress(Lio/netty/buffer/ByteBuf;)JsetBytes1(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
writeToBIOreadFromSSLgetBytesreadFromBIOpendingWrittenBytesInBIO(J)IBUFFER_OVERFLOW&Ljavax/net/ssl/SSLEngineResult$Status;FINISHEDZ(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;
isReadOnlyNOT_HANDSHAKINGSTARTED_EXPLICITLYSTARTED_IMPLICITLYNEED_UNWRAPhasRemaining	getStatusOKgetError(JI)IgetLastError-io/netty/util/internal/logging/InternalLoggerisDebugEnableddebug9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V	NEED_WRAPgetLastErrorNumberisError(J)ZgetShutdowngetErrorString(J)Ljava/lang/String;pendingReadableBytesInSSLgetHandshakeCountL([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;shutdownSSL'(Ljava/lang/String;Ljava/lang/Object;)VAVAILABLE_CIPHER_SUITESLjava/util/Set;
java/util/SetsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;
getCiphers(J)[Ljava/lang/String;"io/netty/util/internal/EmptyArrays
EMPTY_STRINGS)io/netty/handler/ssl/CipherSuiteConverter	toOpenSslisCipherSuiteAvailable(Ljava/lang/String;)Z(C)Ljava/lang/StringBuilder;	setLength(I)VsetCipherSuites(JLjava/lang/String;)Z*(Ljava/lang/String;Ljava/lang/Throwable;)VSUPPORTED_PROTOCOLS_SET-io/netty/util/internal/InternalThreadLocalMapget1()Lio/netty/util/internal/InternalThreadLocalMap;	arrayList()Ljava/util/ArrayList;add(Ljava/lang/Object;)Z
getOptionscontainsequals
setOptions(JI)VclearOptionsjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;renegotiatedoHandshakesetStatejava/lang/SystemcurrentTimeMillis.io/netty/handler/ssl/OpenSslKeyMaterialManagersetKeyMaterialhandshakeFinishedCLOSED
getVersiontoJava8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;charAt(I)CREQUIREOPTIONAL*$SwitchMap$io$netty$handler$ssl$ClientAuth	setVerify(JII)V(io/netty/util/internal/PlatformDependentjavaVersion"setEndpointIdentificationAlgorithm'io/netty/handler/ssl/SslParametersUtilssetAlgorithmConstraints2(Ljavax/net/ssl/SSLParameters;Ljava/lang/Object;)Vinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/Throwable;)VvalueOf(Z)Ljava/lang/Boolean;"getEndpointIdentificationAlgorithmgetAlgorithmConstraints&()Ljava/security/AlgorithmConstraints;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;
isInstancegetNamebooleanValuedesiredAssertionStatus4io/netty/util/internal/logging/InternalLoggerFactorygetInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;EMPTY_JAVAX_X509_CERTIFICATES$io/netty/util/internal/ThrowableUtilunknownStackTraceO(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;)io/netty/util/ResourceLeakDetectorFactoryinstance-()Lio/netty/util/ResourceLeakDetectorFactory;newResourceLeakDetector7(Ljava/lang/Class;)Lio/netty/util/ResourceLeakDetector;newAtomicIntegerFieldUpdater\(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
newUpdatergetDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;TYPEgetClassLoader*(Ljava/lang/Class;)Ljava/lang/ClassLoader;forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/reflect/ConstructornewInstance'([Ljava/lang/Object;)Ljava/lang/Object;java/util/Collections	emptyList()Ljava/util/List;io/netty/buffer/UnpooledEMPTY_BUFFER	nioBuffer()Ljava/nio/ByteBuffer;!8]^7efghijklmlnlolpqrstuvuwuxuyuz{r|}~??~??~??~??~???r??????????????????????????B?~????B??B????????r????????????????????h??????????Q???.?*-?*?
?*?Y*??*??*?*??*???*?
?*???*,???*+?? ?*+?!+?"???#?	*?$Y*+?%?&?'**?	?(?)*+?"?*+?*?+*+?,?-*+?.?**??	??+?/?0*??-?*?	-?1*+?2?3??^???!?(?0?8;O\g~???????"?#?%?&?>??????????????~??????K?????????????*????????????N???????????2*??4??*??????8
*??5W*??
/0?
?????C*??6W*??
5	6????~???8
*??7W*??
;<?
?????C*?+?8W*??
A	B????????2*??9??G??????=	*??:??L?	??	?~1???g+?;*??<.??*?'??U$X&Z?+???$1???/*?	??d???1????E?=*?>?8*?+*?	??W*?	?@*?)?A**	]?)?	***Z?BZ?C?D?E??"klm!n(o2rAvDw?E????A????
?+?F=+?G>d@?H6+?I?*+?J?a7*?	?K6?+`?LW?f*??M:?N7+`?OW+?PW+?OW*?	?K6?+`?LW?	+?LW?QW?:	?QW	??P??????Z?
???%?2?7?@?C?P?W?`?h?n?{??????????????p%??2?~W;??{ ?~PV??????????~
??~??~??~?I?@????H????????
??????	?+?F=+?R>+?I?)+?J?a7*?)?S6?+`?LW?U*??M:?N7+?PW*?)?S6?+`?LW?	+?LW?QW?:?QW??Cu~~?~?N??
???&?+?4?7?C?J?R?^?c?o?u?{?~????f
??&?~J+??^ ?~CF??????????~
??~??~?<?4??7????????
??????
?+?I?4+?F>+?J?a7+?Gd6*?	?T=?+`?LW?i+?F>+?G6Id?H6*??M:?N7*?	?T=?+`?OW+?UW+?OW?QW?:	?QW	??\??????Z?????)?-?5?8?=?C?O?\?c?o?s?{?????????????
)?~ ???~)?~c'??o$?~=a?~C[?~OO?~\B??????????~?B?5??Q?????????
??????
?+?I?8+?R?0+?F6+?J?a7*?)?V>?+`?LW??e*??M:?N7*?)?V>?/+?G6++?F`?OW+?UW+?OW6?QW??QW?:	?QW	??H??????V????*?.?7?9?<?H?O?Z?^?d?o?w?~??????p$?~??*?~d&?~O;??Z9?~HV??????????~??~?4?9??M???????
??????*?)?W6??+?R6?'?XY?Y*?Z?*?[??\?]?*+?^6?	?E?`>d6*?C?*?_?XY*?`*?Z?*?[??\?]???:	
?HMSX _%f&j)?-?R{~HG~???????~?~?	?	~??	?4??
????
?
?
???
jj????
jj?
??
??:+?
?aYb?c??
?aYd?c?+??`+??6?eY?fY?gh?i?jk?i?jl?i+??jm?i?n?o??p??qY?r?*Y:?*?
?
?sð?t:*??u?7*??v?
*?w?*?x:?y?
?zð*?B?
?{ð66`6	6

	?1+
2:?$?aY?fY?g|?i
?j}?i?n?c??~??*?6

?8
`6*??:???????	ð??6??*?	
??6??N|??$*???*??*??:???sð*??:???XY*?`?y?]ð*??:????ð*???????
????*??:

?	
ð*??ð:??
s?2??2??2?D2E?2??2??2?#2$12272??74578;+<^AfBnEsGzH?K?M?N?P?S?T?U?X?Y?^?_?`?a?b?c?df
ijk!m/n4o?pErOuZv?y?z?|?}????????????a????$?2???/ ???? ???Z?~?~
?"???5~
?
???k~?h~?c~	:??:?:~:~:???d
2??

?
??
?2????	??
??0
???
?B???
????
?Q???
????
?B???
?????
?????M??M*+,????
??? ??????7????????+,??*?_*??u???Y,?????Y,????????%?.?? 7??7?7?? !?$\+?
??Y????+??`+??6?eY?fY?gh?i?jk?i?jl?i+??jm?i?n?o??
?aY??c???`??9?eY?fY?gh?i?jk?i?j??i??jm?i?n?o?	7`6	6

	?Q
2:?$?aY?fY?g??i
?j}?i?n?c??p??qY?r??R?a7?
???`6
	76


?@+
2:?$?aY?fY?g|?i
?j}?i?n?c??R?a7?
???*Y:
?*?
?
?s
ð???*?D*?C*?B*?_????t:*??u?7*??v?
*?w?*?x:???
??
ð*?B?
??
ð6
?G+2:?R6?	??**??6?`6???	?E?	
???6	???6	??2:?~?	????*??6*???&`6?~?	??g*??
ð*?	??6?:,,::!*???*??*??
ð*????
ð??Z?-*?	???T???6????*??
ð*???*?XY?Y*?Z?
*????\?]
ð*???*?	??~?*??*??
ð:
??
^kTl?T??T?yTz?T??T??T-T.STTYT?r\????O?T?^?q????????????????????
????"?'?H?S?Y?^?e?l?u?z?????????????????????
????????
()+/1&3*41586@7C8F;N?RAWB^DfElHzK?L?O?P?V?X?[?\?_?a?b?cgi.oBpFsTt??A???U~
"1??D~
?9???2"~?#~?K~8???N?$~*?%~?~????~5~\??\?\&~\'~\(?\)~\*~?????~	M+~
J????'
25?
?3???
?2????

???? ??
???%
?-

??)??
???
?

?
???,-??H???:*?)?W?1*???*??u?*??Y?????XY?????]?*?????x~"?/????4H??H~H~H~A.??	?/??/??K*??u?
*?	??????????@01??!?XY*?`*-?Z?
*???-?\?]????*!??!~!~!?;??
???
?
?2??D*??*??*??????	?
????????`!*?-?*?	???*?_??Y????????? ??!??? ? 3?K
*++?,,??????? 
??
?
(???4?D*?+S*???
???????5??6*?S??
??????4?D*?+S*???
???????6??6*?S??
?????1 7??!**+??,??:*???:*????
???4!??!??!(?!~!~?X??1
8?x**+??,??N*??-?:*????
??? ???????Q??1 8??&**+??*,????N*??*??-?:*??*?????????? &??&??&???Y??1 9?x**+??,??N*??-?:*????
??? ????(??Q??:;?,??????1<???2*?D??*?D*?B*?_*??
?*???
??Y??????"???
???'?1??2???(?1???J*?D?
*?B?????????@1=??T?*?C??*?C*?B*??
??*?
??*?	??<~?r*?	??=?f*?	??>?V474447444?%????????????*?_??E?*?_??R
#	+
2:>
G|????!?&?(?*?*GZ>~:g~+v?~?????s?1???/*?C??.???@A?A??????????????3???BA?ma*YM?*?
?*?	??L?	??,ð,çN,?-?+??ð*YM?>+??*+2?:?+S????,ç
:,??+?!!!$!2UXX\X?>9:;=?&@*A.C2D:ECFHGMDSJ_K?>CDCDC
E?4~a??&;CD?J
????????????D??FG?b	+ĸW?fY?gM+N-?66?h-2:??Z??:?:?ƚ.?aY?fY?gǶi?i(???i)?ȶn?c?,?iW,:??W????,?ɚ
?aYʷc?,,??d??,?nN*Y:?*?
?.*?	-??W?=:??Y?fY?g϶i-?i?n?п??Y?fY?g϶i-?i?n?ѿç:?????????????jQST%U*V-Y4Z9[=^E_pbwc~T?f?g?i?k?m?n?p?s?q?r?u?wx?f
4JH?%YI?sJDoK~lL~?MN??OD??P?aQ??W???R?????2???R?&??R?SE??TA?A?Ҳҹ?????????|???UA????Ӷ?L+չ?W*YN?*?
?*?	??=?+??????-ð-ç
:-???~?+ڹ?W?~?+ܹ?W?~?+޹?W?~?+??W?~?+??W++?????????5;68;;?;?J?????&?6?B?I?R?Y?b?i?r?y????????4#V~6V~????C?BcV~W?CX?D	?&Y??Y??Y???YZG??F+??aY??=>666+:?66		??	2:
??
???$?aY?fY?g?i
?i?i?n?c?
??=??
??>?0
ڶ?	6? 
ܶ?	6?
޶?6?	??v*Y:?*?
?_*?	???*?	??6?
߀6?
?6?
ـ6?
ۀ6?
݀6*?	??!??Y?fY?g?i+????n?ѿç:????:==B=??)????????2???`?j?o?y?~?????????????????????????????????????????
???7?E??z2y[?
?JD!?K~$?L~	?CV~F??F\D8]?6^?3_?0`?-a??@?
????;????,
?E??b??/*?'??????1c????;*??<.?yj1.*???*?v??V?S*????*?	???*?	???
*????*?	 ??*???*?v?*?xW???Y?????B?(?/?6?9?<?C?G]d	nu|????????	(
?de?W*?B?
*?
?+??????fl??
gh?E?	????y???g~?
B
ij???*??u??Z?*????*??L+?*?)?W????*??*?_+?*?+*??*???
*???*???*?3?*??*?3*??*?	??=?O*???*??L*??*?_+?*?	??>?$*?)?W???*????*?'??*?+*?	??W?Z??z#
$&,-.(0,415567:A;L<S?a@fAnDvEzH?I?J?K?L?O?Q?T?W?[?\?]?*?,~????k?vil~?	?m
?"?"
??nq?H*?B?	??????a????
Brs?]+?t?*??u?*?x?+??fik?????1tj?O*??*?)?W????t??q????B
th?S*??
????t??v????~?B
u??^(*??
?*?
?*??u?
*?B????z?(???"@vw?j+??*?	??M+,???????? ??x?y??
zw??<*?
*?????????Y=??8@????????YA??8>???????YB??8C???????D8?E?8F?GK*?
8F?HK*?=LMN:::???IJ?K?LL?IY?M:+???5:IN?KY?OS?LM,?Y?"S?W?	:LMQ8?R?SN-?KY?S?T?YUS?V:-W?K?L:????:IX?K?L:IY?KY,S?L:?IY?M:		???,:
	?Y?ZS?W?:N:::+?4,? -?&?+?(??[?\?J???XY???y?]?z?XY??y?]?{?XY?????]???XY????]???XY??t?]?s??P??P??8PRT U&W?YX[q]?e?i?k?l?n?p?q?r?s?t?u?v?x?y?{?|~????,?I?V?f?u??????????????????????????????????????"?4????5???&????Il??fO???"??	???
????@???,?u?*?u?(?q?%?u?"?u??uW?@???(?s?2
@????i?????????????a2_8$8bc8d@X@oXp@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy