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

kr.motd.maven.sphinx.dist.urllib3.contrib.securetransport$py.class Maven / Gradle / Ivy

There is a newer version: 2.10.0
Show newest version
????1wf$0R(Lorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;__doc__U
SecureTranport support for urllib3 via ctypes.

This makes platform-native TLS available to urllib3 users on macOS without the
use of a compiler. This is an important feature because the Python Package
Index is moving to become a TLSv1.2-or-higher server, and the default OpenSSL
that ships with macOS is not capable of doing TLSv1.2. The only way to resolve
this is to give macOS users an alternative solution to the problem, and that
solution is to use SecureTransport.

We use ctypes here because this solution must not require a compiler. That's
because pip is not allowed to require a compiler either.

This is not intended to be a seriously long-term solution to this problem.
The hope is that PEP 543 will eventually solve this issue for us, at which
point we can retire this contrib module. But in the short term, we need to
solve the impending tire fire that is Python on Mac without this kind of
contrib module. So...here we are.

To use this module, simply import and inject it::

    import urllib3.contrib.securetransport
    urllib3.contrib.securetransport.inject_into_urllib3()

Happy TLSing!
org/python/core/PyStringfromInterned.(Ljava/lang/String;)Lorg/python/core/PyString;	

org/python/core/PyFrame
	setglobal/(Ljava/lang/String;Lorg/python/core/PyObject;)V
setline(I)V

__future__java/lang/Stringabsolute_importorg/python/core/imp
importFrom\(Ljava/lang/String;[Ljava/lang/String;Lorg/python/core/PyFrame;I)[Lorg/python/core/PyObject; 
!setlocal#
$
contextlib&	importOneH(Ljava/lang/String;Lorg/python/core/PyFrame;I)Lorg/python/core/PyObject;()
*ctypes,errno.os.path0os2shutil4socket6ssl8	threading:weakref<>util@_securetransport.bindingsBSecurityD
SecurityConstFCoreFoundationH_securetransport.low_levelJ_assert_no_errorL_cert_array_from_pemN_temporary_keychainP_load_client_cert_chainR_fileobjectTorg/python/core/PyVsetExceptionM(Ljava/lang/Throwable;Lorg/python/core/PyFrame;)Lorg/python/core/PyException;XY
WZImportError\getname.(Ljava/lang/String;)Lorg/python/core/PyObject;^_
`org/python/core/PyExceptionbmatch(Lorg/python/core/PyObject;)Zde
cfNonehpackages.backports.makefilejbackport_makefileljava/lang/Throwablen
memoryviewporg/python/core/PyObjectr__call__S(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;tu
sv	NameErrorx5SecureTransport only works on Pythons with memoryviewz
makeException9(Lorg/python/core/PyObject;)Lorg/python/core/PyException;|}
W~org/python/core/PyList?inject_into_urllib3?extract_from_urllib3?([Lorg/python/core/PyObject;)V??
??__all__?True?HAS_SNI?__getattr__?_
s?orig_util_HAS_SNI?ssl_?
SSLContext?orig_util_SSLContext?WeakValueDictionary?9(Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;t?
s?_connection_refs?Lock?_connection_ref_lock?
newInteger(I)Lorg/python/core/PyInteger;??
W?SSL_WRITE_BLOCKSIZE?TLS_AES_256_GCM_SHA384?TLS_CHACHA20_POLY1305_SHA256?TLS_AES_128_GCM_SHA256?'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384?%TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384?'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256?%TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256?#TLS_DHE_DSS_WITH_AES_256_GCM_SHA384?#TLS_DHE_RSA_WITH_AES_256_GCM_SHA384?#TLS_DHE_DSS_WITH_AES_128_GCM_SHA256?#TLS_DHE_RSA_WITH_AES_128_GCM_SHA256?'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384?%TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384?$TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA?"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA?#TLS_DHE_RSA_WITH_AES_256_CBC_SHA256?#TLS_DHE_DSS_WITH_AES_256_CBC_SHA256? TLS_DHE_RSA_WITH_AES_256_CBC_SHA? TLS_DHE_DSS_WITH_AES_256_CBC_SHA?'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256?%TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256?$TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA?"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA?#TLS_DHE_RSA_WITH_AES_128_CBC_SHA256?#TLS_DHE_DSS_WITH_AES_128_CBC_SHA256? TLS_DHE_RSA_WITH_AES_128_CBC_SHA? TLS_DHE_DSS_WITH_AES_128_CBC_SHA?TLS_RSA_WITH_AES_256_GCM_SHA384?TLS_RSA_WITH_AES_128_GCM_SHA256?TLS_RSA_WITH_AES_256_CBC_SHA256?TLS_RSA_WITH_AES_128_CBC_SHA256?TLS_RSA_WITH_AES_256_CBC_SHA?TLS_RSA_WITH_AES_128_CBC_SHA?
CIPHER_SUITES?org/python/core/PyDictionary?PROTOCOL_SSLv23?org/python/core/PyTuple?
kTLSProtocol1?kTLSProtocol12?
??
??_protocol_to_min_max?hasattr?PROTOCOL_SSLv2m(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;t
s__nonzero__()Z
s
kSSLProtocol2	__setitem__7(Lorg/python/core/PyObject;Lorg/python/core/PyObject;)V
s
PROTOCOL_SSLv3
kSSLProtocol3PROTOCOL_TLSv1PROTOCOL_TLSv1_1kTLSProtocol11PROTOCOL_TLSv1_2PROTOCOL_TLS__getitem__6(Lorg/python/core/PyObject;)Lorg/python/core/PyObject;
sEmptyObjectsorg/python/core/PyObject;!"	W#org/python/core/PyFunction%	f_globalsLorg/python/core/PyObject;'(	)inject_into_urllib3$1G
    Monkey-patch urllib3 with SecureTransport-backed SSL-support.
    ,SecureTransportContext.	getglobal0_
1__setattr__3
s4IS_SECURETRANSPORT6f_lastiI89	:h(	W<"urllib3/contrib/securetransport$py>Lorg/python/core/PyCode;+@	?Aj(Lorg/python/core/PyObject;[Lorg/python/core/PyObject;Lorg/python/core/PyCode;Lorg/python/core/PyObject;)V?C
&Dextract_from_urllib3$2>
    Undo monkey-patching by :func:`inject_into_urllib3`.
    GFalseIF@	?K_read_callback$3s
    SecureTransport read callback. This is called by ST to request that data
    be returned from the socket.
    N(ILorg/python/core/PyObject;)V#P
QgetSgetlocal(I)Lorg/python/core/PyObject;UV
W_isY
sZerrSSLInternal\
gettimeout^c_char`_mulb
scfrom_addresse_geg
sh
wait_for_readj__not__()Lorg/python/core/PyObject;lm
snerrorpEAGAINr	timed outt	recv_intov__getslice__j(Lorg/python/core/PyObject;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;xy
sz_iadd|
s}errSSLClosedGraceful_lt?
s?value?(	c?_isnot?
s?_ne?
s?
ECONNRESET?_eq?
s?errSSLClosedAbort?()Lorg/python/core/PyException;|?
W?errSSLWouldBlock?	Exception?
_exception?M@	??_read_callback?_write_callback$4x
    SecureTransport write callback. This is called by ST to request that data
    actually be sent on the network.
    ?	string_at?wait_for_write?send??@	??_write_callback?SSLReadFunc?_read_callback_pointer?SSLWriteFunc?_write_callback_pointer?object?
WrappedSocket?WrappedSocket$5
__module__?__name__??
    API-compatibility wrapper for Python's OpenSSL wrapped socket object.

    Note: _makefile_refs, _drop(), and _reuse() are needed for the garbage
    collector of PyPy.
    ?
__init__$6context?_makefile_refs?_closed?	_keychain?
_keychain_dir?_client_cert_chain?_timeout?
settimeout??@	??__init__?_raise_on_error$7]
        A context manager that can be used to wrap calls that do I/O from
        SecureTransport. If any of the I/O callbacks hit an exception, this
        context manager will correctly propagate the exception after the fact.
        This avoids silently swallowing those exceptions.

        It also correctly forces the socket closed.
        ?java/lang/Object?
f_savedlocals[Ljava/lang/Object;??	?getGeneratorInput()Ljava/lang/Object;??
?java/util/Arrays?fill(([Ljava/lang/Object;Ljava/lang/Object;)V??
??unpackSequence8(Lorg/python/core/PyObject;I)[Lorg/python/core/PyObject;??
W?close??@	??contextmanager?_raise_on_error?_set_ciphers$84
        Sets up the allowed ciphers. By default this matches the set in
        util.ssl_.DEFAULT_CIPHERS, at least as supported by macOS. This is done
        custom and doesn't allow changing at this time, mostly because parsing
        OpenSSL cipher strings is going to be a freaking nightmare.
        ?SSLCipherSuite?len?
_callextra~([Lorg/python/core/PyObject;[Ljava/lang/String;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;??
s?SSLSetEnabledCiphers?(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;t
s?@	?_set_ciphers_custom_validate$9f_exits
"	?
        Called when we have set custom validation. We do this in two cases:
        first, when cert validation is entirely disabled; and second, when
        using a custom trust DB.
        
pathisfileopenrborg/python/core/ContextGuard
getManager<(Lorg/python/core/PyObject;)Lorg/python/core/ContextManager;
org/python/core/ContextManager	__enter__? read"__exit__=(Lorg/python/core/ThreadState;Lorg/python/core/PyException;)Z$%&SecTrustRef(SSLCopyPeerTrust*byref,SSLError.Failed to copy trust reference0SecTrustSetAnchorCertificates2!SecTrustSetAnchorCertificatesOnly4SecTrustResultType6SecTrustEvaluate8	CFRelease:addTraceback1(Ljava/lang/Throwable;Lorg/python/core/PyFrame;)V<=
W>kSecTrustResultUnspecified@kSecTrustResultProceedB?_notinE
sF)certificate verify failed, error code: %dH_modJ
sK	@	?M_custom_validateOhandshake$10?
        Actually performs the TLS handshake. This is run automatically by
        wrapped socket, and shouldn't be needed in user code.
        RSSLCreateContextTkSSLClientSideVkSSLStreamTypeX
SSLSetIOFuncsZid\???_add_
s`_inb
scSSLSetConnectione
isinstancegbytesiencodekutf-8mSSLSetPeerDomainNameoSSLSetProtocolVersionMinqSSLSetProtocolVersionMaxsSSLSetSessionOptionu"kSSLSessionOptionBreakOnServerAuthwSSLSetCertificateySSLHandshake{timeout}handshake timed outerrSSLServerAuthCompleted?Q@	??	handshake?	fileno$11fileno??@	??_decref_socketios$12_gt?
s?_isub?
s??@	??_decref_socketios?recv$13create_string_buffer??@	??recv?recv_into$14from_buffer?c_size_t?SSLRead??(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;Lorg/python/core/PyObject;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;t?
s?recv timed out?errSSLClosedNoNotify??@	??
settimeout$15?@	??
gettimeout$16?@	??send$17SSLWrite?send timed out??@	??
sendall$18?@	??sendall?shutdown$19SSLClose??@	??shutdown?close$20SecKeychainDelete?rmtree??@	??getpeercert$21
ValueError?2SecureTransport only supports dumping binary certs?SecTrustGetCertificateCount?SecTrustGetCertificateAtIndex?	__debug__?AssertionError?S(Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyException;|?
W?SecCertificateCopyData?CFDataGetLength?CFDataGetBytePtr??@	??getpeercert?	_reuse$22?@	??_reuse?_drop$23?@	??_drop?getf_locals?m
??@	??	makeClassa(Ljava/lang/String;[Lorg/python/core/PyObject;Lorg/python/core/PyCode;)Lorg/python/core/PyObject;??
W?makefile$24g(Lorg/python/core/ThreadState;[Lorg/python/core/PyObject;[Ljava/lang/String;)Lorg/python/core/PyObject;t?
s??@	??makefilermakefile$25@	?SecureTransportContext$26?
    I am a wrapper class for the SecureTransport library, to translate the
    interface of the standard library ``SSLContext`` object to calls into
    SecureTransport.
    	__init__$27_min_version_max_version_options_verify
_trust_bundle_client_cert_client_key_client_key_passphrase@	?check_hostname$28?
        SecureTransport cannot have its hostname checking disabled. For more,
        see the comment on getpeercert() in this file.
        @	?!property#check_hostname%check_hostname$29'@	?(setter*
options$30,@	?-options/
options$311@	?2verify_mode$32
CERT_REQUIRED5	CERT_NONE74@	?9verify_mode;verify_mode$33=@	?>set_default_verify_paths$34@@	?Aset_default_verify_pathsCload_default_certs$35E@	?Fload_default_certsHset_ciphers$36DEFAULT_CIPHERSK5SecureTransport doesn't support custom cipher stringsMJ@	?Oset_ciphersQload_verify_locations$371SecureTransport does not support cert directoriesTS@	?Vload_verify_locationsXload_cert_chain$38_client_cert_passphrase[Z@	?]load_cert_chain_wrap_socket$39T(Lorg/python/core/ThreadState;[Lorg/python/core/PyObject;)Lorg/python/core/PyObject;tb
sca@	?ewrap_socketg@	?i(Ljava/lang/String;)Vorg/python/core/PyFunctionTablel()V?n
moself$Lurllib3/contrib/securetransport$py;qr	?sunewCode?(I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZLorg/python/core/PyFunctionTable;I[Ljava/lang/String;[Ljava/lang/String;II)Lorg/python/core/PyCode;wx
Wy@	?{
connection_id}data_bufferdata_length_pointer?wrapped_socket?base_socket?requested_length?
read_count?buffer?buffer_view?	readables?
chunk_size?e?bytes_to_write?data?sent?	writables?
chunk_sent?q	exception?ciphers?result?verify?trust_bundle?f?
cert_array?trust?trust_result?	successes?server_hostname?min_version?max_version?client_cert?
client_key?client_key_passphrase?handle?bufsiz?
bytes_read?nbytes?processed_bytes?
total_sent?binary_form?certdata?	der_bytes?
cert_count?leaf?data_length?mode?bufsize?	buffering?args?kwargs?protocol?cafile?capath?cadata?certfile?keyfile?password?sock?server_side?do_handshake_on_connect?suppress_ragged_eofs?getMain()Lorg/python/core/PyCode;main([Ljava/lang/String;)V>?k
????
??org/python/core/CodeLoadercreateSimpleBootstrap9(Lorg/python/core/PyCode;)Lorg/python/core/CodeBootstrap;
runMain5(Lorg/python/core/CodeBootstrap;[Ljava/lang/String;)V
W	getCodeBootstrap!()Lorg/python/core/CodeBootstrap;#org/python/core/PyRunnableBootstrap
)getFilenameConstructorReflectionBootstrap2(Ljava/lang/Class;)Lorg/python/core/CodeBootstrap;

call_functionS(ILorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;
?+
?F
?M
??
??
??
?!?
?#?
?%	
?'Q
?)?
?+?
?-?
?/?
?1?
?3?
?5?
?7?
?9?
?;?
?=?
???
?A?
?C?
?E
?G
?I
?K
?M'
?O,
?Q1
?S4
?U=
?W@
?YE
?[J
?]S
?_Z
?aa
?corg/python/core/PyRunnablee Lorg/python/compiler/APIVersion;%Lorg/python/compiler/MTime;`9??Lorg/python/compiler/Filename;i/home/trustin/Workspaces/sphinx-maven-plugin/target/update-sphinx/dist/urllib3/contrib/securetransport.pyorg/python/core/ThreadStaten"?CodeLineNumberTableStackMap
SourceFileRuntimeVisibleAnnotations!?mf)qr@+@F@M@?@?@?@?@?@	@Q@?@?@?@?@?@?@?@?@?@?@?@?@?@?@@@@@'@,@1@4@=@@@E@J@S@Z@a@-r?
?+??+??W+??N-S-+?"N-2:+?%:+?'+?+N+'-?%N+?-+?+N+--?%N+?/+?+N+/-?%N+ ?1+?+N+3-?%N+!?5+?+N+5-?%N+"?7+?+N+7-?%N+#?9+?+N+9-?%N+$?;+?+N+;-?%N+%?=+?+N+=-?%N+'???N-AS-+?"N-2:+A?%:+(?C?N-ES-GS-IS-+?"N-2:+E?%:-2:+G?%:-2:+I?%:++?K?N-MS-OS-QS-SS-+?"N-2:+M?%:-2:+O?%:-2:+Q?%:-2:+S?%:+1?7?N-US-+?"N-2:+U?%:?a+?[N-+]?a?g?M+3?+i?a:+U?%:+4?k?:mS+?":2:+m?%:?-?+7?+q?a,???wW?3+?[N-+y?a?g?+9?+]?a,{??w???-?+;???Y?sY??SY??S??N+?-?%N+>?+??aN+?-?%N+@?+A?a???N+?-?%N+A?+A?a??????N+?-?%N+S?+=?a???,??N+?-?%N+T?+;?a???,??N+?-?%N+X?@??N+?-?%N+]???Y!?sY+G?a???SY+G?a???SY+G?a???SY+G?a???SY+G?a???SY+G?a???SY+G?a???SY+G?a???SY+G?a???SY	+G?a???SY
+G?a???SY+G?aö?SY+G?aŶ?SY
+G?aǶ?SY+G?aɶ?SY+G?a˶?SY+G?aͶ?SY+G?a϶?SY+G?aѶ?SY+G?aӶ?SY+G?aն?SY+G?a׶?SY+G?aٶ?SY+G?a۶?SY+G?aݶ?SY+G?a߶?SY+G?a??SY+G?a??SY+G?a??SY+G?a??SY+G?a??SY+G?a??SY +G?a???S??N+?-?%N+????Y?sY+9?a??SY??Y?sY+G?a???SY+G?a???S??S??N+?-?%N+??+??a,+9?a????O+????Y?sY+G?a
??SY+G?a
??S??N+??a+9?a??-?N?+??+??a,+9?a????O+????Y?sY+G?a??SY+G?a??S??N+??a+9?a??-?N?+??+??a,+9?a????M+????Y?sY+G?a???SY+G?a???S??N+??a+9?a??-?N?+??+??a,+9?a????O+????Y?sY+G?a??SY+G?a??S??N+??a+9?a??-?N?+??+??a,+9?a????M+????Y?sY+G?a???SY+G?a???S??N+??a+9?a??-?N?+??+??a,+9?a????:+??+??a+9?a??? N+??a+9?a??-?N?+???$N?&Y+?*-?B-??EN+?-?%N+???$N?&Y+?*-?LH??EN+?-?%N+???$N?&Y+?*-??O??EN+?-?%N+??$N?&Y+?*-?????EN+?-?%N+#?+E?a???,+??a?wN+?-?%N+$?+E?a???,+??a?wN+?-?%N+'??sN+??a-__S?-????:+??%:-??+??+U?a??6+???sN??-__S?&Y+?*-??EN+-?%N?@+???sN?-__S+i?a-__S?&Y+?*-??EN+-?%N+??+?aN+??a-?5N+???sN+??a-__S/-?j??:+/?%:-??+?;?=??o}??os?4 !"#$%'(+13479;>@ASTX]?????????????????#$'?????t!?opo{?oc}?o?p??o?po?o??ocp??o?p^?op??op:?op??op?opp?op	??op
$?o+r??+??-?W+??+/?2N+A?2????-?5N+??+??2N+A?2?-?5N+??+??2N+A?2????-?5N+??+??2N+A?27-?5N+??+??2N+A?2???7-?5N+?;?=?s??????Fr??+??H?W+??+??2N+A?2????-?5N+??+??2N+A?2?-?5N+??+??2N+A?2????-?5N+??+J?2N+A?27-?5N+??+J?2N+A?2???7-?5N+?;?=?s??????Mrq	?+??O?W+??+i?2N+-?RN+??+??2T??,+?X?wN+-?RN+??+?XN+i?2-_?[N??+??+G?2]??N+?;-?+??+?X7??:+?R:+??+?X??? :+?R:+ö+?X_??,??:+?R:+Ķ+i?2:+?R:+Ŷ??:+?R:+ƶ+-?2a??+?X?df??,+?X?w:+	?R:+Ƕ+q?2,+	?X?w:+
?R:?q+˶+?X:+i?2_?[:Y??W+?X:??_?i:???+̶+A?2k??,??Y?sY+?XS??+?X?:+?R:+Ͷ+?X?o??0+ζ+7?2q??,+/?2s??u?????+Ҷ+?Xw??,+
?X+?X+?X?{?w:+?R:+ն+?X:+?X_?~:+?R+ֶ+?X?o??:+׶+?X?o??+ض+G?2???N+?;-??)?+ʶ+?X:+?X_??:???r??+?[:+7?2q???g????:+
?R:+۶+
?X/??:+?R:+ݶ+?X:+i?2_??:Y??!W+?X:+/?2s??_??:??S+޶+?X:+/?2???_??:??+߶+G?2???N+?;-?+??????+?+?X:+?X???:+?+?X:+?X_??:??+?+G?2???N+?;-?+???N+?;-?+?[:+??2?g?x??:+
?R:+?+?X:+i?2_??:??%+?+
?X:+?X??5:?+?+G?2]??N+?;-????
p?o??o?o$}bo}?bo??bo??bo?HboH[bo[bbos?"??????????????????????????????????t???os?o??os4?o7?o??os?o??os?os?osso??oscs??osc??osc??osc??os?O?osb?oso??osc?o??osc?o?r?	?+???W+?+i?2N+-?RN+??+??2T??,+?X?wN+-?RN+??+?XN+i?2-_?[N??+??+G?2]??N+?;-?+??+?X7??:+?R:+??+?X??? :+?R:+??+-?2???,+?X+?X?:+?R:+??+?X_??,??:+?R:+??+i?2:+?R:+????:+	?R:?:+?+?X:+i?2_?[:Y??W+?X:??_?i:???+?+A?2???,??Y?sY+?XS??+?X?:+
?R:+?+
?X?o??0+?+7?2q??,+/?2s??u?????+?+?X???,+?X?w:+?R:+?+	?X:+?X_?~:+	?R+?+?X+?X?{:+?R:+?+	?X:+?X_??:??????+?[:+7?2q???g????:+?R:+?+?X/??:+?R:+?+?X:+i?2_??:Y??!W+?X:+/?2s??_??:??S+?+?X:+/?2???_??:??+?+G?2???N+?;-?+??????+?+	?X:+?X???:+?+	?X:+?X_??:??+?+G?2???N+?;-?+???N+?;-?+?[:+??2?g?x??:+?R:+?+?X:+i?2_??:??%+?+?X:+?X??5:?+?+G?2]??N+?;-????C??o$}?o}u?ou??o???o???os~???????????tF??oF?o??os?o
?o}?o??oo1?ocs|?oc??oc??oc??oc??o??osoj?osc?o??osc?o?rz+?+??a?%+???%+-???W+.??$N?&Y+?*-???EN+?-?%N+@??$N?&Y+?*-??ظ?EN+'?a??,-?wN-N+?-?%N+U??$N?&Y+?*-????EN+-?%N+b??$N?&Y+?*-?N??EN+P-?%N+???$N?&Y+?*-??S??EN+?-?%N+???$N?&Y+?*-???EN+?-?%N+???$N?&Y+?*-???EN+?-?%N+??$N?&Y+?*-???EN+?-?%N+
??sN+i?a-__S?&Y+?*-???EN+w-?%N+2??$N?&Y+?*-???EN+?-?%N+5??$N?&Y+?*-???EN+_-?%N+8??$N?&Y+?*-???EN+?-?%N+I??$N?&Y+?*-???EN+?-?%N+O??$N?&Y+?*-???EN+?-?%N+S??$N?&Y+?*-???EN+?-?%N+f??sN+J?a-__S?&Y+?*-???EN+?-?%N+???$N?&Y+?*-???EN+?-?%N+???$N?&Y+?*-???EN+?-?%N+???sN-.@Ub???
258IOSf???rl0+/?+?XN+?X7-?5N+0?+i?2N+?X?-?5N+1???N+?X?-?5N+2?+J?2N+?X?-?5N+3?+i?2N+?X?-?5N+4?+i?2N+?X?-?5N+5?+i?2N+?X?-?5N+6?+i?2N+?X?-?5N+=?+?X7??_??,??N+?X?-?5N+>?+?X7??Ѷ?,???wW+?;?=?s*
/0123456=>?r??oA?ooy?oo??oo??oR?oQr??+?s?+??S?W+??+E?2U??,+i?2+G?2W??+G?2Y???N+?X?-?5N+??+E?2[??,+?Xö?+??2+??2?N+	-?RN+??+M?2,+	?X?wW+??2?YN,?!:+??+]?2,+?X?w^???L:+
?R:?-+??+
?X???a^???L:+
?R:+??+
?X:+??2_?d:????+??+?X:+??2+
?X?:-,?'W?+?[-_,_?'?
???o?+??+E?2f??,+?Xö?+
?X?N+	-?RN+??+M?2,+	?X?wW+Ķ+?X???+Ŷ+h?2,+?X+j?2??o??++ƶ+?Xl??,n??wN+-?RN?+ȶ+E?2p??,+?Xö?+?X+??2,+?X?w?N+	-?RN+˶+M?2,+	?X?wW?+ζ+?X??,??W+Ѷ+E?2r??,+?Xö?+?X?N+	-?RN+Ҷ+M?2,+	?X?wW+Ӷ+E?2t??,+?Xö?+?X?N+	-?RN+Զ+M?2,+	?X?wW+ڶ+?X?oY??W+?XN+i?2-_??N??\+۶+E?2v??,+?Xö?+G?2x??+??2?N+	-?RN+?+M?2,+	?X?wW?+?+?X???+?+Q?2,??N-??:2:+?X??5:2:+?X??5:N+?+S?2,+?Xɶ?+?X+?X?N+?X?-?5N+?+E?2z??,+?Xö?+?XͶ??N+	-?RN+?+M?2,+	?X?wW??7+?X???,???YN,?!:+?+E?2|??,+?Xö??w:+	?R:+?+	?X:+G?2???_??:??$+?+7?2~??,???w??+?+	?X:+G?2???_??:??0+??+?XP??,+?X+?X?W-,?'W?J+??+M?2,+	?X?wW-,?'W?9?+?[-_,_?'?
???o?+??+??2????+?;?=??_ko???o???o???os?#???????????????????????????????????t=??o?ok?oso??os-?os??os\?oss??os??o???o?7?o??o?o??oso??o???o??r;#+??+?X7?????,??N+?;-?s??r??+??+?XŶ?N??-_??N??4+?+?X?N:-??:??_??:-?5?+?+?XǶ???+?+?X??,??W?+?;?=?s?t&U?o??o?r??+?+-?2???,+?X?wN+-?RN+?+?Xw??,+?X+?X?N+-?RN+?+?X+?X?{N+-?RN+?+?XN+?;-?s?rh	m+?s?+?+?XǶ???+
???N+?;-?+?+?X:+i?2_?[:??)+?+??2,+?X?w:+?R:?+?+-?2a??+?X?d???,+?X?w:+?R:+?+-?2???,???w:+?R:+?X???,???Y:,?!:+?+E?2???,+?Xö?+?X+?X+-?2-??,+?X?w??:+?R:,?'W?+?[_,_?'?
???o?+?+?X:+G?2???_??:??N+"?+?XD??:??_??:??$+$?+7?2~??,???w???z+%?+?X:??Y?sY+G?2???SY+G?2???S??_?d:??+*?+?X??,??W?+,?+M?2,+?X?wW+0?+?XD??N+?;-??CPos:
"$%*,0t?3?o|?oP?osoh?os??os??os<?osS?os?r<$+3?+?XN+?X?-?5N+?;?=?s3?r2+6?+?X϶?N+?;-?s6?r?	Z+?s?+9?+-?2???,???wN+-?RN+?X???,???YN,?!:+UVWXYZ[\]^_`abdtD??o??o??os??o?rC+z?+?X?o??+{?+ж2,Ҹ?w??+~?+E?2)??,??N+-?RN+?+i?2N+-?RN+??+i?2N+-?RNN+??+E?2+??,+?Xö?+-?2-??,+?X?w?:+?R:+??+M?2,+?X?wW+??+?X?o??~+??+i?2:+??+?X??#+??+I?2;??,+?X?wW?+??+?X??#+??+I?2;??,+?X?wW?+?;?+??+E?2Զ?,+?X?w:+?R:+??+?X?o??~+??+i?2:+??+?X??#+??+I?2;??,+?X?wW?+??+?X??#+??+I?2;??,+?X?wW?+?;?+??+E?2ֶ?,+?X???:+?R:+??+ض2??+?X???=+ڶ2_?ݿ+??+E?2߶?,+?X?w:+?R:+??+ض2??+?X???=+ڶ2_?ݿ+??+I?2??,+?X?w:+?R:+??+I?2??,+?X?w:+	?R:+??+-?2???,+	?X+?X?:+?R:+??+?X??#+??+I?2;??,+?X?wW?+??+?X??#+??+I?2;??,+?X?wW??rN-+??+??+?X??#+??+I?2;??,+?X?wW?+??+?X??#+??+I?2;??,+?X?wW?-?o?+??+?X:+?;???oa??oW?os?$z{~????????????????????????????????t1?o/?osa?osi?o??os?os#?o?o??o??o??o??oo??oo(?oo-?o?rO7+??+?X?N:-??:??_?~:-?5+?;?=?s??r?u+??+?XŶ?N??-_??N??+??+?X??,??W?1+??+?X?N:-??:??_??:-?5+?;?=?s???t$>?ol?o?r??+??+?X?N:-??:??_?~:-?5+??+U?2,?sN+?X-__S+?X-__S+?X-__S+??2-__S?:?S-??NN+?;-?s
??r?f+????N+-?RN+??+m?2?sN+?X-__S+?X-__S+?X-__S?:+?X+?X-^X??NN+?;-?s
??rD?+?+??a?%+
??%+??
?W+¶?$N?&Y+?*-??EN+?-?%N+˶?$N?&Y+?*-?" ??EN+$?a,-?wN-N+&-?%N+Ӷ?$N?&Y+?*-?) ??EN+&?a+??,-?wN-N+&-?%N+۶?$N?&Y+?*-?.?EN+$?a,-?wN-N+0-?%N+??$N?&Y+?*-?3?EN+0?a+??,-?wN-N+0-?%N+??$N?&Y+?*-?:?EN+$?a,-?wN-N+<-?%N+??$N?&Y+?*-???EN+??@??B??D??F??H??J??L??N??P??R??T??V??X??Z??\??^??`??b??d??t)??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o??o?o?o?o?o?o?o?o?o?o?o?o?o?o?o?o?o?o ?o?o$?o?o(?o?o,?o?o0?o?o4?o?o8?o?o<?o?o@?o?oD?o?oH?o?oL?o?oP?o?oT?o?oumvg?Ihi?Jjl?sm




© 2015 - 2024 Weber Informatics LLC | Privacy Policy