[Pkg-corba-commits] r179 - in /branches/upstream/python-omniorb/current: ./ contrib/RPMs/ doc/ doc/omniORBpy/ doc/tex/ examples/tests/ mk/ modules/ modules/connections/ python/omniORB/
flub-guest at users.alioth.debian.org
flub-guest at users.alioth.debian.org
Sun Nov 30 18:52:33 UTC 2008
Author: flub-guest
Date: Sun Nov 30 18:52:32 2008
New Revision: 179
URL: http://svn.debian.org/wsvn/pkg-corba/?sc=1&rev=179
Log:
[svn-upgrade] Integrating new upstream version, python-omniorb (3.3)
Added:
branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3
branches/upstream/python-omniorb/current/bugfixes-32.xml
Removed:
branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_2
Modified:
branches/upstream/python-omniorb/current/README.txt
branches/upstream/python-omniorb/current/ReleaseNotes.txt
branches/upstream/python-omniorb/current/configure
branches/upstream/python-omniorb/current/configure.ac
branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec
branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec
branches/upstream/python-omniorb/current/doc/omniORBpy.pdf
branches/upstream/python-omniorb/current/doc/omniORBpy.ps
branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html
branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html
branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex
branches/upstream/python-omniorb/current/examples/tests/tclient.py
branches/upstream/python-omniorb/current/mk/beforeauto.mk.in
branches/upstream/python-omniorb/current/mk/version.mk
branches/upstream/python-omniorb/current/modules/connections/dir.mk
branches/upstream/python-omniorb/current/modules/pyORBFunc.cc
branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc
branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc
branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc
branches/upstream/python-omniorb/current/modules/pyomniFunc.cc
branches/upstream/python-omniorb/current/python/omniORB/__init__.py
branches/upstream/python-omniorb/current/python/omniORB/any.py
branches/upstream/python-omniorb/current/update.log
Modified: branches/upstream/python-omniorb/current/README.txt
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/README.txt?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/README.txt (original)
+++ branches/upstream/python-omniorb/current/README.txt Sun Nov 30 18:52:32 2008
@@ -1,7 +1,7 @@
omniORBpy 3
===========
-This is omniORBpy 3.2.
+This is omniORBpy 3.3.
omniORBpy is a robust high-performance CORBA ORB for Python.
Modified: branches/upstream/python-omniorb/current/ReleaseNotes.txt
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/ReleaseNotes.txt?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/ReleaseNotes.txt (original)
+++ branches/upstream/python-omniorb/current/ReleaseNotes.txt Sun Nov 30 18:52:32 2008
@@ -1,10 +1,16 @@
RELEASE NOTES
=============
-This is omniORBpy 3.2.
+This is omniORBpy 3.3.
See README.txt for building instructions.
See the documentation in the doc directory for more information.
+
+
+Changes since omniORBpy 3.2
+---------------------------
+
+ - Bug fixes. See bugfixes-32.xml.
Changes since omniORBpy 3.1
Added: branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3?rev=179&op=file
==============================================================================
--- branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3 (added)
+++ branches/upstream/python-omniorb/current/THIS_IS_OMNIORBPY_3_3 Sun Nov 30 18:52:32 2008
@@ -1,0 +1,1 @@
+
Added: branches/upstream/python-omniorb/current/bugfixes-32.xml
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/bugfixes-32.xml?rev=179&op=file
==============================================================================
--- branches/upstream/python-omniorb/current/bugfixes-32.xml (added)
+++ branches/upstream/python-omniorb/current/bugfixes-32.xml Sun Nov 30 18:52:32 2008
@@ -1,0 +1,45 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<?xml-stylesheet type="text/xml" href="buglayout.xml"?>
+
+<!-- The following bugs have been fixed since the omniORBpy 3.0 -->
+<!-- release. This file is transformed into html with bugfixes.xsl. -->
+
+<!-- Editors: make sure the content you add is well-formed XML. -->
+
+<buglist version="3.2">
+
+<bug id="4" date="Tue Sep 23 10:14:04 BST 2008" user="dgrisby">
+ <summary>Invalid TypeCodes created by to_any</summary>
+ <text>
+ to_any would create invalid sequence and struct TypeCodes when
+ encountering Nones.
+ </text>
+ <listlink href="http://www.omniorb-support.com/pipermail/omniorb-list/2008-August/029667.html"/>
+</bug>
+
+<bug id="3" date="Tue Sep 16 12:17:44 BST 2008" user="dgrisby">
+ <summary>List containing mixed integers and bools mishandled in to_any</summary>
+ <text>
+ A list containing integers and bools would be considered a sequence
+ of integers, rather than a sequence of Anys.
+ </text>
+</bug>
+
+<bug id="2" date="Thu Apr 3 10:03:08 BST 2008" user="dgrisby">
+ <summary>Leaks of some exception classes</summary>
+ <reported>Luke Deller</reported>
+ <text>
+ Failed to release Python references.
+ </text>
+ <listlink href="http://www.omniorb-support.com/pipermail/omniorb-list/2008-April/029346.html"/>
+</bug>
+
+<bug id="1" date="Mon Mar 24 20:02:14 GMT 2008" user="dgrisby">
+ <summary>Memory leak in minor code stringification.</summary>
+ <text>
+ Failed to release Python references.
+ </text>
+ <listlink href="http://www.omniorb-support.com/pipermail/omniorb-dev/2008-March/000244.html"/>
+</bug>
+
+</buglist>
Modified: branches/upstream/python-omniorb/current/configure
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/configure?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/configure (original)
+++ branches/upstream/python-omniorb/current/configure Sun Nov 30 18:52:32 2008
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for omniORBpy 3.2.
+# Generated by GNU Autoconf 2.59 for omniORBpy 3.3.
#
# Report bugs to <bugs at omniorb-support.com>.
#
@@ -269,8 +269,8 @@
# Identity of this package.
PACKAGE_NAME='omniORBpy'
PACKAGE_TARNAME='omniorbpy'
-PACKAGE_VERSION='3.2'
-PACKAGE_STRING='omniORBpy 3.2'
+PACKAGE_VERSION='3.3'
+PACKAGE_STRING='omniORBpy 3.3'
PACKAGE_BUGREPORT='bugs at omniorb-support.com'
ac_unique_file="python/omniORB/CORBA.py"
@@ -751,7 +751,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures omniORBpy 3.2 to adapt to many kinds of systems.
+\`configure' configures omniORBpy 3.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -812,7 +812,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of omniORBpy 3.2:";;
+ short | recursive ) echo "Configuration of omniORBpy 3.3:";;
esac
cat <<\_ACEOF
@@ -932,7 +932,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-omniORBpy configure 3.2
+omniORBpy configure 3.3
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -946,7 +946,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by omniORBpy $as_me 3.2, which was
+It was created by omniORBpy $as_me 3.3, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -4065,7 +4065,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by omniORBpy $as_me 3.2, which was
+This file was extended by omniORBpy $as_me 3.3, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -4120,7 +4120,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-omniORBpy config.status 3.2
+omniORBpy config.status 3.3
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
Modified: branches/upstream/python-omniorb/current/configure.ac
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/configure.ac?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/configure.ac (original)
+++ branches/upstream/python-omniorb/current/configure.ac Sun Nov 30 18:52:32 2008
@@ -1,5 +1,5 @@
dnl -*- M4 -*-
-AC_INIT(omniORBpy, 3.2, bugs at omniorb-support.com)
+AC_INIT(omniORBpy, 3.3, bugs at omniorb-support.com)
AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(python/omniORB/CORBA.py)
Modified: branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec (original)
+++ branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy.spec Sun Nov 30 18:52:32 2008
@@ -1,6 +1,6 @@
Summary: Python Language Mapping for omniORB
Name: omniORBpy
-Version: 3.2
+Version: 3.3
Release: 1
License: GPL / LGPL
Group: System/Libraries
@@ -8,7 +8,7 @@
URL: http://omniorb.sourceforge.net/
Prefix: /usr
Prereq: /sbin/ldconfig
-Requires: omniORB = 4.1.0
+Requires: omniORB = 4.1.3
BuildRequires: omniORB-devel python
Buildroot: %{_tmppath}/%{name}-%{version}-root
Modified: branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec (original)
+++ branches/upstream/python-omniorb/current/contrib/RPMs/omniORBpy_new.spec Sun Nov 30 18:52:32 2008
@@ -2,16 +2,27 @@
%define lib_name %{?mklibname:%mklibname %{_name} 3}%{!?mklibname:lib%{_name}3}
+%if "%{_vendor}" == "mandriva"
+%define py_sitedir %{_prefix}/lib*/python%{py_ver}/site-packages
+%endif
+%if "%{_vendor}" == "redhat"
+%define py_ver %(python -c 'import sys;print(sys.version[0:3])')
+%define py_sitedir %{_prefix}/lib*/python%{py_ver}/site-packages
+%endif
+
Summary: Python Language Mapping for omniORB
Name: %{_name}
-Version: 3.2
+Version: 3.3
Release: 1
License: GPL / LGPL
Group: System/Libraries
Source0: %{_name}-%{version}.tar.gz
Prefix: /usr
URL: http://omniorb.sourceforge.net/
-BuildRequires: libomniorb-devel python python-devel
+BuildRequires: gcc-c++
+BuildRequires: glibc-devel openssl-devel
+BuildRequires: libomniorb-devel
+BuildRequires: python python-devel
Buildroot: %{_tmppath}/%{name}-%{version}-root
%description
@@ -67,9 +78,6 @@
%description doc
Developer documentation and examples.
-
-%define py_ver %(python -c 'import sys;print(sys.version[0:3])')
-
%prep
%setup -n %{_name}-%{version}
@@ -90,7 +98,7 @@
# omit omniidl_be/__init__.py because it is a duplicate of the file
# already provided by omniORB.
-rm -rf %{buildroot}%{_libdir}/python%{py_ver}/site-packages/omniidl_be/__init__.py*
+rm -rf %{buildroot}%{py_sitedir}/omniidl_be/__init__.py*
%clean
@@ -106,23 +114,23 @@
%defattr (-,root,root)
%doc COPYING.LIB
#%doc bugfixes*
-%{_libdir}/python%{py_ver}/site-packages/_omni*.so.*
-%{_libdir}/python%{py_ver}/site-packages/omniORB
+%{py_sitedir}/_omni*.so.*
+%{py_sitedir}/omniORB
%files standard
%defattr(-,root,root)
-%{_libdir}/python%{py_ver}/site-packages/*.py*
-%{_libdir}/python%{py_ver}/site-packages/omniORB.pth
-%{_libdir}/python%{py_ver}/site-packages/CosNaming
-%{_libdir}/python%{py_ver}/site-packages/CosNaming__POA
+%{py_sitedir}/*.py*
+%{py_sitedir}/omniORB.pth
+%{py_sitedir}/CosNaming
+%{py_sitedir}/CosNaming__POA
%files -n %{lib_name}-devel
%defattr(-,root,root)
%doc README* update.log
%{_includedir}/omniORBpy.h
%{_includedir}/omniORB4/pydistdate.hh
-%{_libdir}/python%{py_ver}/site-packages/_omni*.so
-%{_libdir}/python%{py_ver}/site-packages/omniidl_be/python.py*
+%{py_sitedir}/_omni*.so
+%{py_sitedir}/omniidl_be/python.py*
%files doc
%defattr(-,root,root)
Modified: branches/upstream/python-omniorb/current/doc/omniORBpy.pdf
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy.pdf?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy.pdf (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy.pdf Sun Nov 30 18:52:32 2008
@@ -4711,14 +4711,22 @@
/ProcSet [ /PDF /Text ]
>> endobj
1221 0 obj <<
-/Length 2464
+/Length 2499
/Filter /FlateDecode
>>
stream
-xÚ}Ëã¸í>_Ñ·ÈUc(êY9õvzf;5Ý=5ñVÙTB[tµè²¤öÌß/@²äÇ ñ¦,î"ø»²SYÜå2#ßmÑÝP>̱dåç×Õ_>ÉøNDaw«í¹Uõ ÿ]ýóO鯡L3
¿Ý]=~[,ã4
-òp±L³(xx}yy|X=½¾þþå¬~ûöxÏðóýËýçÇçÇîñáq5ª2¥üé<ÏÏ$D&yzGi§
Óxµ(ãÀ.Ioæ}!M/ýÆv=BI ·QDQ¼1ºí|@îö¶í4±(ª® ±1i34]¯Úî>>mZóúí×Û
;Z ÐwK
¥Ìá)Ã4)º>¼ëÃb),è-=Aè¡'·v¤
©¥*zßÓ<ØÀmÛêMolK¨ÆV£@µÌßTÛÏsÚêB®µµiߺÑLQ³j $͸oG$u8w
A"Xí£ýø{·k]îhú
IC÷P0&ÇyÆeÌÑÚ¦_õáátdgXÏ6Uø÷=éiLOrgåaVº²uæEv{ç/öx[¾(ãPÈWïÕA5º×9B+2ØÚC®¤CQbvfÀX3¡ú¨~t§ÁZ®VÎoïwª%vbéaßE°µL%o
ÌÃ~Oëɵî¼<ÒÍÚob·ÌiÛå4NR§ð$"â2PÆq
wf³#ToÍÐNÕ¥ÃQÊë]Ç,LaJûß̼=CäÚûç,;]¢
*:& {k°
- ¨øÉÏØ¦Éïkµù)Ö³ôuñÒh3ônX
FU8¨ç¤F¨ì'«Ô«ïªÙ×Üq,à}¹êH¤
ÞâäV$[z¦=]ac£]]'¹X "øhW7Zµ7KD£s¿ô®Ô
:Æ&%=çu$
7@̸ÑPW®ÌFõºò½¡1µRðøÊïF®´ ¥'Õ§ËõÊõ`Þ8äÜðÎÅÑ%t=ìÞý@ô>;céÉû»ììÙ¨?yåÐ1 9v³³Ì-UÓß|²Jªá¨#ô Û31ãÓßMÇoÃ×ÙfX½M;h&[Âbû2}U[m0 ìÌÁ
UBãò6uÔªR
.êù´=[ëË.³ÛKyÚm¡;ã>²WCè(£è[1¯7óiþâ»a!ÌwN黯PçËgë(¾oÛ°{Ä
ór E4÷"þÒhØ/uy®\àÌv·ôÄ$õ¦L9+Ëàæâp
(D|$G=¶öF-tµÛ=¨ÝÁÄóã|¯À'.®Å¼`W^9L¨!w" !°!®`tQÙ<L¡ EQ<Uµ¾^»ÝÐWhöËîÂâ,Zè=¹zP,ÄipT]¯·CMX*>iPã$ª¨ApqN¶{Ýå¸ósÐvª#ÄZëv"sËô¡
òQËÖ
Î÷Y^ë¦Òµ&ä®5Ô7i¶§/Na
<ï»1ߨ m][jY`p.o¶0§^;µÀi¼uôâ¤IQð¢Ûª¼nlÓ-¦YQ0µºvÝ!ʨ"þÔJ¥ùJø=L8ñ;u51qéØ(tQSúê
-À82<2ÁÛ_ÍtÐÙÑ{*èp¡`üF±X
¬¡À=7Ê®$ñ]{q*Ã-%yÐ5î"`¥·j¨{zñ§q kI ek%ÜWó®êAR/·½n ·fi7÷.*å<=õÝ4CC/W;òÉn&x³_¦¿ærþ~£¦6
Ùþ?¸Óýí¼Èøú³Óu}sþzdÛÐï,=Ý1x¢7¿J9V°NG Ù¹üFh%ÝÈÜ2 ð'®OZRºP(O.¦/Êܽuv±».[
Â]+cÜô¨:,û ¾ ÅÙÈCH¾èà®a:
àfbú×.Fs¨Ìg#¾ ¤rr()°(æ÷¡SÀNçH¹éÆ×¡³<0µbD]`¬ç!HpP!oØLàñ# jÎ
4s·eÜF¿ð6¢8£¦ê5á©#
K6TEºWF¤S<ññC¢zȵH¿îZèa
ùK2H»ï¿6~à÷ÔIÌ}¥(»tzÃÅöçm®ÎÅ´¼ÓMEiY^\¯±hËñºâ]×?B][\sɨ ðpZze¡È³Ï0Ò>òâ+_Ö±q]QP÷fï
×
fÕê(@oÜ!¥ÇIF%&ÆEá'PøY¦@njád-©Ï³ði&MFTæe<=½~%
iÜG2î«ô_·^[$z¿2áí3¥ú^içÇ-Ïb\B]]X¤éÀ@óÕ'Oã§¥ï4sØ
a^òÎrÅjM3JR·÷* ©ÜþHÓ{n|<E÷|Á!,
N¦_&àÝuêM3Áó: À°îæ HÆÉ<IhÞßaUw¼n>ÞJI¦âuíg
q_=LͶ¿ØaÍU½I×z;ëÉÞBãX£«nþdbé©ð'Å<ó}ÍÆHe9Zñ]TÓí¸ÖýÑMÎHÅC$éÙ±Ã(Ês®[±TÍ»Mr9Që<,åx´âI2<:¹v3¦AäÉSI2·yÂZü}ãJÇånM§_å»3TæYñûÌr®^F.éBä"}"µý´f_Ëtg§]á¥ÑýcÔ^<x:íàqòb'ªeëä9¿Á<ÙñR)úd@||P?à ¨®ô¸²óÜ÷¸×ççÿ}ºúòû·Ç+5¹¡¹úþ¦¿oôÞsÀÁPûÉ s×8%¨||ª³cøo¡2
"¯ý#Ë$Ì |¢)ñ/h¼<·endstream
+xÚÛnãºñ}¿"o(ê>eÓìgÅÖEz
+¶i[8èZR¼ùûζäË¢E
<ù£î"øSwe¦º¸ËuF*¿[6¢»
¬|ù â^HîG4æ~ù¬ã;
eTÞÍ×ç|æ«i<û×ü¯¿|NÇt
uc¤xüõáÛüéûì>N£ g÷i¯//Oóçׯ?¼ü
ù¯ß
þúðòðåéëÓË
Ïøð4?:T¥þé<Íϯ¤T&yzGi§I<qàf÷Iêm¦ËýVÆu=BI`×3U¿GQ¼¬lÛóò
q¶Û¹¶³LVµ¼bêËCÓõ¦]Úî#à
¸¦^¿:R»CÇêàî^ea©søÕa$ng÷ov?»×Eôé¾g¦¥-eVü½ã=y°º¶µË¾r-£·²(P
¦ú~oÚ®ò4§£.ø:WWíÄ&Vk PQÐö
!,çv¼döûêÍ$¥
+æÛJÐþè{:ÍÕµ]1îPõ[ææagLFó(ËX¼¤I¿ÙýãéʤXO6øï;PÒoUSõÌwâ9Y
æ¹¶¨¥+GGa^d·OþÍ
nóWe
*ÈîÙÆövßrâ2åkÅJk·oÀ|"
+³RM.Ñè«q.TÌ{p,,ãjCúÜ 3 ¾ßWÈÙ¤sgyÀÑ:Õr4»
ï"ºËsí<?áÒÍÂâÖBéÚû±¤$ðÈ#â20èÆq
¶Õr˨¾j¬@[Ë«29z©ì'7
Ý!tö?'~5Zko3oîl
vªø ì\
Y A#¿"ùl
Lø½0Ë?dÅyÒ¼ÄF£áïJDhÌ
+å
å
ýìp·|õÃ4»;Ü¡ï1Vi
ÀUÌËÓ)1LöÒ®îÓÝ« bøàZv7Ö´7Sx#_{ËhJµûN°IÉ¿Ó<@Õ¸´W+»ª¦·+ÏÙ+C+ÏýYiD©
ÿr~ºôY¡H÷ÕFÂIOß
) êa5@ôzè&äïÉ}ã_9¢gtfcþC' ÄØ¥Ïî
+T:ÖMüòÁª9£P^\/H6ÆÎþ¨:q ø)©ÎÃì]µeÇX,_ÕÒ^ÖVIvfàR°ªy]ãñ:¥Õ²Ò
+MÙóy}¶×§'ÜæÖü.¥[CuÆs4D¯×gPGѶjo´Ä/ãøÅïJ9¬¼sj_}µ¤x8ß>ÙÇþ}[E¸ (¢©ñ{FÃi¹ÊKæBD61\ó/f\2Sµ°Y³²^¡¯a
+ZÁBÅ'¹¢©×cjkoäBÊÝô w3
Ïûù.OTâ6eÃÑM(½pA.îT/`AY54ÀÐ颰yBB¢(x^Õözjî¶C¿Bµ_Vw`g!äBböLù,a_Óà`ºÞ®±|Ò ÆNÔpçæÅ;ÚílË+È`°¶5
#Ö¶#kYZH+&Y»ýù9÷ת`µ²{³`
äTC®ÜE;Æs˧Ю<í¹1Þ8¡ÁÚ¢v\³À
=ã(n²1ç^¸ÝZa7^ÀÍ:þ nZeì¼èv§,K×4CáÁE´D©:DRÄJ©Ö±ßAÃM¸5WÓ`
%ä5¥Ï®
[¦RZ&øÅòWË:ÈÊìøø%Á:_a5$¸¯lr"+s|³Ý¥È0eà¶$ºWvmºç©$%TJ¤®"æÍÔ,^"¯{Û2n!kU»¸'¯D
ø5üÓU34üqµâìnè¸c/·÷ya
ùIhï
µqËöïn÷§ó$ãóÏÖÖõÍþëItWB½süKFç
+6Þt"RÐNÇ ë·Q|#4
'2Úf-¾óÄýÇ
ä
+Ùä¢ûâøÁÓ[Òi\¬Üa,4VÆxȱê0í3s.ôÈg·4*Ñ2èà©_ ;
`2©ú÷kQ¤Â
2óÙ`$JªGÒªb:
vÔ<§bD¾ÌM3¾ýÆIÃ|VÁz¶^ %N
´5>!í3zä<!h¦<o5Êx*¼È1ª$¢y UÕ[ÆsF<¦lÈ<WF
¤c<ÓýYõ°iqýºi¡qädà³ïß¾á÷«#ûÆ^viô$ÁöçöSçBRµrÒMèEiY^×´õñMñfë÷R¼+
!¥1ÚZMX Ø_p§{o²,Ty6±zÚGé@|fa
³äãê¾ÚùFªÁ$ûp
h3
úèËÙÄ?Ùè?Nü¬èãTx©ã²2¹0çO\ÐëlØ_a ýU¤ôÿe¶2öf£Î(IHY(¹ýÏ`jq.]Er6N"9=×¥Wqèg©R">(p.
,ÆOHÿ[ÊR¯'pOGô|ìÙËW1v W©±"ÔJp¦õÎTl
7«j¡Mý{,[¡©=θR5
ôþ@Y¿3
Y÷üK?LÈñ¬746å&VÐäoHLó;A=´²®}>8«Ægsz>:
+>¸õfxa×î´õHÆ. ·ÒçÇ~:zEH©6[°
pñø(=¥y¿&(r1
`,1Û
þUç¼í¨>8%ʪÚúg#ØÜM£M$`}4;O$:ÂO$¡ò3IvÓAk^Õè¤ÄèQÜÊ
gÚ+SI
*p¸]Óeðüüú!L=vKHÿJðÂaA@¨÷»¹ò!\H¯úÇkB:Áù±ÙRòçB$)¡É¯
ëÕ§/ÄÿØZ¡ {3`}Â¥ fÁsFR
_àFb$,F2Û¨zO-ÓKâ
+uÙê,
ÑÍÇc[¦ ºÎl,SPÊÝ R¬q¼¤GC#`üɺ½ü$Dë§@<ì»
¢GAè鲪ë±çLÁ£NDZK:
g»ê¦#U
ÿHþU¦àþúÚÿt@ÆÒ3Zü/ZX3endstream
endobj
1220 0 obj <<
/Type /Page
@@ -4734,32 +4742,25 @@
/D [1220 0 R /XYZ 98.538 491.873 null]
>> endobj
350 0 obj <<
-/D [1220 0 R /XYZ 98.538 264.912 null]
+/D [1220 0 R /XYZ 98.538 198.011 null]
>> endobj
1219 0 obj <<
/Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F38 451 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1225 0 obj <<
-/Length 2425
+/Length 2370
/Filter /FlateDecode
>>
stream
-xÚkoÛ8ò{
¿ÄZQÔ³(
-t·é]Û&HÜO·[E¢c¡zToþýÍl+½Åá
ÃápÞ#µòàS«8uC¬b
¹WyýÆ[=ÃÎßÞ(ÁXÊzóËæÍÏB¥<7õÒÕf{NgSüÓÝȽZçl
>|y¼¿{¸Ò±³y¼Zû¡ç|øò/ïïn¿Àú¿6ÿøùSÕvã >`¨åÍÍfä-WÅúì[þõÿ^èúaB×õ;
ús÷ðÝ®
ªBøç§WÂeÓö/Q&ö!¬ìvÖðhþÌ;/ÛÆ.'WÜ^hqÃJ
³6]¥ì©*»
od×#yÛ4&_#_«uºÚVk¥Ý0Hù©|1h£?dM·ÏrÓW/WJ)Ç¥ø
lë¦$ñhÏsÊz_Nu at +MQøLÜêL5}ËNÞ"joFòë L¿·GóÝ
®âÀ¹cÊwÊ^(w<~kÚccg=¿g®ñâT£î:äM<A%ð»z/¦A ÚS%8(eúNQv}Ù<$]Üx2ýÑFðel|að&Ù(N1²§XÞ ÇuVV¾WLbßw¾vCVIØëw$$aÀ
-HµÜþMÁó¬³óª
ðbÙ¤ E<Ø*lÀa03`a7$n½ûüùß>ÜþöõáfÁØå¦±5ö6ϳìK¡Bç¸#á)kÌ=lÄ;Î'ëÅÎ
Ä80ªx³¡7Âα=|Ûçe½·yTÈ¢ÃÑ Â);¬åYïdïG¼gâñFØýl¿¯J88bäma·ìlzè¿hî`Ü~¤Ðbø&¹¼Íe´[<¼÷ä[Á#J áèÁÖ¯éÊÂ
åJø3¹²*
- E¢v
º`6¤_¸¡P°häð@JÞëAä(ömàÒ8¢HÄÄ
-)
»adyRU_î+ccZú¶Ñ2àbPΪâ}õÛöPw<E7ØØÕqq}·QxAî_ïQOÉt O³ïYYaÀ+#í|mÊ?yg~'L§Gà)
,rìm-!f3ýÙmîO÷³@ÌG0á3ÕÞíMóøøOªòéQÒ@åX¾Ål2k/#¤A
Ggì,ÄÚG²"J®º¡'Ã#çïç?ì
öwA
³!ÁBO<³r@ð'Í¿
ä¡#x@vÖ©#µV/k Õ
¶Ynd< ÌqWR4% þÂ$ÙÞ4èÂ*H°ü(LbîìjÖ3©1ùàò~ TmÆëy¼½{èt¾¥8©CyÇ.|Û.çÆ1SÐ6×.þÉ]0ØÉ±doñIY³cÊé²Z²î"rS\JgtË5ÐÓÐF:mm>éËÚX«¦ô@ÁK²3tf;Tr åQ
È¢ä`ilýb :
èWÍøã(Hùk)¸
3ñ¹%r'U๾Üqð
ãàBC4IFÛfuIªíG¨Á@`Ú,wª³ÐÏpV²Í9ún¬Nß©lxô7ðã¿À£ïêÈÖµXE£Sè BÈ®m;Ô8
fÁV©`ô1
^s
±¬µÊÏS5w_©kâ¹JçÅMB^Dµrn$ñÆ$P)rÆzð´4bl¤ÎK¨
¿>Ü"¿om`¬Îl¿ËwÊÏêÌÌBDÆ?ôÄ®NEÌÏe»»Ô
-zGý@XÙ¶UEsÁ¤^xäGÄcæô!üt¢8u>^úÊìÌ¡
(ßsÕ]Iâ|Ýáæ²Æ9óÉ1c²K´
OJ
-N,ÄØ Þ÷ÒÙéJÃh±Eô ·Ø>*O¹àö÷Äë½LÕ"ìóQó1Lbm¾Ûµ]ÿ~Á.4\Ú:zLr²Aä
Êñýå
-¡´Jr%ñSïF(±¹Ö(wûT´àô{V¯XìÔZ6¬a~ÂÛ{
³¢`kè:FØZ6L?±5'-ÖY¾+´Jxs+ä_I+æP.Ò
%éê0jB\GØ£øcÜ
-m© k#¡Íë:"_-.K(SfW¿V2&òcé,OÈ3ÜRù ÑÃÇÂÇ]ÊÅ0
tNþ4&xèxolÃÛî°X!DU¶ðn¡OKH²
xuÉ.:HXß0VfKq;uL½ïÇÞ<Hs»e]0ÚM ½(Óëy
îá âûX¦l´³k/
å޴ͺjÛýS±UÉÌ,°ü.åÁ -ªæ=]$ÆÀ)írËt¤ÄÃîì@Û@N1ÍläûkÎá\!%Ú!N´ÜKW*
@ÏCÁ·ô¯)pá1öwÔ( 9UºXT(ÔbOÚZ.âv¼r¢V[÷0{sÈð×d
-Ýä4¾Àsjé7l±@¥¤õ§¶ÚmÉÉi
HmÃ6¶Z&{êòm£
({Û^¬O®¤EþúÕ?L³!¹c&.qêqHÑÀ*2rqY;v¦³Ãü£9£°Ãò À64\,DÏÖ¶
ÈÒ¥àÙ@ÉÓ#E»T9ÆnôW
-ǼÂO
Wêê©<K
-±ëê
-h"ø`nô.U¼±âaü[á¦é©]y©ÐB7gE/¶oµÉ¸ãQ©æ> èm{jâqBü#pÄpØ Æ·ýÇ-Z#$Ûvæì^|}ÞüÛ:S
Á¿=ÒMeUeÛ!k½×gÿm&J?öZ¡~ý:ZªßøGãs¿
©ý÷¢.{N%
ÂôJ
¶a¾!Kó¯9^þcÑZ¡@Jl
-_
-©i[cýÄ´J¹Õ]TÎý³âÊô¢á*<
-K<h×Ó¶
ìºê¿rÉ
³ü(ÂÛþ(Â5öGÑÿ¡ V¾ïFþßâ×b4ºÝ [,eçn÷=¤2Xc¾
ý4t!;-q¨ÓÀ¨·mþµr(endstream
+xÚ]oÛ8ò½¿"o§ ±V¤¾ÅÝ6½ËaÛ}¸=ÜÑ
ÕaÉñæßßg(Q¶Ò=èäÌp8ä|K\ð«4÷c]¥aâ"½*wÁÕ3`þþN0ÅIVͯëw?}åü<ȯÖÛs>ëò_^ê'þõ*NoýøáëÓÃýãuzë§ëïÃ×O4¹ýúéáþî+Àÿ½þçOCk
~% 2C$yw»
eÒÈiøCñ-Í
ü³òÄâø*
b_Æ9n½Ó׫(¼¢¾^¥Ûý®;Ö%Í˪ªöùXõ»ëUçÞF'[ªÝáZd^©õ«EQrÓvFÕ-º¶ÕÅ
+o{µ)¡G¹l¨:Ø'£d9ewjá¡Ã ó~ßiF(äQä!t¡«ÝÏ>Ö]¯?3'Îî{õ¬iëFoéÃ' )Ì
9
"ôª
ÇdcÊXÈ8h×Õ%±âõìéàÜ8w·%ðÈoÛåÖvèK"w1Òe[Τ¥á£.N\µÔ- ï®uÓ7/
ºüÐa2Ú
Ϊê5MùL
¹ùi²Ë|¼ÿòå??ÜýöíñvÁ¿2éKþ³Ð{¾+ð>í4½ê P1Bñ8Wò·"ÛÍà¨,¡;Åd»ÆtdDwà ߤÝùaÄ¡/åGßÈlxàwA("Î\Î4óáðÊÇØÚî¸ÚÔÆ·¡®Õ'ÌÜ4ýP&Kn
+1n8¨¶ß+âÜð`BÏ7;Gÿà³±kÚT¡¡jöµn`:mn<Ǩ#nT;TcI=²_Eqîý£;éPeyhkBzÕÀ{¿· 1Ë\
o¾kðà<DÝõ4S6,àÜ&qðªmj¦ÁWsy
9Ã)rz
ç6fåÂx-95y[6sÍTJï[Tµa ¸ag
"ËèA ¯ZmAÿº¤µê-¥&BVhÜF/0åçÂ^k¸$sYpÖÀu¿rVáç©5ö®(TöÅ×1úk;TÀFz@CjìX {}`ã05¢¬SwøÎ¶Í'»/KzïÆ£bz:
u5`ÜyN°B
ŦäýHçx&noyÅ«ý¾®`ãHQt¥EÙ3ÉôÐÑÜÁ¸e"Ðbè$>|8
ÚË趸yËîI§G5Ï
+7
ÆÁh at L×öU©Ï6ïjèw%UfWàá!3¤öHB1ÛBéz%ðĵ¹ ÝÁ8|
Øû9Ê}Wa ¸4à(S?äÒeÃýqliÑ
ë¡Ú×ÚÆ´õm#¢ÀÂûP×Ù×jJ éin~$W"WGàN½Ø(¼ðî먧l:êEU5F <2 ½omõ'aÜ3a9]wÑ`S¯ìel )»â»
ÎNódzpNg> ©ö~¯Û§§ßhQW2Icåf³QÖ^F1cªq
Y3KT<?ûé©ji=×/.lÀ<ÿù|$(9°sѺ¤ÉI½2ºÔT=¼é'Í¿ä)Ë*I·+Rk®AÌæ
+°T}تB3¸DÓ®2á @ÀþfeÅÑÄ Rðν
ªXÙÁû£ÉÕz<Æ»ûÇ~Aé[( P,ïiA5ĸíSr
S
ASñ"ggÁr§ÜEm9Û׫Aª?ãH`q\Êg没Íqt|46w1T¶fM½F/ÞX1æØëí±æ
|AZEKmÑkL~³ù4¾äüI´
¸æ$
+vº\ÚJø,Q(ðeh+Õ¶|À@¸ã³)mUSÍ×nK#a 0Lmö£;+)´ÐÑpUÍ9J?©¦! Uí2ó#þ"J?Ll]%Y2úDAÙuÐ'¡ÛF
N°4PSÁdt1Z²ÞP
©¬±ò &Os1·«¶Ą̊R·ºÉâIx·1=(W9cA8¯¹ã·Ç;8ÖÆRéÌöûb§MýB¡©ḭ̀ñ¿
+É !Úææ¹êöïþ0zG¥ý
°²íêªæXo^i¤K¤SÄfg»¾4÷>]ú»g`%øBÌ(gη
Î}k\3Ütµ^[RÕf902#xþë
øÈ4ñE.ýyÂÏ"Xü+#á(Ãþ*ͼ>HZ¢QC1jÓíãÌÌH?ïº~øeÁ.B8:·
ôTbÈÏø¿,X¨0òÄ$H@?ý2Âßx4Î2»eN¹[¢/ª®JXêÜ6À0=!äîFUd}O[KAv)3[s`£]Õ¢QÂU¼;fÿFVÑhÍ¿ØþûH¦¡n¤
ýǸÛR`£±Më9ɱÁ
Ê`eçhG¼Ø1Õ,àM2åÆ";Í;S<@ì°åÐÑÛ#Ödb-4NÇ}¥K~µÝÚ~%µÍP>WFáÙÌßeÑjá?i³¢Ô
c·&lçnöÃØ'gÌÏ«»"¤`C¸
qÚsãF!ÀP)¼»Ì2²èÜr Ñ9Ç^^ ëʹ6е«ºëöU|gÈØ)$kX}W¼ª` /SËy
·KØVp2ç]mxéÏ6t-dôK¡GA°¹¡NRZ#ÄE{éðBäg2vy¨÷þ5E>ÜÆþ_XN
.Ö"0zEThMi{ÌôjË
p¯
+p¢C?'ÂW¸NÃý-LåÇYâG}Å©ívÓ@6O¹mcÈ`5n²§.ß6Ú@²×Eµ}%`3;fz-ÓêÿàÇöÔ0D)5ÑäÑ05Á8µ{$haµ±r\QU;v¦ÎfºÎWPÀÐ{ÀÄö3R,DÏζ
(ÿFÌcÔ¾
+Ã<òS³:Èÿ¤ÔâÎendstream
endobj
1224 0 obj <<
/Type /Page
@@ -4772,27 +4773,30 @@
/D [1224 0 R /XYZ 79.518 736.017 null]
>> endobj
354 0 obj <<
-/D [1224 0 R /XYZ 79.518 592.39 null]
+/D [1224 0 R /XYZ 79.518 518.347 null]
>> endobj
1223 0 obj <<
-/Font << /F52 589 0 R /F32 437 0 R /F35 440 0 R /F54 593 0 R /F38 451 0 R >>
+/Font << /F52 589 0 R /F32 437 0 R /F54 593 0 R /F35 440 0 R /F38 451 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1229 0 obj <<
-/Length 2049
+/Length 2151
/Filter /FlateDecode
>>
stream
-xÚXKsF¾ûWè¶ÊKá¡GN*K.y
W
Y/10ÔÂJÑ¿O÷t+d§R
èy÷týqÀ'.²ÔW2½Hdì"¹(WÁÅgùùàk²Ìùqóêû·2¼ÙÅfw¾Ï¦üè©hõióë÷oÕt^*}©bØg¼ùåêýæú~µUà%þjâÀ{sw{{ýfsswKýW·?±ùåþúéwW·W?_¿»¾Ý௮7#»Q&}ɯÞÈÍùoW
-ªÔ2ü¸×H=
\Ä¡7ì-!¼? ¬u7<PõgNCf7
-½Þ_ô@Ó
«a_µghóþ©t2ònv4ÿl=ä·\é«(³\[n at hµÞ
Dmë¼ýòhÚ»û(öÆôåôãàÚ¼×%¦=Û¢³Ò1
îyuÅ3ó¶m7Tî¼é|˯ýL&ÀtäGz³Ê@X«u^]ÁÝ[¤¥=ûrnë¶ìLÕÔ4GntÇ-¬~¦©÷W¼ôæî¾!D±òúNÕîi>7#
-/HX& Yld
ì¼GvnÍ{:ÖÍ%àl
iQ{|¨H¢Âëò| ´%J÷AkÜêÚ<¹3"3S
^©¼ª{Ê·(óÚ|Æ1ÐjpϧÀ¯)
®ÀbdF+?öÅj- ðnÞ?ÄW
!ØZD
án'Ìëê| ΫÂ&ßþípêåp|[kÐ#Ï4me±úc×ÃÀ;! (dzÓó~¿µÕ?§ó×byB³H$]l+u*<kÔ
î 9ÐðÖ J:-!¸Ç¡º@Í.pP²;¤74ÈWú®§f©wù±
Çü*ËîçÊtCÑ]^.H>Ný8Mc
¾íPd!@Ù¥ãÕÚV9vÅD1ûÈ;Â4Æ?VJIæ±§Ò& xÍ|LÅÜã.¤ÛÞîÓùfØñ»í Waæ{q~éá©cð¶~bظ[b£jÓXGÉeP`=t¢Ø«ÑïÃ.8U
-R
t¡Â?
-§;t·azË
ÉEWG¼¢®t;X!§Ê{kíÛ2c½8P$®| ¿½iQLà2,ïìùe(¥¤ä«PJÏ¡$£QÜ\¬î©Ûº%ì¥{a×
@1¨ê(E³_RÂO2±èpË$fY!ÓϺlôµ÷dè@Q¬BʲKÊÄÖónÌ7P.¶Pïü LÍ;µzx4/S¡ú°Ë}
-§O
êN
aë\;Ô<¡®jp±t0ôÿûØ.ºÎ£ê`
-SSÏ.o*ØEá}3bèÐÿtuUTöd) ´ý EAÇâ«úhLc9"L
-{»õ Ðb- ¶
êªËdQRO^²oXS=©Htv&;)ðzþuIý[^ö öá%ñ"irÚùQèÃFÙôÜêþZ0.éÒøÀ·ßaEÊOEÊÓ¾³¦+ÉùÊ(å»G»ìªØìlhöÒÑý8r)ö¢AóA&ܹÖ
÷Á0D<d´/é²AÓµ
Èëz2
ú*MgbsÅæÁVÔ³Ò\æHÿybvç?§ë\Sy(XÜK5[¬'Ø`.ÜU&ÆSf¾½$qðÜ>|H?d\Y9ÅÓ/æ
'Àaþ fÈåZר)yYb#vç«i3#Râ¨Ûã·û
nÈ®1Ñãaëç.Ï׫PÃ.Îü8sáäã§%ÔÅ~(õî!Ã-@é
·qþÑ%Ñ8ñÓÀ;$ ££ä
ã2¶¸´hLc_ÅÙ
½¿Ä±ÊéM£÷9C±8<uCU¼G>(þÃñ´þe4ò?^^~ú&Õ,R *'f¤©¸ sÄ,qy
-P#fNòaÏ%C7§Ð)bÖ
*wÒÀlLÒ¾çÙ8®61vnYUÓÀ7 ¥U1áå'
ëʤ¯=´ ¥p2v
6]:-£ðÇú(QcÁ0é´ þz}x ÚA*SÆæiÄÒ̤æ#'
««Å4ËÐ,¶>Ãþ-Û@`ÉLú3PÁ
Úh§|t·ýú^ï\Þ&Ög
nñô×
®<q¿À¡3EÌÿNéc¡ÈÍ©;´YËGÎlûQo=>¡Xó°
¥hô+§_¤9{èÄÎ"5;>VP§=þ%>4ä}qÒö-¾GI.g¨Ûß!PÌ~È©¯þÏ^#",øãøÔS+§â¨0Pç6
´·ÿIëÂ0Jæ[ù§ÁäöÐ8¬RïXëOÚì
µÜ$\NrmØ>ïÀèé,zìÁÿp<8ÊÐ4FAÊor©{râ$»-³=bãD(DT^Ó8»ò& åb?2Ø.ÜÁmøz¶"?Ïocà°;}èyWWD8÷çl¨üLqÔµy
]Ìû¼°á]¾ 3åéb YäÇJÍ#à¿-Óòendstream
+xÚXYoÛH~ϯð[( â°I6c±'ëÌx±c¶f÷!`)ªqL±²ã¿u5EÊT²èAÕWuuÕWÕE ?ug¾²4Jü@¥åö]pñV~y§dÇ\¶Ì{~^¼ûéS^¨ÀÏüb±>å³X}öt<û²øçOôp_ùN1îøøëÕýâúa6uà¥þl®Àûxw{{ýqqswËóW·ÿ`bñëÃõп]Ý^ýrýÛõíïxw½èÅóÈWyôݹ=ßRÚS}ÚuF߬gó(ɽÆÊÛâÁ0õTfÕ½·øêÄr%ûvžØÎì[f\ìg*óZÓ}Íã ðºLÝ=ü,Ûö°5î쯯5nL#c^²ë ç* :ÛªÈ×qN}ìî²+w²' Ev-bok.ÍA¥ÞÍÝCËTi®¨
üH«¿°m ØxÇAîÛmæµµ»eQ>Éé^ìþ e»8CñAçf¿.JóB| Í!QWmg¶áÿ¢®èÏ·Â hV§
ù¿ÜXÛaTðßÎî;¦Ãv ÚOcÏ'aUâçQʲ& Éúøø/Ø*DËÑÒòpS<¦øN Z0&R·¶ûmÑñl!ï°
Ë
¦ùVìûï$Z_g±Ø>anûIä¼õ=óªäN6ã®Uxæ¥ê6l
©t:2ÌD°oÛú@TàýÞTßXÉ+»%!ÝÚòÉò
+
¡(thDVãåiø8¬|*zÊÏTäTdQa@ñm>`@eôlRý-½Û
àaÎíô©Û9Sý
=¤6
âïç¡ {`®3Å/ãâJ¢DyGN¼@¶
n8.¡Â£º¶<a¸·¯àm[4\¬)|âþ=t'»²X¯6k1ë².§³=åò <[´f5vúÅ´cKJV'Î/ìº
+bnWlwg}z1ËAYµÃP"
ÒÝs
Byh2Ø
prC1·V2_ÉQ±íµ;SVë×ñ>òC¢ðSa ¶èÚå«[{Ï·Où¢![:
øÖûzØ]ÅU¬Cq¼5ö
áÅ¥©íà}LlmL
z+)£ny©X¢F(¸O${ù"yòú9d
pÙD¦}5Ãäx7÷ÏÉÄSá øy¨Ù}îàuQ{ì:-^
CT?ýÓræÏðbYc&ÂØ³Û¦âô
ÚÃS
pB)@[qôwmm+ü8Ú¹ûçB2¡[¤?|+s
+¹ÇP$`ØñòÒ"J:
a¸'$PÌS`æÆÈì.i-/ÊÞ·<\uq¨» ȼúÿ¨02?ÉU³1à
À92tâ|kÕO%Lø(;Â,
+ÆÿÌ´ZÙ'Ùs)-X¡[ä¶]µ=Ú>3ÃÓ
+2>¸{QnxÅÅM¤»×Ç6õ«ÀƽUSÚ-
3Щ¨Ô8÷ é2Ŧ)Cø/ªÂí. ]Mc
^
+ÇO 8ÀÈéXNÔ|Jδ÷ü¡(««ÂokT®s1±
Røi_¶|J©òà-¢¸W÷°Äi
+K8Ëï©10Õ#ÅH\ÒÊOs5e®*øB6FÎÇvt 8W!EbàaµL,7P.·ðìø¾
HFåòÈ 'êäWIuÇå°rMW¿ºz[u.vÿÿ<´Ë®ã¬ÚÙÒJq½.¶pQJ
âD¨
%PL
æÛ®®Ên¶}â6Ìðµ8%&jr-AEpO¬xXI÷ðT½*Y+¹}%±a(µX}h'Ý)wÎOA{XÐAí
+Ù¿^ñüRN ¿!ä¢Ý çðø,=r>fưÑÞ àGõxàÓo¯b-0Õää¹ÇÞ(Îäéq.§*ñ:Ê0º[Ñ$vþ¤?ìAß8¿'oÔÞ£xIïGY²iæ%r
X °ß+v¡
·ÇΡ¦E°+
ǸÆú\ÃA£dá_o8Î7
nÓ(t¡§4Û|?ê%®HOIêìeÃoüE"=vÿ<¨¹vòNÊ'ì°
U¸êxüþp#Ë[vk,aLÙTZA¡2u
Ê[Ü%Ð`æ.|þ2»ÄÏR÷Í£Ü@
[â÷´Þ.>ºà¨8
BH@JÙ+1NO
+0&Á1=ÉGOìý](ö]Nk·æeSËý뮫Êsã ó×ñx<
²gÆÏ_~Åq¯¬æî)óÔ*@q;Õy2V=.Ya4®ajÄö¸m·¯ÜM1¨ûÞRÄyû}bÛ'Ï¥Øjù¹ô¹ZaR8ßá¤}Js}¦Oúa×Ã5\¸Ò
+$(ücïè¾cLRiÙ?ss(2çq
hÒÈ
+UCn&
ûÐ<¡¨Aÿ$6ü]-ôG tRèÎìå°énù'ôY»Â|
+)lÐ =ÜâíµT1¸0ï[;<y~BBçýWNJ®Sá0 Ê·*AuINûQ°î¿¡{P'Á5ÆïsíY4åÛQ
û }ü
,þÎRBendstream
endobj
1228 0 obj <<
/Type /Page
@@ -4805,23 +4809,25 @@
/D [1228 0 R /XYZ 98.538 736.017 null]
>> endobj
358 0 obj <<
-/D [1228 0 R /XYZ 98.538 625.535 null]
+/D [1228 0 R /XYZ 98.538 525.87 null]
>> endobj
362 0 obj <<
-/D [1228 0 R /XYZ 98.538 254.353 null]
+/D [1228 0 R /XYZ 98.538 181.886 null]
>> endobj
1227 0 obj <<
-/Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F38 451 0 R >>
+/Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F35 440 0 R /F38 451 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1233 0 obj <<
-/Length 1620
+/Length 1534
/Filter /FlateDecode
>>
stream
-xÚ½XßoÛ6~Ï_áG°I%+}J×fȰ¥Aâ={m:¦_µ$§úÇ÷w¢äZIlÇãüîøñx²7qáÏD±#½Ù$¡ãzÑd¹GùõÌcMìÍûùÙŵô'ëÄn<¯\g¾úËÐ9·eèZóû«Û»O÷ç"²æç¶/]ëêö o?Ü}º¹ýßóß.®ÅpU1NMÎ>Î
¶
-
//Âïlñ<×wØ;rC'Bï¬VÛP
¡3¨f£ÈÏ®ëoë:EÒ´Û$£^ÇYª®IQ®©5sU±ªÊ´hh·`v·í G±Þ4vÁÝÜÁÔa%Ô̹cýÚßß7|;Üð+5"ÉÕÑ
al6 -OdÃ2Û©õ8~
áMY7¯ÃÍÛ·Yó'UÓúÙ.ü{4PïëFåWYv*ÆõUq:¾ue{ûKd)¸ÑªÌ´8îÛÀµýÐ:ƹ^)¬eI¾bOß3«ÍTÍcúT@½0Æù"-ôn më´x¤¦[n§¶MºÔwç%[RÚ&æ
¨õQâ¬íµy4)è1 x÷ðª°o>Xj&åDR
º].ZÕ_
w
/GNÁ÷Ø (,?3Üþ×ñÛ+RH()ÔZÒ<ÖÛ¥{)§Üß$5Ï+Ô;"a4ã°J}A¦(Æ0å t?Oï/fU¾vSqÕ³ ó<þ{V¸,|wÀ!ìi¡°àáCØc /¦±EØó{Èl«v¥õ:¹!°6Ù$Åq7ºóè¹áÎééopgLáF¨á¡h@TcI×4²NSCÏ-0ÃxSôÏ·ÖeO:z`´Ø]Ñ3=í$¯u¨ÝÀ Ô õ6Èû³ý`U}à`Îè°BmáÑ»BB(H³7eN.Áú}ÌóåSsº<||lËóù ÷Ì<R;I'¹d'EZµ'(¸[í\v\¨tcÝÔ½ZLLµÐk,÷Øë¸P! Æxqg0Òì%\ÉéCP§>Eß¶¤â/úaðpÿ÷·W1Àr Æ{8zl±'5çþ;h{Òl
OK<
¹ªÇULÞ>¥µrN,Ç>O_çsF?ú
aï3|Æ.ú-ùÖ]æB-ùö{4 ®pRpÑ¢#9¡Þ@ÕÑ|¯Lê¤ ¬3EÌè@8ò(j %tL(Á} y¹=ûA\ºëeª¿½^ÈæW`îÇV]©¥.ÔÔ$У"Ä
Õ{jÏ=+ÝQáÇüÊ
öçýÍõ;Åëáó¯©-Ô{cO_¢ä¤@UÊ¥,~Ì*#ïùO=Úë1-«ËfY]ÂfN¾w°¿ô|È`Ú¸-Ò¯`~ï/êrùjìu}VØfÃþ4nð
!2Ò%¤Ò¯.´U¹mh¬hó
bíºNhÞÔÁ4ý-DLõP§ÀOi±ô3Á×õÈyetGªoκb ìêVª
-ßv¸þk½^ÓJl=8Lì
úsá`¾Ik úoÕ/¸{9ÒÔ¾ô(09ª¹*MÙÒ
~3Á@ó!"Ki¨'¬Ò|áôZUmTÎ_4ÐÅc
KMë®ÞP_
j*ºÊ
PFÚ0}Êy~ºÆ®oKBÝV¸²¾¨ÐmJʪIË¢¦¹µ1c«[Ðã°'hEnÔ?zKÓMÒD^máhô6±Gi#ö©Ôfß}ü
;DrÇG7¡]ÏÝ]U²
kà0£ÀB2#È·KÚ¶G
Ê¢|"a¥*Ò/1
X¢ÀzkÌNÍ|'ôÅW
d4¡xA<îÀUÝ\×cn.Tæ;¡FÒ¢è]õ¥MwIF,
>
4g°`ê
òùhä"céø31ö '¸Ú`ð;UÈ·endstream
+xÚ½XKoã6¾çWø("zXÙSÚÝ-R´Ù`ãº=Ð6mÕkõÈ®ýñ!G2e+EùÍp83²7sáÏÅzYÌ"ÇõâÙ:¿pg;àüráM"¶!óÓòâêcèÏ<×IÜd¶Ü
ï³ÜüiÅNäÌí0råç»ûOç,¶sÛ]ëæî½|¸{ÿéöè-½úÈÌ]Ù9qÜ0QäâÃrÀÄãÅìYø½Ì þÑIIäa8ÝÐñÃ
:n
+@È%MUÊ¢ÅoÉb[Ö9oeYhv[jFÕ2Ù¤(=nD+ê\b£
V{Rͽa` ðѬ·Î½ÇsïiãSÿØ>âFã<æA¢ÔÖeñÅuý]W÷ ®Uñçe
\KàºÖm«y ÐrY4zÅqðçÜnÄÜSº2 èÔÊ-m=Ø
z¾°ºL4tÄR {!Tñ-^Ͻ
%ôö¼ª2©ÏBWë±íê~Vj1Áש¦h¾r¨
ÌWÛìþw°N$5®l¥Mà~×é °°¡ßðRG±lõ¸æ]£ô`^&µ
ór0V$½T¦Á¸"6¹Ul
uº9 =0
º-³¬ü&
a
c8VÜd5]U5\íõD,NÃy~ì00<o6õDz0¼¶íAá%Ô
¹¥àp<#¸¢hzGmÉék&`ÙýqæeÈê1x#²Û{P}
×Ãòçûñu><üöf¸ÑÛáFÿ7Ü2ÇálS>¼b
ð$XfêÑO÷A1
+MZ6íë`Óé]Ö>;Ñö»~qCþ=zEû¦yoTëÖí×Mq>¾me{ûkÇ3
î]´)s.±ð8AYð#'6EÙ!bfv@º ¯á|EŨ]£s0Ú~»GQ·r6êñZËJ@ÑP¡QDz¯ =
0fÙÞ4ª 0ëVfGùµéÖk!6Xtñíì¦ï;2zì¾Æ¯È Q¨=f*L`
XF³ +IlIë7¤W¬D1³¶\fäÖP=¬(Q*#è¸~9¼£pv¥G7Ô©æÜ$è<K¿Ã+U3ß,0¸R!±!+
+!æ%Úe$s==
®0lp
:\
¨I'«óýu
BÃ9?4.ϯxÌ]PT07VQbÅFT óÜj$¥[`~ñ.Ñ>J»ò
A÷8ñF&¯ô¬ü¨<íf/Â\f}mªùáªnlªîÐåUh´=]tPr´!¤BÕvvZæÚ"ØÛ§Q¾N!`òB':¾9|ºH¼CZø¡½H4ç
¬ºÒÓQÓ üØâåm®©ÌcÇ®ãÂçÒ¨Òxñ'0£ì9\£¦n un
"$TØþ
Cy7ªùØyxÎûÇ+ÝD'àÐü
ÅSßm@¦ÌPj
+Äæ^SRþHÊð/'^êiËÊõ7Ùç̾ưùòu6Q|lsEoØK´Gm3J÷©Ún)»'s°ñyA
òäDzC¨Núøìwe(
3õ§¹P¤â:$rex ip%,Wù!ä9ÈãöZÊí#¿ôÏkhýFg=Ìo@ÚO¬¦kÕ"®õÚhH`¥;<¨
£çHÞëqßÂòQw~B5æd·?>ß^ýQÐÆê]øTÞ QC³7U¸è%åümACÛRÇIe¢¿Øéê¬,«ëv]]ÃaN¾w°¿ö|ÀpWÈï×W ~ï¯rý·híÌÄäÏ0ýÃeÜby#ê ÂX}hª¹0â§·æ]¾DÝöl®yº¢jê3'à|-2
Rs Q²!Û>¶`ôXO1L²L§\ów5ú5/
Á¦~UcIàD\ùäãNendstream
endobj
1232 0 obj <<
/Type /Page
@@ -4838,20 +4844,15 @@
/ProcSet [ /PDF /Text ]
>> endobj
1238 0 obj <<
-/Length 1943
+/Length 2039
/Filter /FlateDecode
>>
stream
-xÚÕXKoã8¾÷¯ðmäÝáSc±@¶'=ÅL:H»1åhYòJr
ûë·È"mÉVÆËDÑ¥b=¿ª"Pø±I%ÒI"bBY2É7èäþùáó3O2ëÑücñáòàFIF³ÉbuÌg±ü5Rñô÷Å?/?©>]*P10¶¼º[\ßOg\Ñ(!ÓiôñóííõÇÅÍç[Ü¿ºý
ﯯüúç«Û«®¾¾]Ø3>\/öâÊL?Ô(мO%ªW©¸«§3©è_^3Ù#gÄqê5ÓeùUT/
<¸«Ôü;Ðg,Z¬Î<#KOZTË»ÚTÝmýi»¢aÍhLRxou£7EW4(ºiíSFÅ¿wæIEÕá>ª&#ÙT¸gÍ,ÿÉÓ$j2c(àìøZ)Ð_ïoZ\Y.î9ªH
-äìH»ÝCiÚõ¨
´g£
'OÙ
-ù¥1aàUSû(! ¨B)U]UEÞºB Û¢ì¿êjéy^l;]åÅD,+Çü¾;eÝb¥s¿ªWø¼ù|ßâ*¯«NÊÙÖ¾/x-Ý,Òõ®ÃýÍ®ì̶ô|f5ei´ááe·ÁvÎüí¼Ç*ÊKÿµÎWtॵ~V<Ñ5©¾Uõ3î¬q¡ü_q¯ëº-üÞÚWWÅj×
mähZÜÔ¸×ÍSpÕL²$úb6¦ÔMù:eE6Þ¥§{£_AµLDÏ66ÜÊ
gh¶k=ÓѬMî%ðEW~$ìóêL¾¡ü~£«v[7]"'"l4QçkS<>nMbXõ"&¡$!w÷'à'Í®,Ú(äZ@^¤3)
¸%3¡.H"ê
`wVð©ø¾CmhsÂî½D$@¡¥û=ð
Ëa4§X$8wXdQK»bèØùR^îé\rÚŶ1uc:c#оcæÁwµ%|ààÉÄ
-}wé>X¦ñèÕnÜØ£SÍ
ð éì70S,!f£ÑµÌiY¸µnÀ諺ÙÌ/92M åÙXí¤ÌÆÆX]cºê:ë1Àº¦.QÀíO±ÆùTW^Ðn¿ý
¿j¿ÿuÄ¿3ð/O t90K³}ð Æâ*&}ð´3v±r>`̾$)9#c1Ió_eër]·ÝX$B,¤q |[FÝè)³2½*|h I(Ðâd$ó=OÈy$"ÿÑCPÒ@~9Â/ãBã´adÃÉF
Ñ4RRîÊÚYÈèæîIÚ:ÒþrÐåVÆ¥ayty`÷_ñéËz B塺ýv*Èã U^ p í"ô+h$µë±Ðb)ø
Ö}Sÿµ©·h+
-/åh»5bnº77;6÷Âvmiï>ìB·äy¬
rA^u¡
aÏfýûÇ®vä*n]%G=º6ô<ë!=çó弯æóõXÀ$ÆêÔ»MñÇUrê¡øÿÞCbµ*æª9³ùü2>ï%ÌYuJÿrB±fÊeÅp`Sw6»|]´¡¾â-ZAÅô©«$
W^
àøP)PݯÆüÞWÚ²¬¡ñKBb.ÞYXªºën$Ì|iïýìSÕÞ Ø(JÉö±¸¦Ë·çdùÖ~vþxwÜ
°oß¶åûÏ÷Îûòå§÷
- Ï
-°«Ì˵ÀWû
vyuþèÞ+ÍùLy0KÓç0~ÚWà¤, | 6¦,jñeD
-'m¥pòé,2Ø/ݺ,}ºÙ[¶(ÂÌétÔu
-Çcè-ÁºFü«yàâ¾×dêYüôòä'N(éÉÑPã÷>éjÍ8ÙÃÕ|* qÌzÊ{ËCÌü
Ñy,<ø´Heûu¿Yd¥i;Ýq!æI+ükc°çð öÆîÑoßzØ0¿d»@
Â}¿CéG.ßÙ+,ÚÚ
,]è%
ìÆ¦£8ÌЬüöºHk_çØhï!²,ZiSâ
£Öþ{ÏßaÀ½×ÌËÛÁÀè´Û7åÏ
qª¿
öC·Ë°çn3äMå÷±^³
ÚÂ^ÿ¸¬&2Ô/ º³èe[Üt¸áç<¬ÚêÀ&ßÏàÒZº=âtVr5fsà{4?¢64 L`i¶/Û³ÒCèHÆÀàÉáòÑbF2+81&Ðu|Ö¯°ö
¬îîUb»µÖ¾àÉ`ãHîóÿéC6L%Ç¡
-'yù>ì¿â§j &HO?¡
-mCñ¢ÁàÅÅQ»×¥Ü5úÐ{¸ûO°1ënOk/õÞã3oR1j"â Ôpÿ/@Wë}endstream
+xÚÕX_oã6ßO·Êw1#"%Òm¶Í¡ÍY/úÐ8E¦cbeÉgÉÉæ>ýÍpH[²MúRààég8~3$?áÇÏò)¥R³§gåú]|ö ÿüø{©göx¾¿»ø ÅY
çgóåñ>óÅoÒ?æÿºø ú|dRiØ9Þÿty;¿ºL
£M¦JÇÑû77Wïç×ohýòæ"æ?Ý]]zúË˯~¹º£wWó½ºI.Ïå7OxÞv¤X1¡2§°'S©³èÉv+¢º!baºÂV-NÒh¹ð,jÖô)JÏ]Ù¶3µh:{ñéÓÏ«^l[w`e4_Ùþ(/õÞÚµfá¥7x|8ÔK¦Ü)¹ÙÝJE
»DÆ)fêëbmZ6ÛÁ{ÕÒ{Õè¯nUx
+5Äq׺#¹ÏkÍfeÖf[T4Ý4Ûî|DW/6Ì×b½©s<\³\¦Æf]Ûwßs,¢ÅD´»
îæÀi÷ÔÑl:ÛÔ-MèÈUq`ó\½cÁÌN\tL
+Ú!:
§#JnÌ\ãÄä<ºÆQ¸¡DHúÀÐÒ'hrÜz×9öA0ò3òfSlÁq
83M¢sT²öbÛÄ
´Åºy"ba6´^¢= ÖDL ¦
¤S)'¬Cê/ãpìQý/«êúC;v$f
+_9?¤*â8h&ÿììcQQÂØtÔî]¸,ÓêÍÆKh¤rà<Ãsý{L@´ÎüþEUý
«¸X,¶0òýUæ(bÿåç£a r&Er¤ùMó³Ñ8Ð,ÛÛýNu´ ÏqD ²o\YÞç"ÎYª
²=>ß]·D9?à8
Ïÿx{64óì]&ÚygqpT,N¤û(e)
%¡d4umJLyÒ°5UJ©DYMWÔ¥ÑI(&¹v_#æ&Âã;Ë¢ôT³¤ñúã]KTÙÔ þ
×a~¨ ûf×ÑúzWuPÎsb2.Tj1±µÊÊÂm<)1WÅ#fw¦É3¾PÃÊ<°P®¦5~må¿kj3äÚµG%YZkÍö1xjð4úd×¶*¶Õósx$ Ö«
ÁüuÀ(s U«R(G²DÛm-Êt<+[z¦`¸¢Dа¿ÄSgË
(å×·EÝb¥hAåT桺Â_vLE(ØÖ<6®ÚSÀ¨^À¤1KeHݽúd»«Ì j©¤èåèUthI\ F±4ÍC¤3
bÝYÁgâÛbdCµ6/àiÂ+FÝï`ß±)ËÒä¤pô½àäXù=Eµçs¹Äfkí,F Î)ñà»ÆÅ>
+äL(ôÁú<÷±2°Ç®vcJOí
hdöû²é¶±®HJ
GWEØ|;
¬ò,«¢=À¢# §YÏÛRßL&zx´+d
Cc¬cå"v}ó´·u¬jà{ð½4Î?°NQZyE×EûåDþV8üãï£E2ek$Îl;d¥±M*Iï=/¡KçBè
rÀ¾ t@äAÎÆB2ÄO}xUMYT«¦íÆcù/ëÀM²{!Ñkã#K¢Õ6øÅ&ÐÞ²¯ìy"Óýwä
ìöý4ݳµ`kÉÖÉÈIS`å!ã.ÑÎн]ß>&H©£Ã_tOAêÞºT &*.pýF_ÔO ºýrîtö0æ$ ΧÐÂÅÐô3Ý
üÆbg |É¿ÚÖ¾FXøZv[#ö÷öæÇö~±R`Óöf±`·»Akj]X]À@¨rز¡¿íªD at wsä*®JF=g<ïãlòªÙý¬-ff¶=ÌVcñ²xß©¿ä õfKAø :Hÿß;H.f¦b53>]è×äå¨W±ôo¯bè¯h¶ZT
7.àfW®LJèó)àÜ¡¦Mx5GðÜëÐ
J
X7ýr| ð}©ªæ úîÙ°²õcýÆÊR7õXwÀ/ñ¿úÔ7 5ÊZrrz@ä£åäemºró2쿽¿=n_/_ß¶ÕÛå{ïùw¢o*0DåïjûõÏà3~Cm^S~1Ý[ñz¦ÜÛ
ݾ¦Îáö=¯¤²ôØð¨¥É n0ú$äpòi
&
Ü
Ê(ªÊ§>B´Æ+/¥ÓQÛ)9àÐg\¦s
m#ýµ}8#â®×eîiýô]ôxOº¡d'¢¡k-ú¢OÚÚÀóÀ£P`xydPÉD22:9ÁÔ¿ ¸×=-=ú´Ä
»_¦
ÃedAøpàSz_CÖþÚã¬9µ±7$)áî·ï=0ÎÏ!ÙèQtþ
<HBëÏþ!ð;|"È£µ)\ìéb/õ
#ãpiDF»ôË+ §Öïàïy
-[ùëÜüÞïï±{Û¿pÊ¡1ÌäX8È
ÒJ©áèE;àendstream
endobj
1237 0 obj <<
/Type /Page
@@ -4864,7 +4865,7 @@
1240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [316.03 212.865 331.658 226.814]
+/Rect [316.03 157.634 331.658 171.584]
/Subtype /Link
/A << /S /GoTo /D (section.7.8) >>
>> endobj
@@ -4872,29 +4873,23 @@
/D [1237 0 R /XYZ 98.538 736.017 null]
>> endobj
366 0 obj <<
-/D [1237 0 R /XYZ 98.538 668.071 null]
+/D [1237 0 R /XYZ 98.538 590.228 null]
>> endobj
370 0 obj <<
-/D [1237 0 R /XYZ 98.538 563.392 null]
+/D [1237 0 R /XYZ 98.538 490.565 null]
>> endobj
1236 0 obj <<
/Font << /F32 437 0 R /F52 589 0 R /F54 593 0 R /F38 451 0 R /F35 440 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1243 0 obj <<
-/Length 1897
+/Length 1866
/Filter /FlateDecode
>>
stream
-xÚµ]oÛ6ð½¿Âo[¥$êkÀ
-<ÍØÃ:`´DÇ\dÊå:ù÷»ã²ì8i
6§ãñ¾ïèhÂà/äeFÅ$O²Eù¤Ú¾a;øòéMä(æd>¢¹Z¾y÷1'KVNës>Ëú p:O3\-~YÜ|øy¹¸þòþót
§,ø´¸þmúçò×w1¤HÂgp1rHs$yóa9Ãs
Fyò¢¼±05aac§ªñe ¬,
ã´8ªÆG2qäiP°ªQR÷ËNh³k»þfßÈé<c,øÎDYF!{§xþÙt
Åð}¯Õì¯v¨
H20ååëXçÈ:d3gOAÛs¾QB*¹¼%AX [-/øa
q>G
)¼Ü(ËóàÐîÀ¤uoäzִ߬öÙM£"p$þ´À¥ÖÂôв?´Ý=m¾²LÛÈ]ºQÕ@³¹(@=6ejeV¬GÁY;t% ß·´
-ÝZiíf7VÁÞ(Î>$
©¢jµU¯ZmN>ei.8[6JÑ=;ÙmUß˶¡EÓäØ,,Ü2Êbn-P×2î¤hfèæ@hºÆìöíÖ¯ÅM/;¥ï
OH]ïZ¥
½ÙÉJ!q%¼®UîRáÖÅõ
Õo¬¤ó¨^gºô¡HGÌæã>uÓ"°j¢Z9 eש¶S½BïÛï2UÖ¯!
-r
Û9*T§ë§1d
³|, nÕYÔ-aÉ
%£=&fÅsí7ÄûÌy0ÃüÍ@dW{ÊA"`5¿R=jËcx%<¶Æ±ÖsÜ»{×áCL©0-à÷ôGºG[",èEÕ»K
a»ú2&KýEIp}suAè¾SÖy¨Þ(bZ5ÐÞpî#*è~ßi4Xë^5QaÄêÚ1& ÖF§E
e%sGÒ Nö¼ 5i¢YpGtLuOÎ*+¬aØk³¯*iL¢/¬òµ;-þëg('ÆWt£íB¡ê~ÒÑ º±ë±Ë÷_n¾,/t,
-³Ä7cùPÉ
f?U#ô=®J×
-ª«aýÆW+SLs*´YÕ@`¹»I
%¦t¬
3¨ü ò0N
êVv-㬦mg3ñ©ø`8
-<s-Cq
×Ò?nÄ7w¤ÎÖm·îpvƶ3D|º6Ý/ÔqµÎ¦¶½ÑcdC&Ø1XõpDmd?GCgtr Ûj£´Ä´¢
òè¸ÍÊËt!oÉ¡\õÁ6åJL4Iý¿µ
!©Z¥¨0ÂwÒX±¶··["Ý®WÕ¾'YÞZsÛ
-cZ
-)Äv×X±½¸8m)©Ñ¶àub` ÅÀ3ûÎgú[ö?¬nÂäè1̵¯FG´Ï£Õ¡x~~blÚJ4[cÄÑ83¦y:)¦~Püî´9fÁÎÇÌÌMiöú)ó½®½9}QÆ{çÜ_C´øîööó3³éIarÙj?³l(sú{
N8LàÙñhõ°§ù<|ê¤ÿÈÅ@5[©Zu¯ð³VYìË*Tqs9£jeú ù°kT¥zÚùJE
y
˺^ÌÙj{dLþu¡U&¼hGÔßÒÖ¼4àúï£ÔAK¸7Ø
xj[
ñúÁÅóV
-M¥
Z»8¾W>Úõy@,å,Ö§
Åú¨ïò0Áò¾qBÁ&,ò/w×u¯Ð£t«h^|¹3ë`¹Ñh«zóCÓÜïÜç)H° Û)¼N9GqiG`8ç;/©$;ëÍJT÷>Ùî«}ºµKÙ½!»âùK/í±As0ô
O5Á«GZ)ýa
qþN¤¹7çÃN¸Þfé
>9%
¸lÛZ:ñ=3aúËÜg´hy àDد[w@
-´N£{lð rûÒ=ÑqÝ¢³c^ZÞµ½÷Øô©¤8j>¸Ê¸ØTÃd(],öÒöPmý0ùRçEÖfÑåÎñµ16z!gî
úño°7ÏFÃlü¯f·éåÎH4ÿì]¼¢Ô<uÏ'ìÂÐ6-D¡¹ÐÌ`0Ð×´ØZÐEóÑ«9;±/j.ËãàªÅ÷K¸/n|4xr÷ÄàXy°Ý÷yå´}v·t#lç5ÁËØ]z_¸Ò¨ZÎ.Mi¯Z¼IY¿J_/ôVúU±¶T$~ìKJ
fPwÙøã¿D3 endstream
+xÚÕ]oÛ6ð½¿ÂoX%%êk@®-2MØÃ:`´DÇ\eÉä:ù÷»ã8m÷8Çãñxß_0øñEV ÏYgrÿ-î`åÃn)VdåÑ\®_¼zDÎÂõö1uõg
y¸\%).¯~»ºy÷v}uýéÍÇå*JXðáêúóò¯õï¯ÞÇ>8ÃL¤p0rH2$yñn=
+#2ò,þ®¼æÀñ9YFInÛJ]ëæÎøbTEb¥vr8#zÄÂ8Fâ-E°~û¡Mh»4GQpÕXüN 7½jJ;i·Ù< î<8ÔºÔ!ºe
kÕ_à4صV¥9öªN«4ÃDFR½ø2Ç&$þ¦Û&ÂW_Fyaoûr¹J¾¿èûúb(gTð03»å$â (ä7Wpl\°`ßvKf õ!
´EÂâD÷4öUê/EªåÈ(çÖäÄÔÙé¶ÓîUe94î$ËίT7âh«ãC7HÃ"Ng:õd@{s¼^Fê^ÂÕͬÝXP¶
Òß
;9è¶!$b-öún7´ÔͯcÜ¥ñ"óPD§!M¤+BÚ7q
)@/FîµvÎ|c´¦M=<ÍC
²Wà¡û³åGÎC¬w$¾Î~È:CÖ!sC´Ë
óå1]Áçþ]_ ,hÐúè± -OFfãzeYpjuEàFѶ=Öë-`RçemwcBÈrH1ý@F
§¶ûJ/,aî`Êí¡;]îìwg¨ÎèÒxr.n$ÙZL~AüÐÒ(Ök&£@81GyÀcã8-Q6ªDgíçL²ìÏ8"z4AÀAu{=8-ëÒ
µl-LÔFÁjT'kó¹á( cúc=мÝÒhbkP
æ{@ÄÓÕTV7~åRº»VÛC¥
¯®o8éaç¥
lvg:#Øfé8áSe ¥)§Áä¤ë¨6#iç.X¯uobjq|{¢ á²Q 3¥,
֩
(7¥/!N]éÁdǰdB &Ñhn²5^q_û
ñÎ 3`V̸;9÷°d7±ZذÇëØKõ"2Ú1c:áì-íp¥'UH!äyðÇN¹-ݹÂ-d\öPKØnþÐÀIwP
\ß\úB'¤åNUfI ¤p¾×ùíôfQ~DÇ®A}å p3èÚñ *ôئ²É5ÞiPc^Ií$(eCñJæÛ:Ì5MÄÚ¦ÁuScÜd«¸Â¸=Ǧ?¥ê{ÈDËWv+z:&÷ØC1áÑIt¶3)æLÛé5l²¾yóéöêݧõ:b¯âÚPu_ªÃTÑô8ê¦Ò+å.[ùE
S$M°¹ÄvÎÊ
ú
ô¨9iæØ`Ç
úVa{gè¯ Va©ºU
Õ¶]3øT|PDÄ¡js[ÃÐYôÂ~ÞáÌj\ÜÉovË0î{mÛn/í6i7íg:Îà-ÂéFh?oF1$;fPDZL¯jÒ)ÀÎ4½*¨{5Ìñ'ùÐäMnôp{Yîtcº3*"ëXLgäG¾
t5 +0ÒD\3] )[6%,ÑÅ7«¬ØÓÛ=
d7èòXKËToÔ+=,1ö-O
·'×èSS¥mO3ïµb ObàcçÂ
®çúQH}aF?Õz´Ïö£Æ4ÚÆ¡oë¶õ®ÅÚÈYî5øLù^³øÃÓçÁÎíÆN3IÿC§ù¦©B]
ѽ³Ïcþ2³ÞííÇgl§·sÓøP¤§Ó¬
3£þ£TY
ÿ=Úgmìhþ/6ÆGïFWºûCE.µFÓÛ?f°ßþ¨{÷@Ç÷ðy:ñR{dþ³#¦W>15,<÷ÊE
æãÝæSëÖgßg? ÄÔ9ûÀzô^ÉÒ=ºuc=ù«vÑà>BL.=wZ÷bç¨
y»W|EÔXÇ
+L(âÜ}¸²¥÷mJ§Êú»®1q©|·ûFc»·TÎãÁöá¸Ü« °]â×g
¦
}®ºÒ²e Þ^odùµ§%SA`4OB÷²²A{ìI¯¸ÿÜÛWh>Àª"xó@#% hÉ¡¥¿Ó$iæÔyA
b'm}ËÜGo'&èjâ²o+eYüg2smæ,µÐº¢rY
A\0Mð«·ø/Pcslendstream
endobj
1242 0 obj <<
/Type /Page
@@ -4907,27 +4902,31 @@
/D [1242 0 R /XYZ 79.518 736.017 null]
>> endobj
374 0 obj <<
-/D [1242 0 R /XYZ 79.518 510.171 null]
+/D [1242 0 R /XYZ 79.518 443.089 null]
>> endobj
378 0 obj <<
-/D [1242 0 R /XYZ 79.518 244.414 null]
+/D [1242 0 R /XYZ 79.518 176.66 null]
>> endobj
1241 0 obj <<
-/Font << /F52 589 0 R /F32 437 0 R /F54 593 0 R /F38 451 0 R >>
+/Font << /F52 589 0 R /F32 437 0 R /F35 440 0 R /F54 593 0 R /F38 451 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1247 0 obj <<
-/Length 1551
+/Length 1800
/Filter /FlateDecode
>>
stream
-xÚÝXKâ8¾÷¯àÒàñ#Ïö@÷0Õ´z¸m¯Z!Æ;!aÀ?U~@0½¬ZêTìÏUv=>W`
-lGÄÑ ¡,
¤Û;:x
OwÌ"Æ2naîwï?
->`Ä4
,Öz«¿~4ú{ñÇû~ "ü #âáóäq1}¹O!ýæ³Ùôañe>3ãÙ#,>?M'Vþ:M>M¿Ng´q7]4ÛõbAX,zO$b¾%¡÷úûQsj
·NÃ"8
ê¬^nqªÝRöÆ Ã¼±xægÆ}1vfq±ÖÓ^ êâ(¶.ÖkYÞ«ªi<É>}?Uçú½<´ËvIle-Kãõí¾ª´æYI;PöY¢á^KXw'¡'z=ÞÂ\÷¸ÝòxÁÆã;=Þ¶
sϦymäºLòjWöU;"³¸uQZ[Y'åEÃWiá,Ò¬Q×ÊOk;â
Ç$æÌFl©Vªì«ðg!Ϋ
-(á¼ ZYÐÍõ<EèÂbwZu¥ÃÇù®
±¡ö¦Ê_ÍPí@ieË$ýnÞå?P%òL}±;W0ÄÌJä Í¥¹Uª,Z®ðìp¢1Ä÷b½ÁªÞI:*¡«Â{©«ÛÇ"S鱫ryH¨«÷Címëý
#Ëûùâs>
qÑÙ2 }À:!GøÔÓSóÜVþ¦áÉ(«|×ÌWY½Rxê¯ éüv%AýØ'AÐOÚ-Ìõu [ Úg°IÐK Ú¶ø¤¤©ÜÕ¿ÄÚ¾ÐqùXÛáN
}öºüéq¹ÝtyÁË/,v»¼eÑpÇh³6N5¬/µ5È4%ýï^VµaL3 s
à«% 7äíTtÕ¹éDúÉ{ì`mé§q_ D7ªäé ÝYÁSÈ.,v¬eÑ9aS8×3Ë9(4ͨq{¬«_G|²ÖÝÙ(Û`±Áqapö?dp DÐâá:¯>ö 2Ex4fî¯oßþtìàJä
ªïa[þb«ùÓ=¶+À2û
.ªÌ[§Ñêµ´âý Õ²¯tXqj¾9àyûR§²<;i¹W\-mV¼
[rHT,3`;¸¦¹¹¿¸?ÜeI
¿Ì«Û}]@Rq£´ÖfXYdÓ+ [rCeUnüh¤¬H}áY
º
D
u×
0QÍ4}ÃóU
¤
²9R7¿0/&çr`<Fü¸ UUö{W
-RÁtxۢÇE+E c·è(õº/ev?ÒKȱǺ_·"äÄËm?p(d`¢_;.¥pÁ
-kaþ8½@2¼<ÍçíDÈ®¶ÉwiL
Ra~àß0D ÝO}{â¦v°ÌrÚ¤9bø
ÏNôL)ÏÌ=;`
ö
Ûb>Ä+9íØ³}´Ï®,¬u|<Ö9 ½Ø ÔÖ-P+3múi:Ê¢mpÚ[µ'¹Òùè4l@ ×]]Kà&
¶ÅÊ|-1Æ©ß
nϱ»
:} kÿ^ ɯ±u×½zW{ð2ÇáÉûýi©ÊîÈvaÖ?/´]a¶éÖçØÆç(áötÅi""ÌsM@*ËZ0|jÙ¥ª/kɾEØ ºÄ×a$$aäæ¿Ë
-ÇÇSvNùª«geÒèBõË.©ªE¹êÛ4\PØbë}(ɤõ®NMĶa(2BsÈØÊëöåi<:Ôf³ÜÅÉ£í
®+§åqg¹ÞáxÕ»LóáFh¶²õeuYÏ
uþFá~©¢íÉ©ÜVendstream
+xÚÝXKoã6¾çWø(k®(zèÁÉfE7²ºu@¶éX,¹ìÀÿ¾3
R
YÉ¡½âùq~
\øã£8bRD£PÌåáh±¹rGOÐóåÄÄ@&
Ìurõñ³ðFÜe±Õ¹dù#£ñÉo?Ë..LÈ #âæëô>¹}O<é:!Odà:7³»»ÛäÛìÚ§wHH¾>ÜNü}z7ýrûýö.AW·I;]?ÇbpEó¾%¹y2Ò®UµWL!r«Ä~
+õB¢,
+µh²² ïUiÆ4keiÏÓÅó;°l_r'YgF[û»ÙUÍB=M6Yñ%M¸`Òõº®Wy䨰Q ÕY±P$Â
FRŤ¢lLSI¿0´|!ñ¸ô¼µ¤×èj5UZ½8íé¹ñÅ"<`²V4? ûí|Ô
+Üææ£Q[4éK0ï2 0ϦGÏÓ*øòmvO^
U¤óüal&zöéãê1d¡ç\Íz<®OqEag
+rÞEÁf
Ê]mºçvHY`ÌvíÚ¨µ²+ÊcÎ)OÀè¬0YgKõ¡') \«6ˬM«AlTóËù®2{!ð$r&:½§¼¸³§8÷AôZE±<<·Ç=WóÄAyeñdsè8?±)h¨Éï A]
ÅÊÕJU×Ù§¬²9¥³I:Õï,ôB3lV)øOsD¯sku¶Ój
9;Å.yÜÌõ½a1
7 7=>`ðèñ3ý
ïXL4ñáæ2Ù2PFQ#YØMÈ
ÎlJi(b'eà-lüúË¢I³â8¶'ÎqÌbw¼«Ì7TgÀ¥ÉÈeÒ#ÔÁ\½¡!mÎ-öF¨k1!>qûÙ®ÓI{OÝÔXP{~é¯rþìüt¥[VÝö85XösuºW4`®Taã¥
àk{ÉmõqÓT¹Ù]x1µûö¾Ì³Å¡oçz!sí~ß§ùÎlÑrÕ£ßç,°ùp=K¾öèóÆ#Ï`èø}P<
+LºRwÍö ¶`2YÔÈà¶ÿ_!mÉ%h8A5 7tÀà1AÏ,ö'hÇâ;H;],Ô¶ykK¡ãò±6¾.ï`.»ÜÞrùÁÖåç{]ÞµHà{Ç
+Æ]ÖÆ®µñC³¶Ù¶rSuC,
Å-ðiHÀ-y[}ûÜgo÷ÄÂ4Èw°¸/C&¢áMÒÁDÌÞØÁcÄÎ,öG¬c"Æ-°.繡
ZÆæ.y}ÑèÊ>çüåGl[`òÀyKà8ÿ
TxLøN«Î¡:|Y<p¯?~·ä`wÈk®>
+¹""=\cµ$³Ûê}¥ýV¿£Ø,»Z»fp
£¯o
ýfFSYäæ»,·«¡í×aK÷iãuá)MÏÎ6OØï>ít@îj
µ¡æÌ Sè^ÛRÊy^àdFå&-$åå"ÕçÑ¡«AÔÑôMÑ¢áÝÚ½á÷)Û+Ódr0
+/Ð÷cæû6&ÄOôM¿ÎíKAC0-ÞT¨»
¸h¥ì1x,ômÞ¢£2¸ü©
í2ÒMÈïqt¿®,Dè1,wý ÷QÍÒ<8F
(wi¹®Ë@³ûÛ»GHÇÙ,éN<h÷Ð&}VdjVæ~É!貿úðÄ.ÍìÐ`å8IsÙbÆã°ËÙx1ÎÕå§qì9x"ÇòO?øöEXXé(ê¼?4kz§Î¡ÜÄT ÐD0$ë=vS9 -máPtqñÝàB BH·öÎIlÀ ×¾¢%prI%î§ñà5Ï(\èêܼ½
+xÀ×Òì
X2ø÷5~».ÕûÒÜKntÌD|j½ÏqáP¦yVÕ0ÌôÔÖqM
ÓÏ1±Éç(áôIºà41îÛ`¡ª&[eÀ ê¨e]VYsx\e¹ZPõMü=FBF¶ÿY½©p"¼y.?¥ÎbÙW²ræºÑêÇmZ×/eµ
4
PXbÐÈÕ®X
)6¥õ
NMÄÂTa(Ð>BÙs
+ÈØËÕNûrÌ5
j²ÙCÔRÖÏæ<·ïªXT¡bøÕÙÈÓ^{í;d;;|;$7àRjµá¨·Ö±;ÿ ö¹endstream
endobj
1246 0 obj <<
/Type /Page
@@ -4940,7 +4939,7 @@
/D [1246 0 R /XYZ 98.538 736.017 null]
>> endobj
382 0 obj <<
-/D [1246 0 R /XYZ 98.538 503.92 null]
+/D [1246 0 R /XYZ 98.538 424.219 null]
>> endobj
1245 0 obj <<
/Font << /F32 437 0 R /F52 589 0 R /F29 454 0 R /F54 593 0 R /F38 451 0 R >>
@@ -5381,7 +5380,7 @@
stream
xÚí·ct¥ß.ÛvvT±Y±mÛ;¶S±mÛ¶mTì¤b£âÜúýût÷}úÓ=ý黿ìwM<Ï\Ïk÷¥ QT¡2µ7ÛÛ¹Ð330qÔ5llL-íeéím Íìp"N@#K{;Q# 7@h
XX Ìß¿£ Ø;x:Y[¸ ¨þbPÓÒÒý§å±ç¿{þf:[Û¾ý}pÚØ;Øí\þBü¿NT.@¥
¢ ¨%%/ WH íNF6 EWcK¬¥ ÐÎH
0³wØüÛ`bogjùÏÖþb 9 Î@Ë¿i@ Ã?.:ÐÉÖÒÙùï3ÀÒ`îddçòW{¥«é?üµÙÿ« 'û¿¶}Áí]M,
\ YEÅÿN#¸-ÿºöf#MíM\ÿÙÒ¿|aþz],í.@¸ SKg#Ï¿ÜÁ
,ÿU«³¥ùV@p9Ú ÿÂüÅþGÿÜ'à۽翲íÿõ5Xº8mÌàYþr¸üå6·´cügT¤ìÌìÌLÿf7uuøwÐé_Qý33Ô02µ·³ñÍàåí]þR¨þßuá®Éÿ-þiðÿH{ÿïû_{ô¿
âÿÛóü_¡Å]mlälÿJüû
üsÉØýÑF¶6ÿ]üÔ þ[ÿ-Ñ_)ìÌÿ¶þ;û¿Y-Å-=¦.& 3#¿BýË®fg
-t²±´þmè¿´Ð331ýª
¥µÝ?ʳÿhgú_ÿۣΨ-$--+Mû\ªô*6Ëóß2ÿª§ð¿è4äìMÿcñ°°½À@ÏÂÅú÷ô±0¾³±úü7Üÿbþϵ¥@ù/è?ÿLÿpÿ ÷_`ÄìLìMÿ
#;Ó¿³öÿ¥¥£+PJô¯,ÌÌlÿÆeâêäô·ñÿºþòïë Ðh·öËÞ'Ø*=+Ã¥
;otZTg°|4Ä¡¬Iµ¸Ð¿Ö¾Ï/=|÷{á{]Có,÷gçòÃÇ¡4ÍÑx?
e_*ðªÀz uë['íQ £~bƹF´×õì6úÑÞ´²~é;ál«Ìõj2·Bò'$_´Æ8Ìnf´ú¢³óoI'('ÆFGún!ñisã`)xÜ ¿Eù;æâh«UU·©·ï÷épû¯H+¸à
dµüYó«L½²à
Ì
+t²±´þmè¿´Ð331ýª
¥µÝ?ʳÿhgú_ÿÛ£Î()/%$/Bû\ªô*6Ëóß2ÿª§ð¿è4äìMÿcñ°°½À@ÏÂÅú÷ô±0¾³±úü7Üÿbþϵ¥@ù/è?ÿLÿpÿ ÷_`ÄìLìMÿ
#;Ó¿³öÿ¥¥£+PJô¯,ÌÌlÿÆeâêäô·ñÿºþòïë Ðh·öËÞ'Ø*=+Ã¥
;otZTg°|4Ä¡¬Iµ¸Ð¿Ö¾Ï/=|÷{á{]Có,÷gçòÃÇ¡4ÍÑx?
e_*ðªÀz uë['íQ £~bƹF´×õì6úÑÞ´²~é;ál«Ìõj2·Bò'$_´Æ8Ìnf´ú¢³óoI'('ÆFGún!ñisã`)xÜ ¿Eù;æâh«UU·©·ï÷épû¯H+¸à
dµüYó«L½²à
Ì
ød> ×Ýnèã±ÖåMLÝÇ»lµxRYmǪÝ"z¸ÁøÒõðØÁy~2Ô`ǰվÛÍågöW9U>äì»zúðÒW×ñ}»2IKªew3K¼n$æõGr1ôyªÉ¡éª²©±ÕÚ¦3I x¨y¬/ó{ãe%hïR<câ¿g®²·góYvºXÍOWBä®AîH.RìÒ½=µ8n7Î9ÀÕøY¯ÑÐ O^&¿8*
Ì2¿ÕåVÒø¡ÿ:â¥RÉeáV;*S #r*&[·²S½Ä¢y{~Ý)Ó7Ñ+½`¦À7îxÂI6³»Ë!³dRRà%X.¼N3Ê
óï^S
äÈû¨ÊQbDGß
wv_·!¹ÝÎÆ¬LJw³640i©9KcÁ¿Ë¹æH¬SÑ¿>M3H6Uv ¡*ú
oè>·Óhg´oYrlDo?
fEN2ä
ÅÏ\jÞâÐgn6®èH43ú´Y6»è³Î|¨tѤ2> ø¤k)·×|(>J$P/~PeT§÷Ä{I~ÓdÉå©ñß[ MLkóåvËÏ% <ÙÜ\õûäÙóÙÆpæ¥]!˳ÆÔdÃEj
£ÔEפ?
t-Ö²JöÄMàäí_ª\È
a¹¢a]µdÎø_+@«Òvõç¥?wàD&ôqÍ
o @Ì´PÙèïåGÏË1øÞ£3&=êÛßøPGh
£û@Û]1Cî~<Lr4k¹¾@Ö
#o¼ª:&ÊÞ7¹M«[£±%ê
o!ÒÂj
ec}¼ØÄúàPÃò³ªÞ2ëÇoZìeý%ME¢îE.b6¦!ÈÜÍBú<ÌIð),$þSÃ?ñ(D¹Ãð¥
@@ -5439,7 +5438,7 @@
¢WæaõwD½P9ç#Uϯp×õçÐÓÔ4¯J'¸Klrqc`ýY«Í
ßÉTHúe©ïUbjO¼äÈ`ÛÅþ¦éW`i3ªÅzÙÞÌt]ÙK¯UZº[ÂïnØ3ùw±<ÙÐBNCG´ èÇ
ßÀ¼åc0I6µp2 ¸¦O
c¢/äÈf@
sª¯)ÒìuhJç[ýAj3_£p9ªXÑí3[)
uPq^`ºÓ¹ðc}ªeª"ö¥yäýðs¡T¬p?]næ=6ocÐeî8ö÷§éhH=4Â|áz]_çàìÛê¹¢ÙNBç,gËcð}
7õÐ>
äDÄàü
¾éÄ8ùÊÛrC´Ï³¡]JþÚIRJ¡¿ÌÒlâj±Ìû(RÀh¶Ç´BJ,Óã)Ü?d!½wª½ñ3ùÖe&
dª}ðÝ
ÏBÄkvCTNû©CoUñôã ³A"p8 ¿§#4 Â?3dC=!2pIQ[Ö ¹.ñàn¨³qS[Lß e¶ömg}6FCÂÞGÜM/FÔ
-c°EQÚë©~»¢÷
íÇûâÖï;e±ïøæpí+¤¶Ü"[â%}râËÈcÏÞ\Iñß m¬Y ¥Nʸ¸Dåèºß¹74=µæ
A|Öêº"D8O&8Ìc5ºü´dç&~«|³eòÔÒﻩ'É´"#3®BSÈ£m»,z¢Yv%
´]Ä>
ÐÎ$ìa~ä.ÁþáÆ¹'&ÇMì2FD÷îè#l,CíÕmOÆa!dz
)O³G G«ÛÒç»ÀªÔ=éÃYX@¢JE¡P´CøÉÖxóXÙkÒv¡6غ°ê#¨WUÆù÷{}ª¾¡ádGäôð;²
µåZ39¼}y@]÷èsN|%ïñi°ÙúU
àÙº-Ó¼×µ:
ÉyÌß0 Z9Ï@¿Ýã¨ðûí..xûvÜ]S*í=J[
¤ÉuÎÒ¾ÇÈÜã±$"Þ®2îê
éÙ2hfåVÉSlÔJ|z/éfrß 0¸[ïU«
g>]ûKb^ϦXô¡IºMÞ¸ò
3L§e¤
Îm-SñK÷eu&Jé¤AñøÆR|%ÅõPË5Ö÷~)á»VC >v3ØgJ89õ(Ô
.å-ÎÊØs5ÇgÈL6_Ï®0%µC A
Óÿåîÿøÿ
ÐÈÉÅÞÖÈÉîÿEKÖTendstream
+c°EQÚë©~»¢÷
íÇûâÖï;e±ïøæpí+¤¶Ü"[â%}râËÈcÏÞ\Iñß m¬Y ¥Nʸ¸Dåèºß¹74=µæ
A|Öêº"D8O&8Ìc5ºü´dç&~«|³eòÔÒﻩ'É´"#3®BSÈ£m»,z¢Yv%
´]Ä>
ÐÎ$ìa~ä.ÁþáÆ¹'&ÇMì2FD÷îè#l,CíÕmOÆa!dz
)O³G G«ÛÒç»ÀªÔ=éÃYX@¢JE¡P´CøÉÖxóXÙkÒv¡6غ°ê#¨WUÆù÷{}ª¾¡ádGäôð;²
µåZ39¼}y@]÷èsN|%ïñi°ÙúU
àÙº-Ó¼×µ:
ÉyÌß0 Z9Ï@¿Ýã¨ðûí..xûvÜ]S*í=J[
¤ÉuÎÒ¾ÇÈÜã±$"Þ®2îê
éÙ2hfåVÉSlÔJ|z/éfrß 0¸[ïU«
g>]ûKb^ϦXô¡IºMÞ¸ò
3L§e¤
Îm-SñK÷eu&Jé¤AñøÆR|%ÅõPË5Ö÷~)á»VC >v3ØgJ89õ(Ô
.å-ÎÊØs5ÇgÈL6_Ï®0%µC A
Óÿåîÿøÿ
ÐÈÉÅÞÖÈÉîÿFÖ@endstream
endobj
589 0 obj <<
/Type /Font
@@ -5448,14 +5447,14 @@
/FirstChar 43
/LastChar 151
/Widths 1333 0 R
-/BaseFont /ZAJJLJ+URWPalladioL-Roma-Slant_167
+/BaseFont /HNIANC+URWPalladioL-Roma-Slant_167
/FontDescriptor 587 0 R
>> endobj
587 0 obj <<
/Ascent 716
/CapHeight 680
/Descent -282
-/FontName /ZAJJLJ+URWPalladioL-Roma-Slant_167
+/FontName /HNIANC+URWPalladioL-Roma-Slant_167
/ItalicAngle -9
/StemV 84
/XHeight 469
@@ -5481,9 +5480,9 @@
stream
xÚSUÖuLÉOJuËÏ+Ñ5Ô3´Rpö
44P0Ô3àRUu.JM,ÉÌÏsI,IµR0´´4Tp,MW04U00·22°25çRUpÎ/¨,ÊLÏ(QÐpÖ)2WpÌM-ÊLNÌSðM,ÉHÍ£ZR©§à£ÒQ¬ZZT¢Çeh¨\¢Ç¥rg^Z¾9D8¥´ &UZTtÐ
@'¦äçåT*¤¤¦qéûåíJºB7Ü4'Ç/1d<80äs3s*¡*òsJKR|óSRòЧB
çY.ëYìª kh¢g`l
-È,vˬHM È,IÎPHKÌ)N§æ¥ ;|`è{ùû9ûGiCã,WRYª`P
æ"øÀP*ʬP6Ð300*B+Í2×¼äü̼t#S3
Ä¢¢ÄJ.`
+È,vˬHM È,IÎPHKÌ)N§æ¥ ;|`è»;»9ºkCã,WRYª`P
æ"øÀP*ʬP6Ð300*B+Í2×¼äü̼t#S3
Ä¢¢ÄJ.`
òLª
2óRR+R+.Ö×ËË/jQ MBZ~(ZÉI? ´©% q.L89åWTëY*èZ
644S077EUYXêé¢`j```añYriQQj^ 8 ÆOËljjEj2×ÍkùÉÖ-YÓ·µ¬s]|a«>çÏk_Þd?±£nvfJm°é¼@Åô%¯>ÚÚwX<û¢W²õTá¢-½~=q_ ¯ÙÚµ`YÄÓýz7Å+»¦ñþÓVåy¸0lÆÖGÒVû
ÏêTÖ¹ùE¹þϼNQ÷}¿w[H+hùÍìwÅÄ+ï>¿,ÿiGýôã¶ÉïÎÞòñ/vëR¿fÇô%ñۮش²µ9
¼òâQ¹DÊÿýÑod;ÚU?
^Vñµ«Nºúú©vñK
¯{~ñçäÚ/ëtôî
Ã-Çé÷7¸ïõ9ñØ8ã·Ô m¿i"é÷6=Û!y:ëIèÆõíÿ_°K-û±,1{Îö)².oª
-ï¶ý
*Þ[«ç½mFäû%»s_Û-j(lå¦sÿÏù~gغ|K·~¶#£ïµ¾øÓ·&g®]p_ò¸!GrnM`ìv®^ÿD·l½Þë>Z`.xYhý.#ÁÇ8©¯Øw6O~¡5{ÞU7¶ð807ìõ
ûk4é¹Wñ»
5þô öïùfÕÛ
V¼ RÅ÷mõ_A¢ëX
¦¼OïjW;[Ã(Ï´ÿÇê¼uï,¥nq(ï»°õÆA®æ
Ëü+Ì»·3z^"_ÕöûÿÙO:~ýUûI¯H$PkR¦½ÏíÏ-©¢áúº×y'y=øØ'sµñóBËêÿcÙWdtDÇ?û:`µªñ½w¦[K½ð_°ÈBÀ5jÀ°0 9'5±¨$?7±( èxendstream
+ï¶ý
*Þ[«ç½mFäû%»s_Û-j(lå¦sÿÏù~gغ|K·~¶#£ïµ¾øÓ·&g®]p_ò¸!GrnM`ìv®^ÿD·l½Þë>Z`.xYhý.#ÁÇ8©¯Øw6O~¡5{ÞU7¶ð807ìõ
ûk4é¹Wñ»
5þô öïùfÕÛ
V¼ RÅ÷mõ_A¢ëX
¦¼OïjW;[Ã(Ï´ÿÇê¼uï,¥nq(ï»°õÆA®æ
Ëü+Ì»·3z^"_ÕöûÿÙO:~ýUûI¯H$PkR¦½ÏíÏ-©¢áúº×y'y=øØ'sµñóBËêÿcÙWdtDÇ?û:`µªñ½w¦[K½ð_°ÈBÀ5jÀ°0 9'5±¨$?7±( |xhendstream
endobj
454 0 obj <<
/Type /Font
@@ -5492,14 +5491,14 @@
/FirstChar 15
/LastChar 15
/Widths 1335 0 R
-/BaseFont /JONCOZ+CMSY10
+/BaseFont /GCFAGS+CMSY10
/FontDescriptor 452 0 R
>> endobj
452 0 obj <<
/Ascent 750
/CapHeight 683
/Descent -194
-/FontName /JONCOZ+CMSY10
+/FontName /GCFAGS+CMSY10
/ItalicAngle -14
/StemV 85
/XHeight 431
@@ -5520,7 +5519,7 @@
>>
stream
xÚ¬¶ctf]´%
ÛfåmTlÛªØæÛ¶mÛ¶]©¨b[;ùê}oß¾=n÷¯þúÇãì
¹æZsï}9±¢
-½½©¸½
¦¬¡hhcchbi/K/locøkf#'q25ZÚÛM¹¦& QSc
bïàádinPýÅ ¦¥¥û/Ë?! #ÿôüÍt¶4·Pü}q5µ±w°5µþ
ø¿NT15 -Lf6¦ E-)y ¼@ÂÔÎÔÉÐ èbdciµ46µs6¥Ù;lþc0¶·3±ü§5g¿XBÎ C³©±åß4SwcS\t S'[Kgç¿ï Kg¹¡
ðïö K;cüµÙÿKÈÁÉþoí_ß_0E{g ³±¥ð·ª¢¨øðZÿ©ílù×
°7ûiboìòOKÿúþÂüõ
-í@Swà?µL&Î6
kÿsp²ü³¥ù1 8:Ø:;ÿ
ùýÏtþ«OÀÿÒ½¡Ç¿ÙöÿFýO@gS38f¿5k[ÚÁ1þ³U¤ìÌìÌLÿa7qqøO«©Ó¿¢úgÏPÿ%ahbogã015c·þ- ú¿SáÿÈÿ$þ"ðÿyÿÿûß5ú_ñÿßóüß¡Å]llä
mMÿMüç
üsÉüoÁ¶6
ÿ§ðÿ
©aú
ÿO(R@ÿ²3ÿ+Ó-Å-ÝMM-Æ 3C¿Sú×®fgbêdcigúWÍ gfbúo>UKck»ÆÎþ.S;ÿNý¯@ÿgÔVѤýßoÔãÿ*TõpøKít"goò?ÿ Û»¼èÙY ô¬LÌÜ_>\¬ì>ÿÿ1ÿ×ZÎèdéøñ·í¿ÿ4ÿ?ÿZéþ71;c{ö
+½½©¸½
¦¬¡hhcchbi/K/locøkf#'q25ZÚÛM¹¦& QSc
bïàádinPýÅ ¦¥¥û/Ë?! #ÿôüÍt¶4·Pü}q5µ±w°5µþ
ø¿NT15 -Lf6¦ E-)y ¼@ÂÔÎÔÉÐ èbdciµ46µs6¥Ù;lþc0¶·3±ü§5g¿XBÎ C³©±åß4SwcS\t S'[Kgç¿ï Kg¹¡
ðïö K;cüµÙÿKÈÁÉþoí_ß_0E{g ³±¥ð·ª¢¨øðZÿ©ílù×
°7ûiboìòOKÿúþÂüõ
-í@Swà?µL&Î6
kÿsp²ü³¥ù1 8:Ø:;ÿ
ùýÏtþ«OÀÿÒ½¡Ç¿ÙöÿFýO@gS38f¿5k[ÚÁ1þ³U¤ìÌìÌLÿa7qqøO«©Ó¿¢úgÏPÿ%ahbogã015c·þ- ú¿SáÿÈÿ$þ"ðÿyÿÿûß5ú_ñÿßóüß¡Å]llä
mMÿMüç
üsÉüoÁ¶6
ÿ§ðÿ
©aú
ÿO(R@ÿ²3ÿ+Ó-Å-ÝMM-Æ 3C¿Sú×®fgbêdcigúWÍ gfbúo>UKck»ÆÎþ.S;ÿNý¯@ÿgÑRV¥ýßoÔãÿ*TõpøKít"goò?ÿ Û»¼èÙY ô¬LÌÜ_>\¬ì>ÿÿ1ÿ×ZÎèdéøñ·í¿ÿ4ÿ?ÿZéþ71;c{ö
ÐÐÎäïöúÿ1KGS)Ñ¿³03³±ük5vqrú«õ¿÷ÀßQüçúßíojênj·ºloÌl¬ÇÎý1ØÏ>âPÖ¤Z\è_kßç
¾ÃUeð^ÂÐ<ËýÙá±tæðq Ms8ÞeCÙjzU@àCJ=PºIÑõö0Q¯1ã\#ÚëzQvBIýpwZIY¯ô
p¶Õ æúÚÔµÐìÑÉ×81³¥¾èì"éäérxblt¤ïrà 67Ç"Êß1_@[R¬ºòª#/Êwÿ¾U4w©UKÁazÆk
ß!©LÂæ¼u7ËïaE§~^«Üè@x>¡ÇÁ¡={ùAð|9FiÒüLBÞÔBr
ëyÃçÐ8*à:ÄzI5£
(Ém&´¨áæfnéÄ
ÎG
FËE¦´«û˱ÓùCå_3$z<Áaæô
½=ä^ëxåØUÚâurwÍÄFÐÒØ°¾Áv^²ã"-¡½ØuúùnZïÓe@\æIz]ADjM}-³J¢Ñ0ÏÀÖ¦Ó¼!wûL!×ÇVüNB¸4¼o>¨ÉUªÈÞ¾¶>V ,DhVÿíõf5=ndôg
1»It©>½½àÓ4i<v2±ê4k2fp¶¼>H/ê,J[äôÒwY³kÛàà¬þïc8àZÅv¼=FÄ6yÈv
Tò]BFFâ
W\þWaÆ5,|v]2(¡´BùèËcÍd¼2¹FÓÆêµÖؾ·vt×?é)+¤÷µ&:¿\îÊ·D+çÓ½lô»p©~kîÝ¾Ø µupñxúuÄó°÷Åè×¥#b¼6ØÝ2`¨² bn,ßú£+J÷ô
nгÕcQ[872»KA#0î·Éçp¥V> º1IG1*.Yé
@@ -5603,7 +5602,7 @@
ÙAÕ®ÑUkÝP1¯?òÝQzW?Ó¼·J B@*Ðrw$ÛW&ùýe7D^ © ¦µq* R9 g<m÷b³©4Dl¦£¾ázØÞ×ò»&é=ö'â8Þ¿ÇâôÖǰ¸Ê¸ò¥óâcß5 ì"+ð Ø^À'Íå÷v6ñ_æös8©ãóûuXãtdÉc=_dø.DúÞE
à&³FÅìã
óuCK6rÛOm¶
¿%!_¯¹¬d
¹÷ïíýs\»´ñîàL&1 ³ì
¸~öî°F,§
Ç4%ÞeÐî
ëÝ´;èþ¥ýÎåçäÐnE²Þu#ÃE©A0::Ûz|IUÓ5@L2_*´ã8wøGH="ØñÐ1kB1àºXÿ¢° Yd:R¡Úÿ²«ó]>ÞÛÂUWþè [ÿüÝ(èmúä"edÌ,SSe×§>ônÁÞv'ú~6OnUÕ×k!õiýiÜç*á_XÚÀ?ð=÷Ü£(=xÌùõÈ ßïù)upÜJߺl p«4Ï<yõc,ؤrVÉ~¿'¯E
VgÍîËõí]DM/.ñFÈ÷è<`ÎäiuqÇ2V9¿Ë`#JÏè>¤û-
!
õøøÛ÷¾ôvÊóêU4IÎ élÉ6.²)!
ë$£]¥ZÏØ¥.glqÉ·y´;èM2ÔZPS[ÃjÊüØ^H4ú¿å1º¶ÖÁ¶é
ÞödôZ
;P1Oröóû ^²ï2Ë«©?¿xz×ü±*ÔÒ=1ò4иÿe*õô<r¸ãÕfÞÎNPMÍ
õÌ·>
|»îüwAþÌ2:a+y82VHî;~{/&í¥t(×Ïý#Múj·bÇAÅ«íÆÍ7÷RlÅFÀûH1§È9ºÂåõïºe^ÙiÓ1CBÊàÝÃPݵÂi]a÷^:*ã#ÆYÂÌ·k×+;~ªr£à®`1ï3ú)g²Å|\~£¢îx0·ÚT@õP`àÞ.UýÌ
Ú$*wèo¥³°Xlõ|Y7vwEöÓ$~κéÉih'FÚݯ´õ
ÒÉmÌOXjÊþ5h!]+ ¬9»¯ÿ=÷Ïå7νô[ö$
Ôa¡SÒ·
©ÜRp}VWñêÌŶuë²WÌß A8ØtúiÄRêu\âÉYoÅC¸
^ÜÝ*Wz§Æ\ó£w2Á¡V,ÔwTªæøÏï0ͲÁÈeÆ1óQûgΤ
ÂÓ¿ÒÕPAþ¼ìÝ|XûLJöm¸'
ò!¢´¸ºy[h-²Ö7ÑÐ
½1j_nrÕz?JÿΦ3|Z"ôï·åOªiáív
-« ÞõƱvÖÔÿagÙ¾MÿkÃÆ
£½`ègYâ¤5±ñtûìVâÈj¹ôY&êÌÍÀøª©~=Êýséâ§,ûúî
ø{cwÙëÛ~.oÐO9w°ºrt¦Ëû;=YxÙ%iQHP®Bå²uj
¤áº;ÚîÍ@El/2Û×MÿRê[>±3ÃÛ
<`f)ئ{l,3IÝ2ñJ¾5K_3s[zua;Ã&:\]êØE-n¢:ð¨Ò" þ|©hÔt__TÓT#ºb$
+c
x=n3¸¡àðèÄ{¼SV+·/+ÙÃÈè&"¨!b¸Sæ13n6å¬uØÁê丷®<Hy¨Ùç=©gi_Rbµ®ÂeÎ¥Nìx& Ö!O«9¿¿ñ<Ð Ô°þCãT^¦¨½¢Æ¤,µn#»ñ¸¨pK:¸CNlÍJ²¾h/¸ÔW©ÐøEÙ6àê¤6¶þ)ha>
u0/'2*ùI@ÅÓz5Q\¨\blàJ¯¯æè¶Àkh[ÊãYL>§Tf5˨£Ãlø6¥su*hõ.Ls¬DÀu)?˯£¢\%|sdÑæì ëS/
ä{Y0ÊÄÿNK¹ðKùík
@Íÿ
-d´8Füÿ½ÿ?à`édýÍÝÓÕù»ãûÿÄ¿ïendstream
+d´8Füÿ½ÿ?à`édýÍÝÓÕù»ãûÿÇÓ¿åendstream
endobj
451 0 obj <<
/Type /Font
@@ -5612,14 +5611,14 @@
/FirstChar 2
/LastChar 151
/Widths 1336 0 R
-/BaseFont /XJONCX+URWPalladioL-Bold
+/BaseFont /CYUBQL+URWPalladioL-Bold
/FontDescriptor 449 0 R
>> endobj
449 0 obj <<
/Ascent 708
/CapHeight 672
/Descent -266
-/FontName /XJONCX+URWPalladioL-Bold
+/FontName /CYUBQL+URWPalladioL-Bold
/ItalicAngle 0
/StemV 123
/XHeight 471
@@ -5646,7 +5645,7 @@
>>
stream
xÚ¬wcteí¶fl;ímÛ¶
ÛvŶmÛ¶mÛ®°*è:ßéÛ·ÇíþÕ}¬5Ö;ñL<ïc,²ï
-Ê´&vF at 1;[gZF:.ªº¡µµ¡
¤³¡5à¯LØhèlag+bèä¨M "@c lgïáhafî üAõãÍJþe0òøÍ_O'3[ ùßW µ½
ÐÖù/Äÿ³£2p6L-¬ ayMI9q ¥¸*@
htü[µ
1@ÆÂhë¤Ú9¬ÿ} ÛÙXü«4'º¿XN C=ÐØâ¯ÐÝhÿ/
À
èhcáäô÷`á0s4´uþÛg;
±µÉ¿ø+7µû'!{G»¿6uÁì
-ì£*ý;OgsCçÅv²ø«Øþµ4±3vùWIÿèþÂüÕ:ZØ:îÎÿeX8Ù[züýÌÞÑâ4\,lÍþ3#ÐÌÐÑÄèäôæ/ö¿ºóuþ·ê
íí=þñ¶ûÇêå`áì´6¥cdúÓØùol3[8ú]I[S; #ÿå&.öÿ¡s:þÓ Êݪ¿IØÙZ{ L¦pôrvÎC(ÿßX¦ûï#ù¿âÿÿ[èýÿ#÷¿rô¿
ñÿï<ÿWh1kk9Cà?NÿØ1 À¿
ñÿanhcaíñsø¯êÀg©4s±6tü¯êÃÚýeõßR'1w
³±9ÀÔÐúo¯þ«Ú
-l9ý§ ZFÿ¢S1·0¶²ýWóYÿÚü×ôÿÒôOòô¢r¢Zʲ?þϽúÂ_þU<ìÿD]ÖÎä
þ
"$dçð¢edg Ð23°þ
»¿ÇÉÂèóøãe
-ÜÚt¿ïÿxþó¤û_`DmíLþuc
mMþ^²ÿ%ø=°ppJü
ù©±£ã_ÆÿÙ[ñç tïØs[¦e¦;×açLhô1ü´/mT)*ð¯±ëõKÛã¬4x¯ýI×4ÃõÙî±|aÿq$E}<ÖeMѼÉÇ÷!¡ê/@Ý&ïdÿq
H¯W~©
åu»$³¡ÅÆ v¼?¥¨¤WòE0ÓÉìsûBåOâZàAúläkÚÙ
ÒVWxqIxöòL14>:2Ü{Ù÷#'Û<Òß!_KµB´ªùÍigJe
®gìÇßì] »¤ÈbËÛZÞ÷zpC#æp¸!0#!5ò
¡?þ{ЦQDNI÷¨©ÓïOkÞÕØÝþç¼`Äß"kÅ@Þ]ú3«È]3
+Ê´&vF at 1;[gZF:.ªº¡µµ¡
¤³¡5à¯LØhèlag+bèä¨M "@c lgïáhafî üAõãÍJþe0òøÍ_O'3[ ùßW µ½
ÐÖù/Äÿ³£2p6L-¬ ayMI9q ¥¸*@
htü[µ
1@ÆÂhë¤Ú9¬ÿ} ÛÙXü«4'º¿XN C=ÐØâ¯ÐÝhÿ/
À
èhcáäô÷`á0s4´uþÛg;
±µÉ¿ø+7µû'!{G»¿6uÁì
-ì£*ý;OgsCçÅv²ø«Øþµ4±3vùWIÿèþÂüÕ:ZØ:îÎÿeX8Ù[züýÌÞÑâ4\,lÍþ3#ÐÌÐÑÄèäôæ/ö¿ºóuþ·ê
íí=þñ¶ûÇêå`áì´6¥cdúÓØùol3[8ú]I[S; #ÿå&.öÿ¡s:þÓ Êݪ¿IØÙZ{ L¦pôrvÎC(ÿßX¦ûï#ù¿âÿÿ[èýÿ#÷¿rô¿
ñÿï<ÿWh1kk9Cà?NÿØ1 À¿
ñÿanhcaíñsø¯êÀg©4s±6tü¯êÃÚýeõßR'1w
³±9ÀÔÐúo¯þ«Ú
-l9ý§ ZFÿ¢S1·0¶²ýWóYÿÚü×ôÿÒôOòôòªòRZ?þϽúÂ_þU<ìÿD]ÖÎä
þ
"$dçð¢edg Ð23°þ
»¿ÇÉÂèóøãe
-ÜÚt¿ïÿxþó¤û_`DmíLþuc
mMþ^²ÿ%ø=°ppJü
ù©±£ã_ÆÿÙ[ñç tïØs[¦e¦;×açLhô1ü´/mT)*ð¯±ëõKÛã¬4x¯ýI×4ÃõÙî±|aÿq$E}<ÖeMѼÉÇ÷!¡ê/@Ý&ïdÿq
H¯W~©
åu»$³¡ÅÆ v¼?¥¨¤WòE0ÓÉìsûBåOâZàAúläkÚÙ
ÒVWxqIxöòL14>:2Ü{Ù÷#'Û<Òß!_KµB´ªùÍigJe
®gìÇßì] »¤ÈbËÛZÞ÷zpC#æp¸!0#!5ò
¡?þ{ЦQDNI÷¨©ÓïOkÞÕØÝþç¼`Äß"kÅ@Þ]ú3«È]3
è
QëC×ñcÛv}iúC´
7ßjÛTfEíaͪþ|NàÒ&®Ñnó
²B©xÊà]71:yStA}²WôF<È0u£õ\Öd
RQÚ <ç|# á
eÞ'aØûkDcrË3ÖºCmã:ª-ái5çH@¹ìg¿Ú¤ðp*è¡Éñ»áÛÜ>ÇbLð,Ç<ñÍéa.(ò&ýS¼!!jçv¬Ý°®b]Æ£rfÑÐpZ§Ü?~Á¤1 ½ûÙnP]oâ¹gÓp´8L_ëJJc±½M×´lÏ¥,4p¨ËÐð¹ÔN²^NÆn
ôúB79ïÙ'׫/q*
Õ
@@ -5704,7 +5703,7 @@
tþ|çKËOêDÚçôRÙfk'xà¸öÁ"¯tÔfÕ|ðy5à"2WÃÅS)© âGI×÷3ðJ¹ú¸ªBXªn³b˦Ძ
²·ÐÄÀCȶ?úÎÉ0E'ÿÐî÷ßSqNvëÏ»,Êßfdæ[&E'y ]óÈäO/ÚFÜKÈZâÆD¿{
=¬ýsUjpù{upN]ÆyùÔ/A
åÒ´Bæí[ ¤êø¦ #ZpÒ;§$qá[Ü2píáϺM¢úÜ MÉrÇ,7&o¡÷{nFâW<X²(·Od¹©G²?©6 µr]Ióv>{fówlµtæ¨, éyA1}},Eµú/ðkÅáèK ä$r¯"ùÿؼ;«%EÚFËyÅÍóÿ|H ecæù
öÕªË/dÍ«þj&øn³GÌä%[Lk9Ò*¯®]ÇúaǦ߿öuÿ>9åÎ_
ýW¤Ô.]ò|ê[NÏüÀ£,
Ùì/ÿlÏÙ#RŪ`}n£ïY!mÏ]?Åý,êÙytû´ùuïeÿF?Ø·îõQA¶f
Ï·«o6üýù±Ý"ÙÒ ÿ|Zë'x5æÕøüsï¼8cÜë&ß²P:Ë{Ï¿ºYíBÚ
4×ë1N»:
ÛN2cûÆÒLY^Ì[*sEï¶¥Â^½]KræyGHÞ6wÛ?½zfbyÑ&½ 1~»®ç/o¨
Õãd»8åâîëe|S=ÙO1íbû°u·Ô½Måeª
°£Ec»ôãs]=¹îFYÔ ßØæ6÷w
¸týÅGÞEÇ[ôO½Õ3?Ôgûw^ÓSën.Õæ¥®
u<ßð»öÇ|¯<qáÒÿrû¿l½(Ú¿°nJûÍ
[Ì
|Ú X(:W³¤çXÿj+cÓ÷Ö^ð*ùÇ·ª+¶
-ðÍqÙ¿èï¶¶·y98×XFûÒnpY1#~Þ]\«øY
ßóe-)Ò^£6«IÿËÄô+^å6_7nØ «{åÎ|á¢LÍÝ"æ9[õOÆ´G_8v8hÌî7x#«¹gã©Úæùo-w6_òùÇí=ÏÖ/}âë«url§_xÅ9÷µr^³êR.ùǼ½>>ð¦Ñ'6÷39le2öaÎ÷^bVø|µÙE{ætÇ ªÚ¹{ïÖÖ*(\£sRJòs²¹ üX_endstream
+ðÍqÙ¿èï¶¶·y98×XFûÒnpY1#~Þ]\«øY
ßóe-)Ò^£6«IÿËÄô+^å6_7nØ «{åÎ|á¢LÍÝ"æ9[õOÆ´G_8v8hÌî7x#«¹gã©Úæùo-w6_òùÇí=ÏÖ/}âë«url§_xÅ9÷µr^³êR.ùǼ½>>ð¦Ñ'6÷39le2öaÎ÷^bVø|µÙE{ætÇ ªÚ¹{ïÖÖ*(\£sRJòs²¹ .
Xeendstream
endobj
440 0 obj <<
/Type /Font
@@ -5713,14 +5712,14 @@
/FirstChar 2
/LastChar 122
/Widths 1337 0 R
-/BaseFont /ENEZSM+URWPalladioL-Ital
+/BaseFont /OAUOJZ+URWPalladioL-Ital
/FontDescriptor 438 0 R
>> endobj
438 0 obj <<
/Ascent 723
/CapHeight 693
/Descent -261
-/FontName /ENEZSM+URWPalladioL-Ital
+/FontName /OAUOJZ+URWPalladioL-Ital
/ItalicAngle -9
/StemV 78
/XHeight 482
@@ -5740,7 +5739,7 @@
/Filter /FlateDecode
>>
stream
-xÚ¬¹ctm]³-
Û¶mgÇv²cÛY1wlÛ6wlÛ¶íìØö·ßç½çÛÎ=¿îw~¬Ö横ѫWõ1j¶Ù9±2½©¸3=37ªº¡µµ¡ ÀN^ÉÎÆè¯
\ÄÑÔÐ`g+jèlÊM¤njB$jjLÄÂBÄÌÅÅCN$bgïî0·p&¢úAMKK÷
¹ÿçïN'¹-Åß_¦Övö6¦¶Î!þ7*9[¬MDä4¥~JQIüT%0µ5u4´&Rp1²ÉMmL©Ìì
¬ÿ½ 2¶³5ü«4'¿XBNDDNö¦Æ¿ÛLÝMíÿå¢#²7u´89ý}&8;Ú:ÿí³
ÀÖØÚÅä_þÚÍìþ!dïh÷7Âæ¯ï/³±#ÀÞèoVQñót¶0tþWn'À_7ÙßH;côï/Ì_¯³!ÀÖÈÙÔÍù_¹LL NöÖîsÿ³wüCÃÅ `kþè
MÍ
M¬MþÂüÅþWwþ³N¢ÿ£zC{{k÷vÛýõ¿9 LÍ`Yþæ4vþÛ
`Ãø¯£"ekfGÄÌôo»ýø~:þÓ ªê¿$MìlÝLLÍ`Ú9ÿMIDõÿ¦2ÃÿÈÿÿü?"ïÿ?qÿ«FÿÇ%þÿ{ÿ+´¸µõOCÓ6ýÇ!%ú×±ý¿¢
m Öîÿ]üT7ý7ÉÿFÊÙðo+lÍÿÊÁÄÀôo#ÀI
àfj¢ p6¶ 23´þۧ쪶&¦Ö [Ó¿zþÓJ"zf&¦ÿâS± [Ùþ«ñìÿvÚüWî%ú9£²¨¸"íÿ=SÿSø«½³»ý_jÿ«9;ÿ½ø°°'=3=ËÖ¿W
Õû¿Éøó®å
nDÚËfbþ§øÿõûÏî³5¶3ù×iQv6´5ù{Àþ·áõ ààb*%ú·rff¶ç2vqtü«ö?ào+þcýÏ05u35Y[¶3æ ²LËLw®ÅÌ
Õîïe
¶ÿÝ RTàWm×ã¶ËUaðQÌÐ8ÍýÕæ¾tfÿy(Ms4ÚaMÙbzçMJÝW¼EÑÁI{À¨÷>ý\=ÊózQvLIíhoRQI¯äºÕêúÚôWÙ=qj},z'R#JmáÙ9EâÉóåàØÈðPÏ-xß!.mN,49Ï/0xH?
\-Õr±ÊµÖý
mN#ñõOiygà̦çßò+Ë1^ñLÿ/æzÍáíº
ëI
ÞÍY´Ðf'µ©ÕVê-7´oÍ·1·
¬'uvÜ1+I`»Ý
~f?åS¥Ó*AΫ×OÏuq5m÷;!ãÔÄjvG¢ f·Ü.2àÑ@=îªr(:*lª¬@ µ_6$iLpn*nëKü^8ñÄZ»ä/袸ë¢ìçY|vgËÙÉr°lÂÃ5ð
Éyj ]ÒwÒ§&Ñú{(<*_«5:áñˤWyÑiæ÷Ò<r_Ôå#Î*å\ hnHÕ£ÈßjÒht¤E¤ë¶*4ï/o;¿µa?L¢uK.ÉqÚ°«Bm¯'b³IãLª ʼøKש¹ý#~k*0
¹ÙJR¨p0£»£N®ëÖÄ·ÛÂYèåi®¡vAúæÁMUg©,¸wÙ×
5Êz×'À©úI&JhÄT
_£uç¶êìDM[ ¨í§ÃÌpÑqæ¡Üи)K[,úáÍúmIÿF¦aï@£³^±0ëÔ§PM
+xÚ¬¹ctm]³-
Û¶mgÇv²cÛY1wlÛ6wlÛ¶íìØö·ßç½çÛÎ=¿îw~¬Ö横ѫWõ1j¶Ù9±2½©¸3=37ªº¡µµ¡ ÀN^ÉÎÆè¯
\ÄÑÔÐ`g+jèlÊM¤njB$jjLÄÂBÄÌÅÅCN$bgïî0·p&¢úAMKK÷
¹ÿçïN'¹-Åß_¦Övö6¦¶Î!þ7*9[¬MDä4¥~JQIüT%0µ5u4´&Rp1²ÉMmL©Ìì
¬ÿ½ 2¶³5ü«4'¿XBNDDNö¦Æ¿ÛLÝMíÿå¢#²7u´89ý}&8;Ú:ÿí³
ÀÖØÚÅä_þÚÍìþ!dïh÷7Âæ¯ï/³±#ÀÞèoVQñót¶0tþWn'À_7ÙßH;côï/Ì_¯³!ÀÖÈÙÔÍù_¹LL NöÖîsÿ³wüCÃÅ `kþè
MÍ
M¬MþÂüÅþWwþ³N¢ÿ£zC{{k÷vÛýõ¿9 LÍ`Yþæ4vþÛ
`Ãø¯£"ekfGÄÌôo»ýø~:þÓ ªê¿$MìlÝLLÍ`Ú9ÿMIDõÿ¦2ÃÿÈÿÿü?"ïÿ?qÿ«FÿÇ%þÿ{ÿ+´¸µõOCÓ6ýÇ!%ú×±ý¿¢
m Öîÿ]üT7ý7ÉÿFÊÙðo+lÍÿÊÁÄÀôo#ÀI
àfj¢ p6¶ 23´þۧ쪶&¦Ö [Ó¿zþÓJ"zf&¦ÿâS± [Ùþ«ñìÿvÚüWî%ú9£<íÿ=SÿSø«½³»ý_jÿ«9;ÿ½ø°°'=3=ËÖ¿W
Õû¿Éøó®å
nDÚËfbþ§øÿõûÏî³5¶3ù×iQv6´5ù{Àþ·áõ ààb*%ú·rff¶ç2vqtü«ö?ào+þcýÏ05u35Y[¶3æ ²LËLw®ÅÌ
Õîïe
¶ÿÝ RTàWm×ã¶ËUaðQÌÐ8ÍýÕæ¾tfÿy(Ms4ÚaMÙbzçMJÝW¼EÑÁI{À¨÷>ý\=ÊózQvLIíhoRQI¯äºÕêúÚôWÙ=qj},z'R#JmáÙ9EâÉóåàØÈðPÏ-xß!.mN,49Ï/0xH?
\-Õr±ÊµÖý
mN#ñõOiygà̦çßò+Ë1^ñLÿ/æzÍáíº
ëI
ÞÍY´Ðf'µ©ÕVê-7´oÍ·1·
¬'uvÜ1+I`»Ý
~f?åS¥Ó*AΫ×OÏuq5m÷;!ãÔÄjvG¢ f·Ü.2àÑ@=îªr(:*lª¬@ µ_6$iLpn*nëKü^8ñÄZ»ä/袸ë¢ìçY|vgËÙÉr°lÂÃ5ð
Éyj ]ÒwÒ§&Ñú{(<*_«5:áñˤWyÑiæ÷Ò<r_Ôå#Î*å\ hnHÕ£ÈßjÒht¤E¤ë¶*4ï/o;¿µa?L¢uK.ÉqÚ°«Bm¯'b³IãLª ʼøKש¹ý#~k*0
¹ÙJR¨p0£»£N®ëÖÄ·ÛÂYèåi®¡vAúæÁMUg©,¸wÙ×
5Êz×'À©úI&JhÄT
_£uç¶êìDM[ ¨í§ÃÌpÑqæ¡Üи)K[,úáÍúmIÿF¦aï@£³^±0ëÔ§PM
QFà'XtQ5åö7yâÓgñò
UzeZWt{I¡$
Kº,OßÞ
IüxH(÷¯¼
<ÊÍÍUß/=ï]a
'^ÚÒ¬P0º6¢©fRMTUðKþAÇ|5«dWìVîþ¥È
\(Z¨
&ÈUqÆßµ<¤
mGonÚa^øp|Ïia®:<<ø« å}°ÞÎ h~ÔÜlC°/ð
:#£ý]O5ðPºÐgβ,2Ç °ãAâ£iÀú
ikôOkÄUQöñý(Z*õ5LQ§80Áà&V+k¬Ó¤ùÖû*
Nªvz@¦ÇZ¬%¸ýE
ÎùlLà9ô¹èã SX½§ÏqH9°%ñò¹-ÉxKåoùì}Þº&SA,#8:ÁÖccòdÍc5Á2®n½µÃEk½ZÛ£^ñÔPÅ[|Åb¨IÃY e2»H?b²cßÞ_D}¤~@UOU1ÙÎXªRG¿·M5¡òÜî$¦DDnìÊ;»o$¤e¿u=q~ùJ¨Õ¼ RÑfLG
åºUó<^:CÚÐ AYO¨$)tÕEi,¥t]Öø¤5 6M¨UEMGVoLÃt°æ»K¾1
rg~lyÏ\C¾²Ñmª-r'dªG5E3
ßfÊUãïÄ@DDâië
©m`ëRùdÔhF
Mß80 >ù)
ñC³÷ïÐG¸úyÊ]U Tsâ&]4òR2Àà÷öìb¼)n~µæþõãF ÁC¼è&¸NÐÓ-[r19^E
ähZÄfñu³÷ÓcòCí{´@o¢ýeö¥5ëÛyÜ<"nÍÑ÷¶b X'Fï0ƼµJ*óÛÜùëâxpï¨XåçXÌÌꬩZË*6gæLg)ÓoÔð~ñgÔ*u¯tQq©$¨ÑhKþ¶Ê«£·5×zfGð=¤
@@ -5823,7 +5822,7 @@
xÒlÀÈT,ú3={K·\éì¼¹¾yK×¥Oþ}ÌG ÷¹Jes[Kk»´jBTÓ}ëC§{ÂÚ´³H7pq¹µ¦<¾<'Ïæë©^D{@kÁöc_E¥Öza}³#v\Ô)jÜ9ËMáÂÀ ÆoçwH
æ¹ú¦OuÑE½);9ðð÷þ\]ÙêÚåâÔT2ï_NëÒk³1]X§?J'×£w¶Îç
çGªÏ\RµZE>âõñr ;ôéñâøôNªâ¾ÛüPõFoþøCüÿURSÚj!cÜ 9åÛAñ{7l£ÙsZøAM'Sq×ĪØEúShwå0
4vnú]Ýÿà ªmÓ¡ª÷ÎW£Ú XaáÀØãgoQäÙæ×Q"·¸ÒÚgZÄÙu0÷{
)dN&ËJñÈlêà_GÑ|à®âK¿·/Ì Rľ ü4õ#Iо$á¤<6Îp]¾XzB1ln¬×æXàçê,QR<éóõ®C-ÜÃÝxZ±ÛuKC¦VÎo¦uaOè¡òèÃÒt?*ºF
"W¸<MÞ èéÜèÛ¶fUÞÛgÙ(L
ÉJ\ö¦§ºÅò=buôÖ=ßÊCB<)¹IS´ùÐ(h
mÝI7/gè ß}eáGN¾÷þ|`¶ÙÀøû©OU-Åh\<ÝïL|ô?´>bë×ÔSç 6¤ÊQ6ª[``áÒù¨Ï2DÿXnLúkäÁ£®9I
]
¾+7wMÂZëÀ<t¤ªñ)¥7RxË~øÏy'¥rÝê+*e$PdO
Â1tõ4)¤<ÐÊY
N§èóº¦Ês%\.'0f4д¿ó×Á¶2Æt^K.)¦ Á×E ç«Ú極thê\üÖli&Á¾áèýÁä³äs,Z'Þ)íñä{üA¼óY¼ÿ&#áJÞþ´rþ¦üÃÁ²ð_v¶µéNd7Í«üM at A'¦b|Eþr6ÐmVÄui½GØz+Q"
Ƨ«ç#-zÖÎÐ
-¸kä$A
̤èä¶Þ?®uhüù0BÞ
ö:|^z
;¥ÚãH¨X&v}^F³J'r
\
±e
V
jÛp ÞÈzë/V²B|7ly
N h6ûæ#WÛìþÁÏènÐÄ8ݲBðg
ÍLØÂ
JÀnÊklüÙÜtt«¶¸,ä
ìhU°¥6jsÁ0¯è.¯=¹·Õ£È&WîÑ{öç-n¹ä\xÞÌñA´tðLV´^ªâ\eéÌQ£á8ÑîNõ9E¯*õâÅ
Çs]ÄDæNc¯í·&ÕU`1³/¼ïâÄwàI"|ϽI£yÃÇïuÂoùjR
Z Ã ÏuOó$3yøÜÿOÐþ'ø¯X:Z»@Ì]
Ðþj±]endstream
+¸kä$A
̤èä¶Þ?®uhüù0BÞ
ö:|^z
;¥ÚãH¨X&v}^F³J'r
\
±e
V
jÛp ÞÈzë/V²B|7ly
N h6ûæ#WÛìþÁÏènÐÄ8ݲBðg
ÍLØÂ
JÀnÊklüÙÜtt«¶¸,ä
ìhU°¥6jsÁ0¯è.¯=¹·Õ£È&WîÑ{öç-n¹ä\xÞÌñA´tðLV´^ªâ\eéÌQ£á8ÑîNõ9E¯*õâÅ
Çs]ÄDæNc¯í·&ÕU`1³/¼ïâÄwàI"|ϽI£yÃÇïuÂoùjR
Z Ã ÏuOó$3yøÜÿOÐþ'ø¯X:Z»@Ì]
ÐþÑ ]
endstream
endobj
437 0 obj <<
/Type /Font
@@ -5832,14 +5831,14 @@
/FirstChar 2
/LastChar 244
/Widths 1338 0 R
-/BaseFont /CSDVFQ+URWPalladioL-Roma
+/BaseFont /TEVAAO+URWPalladioL-Roma
/FontDescriptor 435 0 R
>> endobj
435 0 obj <<
/Ascent 715
/CapHeight 680
/Descent -282
-/FontName /CSDVFQ+URWPalladioL-Roma
+/FontName /TEVAAO+URWPalladioL-Roma
/ItalicAngle 0
/StemV 84
/XHeight 469
@@ -6748,7 +6747,7 @@
>> endobj
1348 0 obj <<
/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10b)/Keywords()
-/CreationDate (D:20070731161600)
+/CreationDate (D:20080715121900)
>> endobj
xref
0 1349
@@ -6759,427 +6758,427 @@
0000000442 00000 f
0000000009 00000 n
0000040188 00000 n
-0000326572 00000 n
+0000326908 00000 n
0000000054 00000 n
0000000084 00000 n
0000040247 00000 n
-0000326463 00000 n
+0000326799 00000 n
0000000131 00000 n
0000000158 00000 n
0000040307 00000 n
-0000326389 00000 n
+0000326725 00000 n
0000000211 00000 n
0000000244 00000 n
0000042736 00000 n
-0000326302 00000 n
+0000326638 00000 n
0000000297 00000 n
0000000327 00000 n
0000042796 00000 n
-0000326228 00000 n
+0000326564 00000 n
0000000380 00000 n
0000000415 00000 n
0000042856 00000 n
-0000326118 00000 n
+0000326454 00000 n
0000000463 00000 n
0000000509 00000 n
0000042916 00000 n
-0000326044 00000 n
+0000326380 00000 n
0000000562 00000 n
0000000586 00000 n
0000045528 00000 n
-0000325970 00000 n
+0000326306 00000 n
0000000639 00000 n
0000000676 00000 n
0000048186 00000 n
-0000325843 00000 n
+0000326179 00000 n
0000000722 00000 n
0000000751 00000 n
0000048246 00000 n
-0000325769 00000 n
+0000326105 00000 n
0000000799 00000 n
0000000834 00000 n
0000051508 00000 n
-0000325682 00000 n
+0000326018 00000 n
0000000882 00000 n
0000000928 00000 n
0000051568 00000 n
-0000325595 00000 n
+0000325931 00000 n
0000000976 00000 n
0000001025 00000 n
0000051628 00000 n
-0000325471 00000 n
+0000325807 00000 n
0000001073 00000 n
0000001134 00000 n
0000055221 00000 n
-0000325397 00000 n
+0000325733 00000 n
0000001187 00000 n
0000001213 00000 n
0000055404 00000 n
-0000325310 00000 n
+0000325646 00000 n
0000001266 00000 n
0000001309 00000 n
0000058465 00000 n
-0000325223 00000 n
+0000325559 00000 n
0000001362 00000 n
0000001399 00000 n
0000058525 00000 n
-0000325136 00000 n
+0000325472 00000 n
0000001452 00000 n
0000001493 00000 n
0000058585 00000 n
-0000325049 00000 n
+0000325385 00000 n
0000001546 00000 n
0000001586 00000 n
0000061236 00000 n
-0000324962 00000 n
+0000325298 00000 n
0000001639 00000 n
0000001676 00000 n
0000061296 00000 n
-0000324888 00000 n
+0000325224 00000 n
0000001729 00000 n
0000001765 00000 n
0000061356 00000 n
-0000324762 00000 n
+0000325098 00000 n
0000001813 00000 n
0000001870 00000 n
0000061416 00000 n
-0000324688 00000 n
+0000325024 00000 n
0000001923 00000 n
0000002002 00000 n
0000065436 00000 n
-0000324601 00000 n
+0000324937 00000 n
0000002055 00000 n
0000002118 00000 n
0000070156 00000 n
-0000324512 00000 n
+0000324848 00000 n
0000002171 00000 n
0000002208 00000 n
0000074357 00000 n
-0000324435 00000 n
+0000324771 00000 n
0000002262 00000 n
0000002308 00000 n
0000074418 00000 n
-0000324305 00000 n
+0000324641 00000 n
0000002357 00000 n
0000002415 00000 n
0000078615 00000 n
-0000324226 00000 n
+0000324562 00000 n
0000002469 00000 n
0000002532 00000 n
0000078979 00000 n
-0000324133 00000 n
+0000324469 00000 n
0000002586 00000 n
0000002634 00000 n
0000079040 00000 n
-0000324040 00000 n
+0000324376 00000 n
0000002688 00000 n
0000002719 00000 n
0000085655 00000 n
-0000323961 00000 n
+0000324297 00000 n
0000002773 00000 n
0000002804 00000 n
0000089889 00000 n
-0000323883 00000 n
+0000324219 00000 n
0000002853 00000 n
0000002895 00000 n
0000093774 00000 n
-0000323751 00000 n
+0000324087 00000 n
0000002942 00000 n
0000002992 00000 n
0000093835 00000 n
-0000323633 00000 n
+0000323969 00000 n
0000003041 00000 n
0000003088 00000 n
0000093896 00000 n
-0000323568 00000 n
+0000323904 00000 n
0000003142 00000 n
0000003178 00000 n
0000101928 00000 n
-0000323436 00000 n
+0000323772 00000 n
0000003227 00000 n
0000003269 00000 n
0000109025 00000 n
-0000323371 00000 n
+0000323707 00000 n
0000003323 00000 n
0000003360 00000 n
0000109086 00000 n
-0000323292 00000 n
+0000323628 00000 n
0000003409 00000 n
0000003455 00000 n
0000111432 00000 n
-0000323158 00000 n
+0000323494 00000 n
0000003502 00000 n
0000003551 00000 n
0000111493 00000 n
-0000323040 00000 n
+0000323376 00000 n
0000003600 00000 n
0000003638 00000 n
0000111798 00000 n
-0000322961 00000 n
+0000323297 00000 n
0000003692 00000 n
0000003734 00000 n
0000111859 00000 n
-0000322868 00000 n
+0000323204 00000 n
0000003788 00000 n
0000003829 00000 n
0000114055 00000 n
-0000322775 00000 n
+0000323111 00000 n
0000003883 00000 n
0000003921 00000 n
0000114116 00000 n
-0000322696 00000 n
+0000323032 00000 n
0000003975 00000 n
0000004011 00000 n
0000114177 00000 n
-0000322564 00000 n
+0000322900 00000 n
0000004060 00000 n
0000004095 00000 n
0000116254 00000 n
-0000322499 00000 n
+0000322835 00000 n
0000004149 00000 n
0000004180 00000 n
0000119736 00000 n
-0000322406 00000 n
+0000322742 00000 n
0000004229 00000 n
0000004277 00000 n
0000119797 00000 n
-0000322313 00000 n
+0000322649 00000 n
0000004326 00000 n
0000004365 00000 n
0000125578 00000 n
-0000322220 00000 n
+0000322556 00000 n
0000004414 00000 n
0000004453 00000 n
0000133110 00000 n
-0000322127 00000 n
+0000322463 00000 n
0000004502 00000 n
0000004555 00000 n
0000135702 00000 n
-0000321995 00000 n
+0000322331 00000 n
0000004604 00000 n
0000004649 00000 n
0000135764 00000 n
-0000321916 00000 n
+0000322252 00000 n
0000004703 00000 n
0000004734 00000 n
0000135826 00000 n
-0000321823 00000 n
+0000322159 00000 n
0000004788 00000 n
0000004833 00000 n
0000142426 00000 n
-0000321744 00000 n
+0000322080 00000 n
0000004887 00000 n
0000004954 00000 n
0000142679 00000 n
-0000321651 00000 n
+0000321987 00000 n
0000005003 00000 n
0000005042 00000 n
0000142741 00000 n
-0000321558 00000 n
+0000321894 00000 n
0000005091 00000 n
0000005135 00000 n
0000146557 00000 n
-0000321479 00000 n
+0000321815 00000 n
0000005185 00000 n
0000005212 00000 n
0000150676 00000 n
-0000321346 00000 n
+0000321682 00000 n
0000005259 00000 n
0000005295 00000 n
0000150738 00000 n
-0000321228 00000 n
+0000321564 00000 n
0000005344 00000 n
0000005378 00000 n
0000153165 00000 n
-0000321110 00000 n
+0000321446 00000 n
0000005432 00000 n
0000005477 00000 n
0000153227 00000 n
-0000321045 00000 n
+0000321381 00000 n
0000005536 00000 n
0000005566 00000 n
0000153289 00000 n
-0000320952 00000 n
+0000321288 00000 n
0000005620 00000 n
0000005667 00000 n
0000153670 00000 n
-0000320873 00000 n
+0000321209 00000 n
0000005721 00000 n
0000005749 00000 n
0000157070 00000 n
-0000320780 00000 n
+0000321116 00000 n
0000005798 00000 n
0000005841 00000 n
0000159325 00000 n
-0000320701 00000 n
+0000321037 00000 n
0000005890 00000 n
0000005918 00000 n
0000161358 00000 n
-0000320568 00000 n
+0000320904 00000 n
0000005965 00000 n
0000006013 00000 n
0000161420 00000 n
-0000320450 00000 n
+0000320786 00000 n
0000006062 00000 n
0000006093 00000 n
0000161482 00000 n
-0000320371 00000 n
+0000320707 00000 n
0000006147 00000 n
0000006175 00000 n
0000164292 00000 n
-0000320292 00000 n
+0000320628 00000 n
0000006229 00000 n
0000006258 00000 n
0000166678 00000 n
-0000320160 00000 n
+0000320496 00000 n
0000006307 00000 n
0000006371 00000 n
0000166740 00000 n
-0000320081 00000 n
+0000320417 00000 n
0000006425 00000 n
0000006455 00000 n
0000166801 00000 n
-0000320002 00000 n
+0000320338 00000 n
0000006509 00000 n
0000006546 00000 n
0000169451 00000 n
-0000319870 00000 n
+0000320206 00000 n
0000006595 00000 n
0000006624 00000 n
0000169513 00000 n
-0000319791 00000 n
+0000320127 00000 n
0000006678 00000 n
0000006714 00000 n
0000173308 00000 n
-0000319712 00000 n
+0000320048 00000 n
0000006768 00000 n
0000006806 00000 n
0000173370 00000 n
-0000319619 00000 n
+0000319955 00000 n
0000006855 00000 n
0000006885 00000 n
0000173432 00000 n
-0000319540 00000 n
+0000319876 00000 n
0000006934 00000 n
0000006994 00000 n
0000177480 00000 n
-0000319407 00000 n
+0000319743 00000 n
0000007041 00000 n
0000007093 00000 n
0000177542 00000 n
-0000319328 00000 n
+0000319664 00000 n
0000007142 00000 n
0000007172 00000 n
0000180670 00000 n
-0000319235 00000 n
+0000319571 00000 n
0000007221 00000 n
0000007250 00000 n
0000180732 00000 n
-0000319103 00000 n
+0000319439 00000 n
0000007299 00000 n
0000007340 00000 n
0000183201 00000 n
-0000319038 00000 n
+0000319374 00000 n
0000007394 00000 n
0000007434 00000 n
0000186357 00000 n
-0000318906 00000 n
+0000319242 00000 n
0000007483 00000 n
0000007524 00000 n
0000186419 00000 n
-0000318827 00000 n
+0000319163 00000 n
0000007578 00000 n
0000007624 00000 n
0000189278 00000 n
-0000318734 00000 n
+0000319070 00000 n
0000007678 00000 n
0000007714 00000 n
0000189340 00000 n
-0000318655 00000 n
+0000318991 00000 n
0000007768 00000 n
0000007805 00000 n
-0000192258 00000 n
-0000318523 00000 n
+0000192293 00000 n
+0000318859 00000 n
0000007854 00000 n
0000007898 00000 n
-0000192320 00000 n
-0000318458 00000 n
+0000192355 00000 n
+0000318794 00000 n
0000007952 00000 n
0000008003 00000 n
-0000195186 00000 n
-0000318326 00000 n
+0000195166 00000 n
+0000318662 00000 n
0000008052 00000 n
0000008096 00000 n
-0000197688 00000 n
-0000318247 00000 n
+0000197771 00000 n
+0000318583 00000 n
0000008150 00000 n
0000008174 00000 n
-0000197750 00000 n
-0000318168 00000 n
+0000197832 00000 n
+0000318504 00000 n
0000008228 00000 n
0000008267 00000 n
-0000202295 00000 n
-0000318036 00000 n
+0000202400 00000 n
+0000318372 00000 n
0000008316 00000 n
0000008371 00000 n
-0000202357 00000 n
-0000317957 00000 n
+0000202462 00000 n
+0000318293 00000 n
0000008425 00000 n
0000008467 00000 n
-0000204708 00000 n
-0000317878 00000 n
+0000204782 00000 n
+0000318214 00000 n
0000008521 00000 n
0000008563 00000 n
-0000204770 00000 n
-0000317785 00000 n
+0000204844 00000 n
+0000318121 00000 n
0000008612 00000 n
0000008650 00000 n
-0000206762 00000 n
-0000317706 00000 n
+0000207097 00000 n
+0000318042 00000 n
0000008699 00000 n
0000008732 00000 n
-0000208642 00000 n
-0000317573 00000 n
+0000208978 00000 n
+0000317909 00000 n
0000008779 00000 n
0000008818 00000 n
-0000208704 00000 n
-0000317494 00000 n
+0000209040 00000 n
+0000317830 00000 n
0000008867 00000 n
0000008902 00000 n
-0000208766 00000 n
-0000317401 00000 n
+0000209102 00000 n
+0000317737 00000 n
0000008951 00000 n
0000008987 00000 n
-0000209523 00000 n
-0000317322 00000 n
+0000209859 00000 n
+0000317658 00000 n
0000009036 00000 n
0000009082 00000 n
-0000211512 00000 n
-0000317228 00000 n
+0000211848 00000 n
+0000317564 00000 n
0000009129 00000 n
0000009161 00000 n
-0000214107 00000 n
-0000317109 00000 n
+0000214443 00000 n
+0000317445 00000 n
0000009209 00000 n
0000009245 00000 n
-0000214169 00000 n
-0000317030 00000 n
+0000214505 00000 n
+0000317366 00000 n
0000009295 00000 n
0000009323 00000 n
-0000214231 00000 n
-0000316937 00000 n
+0000214567 00000 n
+0000317273 00000 n
0000009373 00000 n
0000009422 00000 n
-0000217521 00000 n
-0000316844 00000 n
+0000217857 00000 n
+0000317180 00000 n
0000009472 00000 n
0000009507 00000 n
-0000217583 00000 n
-0000316751 00000 n
+0000217919 00000 n
+0000317087 00000 n
0000009557 00000 n
0000009597 00000 n
-0000219695 00000 n
-0000316672 00000 n
+0000220031 00000 n
+0000317008 00000 n
0000009647 00000 n
0000009685 00000 n
0000010207 00000 n
@@ -7187,26 +7186,26 @@
0000009737 00000 n
0000010520 00000 n
0000010581 00000 n
-0000313386 00000 n
-0000288624 00000 n
-0000313212 00000 n
-0000287856 00000 n
-0000270225 00000 n
-0000287682 00000 n
+0000313722 00000 n
+0000288960 00000 n
+0000313548 00000 n
+0000288192 00000 n
+0000270561 00000 n
+0000288018 00000 n
0000010346 00000 n
0000000590 00000 f
-0000270126 00000 n
-0000314647 00000 n
+0000270462 00000 n
+0000314983 00000 n
0000011475 00000 n
0000011295 00000 n
0000010740 00000 n
0000011414 00000 n
-0000269240 00000 n
-0000247400 00000 n
-0000269066 00000 n
-0000247170 00000 n
-0000245761 00000 n
-0000247007 00000 n
+0000269576 00000 n
+0000247736 00000 n
+0000269402 00000 n
+0000247506 00000 n
+0000246097 00000 n
+0000247343 00000 n
0000019306 00000 n
0000013965 00000 n
0000011573 00000 n
@@ -7334,18 +7333,18 @@
0000039888 00000 n
0000038061 00000 n
0000040027 00000 n
-0000314765 00000 n
-0000224415 00000 n
+0000315101 00000 n
+0000224751 00000 n
0000042976 00000 n
0000042617 00000 n
0000040452 00000 n
-0000243435 00000 n
-0000226678 00000 n
-0000243250 00000 n
+0000243771 00000 n
+0000227014 00000 n
+0000243586 00000 n
0000000592 00000 f
-0000226587 00000 n
+0000226923 00000 n
0000000607 00000 f
-0000226498 00000 n
+0000226834 00000 n
0000045588 00000 n
0000045071 00000 n
0000043113 00000 n
@@ -7360,14 +7359,14 @@
0000048306 00000 n
0000048367 00000 n
0000000000 00000 f
-0000226401 00000 n
+0000226737 00000 n
0000048428 00000 n
0000048489 00000 n
0000048550 00000 n
0000048611 00000 n
0000048672 00000 n
0000048026 00000 n
-0000224353 00000 n
+0000224689 00000 n
0000052058 00000 n
0000051053 00000 n
0000048844 00000 n
@@ -7404,7 +7403,7 @@
0000055161 00000 n
0000055281 00000 n
0000055342 00000 n
-0000314883 00000 n
+0000315219 00000 n
0000058645 00000 n
0000057938 00000 n
0000055575 00000 n
@@ -7484,7 +7483,7 @@
0000073975 00000 n
0000074136 00000 n
0000074477 00000 n
-0000224229 00000 n
+0000224565 00000 n
0000079406 00000 n
0000077445 00000 n
0000074663 00000 n
@@ -7505,8 +7504,8 @@
0000078241 00000 n
0000079345 00000 n
0000078400 00000 n
-0000315001 00000 n
-0000224291 00000 n
+0000315337 00000 n
+0000224627 00000 n
0000083874 00000 n
0000080660 00000 n
0000079543 00000 n
@@ -7676,7 +7675,7 @@
0000101867 00000 n
0000101714 00000 n
0000101989 00000 n
-0000315119 00000 n
+0000315455 00000 n
0000106353 00000 n
0000104913 00000 n
0000102174 00000 n
@@ -7730,7 +7729,7 @@
0000116498 00000 n
0000116559 00000 n
0000116620 00000 n
-0000315237 00000 n
+0000315573 00000 n
0000119858 00000 n
0000118747 00000 n
0000116805 00000 n
@@ -7770,7 +7769,7 @@
0000132924 00000 n
0000131047 00000 n
0000133047 00000 n
-0000315357 00000 n
+0000315693 00000 n
0000135888 00000 n
0000135516 00000 n
0000133297 00000 n
@@ -7858,7 +7857,7 @@
0000150490 00000 n
0000148904 00000 n
0000150613 00000 n
-0000315482 00000 n
+0000315818 00000 n
0000153732 00000 n
0000152979 00000 n
0000150912 00000 n
@@ -7896,7 +7895,7 @@
0000159499 00000 n
0000161295 00000 n
0000161139 00000 n
-0000224166 00000 n
+0000224502 00000 n
0000164418 00000 n
0000163761 00000 n
0000161655 00000 n
@@ -7908,7 +7907,7 @@
0000166492 00000 n
0000164543 00000 n
0000166615 00000 n
-0000315607 00000 n
+0000315943 00000 n
0000170789 00000 n
0000169265 00000 n
0000166988 00000 n
@@ -7961,7 +7960,7 @@
0000183452 00000 n
0000183514 00000 n
0000183577 00000 n
-0000315732 00000 n
+0000316068 00000 n
0000186481 00000 n
0000186108 00000 n
0000183752 00000 n
@@ -7971,136 +7970,136 @@
0000189092 00000 n
0000186580 00000 n
0000189215 00000 n
-0000192382 00000 n
-0000192072 00000 n
+0000192417 00000 n
+0000192107 00000 n
0000189527 00000 n
-0000192195 00000 n
-0000195247 00000 n
-0000195000 00000 n
-0000192494 00000 n
-0000195123 00000 n
-0000197812 00000 n
-0000197502 00000 n
-0000195372 00000 n
-0000197625 00000 n
-0000199811 00000 n
-0000199625 00000 n
-0000197924 00000 n
-0000199748 00000 n
-0000315857 00000 n
-0000202419 00000 n
-0000201934 00000 n
-0000199910 00000 n
-0000202232 00000 n
-0000202078 00000 n
-0000204832 00000 n
-0000204522 00000 n
-0000202544 00000 n
-0000204645 00000 n
-0000206823 00000 n
-0000206576 00000 n
-0000204944 00000 n
-0000206699 00000 n
-0000208828 00000 n
-0000208456 00000 n
-0000206948 00000 n
-0000208579 00000 n
-0000209585 00000 n
-0000209337 00000 n
-0000208927 00000 n
-0000209460 00000 n
-0000211952 00000 n
-0000211326 00000 n
-0000209684 00000 n
-0000211449 00000 n
-0000211574 00000 n
-0000211637 00000 n
-0000211700 00000 n
-0000211763 00000 n
-0000211826 00000 n
-0000211889 00000 n
-0000315982 00000 n
-0000212475 00000 n
-0000212289 00000 n
-0000212051 00000 n
-0000212412 00000 n
-0000214986 00000 n
-0000213921 00000 n
-0000212561 00000 n
-0000214044 00000 n
-0000214293 00000 n
-0000214356 00000 n
-0000214419 00000 n
-0000214482 00000 n
-0000214545 00000 n
-0000214608 00000 n
-0000214671 00000 n
-0000214734 00000 n
-0000214797 00000 n
-0000214860 00000 n
-0000214923 00000 n
-0000217645 00000 n
-0000217335 00000 n
-0000215085 00000 n
-0000217458 00000 n
-0000221454 00000 n
-0000219509 00000 n
-0000217770 00000 n
-0000219632 00000 n
-0000219757 00000 n
-0000219819 00000 n
-0000219882 00000 n
-0000219945 00000 n
-0000220008 00000 n
-0000220070 00000 n
-0000220133 00000 n
-0000220195 00000 n
-0000220258 00000 n
-0000220320 00000 n
-0000220383 00000 n
-0000220446 00000 n
-0000220509 00000 n
-0000220572 00000 n
-0000220635 00000 n
-0000220698 00000 n
-0000220761 00000 n
-0000220824 00000 n
-0000220887 00000 n
-0000220950 00000 n
-0000221013 00000 n
-0000221076 00000 n
-0000221139 00000 n
-0000221202 00000 n
-0000221265 00000 n
-0000221328 00000 n
-0000221391 00000 n
-0000222716 00000 n
-0000222530 00000 n
-0000221566 00000 n
-0000222653 00000 n
-0000224477 00000 n
-0000223917 00000 n
-0000222815 00000 n
-0000224040 00000 n
-0000224103 00000 n
-0000316107 00000 n
-0000224589 00000 n
-0000243787 00000 n
-0000244103 00000 n
-0000247375 00000 n
-0000269668 00000 n
-0000288251 00000 n
-0000313966 00000 n
-0000316187 00000 n
-0000316307 00000 n
-0000316433 00000 n
-0000316513 00000 n
-0000316595 00000 n
-0000326682 00000 n
-0000341422 00000 n
-0000341463 00000 n
-0000341503 00000 n
-0000341734 00000 n
+0000192230 00000 n
+0000195228 00000 n
+0000194980 00000 n
+0000192529 00000 n
+0000195103 00000 n
+0000197894 00000 n
+0000197585 00000 n
+0000195353 00000 n
+0000197708 00000 n
+0000199820 00000 n
+0000199634 00000 n
+0000198019 00000 n
+0000199757 00000 n
+0000316193 00000 n
+0000202524 00000 n
+0000202039 00000 n
+0000199919 00000 n
+0000202337 00000 n
+0000202183 00000 n
+0000204905 00000 n
+0000204596 00000 n
+0000202649 00000 n
+0000204719 00000 n
+0000207159 00000 n
+0000206911 00000 n
+0000205030 00000 n
+0000207034 00000 n
+0000209164 00000 n
+0000208792 00000 n
+0000207284 00000 n
+0000208915 00000 n
+0000209921 00000 n
+0000209673 00000 n
+0000209263 00000 n
+0000209796 00000 n
+0000212288 00000 n
+0000211662 00000 n
+0000210020 00000 n
+0000211785 00000 n
+0000211910 00000 n
+0000211973 00000 n
+0000212036 00000 n
+0000212099 00000 n
+0000212162 00000 n
+0000212225 00000 n
+0000316318 00000 n
+0000212811 00000 n
+0000212625 00000 n
+0000212387 00000 n
+0000212748 00000 n
+0000215322 00000 n
+0000214257 00000 n
+0000212897 00000 n
+0000214380 00000 n
+0000214629 00000 n
+0000214692 00000 n
+0000214755 00000 n
+0000214818 00000 n
+0000214881 00000 n
+0000214944 00000 n
+0000215007 00000 n
+0000215070 00000 n
+0000215133 00000 n
+0000215196 00000 n
+0000215259 00000 n
+0000217981 00000 n
+0000217671 00000 n
+0000215421 00000 n
+0000217794 00000 n
+0000221790 00000 n
+0000219845 00000 n
+0000218106 00000 n
+0000219968 00000 n
+0000220093 00000 n
+0000220155 00000 n
+0000220218 00000 n
+0000220281 00000 n
+0000220344 00000 n
+0000220406 00000 n
+0000220469 00000 n
+0000220531 00000 n
+0000220594 00000 n
+0000220656 00000 n
+0000220719 00000 n
+0000220782 00000 n
+0000220845 00000 n
+0000220908 00000 n
+0000220971 00000 n
+0000221034 00000 n
+0000221097 00000 n
+0000221160 00000 n
+0000221223 00000 n
+0000221286 00000 n
+0000221349 00000 n
+0000221412 00000 n
+0000221475 00000 n
+0000221538 00000 n
+0000221601 00000 n
+0000221664 00000 n
+0000221727 00000 n
+0000223052 00000 n
+0000222866 00000 n
+0000221902 00000 n
+0000222989 00000 n
+0000224813 00000 n
+0000224253 00000 n
+0000223151 00000 n
+0000224376 00000 n
+0000224439 00000 n
+0000316443 00000 n
+0000224925 00000 n
+0000244123 00000 n
+0000244439 00000 n
+0000247711 00000 n
+0000270004 00000 n
+0000288587 00000 n
+0000314302 00000 n
+0000316523 00000 n
+0000316643 00000 n
+0000316769 00000 n
+0000316849 00000 n
+0000316931 00000 n
+0000327018 00000 n
+0000341758 00000 n
+0000341799 00000 n
+0000341839 00000 n
+0000342070 00000 n
trailer
<<
/Size 1349
@@ -8108,5 +8107,5 @@
/Info 1348 0 R
>>
startxref
-341890
+342226
%%EOF
Modified: branches/upstream/python-omniorb/current/doc/omniORBpy.ps
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy.ps?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy.ps (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy.ps Sun Nov 30 18:52:32 2008
@@ -11,7 +11,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips omniORBpy
%DVIPSParameters: dpi=600, compressed
-%DVIPSSource: TeX output 2007.07.31:1614
+%DVIPSSource: TeX output 2008.07.15:1219
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -9597,33 +9597,34 @@
Fh(inConScanPeriod)22 b Fs(parameters)27 b(r)n(espectively)-10
b(.)44 b(The)28 b(values)h(ar)n(e)f(in)h(sec-)221 4025
y(onds,)21 b(and)i(must)f(be)g(a)i(multiple)f(of)f(the)g(scan)h
-(granularity)-10 b(.)221 4208 y
-SDict begin H.S end
- 221 4208 a 221 4208 a
-SDict begin 13.6 H.A end
-
-221 4208 a 221 4208 a
+(granularity)-10 b(.)362 4142 y(Bewar)n(e)31 b(that)g(setting)e
+Fh(outConScanPerio)o(d)c Fs(or)31 b Fh(inConScanPerio)o(d)25
+b Fs(to)31 b(be)g(equal)221 4255 y(to)d(\(or)h(less)f(than\))h
+Fh(scanGranularity)22 b Fs(means)29 b(that)g(connections)e(ar)n(e)j
+(consider)n(ed)d(can-)221 4367 y(didates)34 b(for)g(closur)n(e)h
+(immediately)g(after)f(they)g(ar)n(e)h(opened.)61 b(That)35
+b(can)g(mean)g(that)g(the)221 4480 y(connections)29 b(ar)n(e)h(closed)f
+(befor)n(e)g(any)g(calls)i(have)f(been)f(sent)g(thr)n(ough)f(them.)48
+b(If)30 b(oneway)221 4593 y(calls)24 b(ar)n(e)f(used,)e(such)h
+(connection)g(closur)n(e)h(can)g(r)n(esult)f(in)h(silent)g(loss)f(of)g
+(calls.)221 4766 y
+SDict begin H.S end
+ 221 4766 a 221 4766 a
+SDict begin 13.6 H.A end
+ 221 4766 a 221
+4766 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.5.1) cvn H.B /DEST
pdfmark end
- 221 4208 a 94 x Fk(7.5.1)99 b(Interoperability)25
-b(Considerations)221 4487 y Fs(The)c(IIOP)g(speci\002cation)h(allows)g
+ 221 4766 a 105 x Fk(7.5.1)99 b(Interoperability)25
+b(Considerations)221 5055 y Fs(The)c(IIOP)g(speci\002cation)h(allows)g
(both)f(the)g(client)h(and)g(the)f(server)f(to)h(shutdown)f(a)i
-(connec-)221 4600 y(tion)g(unilaterally)-10 b(.)29 b(When)22
+(connec-)221 5168 y(tion)g(unilaterally)-10 b(.)29 b(When)22
b(one)g(end)g(is)g(about)h(to)f(shutdown)e(a)j(connection,)f(it)h
-(should)e(send)221 4713 y(a)33 b(CloseConnection)f(message)g(to)g(the)g
+(should)e(send)221 5281 y(a)33 b(CloseConnection)f(message)g(to)g(the)g
(other)f(end.)58 b(It)32 b(should)g(also)h(make)f(sur)n(e)g(that)h(the)
-221 4825 y(message)21 b(will)j(r)n(each)g(the)d(other)h(end)f(befor)n
-(e)i(it)f(pr)n(oceeds)f(to)h(shutdown)f(the)h(connection.)362
-4942 y(The)36 b(client)g(should)g(distinguish)f(between)f(an)j(or)n
-(derly)e(and)i(an)f(abnormal)i(connec-)221 5055 y(tion)22
-b(shutdown.)j(When)d(a)g(client)h(r)n(eceives)f(a)g(CloseConnection)f
-(message)g(befor)n(e)h(the)f(con-)221 5168 y(nection)28
-b(is)h(closed,)f(the)g(condition)g(is)g(an)h(or)n(derly)f(shutdown.)43
-b(If)28 b(the)g(message)f(is)h(not)g(r)n(e-)221 5281
-y(ceived,)35 b(the)c(condition)h(is)g(an)h(abnormal)h(shutdown.)55
-b(In)32 b(an)h(abnormal)g(shutdown,)g(the)221 5394 y(ORB)d(should)g
-(raise)g(a)h Fh(COMM_FAILURE)25 b Fs(exception)30 b(wher)n(eas)f(in)i
-(an)g(or)n(derly)e(shutdown,)p eop end
+221 5394 y(message)21 b(will)j(r)n(each)g(the)d(other)h(end)f(befor)n
+(e)i(it)f(pr)n(oceeds)f(to)h(shutdown)f(the)h(connection.)p
+eop end
%%Page: 53 59
TeXDict begin 53 58 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
@@ -9639,81 +9640,80 @@
SDict begin [ /View [/XYZ H.V] /Dest (page.53) cvn H.B /DEST pdfmark
end
63 282 a Fj(7.6.)51 b(TRANSPOR)m(TS)20
-b(AND)j(ENDPOINTS)1612 b Fs(53)63 539 y(the)19 b(ORB)h(should)f
+b(AND)j(ENDPOINTS)1612 b Fs(53)204 539 y(The)35 b(client)i(should)e
+(distinguish)g(between)g(an)i(or)n(derly)e(and)h(an)h(abnormal)g
+(connec-)63 652 y(tion)21 b(shutdown.)26 b(When)21 b(a)i(client)f(r)n
+(eceives)g(a)h(CloseConnection)e(message)f(befor)n(e)i(the)f(con-)63
+764 y(nection)28 b(is)g(closed,)h(the)e(condition)h(is)h(an)g(or)n
+(derly)e(shutdown.)43 b(If)29 b(the)e(message)g(is)i(not)e(r)n(e-)63
+877 y(ceived,)34 b(the)e(condition)g(is)g(an)h(abnormal)h(shutdown.)54
+b(In)32 b(an)h(abnormal)h(shutdown,)e(the)63 990 y(ORB)e(should)f
+(raise)i(a)g Fh(COMM_FAILURE)25 b Fs(exception)k(wher)n(eas)h(in)h(an)f
+(or)n(derly)g(shutdown,)63 1103 y(the)19 b(ORB)h(should)f
Fr(not)i Fs(raise)f(an)h(exception)e(and)h(should)g(try)f(to)h(r)n
-(e-establish)g(a)h(new)e(connec-)63 652 y(tion)j(transpar)n(ently)-10
-b(.)204 764 y(omniORB)27 b(implements)g(these)e(semantics)i(completely)
--10 b(.)40 b(However)-7 b(,)27 b(it)h(is)f(known)f(that)63
-877 y(some)34 b(ORBs)h(ar)n(e)h(not)f(\(yet\))g(able)i(to)e
+(e-establish)g(a)h(new)e(connec-)63 1216 y(tion)j(transpar)n(ently)-10
+b(.)204 1337 y(omniORB)27 b(implements)g(these)e(semantics)i
+(completely)-10 b(.)40 b(However)-7 b(,)27 b(it)h(is)f(known)f(that)63
+1450 y(some)34 b(ORBs)h(ar)n(e)h(not)f(\(yet\))g(able)i(to)e
(distinguish)f(between)g(an)i(or)n(derly)f(and)h(an)g(abnor)n(-)63
-990 y(mal)g(shutdown.)63 b(Usually)35 b(this)g(is)g(manifested)g(as)g
-(the)f(client)i(in)f(these)f(ORBs)g(seeing)g(a)63 1103
+1563 y(mal)g(shutdown.)63 b(Usually)35 b(this)g(is)g(manifested)g(as)g
+(the)f(client)i(in)f(these)f(ORBs)g(seeing)g(a)63 1676
y Fh(COMM_FAILURE)23 b Fs(occasionally)30 b(when)d(connected)g(to)h(an)
-h(omniORB)g(server)-7 b(.)44 b(The)28 b(work-)63 1216
+h(omniORB)g(server)-7 b(.)44 b(The)28 b(work-)63 1789
y(ar)n(ound)23 b(is)g(either)g(to)f(catch)j(the)d(exception)g(in)i(the)
f(application)h(code)f(and)g(r)n(etry)-10 b(,)22 b(or)h(to)g(turn)63
-1329 y(of)n(f)g(the)f(idle)g(connection)h(shutdown)d(inside)i(the)g
-(omniORB)h(server)-7 b(.)63 1479 y
-SDict begin H.S end
- 63 1479 a 63 1479
-a
-SDict begin 13.6 H.A end
- 63 1479 a 63 1479 a
+1902 y(of)n(f)g(the)f(idle)g(connection)h(shutdown)d(inside)i(the)g
+(omniORB)h(server)-7 b(.)63 2096 y
+SDict begin H.S end
+ 63 2096 a 63 2096
+a
+SDict begin 13.6 H.A end
+ 63 2096 a 63 2096 a
SDict begin [ /View [/XYZ H.V] /Dest (section.7.6) cvn H.B /DEST pdfmark
end
- 63 1479 a 148 x Fp(7.6)119 b(T)-13
-b(ransports)28 b(and)i(endpoints)63 1838 y Fs(omniORB)20
+ 63 2096 a 156 x Fp(7.6)119 b(T)-13
+b(ransports)28 b(and)i(endpoints)63 2480 y Fs(omniORB)20
b(can)h(support)d(multiple)j(network)d(transports.)25
-b(All)c(platforms)f(\(usually\))h(have)g(a)63 1951 y(TCP)j(transport)f
+b(All)c(platforms)f(\(usually\))h(have)g(a)63 2593 y(TCP)j(transport)f
(available.)35 b(Unix)25 b(platforms)f(support)e(a)j(Unix)f(domain)h
-(socket)d(transport.)63 2063 y(Platforms)g(with)h(the)f(OpenSSL)f
+(socket)d(transport.)63 2706 y(Platforms)g(with)h(the)f(OpenSSL)f
(library)j(available)h(can)f(support)c(an)k(SSL)d(transport.)204
-2176 y(Servers)27 b(must)g(be)i(con\002gur)n(ed)e(in)i(two)e(ways)h
+2827 y(Servers)27 b(must)g(be)i(con\002gur)n(ed)e(in)i(two)e(ways)h
(with)g(r)n(egar)n(d)g(to)g(transports:)37 b(the)28 b(trans-)63
-2289 y(ports)17 b(and)h(interfaces)g(on)h(which)g(they)e(listen,)i(and)
+2940 y(ports)17 b(and)h(interfaces)g(on)h(which)g(they)e(listen,)i(and)
f(the)g(details)g(that)g(ar)n(e)h(published)f(in)h(IORs)63
-2402 y(for)h(clients)g(to)f(see.)26 b(Usually)20 b(the)f(published)h
+3053 y(for)h(clients)g(to)f(see.)26 b(Usually)20 b(the)f(published)h
(details)f(will)j(be)e(the)f(same)h(as)g(the)f(listening)h(de-)63
-2515 y(tails,)j(but)f(ther)n(e)g(ar)n(e)h(times)f(when)g(it)h(is)f
+3166 y(tails,)j(but)f(ther)n(e)g(ar)n(e)h(times)f(when)g(it)h(is)f
(useful)h(to)f(publish)g(dif)n(fer)n(ent)h(information.)204
-2628 y(Details)k(ar)n(e)g(selected)d(with)j(the)e Fh(endPoint)e
+3287 y(Details)k(ar)n(e)g(selected)d(with)j(the)e Fh(endPoint)e
Fs(family)28 b(of)f(parameters.)38 b(The)26 b(simplest)f(is)63
-2741 y(plain)32 b Fh(endPoint)p Fs(,)d(which)i(chooses)e(a)j(transport)
-d(and)i(interface)g(details,)h(and)f(publishes)63 2854
+3400 y(plain)32 b Fh(endPoint)p Fs(,)d(which)i(chooses)e(a)j(transport)
+d(and)i(interface)g(details,)h(and)f(publishes)63 3513
y(the)j(information)i(in)f(IORs.)65 b(Endpoint)33 b(parameters)i(ar)n
-(e)g(in)h(the)e(form)h(of)g(URIs,)i(with)e(a)63 2967
+(e)g(in)h(the)e(form)h(of)g(URIs,)i(with)e(a)63 3626
y(scheme)e(name)h(of)g(`)p Fh(giop:)p Fs(',)g(followed)g(by)f(the)g
(transport)f(name.)62 b(Dif)n(fer)n(ent)35 b(transports)63
-3080 y(have)23 b(dif)n(fer)n(ent)f(parameters)g(following)h(the)f
-(transport.)204 3193 y(TCP)h(endpoints)d(have)j(the)f(format:)290
-3399 y Fh(giop:tcp:)p Fr(<host>)p Fh(:)p Fr(<port>)63
-3606 y Fs(The)29 b(host)f(must)h(be)h(a)g(valid)i(host)c(name)i(or)g
+3739 y(have)23 b(dif)n(fer)n(ent)f(parameters)g(following)h(the)f
+(transport.)204 3860 y(TCP)h(endpoints)d(have)j(the)f(format:)290
+4115 y Fh(giop:tcp:)p Fr(<host>)p Fh(:)p Fr(<port>)63
+4369 y Fs(The)29 b(host)f(must)h(be)h(a)g(valid)i(host)c(name)i(or)g
(IP)f(addr)n(ess)f(for)i(the)f(server)g(machine.)50 b(It)29
-b(de-)63 3719 y(termines)i(the)g(network)f(interface)j(on)f(which)h
+b(de-)63 4482 y(termines)i(the)g(network)f(interface)j(on)f(which)h
(the)e(server)g(listens.)56 b(The)31 b(port)g(selects)g(the)63
-3832 y(TCP)25 b(port)f(to)h(listen)g(on,)g(which)h(must)f(be)g
+4595 y(TCP)25 b(port)f(to)h(listen)g(on,)g(which)h(must)f(be)g
(unoccupied.)35 b(Either)25 b(the)f(host)g(or)h(port,)g(or)g(both)63
-3945 y(can)32 b(be)g(left)f(empty)-10 b(.)53 b(If)32
+4708 y(can)32 b(be)g(left)f(empty)-10 b(.)53 b(If)32
b(the)f(host)f(is)i(empty)-10 b(,)32 b(the)f(ORB)g(publishes)g(the)f
-(IP)i(addr)n(ess)e(of)h(the)63 4058 y(\002rst)23 b(non-loopback)h
+(IP)i(addr)n(ess)e(of)h(the)63 4821 y(\002rst)23 b(non-loopback)h
(network)e(interface)i(it)h(can)g(\002nd)e(\(or)h(the)f(loopback)i(if)g
-(that)e(is)i(the)e(only)63 4171 y(interface\),)j(but)g(listens)f(on)g
+(that)e(is)i(the)e(only)63 4934 y(interface\),)j(but)g(listens)f(on)g
Fr(all)i Fs(network)c(interfaces.)37 b(If)26 b(the)f(port)f(is)i(empty)
--10 b(,)25 b(the)g(operating)63 4284 y(system)20 b(chooses)h(a)j(port.)
-204 4397 y(Multiple)f(TCP)h(endpoints)d(can)j(be)g(selected,)d(either)i
-(to)g(specify)g(multiple)g(network)f(in-)63 4509 y(terfaces)f(on)h
+-10 b(,)25 b(the)g(operating)63 5047 y(system)20 b(chooses)h(a)j(port.)
+204 5168 y(Multiple)f(TCP)h(endpoints)d(can)j(be)g(selected,)d(either)i
+(to)g(specify)g(multiple)g(network)f(in-)63 5281 y(terfaces)f(on)h
(which)h(to)f(listen,)g(or)g(\(less)g(usefully\))g(to)f(select)h
-(multiple)h(TCP)f(ports)f(on)h(which)63 4622 y(to)g(listen.)204
-4735 y(If)33 b(no)g Fh(endPoint)d Fs(parameters)j(ar)n(e)h(set,)g(the)f
-(ORB)g(assumes)g(a)h(single)f(parameter)g(of)63 4848
-y Fh(giop:tcp::)p Fs(,)13 b(meaning)18 b(IORs)f(contain)h(the)e(addr)n
-(ess)g(of)i(the)f(\002rst)f(non-loopback)h(network)63
-4961 y(interface,)22 b(the)g(ORB)g(listens)g(on)h(all)h(interfaces,)e
-(and)g(the)g(OS)h(chooses)e(a)i(port)f(number)-7 b(.)204
-5074 y(SSL)19 b(endpoints)f(have)i(the)f(same)h(format)g(as)h(TCP)f
-(ones,)f(except)f(`)p Fh(tcp)p Fs(')i(is)g(r)n(eplaced)g(with)63
-5187 y(`)p Fh(ssl)p Fs('.)27 b(Unix)22 b(domain)h(socket)e(endpoints)g
-(have)i(the)f(format:)290 5394 y Fh(giop:unix:)p Fr(<\002lename>)p
+(multiple)h(TCP)f(ports)f(on)h(which)63 5394 y(to)g(listen.)p
eop end
%%Page: 54 60
TeXDict begin 54 59 bop 0 0 a
@@ -9730,81 +9730,82 @@
SDict begin [ /View [/XYZ H.V] /Dest (page.54) cvn H.B /DEST pdfmark
end
221 282 a Fs(54)605 b
-Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)221
-539 y Fs(wher)n(e)i(the)g(\002lename)h(is)g(the)f(name)h(of)f(the)g
+Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)362
+539 y Fs(If)34 b(no)f Fh(endPoint)d Fs(parameters)i(ar)n(e)i(set,)h
+(the)d(ORB)i(assumes)e(a)i(single)f(parameter)g(of)221
+652 y Fh(giop:tcp::)p Fs(,)14 b(meaning)k(IORs)e(contain)i(the)f(addr)n
+(ess)f(of)h(the)g(\002rst)g(non-loopback)g(network)221
+764 y(interface,)23 b(the)f(ORB)g(listens)g(on)g(all)i(interfaces,)e
+(and)h(the)f(OS)h(chooses)d(a)k(port)d(number)-7 b(.)362
+877 y(SSL)19 b(endpoints)f(have)j(the)e(same)h(format)g(as)g(TCP)g
+(ones,)f(except)g(`)p Fh(tcp)p Fs(')g(is)h(r)n(eplaced)g(with)221
+990 y(`)p Fh(ssl)p Fs('.)27 b(Unix)c(domain)g(socket)e(endpoints)f
+(have)j(the)f(format:)448 1204 y Fh(giop:unix:)p Fr(<\002lename>)221
+1417 y Fs(wher)n(e)h(the)g(\002lename)h(is)g(the)f(name)h(of)f(the)g
(socket)f(within)i(the)f(\002lesystem.)29 b(If)24 b(the)f(\002lename)
-221 652 y(is)g(left)g(blank,)g(the)e(ORB)i(chooses)e(a)i(name)g(based)f
-(on)g(the)g(pr)n(ocess)f(id)i(and)g(a)g(timestamp.)362
-772 y(T)-8 b(o)38 b(listen)g(on)g(an)g(endpoint)f(without)g(publishing)
-i(it)f(in)h(IORs,)i(specify)d(it)h(with)f(the)221 885
-y Fh(endPointNoPubli)o(sh)16 b Fs(con\002guration)22
+221 1530 y(is)g(left)g(blank,)g(the)e(ORB)i(chooses)e(a)i(name)g(based)
+f(on)g(the)g(pr)n(ocess)f(id)i(and)g(a)g(timestamp.)362
+1643 y(T)-8 b(o)38 b(listen)g(on)g(an)g(endpoint)f(without)g
+(publishing)i(it)f(in)h(IORs,)i(specify)d(it)h(with)f(the)221
+1756 y Fh(endPointNoPubli)o(sh)16 b Fs(con\002guration)22
b(parameter)-7 b(.)28 b(See)22 b(below)g(for)h(mor)n(e)g(details)f
-(about)221 998 y(endpoint)f(publishing.)221 1203 y
+(about)221 1869 y(endpoint)f(publishing.)221 2033 y
SDict begin H.S end
221
-1203 a 221 1203 a
-SDict begin 13.6 H.A end
- 221 1203 a 221 1203 a
+2033 a 221 2033 a
+SDict begin 13.6 H.A end
+ 221 2033 a 221 2033 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.6.1) cvn H.B /DEST
pdfmark end
- 221 1203 a 98
-x Fk(7.6.1)99 b(IPv6)221 1494 y Fs(On)29 b(platforms)e(wher)n(e)h(it)g
+ 221 2033 a 91
+x Fk(7.6.1)99 b(IPv6)221 2301 y Fs(On)29 b(platforms)e(wher)n(e)h(it)g
(is)g(available,)k(omniORB)c(supports)d(IPv6.)45 b(On)28
-b(most)f(Unix)h(plat-)221 1607 y(forms,)c(IPv6)h(sockets)d(accept)j
+b(most)f(Unix)h(plat-)221 2414 y(forms,)c(IPv6)h(sockets)d(accept)j
(both)e(IPv6)i(and)f(IPv4)h(connections,)e(so)h(omniORB's)g(default)221
-1720 y Fh(giop:tcp::)f Fs(endpoint)18 b(accepts)i(both)g(IPv4)g(and)g
+2527 y Fh(giop:tcp::)f Fs(endpoint)18 b(accepts)i(both)g(IPv4)g(and)g
(IPv6)h(connections.)26 b(On)20 b(W)-5 b(indows)19 b(ver)n(-)221
-1833 y(sions)27 b(befor)n(e)h(W)-5 b(indows)27 b(V)-5
+2640 y(sions)27 b(befor)n(e)h(W)-5 b(indows)27 b(V)-5
b(ista,)28 b(each)h(socket)d(type)g(only)i(accepts)f(incoming)i
-(connections)221 1946 y(of)c(the)f(same)h(type,)f(so)g(an)h(IPv6)h
+(connections)221 2753 y(of)c(the)f(same)h(type,)f(so)g(an)h(IPv6)h
(socket)d(cannot)i(be)g(used)e(with)i(IPv4)g(clients.)35
-b(For)24 b(this)g(r)n(ea-)221 2059 y(son,)33 b(the)e(default)g
+b(For)24 b(this)g(r)n(ea-)221 2866 y(son,)33 b(the)e(default)g
Fh(giop:tcp::)42 b Fs(endpoint)30 b(only)h(listens)g(for)h(IPv4)g
-(connections.)54 b(Since)221 2172 y(endpoints)32 b(with)i(a)h
+(connections.)54 b(Since)221 2979 y(endpoints)32 b(with)i(a)h
(speci\002c)f(host)f(name)h(or)g(addr)n(ess)f(only)g(listen)h(on)g(a)g
-(single)g(network)221 2285 y(interface,)23 b(they)e(ar)n(e)i(inher)n
+(single)g(network)221 3092 y(interface,)23 b(they)e(ar)n(e)i(inher)n
(ently)f(limited)h(to)f(just)g(one)g(pr)n(otocol)g(family)-10
-b(.)362 2406 y(T)i(o)28 b(explicitly)h(ask)f(for)g(just)g(IPv4)h(or)f
+b(.)362 3205 y(T)i(o)28 b(explicitly)h(ask)f(for)g(just)g(IPv4)h(or)f
(just)g(IPv6,)i(an)f(endpoint)e(with)i(the)e(wildcar)n(d)j(ad-)221
-2518 y(dr)n(ess)h(for)i(the)e(pr)n(otocol)h(family)i(should)e(be)g
+3318 y(dr)n(ess)h(for)i(the)e(pr)n(otocol)h(family)i(should)e(be)g
(used.)57 b(For)31 b(IPv4,)36 b(the)31 b(wildcar)n(d)j(addr)n(ess)d(is)
-221 2631 y(`)p Fh(0.0.0.0)p Fs(',)g(and)h(for)f(IPv6)h(it)g(is)g(`)p
+221 3431 y(`)p Fh(0.0.0.0)p Fs(',)g(and)h(for)f(IPv6)h(it)g(is)g(`)p
Fh(::)p Fs('.)54 b(So,)33 b(to)e(listen)g(for)h(IPv4)g(connections)e
-(on)i(all)h(IPv4)221 2744 y(network)21 b(interfaces,)h(use)g(an)h
-(endpoint)e(of:)448 2996 y Fh(giop:tcp:0.0.0.0)o(:)221
-3248 y Fs(All)34 b(IPv6)g(addr)n(esses)d(contain)j(colons,)h(so)e(the)f
+(on)i(all)h(IPv4)221 3544 y(network)21 b(interfaces,)h(use)g(an)h
+(endpoint)e(of:)448 3757 y Fh(giop:tcp:0.0.0.0)o(:)221
+3970 y Fs(All)34 b(IPv6)g(addr)n(esses)d(contain)j(colons,)h(so)e(the)f
(addr)n(ess)g(portion)g(in)i(URIs)e(must)h(be)g(con-)221
-3361 y(tained)e(within)h Fh([])f Fs(characters.)54 b(Ther)n(efor)n(e,)
+4083 y(tained)e(within)h Fh([])f Fs(characters.)54 b(Ther)n(efor)n(e,)
32 b(to)f(listen)g(just)g(for)g(IPv6)h(connections)f(on)g(all)221
-3474 y(IPv6)23 b(interfaces,)f(use)g(the)g(somewhat)f(cryptic:)448
-3726 y Fh(giop:tcp:[::]:)221 3978 y Fs(T)-8 b(o)26 b(listen)h(for)f
+4196 y(IPv6)23 b(interfaces,)f(use)g(the)g(somewhat)f(cryptic:)448
+4409 y Fh(giop:tcp:[::]:)221 4622 y Fs(T)-8 b(o)26 b(listen)h(for)f
(both)h(IPv4)g(and)g(IPv6)h(connections)d(on)i(W)-5 b(indows)26
-b(versions)g(prior)g(to)g(V)-5 b(ista,)221 4091 y(both)22
+b(versions)g(prior)g(to)g(V)-5 b(ista,)221 4735 y(both)22
b(endpoints)f(must)h(be)g(explicitly)i(pr)n(ovided.)221
-4296 y
-SDict begin H.S end
- 221 4296 a 221 4296 a
-SDict begin 13.6 H.A end
- 221 4296 a 221 4296 a
+4900 y
+SDict begin H.S end
+ 221 4900 a 221 4900 a
+SDict begin 13.6 H.A end
+ 221 4900 a 221 4900 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.6.2) cvn H.B /DEST
pdfmark end
221
-4296 a 99 x Fk(7.6.2)99 b(Endpoint)25 b(publishing)221
-4588 y Fs(For)c(clients)g(to)g(be)g(able)h(to)f(connect)g(to)f(a)i
+4900 a 91 x Fk(7.6.2)99 b(Endpoint)25 b(publishing)221
+5168 y Fs(For)c(clients)g(to)g(be)g(able)h(to)f(connect)g(to)f(a)i
(server)-7 b(,)21 b(the)f(server)g(publishes)h(endpoint)f(informa-)221
-4700 y(tion)27 b(in)g(its)g(IORs)f(\(Inter)n(operable)f(Object)j(Refer)
+5281 y(tion)27 b(in)g(its)g(IORs)f(\(Inter)n(operable)f(Object)j(Refer)
n(ences\).)39 b(Normally)-10 b(,)28 b(omniORB)f(publishes)221
-4813 y(the)22 b(\002rst)g(available)j(addr)n(ess)d(for)g(each)h(of)g
-(the)f(endpoints)e(it)j(is)g(listening)f(on.)362 4934
-y(The)f(endpoint)e(information)j(to)e(publish)h(is)h(determined)d(by)i
-(the)f Fh(endPointPublis)o(h)221 5047 y Fs(con\002guration)25
-b(parameter)-7 b(.)36 b(It)24 b(contains)i(a)g(comma-separated)f(list)g
-(of)h(publish)f(r)o(ules.)36 b(The)221 5160 y(r)o(ules)25
-b(ar)n(e)h(applied)g(in)g(turn)e(to)h(each)h(of)g(the)e(con\002gur)n
-(ed)h(endpoints;)f(if)j(a)f(r)o(ule)f(matches)h(an)221
-5273 y(endpoint,)21 b(it)i(causes)f(one)g(or)g(mor)n(e)g(endpoints)f
-(to)h(be)g(published.)362 5394 y(The)g(following)h(cor)n(e)g(r)o(ules)f
-(ar)n(e)h(supported:)p eop end
+5394 y(the)22 b(\002rst)g(available)j(addr)n(ess)d(for)g(each)h(of)g
+(the)f(endpoints)e(it)j(is)g(listening)f(on.)p eop end
%%Page: 55 61
TeXDict begin 55 60 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
@@ -9820,58 +9821,57 @@
SDict begin [ /View [/XYZ H.V] /Dest (page.55) cvn H.B /DEST pdfmark
end
63 282 a Fj(7.6.)51 b(TRANSPOR)m(TS)20
-b(AND)j(ENDPOINTS)1612 b Fs(55)254 526 y Fh(addr)701
-b Fs(the)22 b(\002rst)g(natural)h(addr)n(ess)f(of)g(the)g(endpoint)254
-639 y Fh(ipv4)701 b Fs(the)22 b(\002rst)g(IPv4)h(addr)n(ess)e(of)i(a)g
-(TCP)g(or)f(SSL)g(endpoint)254 752 y Fh(ipv6)701 b Fs(the)22
-b(\002rst)g(IPv6)h(addr)n(ess)e(of)i(a)g(TCP)g(or)f(SSL)g(endpoint)254
-865 y Fh(name)701 b Fs(the)22 b(\002rst)g(addr)n(ess)f(that)i(can)g(be)
-g(r)n(esolved)e(to)h(a)h(name)254 978 y Fh(hostname)481
-b Fs(the)22 b(r)n(esult)g(of)h(the)f(gethostname\(\))f(system)f(call)
-254 1091 y Fh(fqdn)701 b Fs(the)22 b(fully-quali\002ed)i(domain)f(name)
-63 1315 y(The)g(cor)n(e)h(r)o(ules)f(can)i(be)f(combined)g(using)f(the)
-g(vertical)i(bar)g(operator)d(to)h(try)g(several)h(r)o(ules)63
-1428 y(in)f(turn)f(until)h(one)f(succeeds.)k(e.g:)254
-1658 y Fh(name|ipv6|ipv4)151 b Fs(the)24 b(name)g(of)g(the)f(endpoint)f
-(if)j(it)f(has)g(one;)g(failing)i(that,)d(its)1175 1771
+b(AND)j(ENDPOINTS)1612 b Fs(55)204 539 y(The)20 b(endpoint)g
+(information)h(to)g(publish)g(is)g(determined)e(by)i(the)f
+Fh(endPointPublish)63 652 y Fs(con\002guration)k(parameter)-7
+b(.)36 b(It)25 b(contains)g(a)h(comma-separated)f(list)h(of)f(publish)h
+(r)o(ules.)35 b(The)63 764 y(r)o(ules)25 b(ar)n(e)h(applied)f(in)h
+(turn)f(to)g(each)h(of)f(the)g(con\002gur)n(ed)f(endpoints;)h(if)h(a)g
+(r)o(ule)g(matches)f(an)63 877 y(endpoint,)20 b(it)j(causes)f(one)g(or)
+g(mor)n(e)h(endpoints)d(to)i(be)h(published.)204 992
+y(The)f(following)h(cor)n(e)f(r)o(ules)g(ar)n(e)h(supported:)254
+1221 y Fh(addr)701 b Fs(the)22 b(\002rst)g(natural)h(addr)n(ess)f(of)g
+(the)g(endpoint)254 1333 y Fh(ipv4)701 b Fs(the)22 b(\002rst)g(IPv4)h
+(addr)n(ess)e(of)i(a)g(TCP)g(or)f(SSL)g(endpoint)254
+1446 y Fh(ipv6)701 b Fs(the)22 b(\002rst)g(IPv6)h(addr)n(ess)e(of)i(a)g
+(TCP)g(or)f(SSL)g(endpoint)254 1559 y Fh(name)701 b Fs(the)22
+b(\002rst)g(addr)n(ess)f(that)i(can)g(be)g(r)n(esolved)e(to)h(a)h(name)
+254 1672 y Fh(hostname)481 b Fs(the)22 b(r)n(esult)g(of)h(the)f
+(gethostname\(\))f(system)f(call)254 1785 y Fh(fqdn)701
+b Fs(the)22 b(fully-quali\002ed)i(domain)f(name)63 2008
+y(The)g(cor)n(e)h(r)o(ules)f(can)i(be)f(combined)g(using)f(the)g
+(vertical)i(bar)g(operator)d(to)h(try)g(several)h(r)o(ules)63
+2121 y(in)f(turn)f(until)h(one)f(succeeds.)k(e.g:)254
+2349 y Fh(name|ipv6|ipv4)151 b Fs(the)24 b(name)g(of)g(the)f(endpoint)f
+(if)j(it)f(has)g(one;)g(failing)i(that,)d(its)1175 2462
y(\002rst)f(IPv6)h(addr)n(ess;)e(failing)k(that,)d(its)g(\002rst)g
-(IPv4)h(addr)n(ess.)63 1995 y(Multiple)29 b(r)o(ules)f(can)i(be)f
+(IPv4)h(addr)n(ess.)63 2685 y(Multiple)29 b(r)o(ules)f(can)i(be)f
(combined)g(using)g(the)f(comma)i(operator)d(to)i(publish)g(mor)n(e)g
-(than)63 2108 y(one)21 b(endpoint.)27 b(e.g.)254 2338
+(than)63 2798 y(one)21 b(endpoint.)27 b(e.g.)254 3026
y Fh(name,addr)426 b Fs(the)27 b(name)i(of)e(the)h(endpoint)e(\(if)j
-(it)f(has)g(one\),)g(followed)f(by)1175 2451 y(its)c(\002rst)f(addr)n
-(ess.)63 2675 y(For)k(endpoints)g(with)h(multiple)h(addr)n(esses)d
+(it)f(has)g(one\),)g(followed)f(by)1175 3139 y(its)c(\002rst)f(addr)n
+(ess.)63 3362 y(For)k(endpoints)g(with)h(multiple)h(addr)n(esses)d
(\(e.g.)42 b(TCP)27 b(endpoints)f(on)h(multi-homed)g(ma-)63
-2788 y(chines\),)22 b(the)g Fh(all\(\))e Fs(manipulator)k(causes)e(all)
-i(addr)n(esses)c(to)i(be)h(published.)k(e.g.:)254 3018
+3475 y(chines\),)22 b(the)g Fh(all\(\))e Fs(manipulator)k(causes)e(all)
+i(addr)n(esses)c(to)i(be)h(published.)k(e.g.:)254 3703
y Fh(all\(addr\))426 b Fs(all)25 b(addr)n(esses)20 b(ar)n(e)j
-(published)254 3131 y Fh(all\(name\))426 b Fs(all)25
+(published)254 3816 y Fh(all\(name\))426 b Fs(all)25
b(addr)n(esses)20 b(that)i(r)n(esolve)g(to)g(names)h(ar)n(e)g
-(published)254 3244 y Fh(all\(name|addr\))151 b Fs(all)24
+(published)254 3929 y Fh(all\(name|addr\))151 b Fs(all)24
b(addr)n(esses)c(ar)n(e)j(published)e(by)h(name)h(if)g(they)e(have)h
-(one,)1175 3356 y(addr)n(ess)g(otherwise.)254 3469 y
+(one,)1175 4042 y(addr)n(ess)g(otherwise.)254 4155 y
Fh(all\(name,addr\))151 b Fs(all)44 b(addr)n(esses)c(ar)n(e)j
-(published)e(by)i(name)f(\(if)i(they)d(have)1175 3582
-y(one\),)22 b(and)h(by)f(addr)n(ess.)254 3695 y Fh(all\(name\),)254
-3808 y(all\(addr\))1175 3695 y Fs(\002rst)41 b(the)f(names)h(of)g(all)i
-(addr)n(esses)38 b(ar)n(e)k(published,)i(fol-)1175 3808
-y(lowed)22 b(by)h(all)h(the)e(addr)n(esses.)63 4033 y(A)e(speci\002c)h
+(published)e(by)i(name)f(\(if)i(they)d(have)1175 4268
+y(one\),)22 b(and)h(by)f(addr)n(ess.)254 4381 y Fh(all\(name\),)254
+4494 y(all\(addr\))1175 4381 y Fs(\002rst)41 b(the)f(names)h(of)g(all)i
+(addr)n(esses)38 b(ar)n(e)k(published,)i(fol-)1175 4494
+y(lowed)22 b(by)h(all)h(the)e(addr)n(esses.)63 4717 y(A)e(speci\002c)h
(endpoint)e(can)j(be)e(published)g(by)h(giving)g(its)f(endpoint)f(URI,)
-h(even)g(if)i(the)e(server)63 4146 y(is)i(not)g(listening)g(on)h(that)f
-(endpoint.)k(e.g.:)254 4375 y Fh(giop:tcp:not.m)o(y.)o(ho)o(st:)o(12)o
-(34)o(5)254 4488 y(giop:unix:/not)o(/m)o(y/)o(soc)o(ke)o(t-)o(fi)o(le)
-63 4713 y Fs(If)32 b(the)f(host)h(or)f(port)h(number)g(for)g(a)h(TCP)f
-(or)g(SSL)g(URI)f(ar)n(e)i(missed)e(out,)j(they)d(ar)n(e)h(\002lled)63
-4825 y(in)h(with)h(the)e(details)h(fr)n(om)h(each)g(listening)f
-(TCP/SSL)f(endpoint.)59 b(This)33 b(can)h(be)f(used)f(to)63
-4938 y(publish)23 b(a)h(dif)n(fer)n(ent)f(name)g(for)g(a)h(TCP/SSL)e
-(endpoint)f(that)i(is)g(using)g(an)g(ephemeral)g(port,)63
-5051 y(for)f(example.)204 5168 y(omniORB)c(4.0)h(supported)c(two)j
-(options)f(r)n(elated)h(to)f(endpoint)g(publishing)h(that)g(ar)n(e)h
-(su-)63 5281 y(perseded)k(by)j(the)g Fh(endPointPublis)o(h)21
-b Fs(parameter)-7 b(,)26 b(and)h(so)e(ar)n(e)i(now)f(depr)n(ecated.)37
-b(Set-)63 5394 y(ting)24 b Fh(endPointPublish)o(Al)o(lIF)o(s)19
-b Fs(to)24 b(1)i(is)f(equivalent)g(to)f(setting)f Fh(endPointPublish)p
+h(even)g(if)i(the)e(server)63 4830 y(is)i(not)g(listening)g(on)h(that)f
+(endpoint.)k(e.g.:)254 5058 y Fh(giop:tcp:not.m)o(y.)o(ho)o(st:)o(12)o
+(34)o(5)254 5171 y(giop:unix:/not)o(/m)o(y/)o(soc)o(ke)o(t-)o(fi)o(le)
+63 5394 y Fs(If)32 b(the)f(host)h(or)f(port)h(number)g(for)g(a)h(TCP)f
+(or)g(SSL)g(URI)f(ar)n(e)i(missed)e(out,)j(they)d(ar)n(e)h(\002lled)p
eop end
%%Page: 56 62
TeXDict begin 56 61 bop 0 0 a
@@ -9889,80 +9889,84 @@
end
221 282 a Fs(56)605 b
Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)221
-539 y Fs(to)c(`)p Fh(all\(addr\))p Fs('.)23 b(The)17
-b Fh(endPointNoList)o(en)11 b Fs(parameter)17 b(is)h(equivalent)g(to)f
-(adding)g(end-)221 652 y(point)22 b(URIs)g(to)g(the)f
-Fh(endPointPublish)16 b Fs(parameter)-7 b(.)221 848 y
-SDict begin H.S end
-
-221 848 a 221 848 a
-SDict begin 13.6 H.A end
- 221 848 a 221 848 a
+539 y Fs(in)34 b(with)f(the)g(details)g(fr)n(om)h(each)f(listening)g
+(TCP/SSL)g(endpoint.)58 b(This)33 b(can)i(be)e(used)f(to)221
+652 y(publish)23 b(a)h(dif)n(fer)n(ent)f(name)g(for)g(a)h(TCP/SSL)e
+(endpoint)g(that)h(is)g(using)f(an)i(ephemeral)e(port,)221
+764 y(for)h(example.)362 877 y(omniORB)c(4.0)g(supported)c(two)i
+(options)g(r)n(elated)h(to)g(endpoint)e(publishing)j(that)f(ar)n(e)g
+(su-)221 990 y(perseded)23 b(by)k(the)e Fh(endPointPublish)20
+b Fs(parameter)-7 b(,)27 b(and)f(so)g(ar)n(e)h(now)e(depr)n(ecated.)38
+b(Set-)221 1103 y(ting)25 b Fh(endPointPublis)o(hA)o(llI)o(Fs)18
+b Fs(to)25 b(1)g(is)g(equivalent)g(to)f(setting)g Fh(endPointPublis)o
+(h)221 1216 y Fs(to)17 b(`)p Fh(all\(addr\))p Fs('.)23
+b(The)17 b Fh(endPointNoList)o(en)11 b Fs(parameter)17
+b(is)h(equivalent)g(to)f(adding)g(end-)221 1329 y(point)22
+b(URIs)g(to)g(the)f Fh(endPointPublish)16 b Fs(parameter)-7
+b(.)221 1497 y
+SDict begin H.S end
+ 221 1497 a 221 1497 a
+SDict begin 13.6 H.A end
+ 221 1497 a 221 1497
+a
SDict begin [ /View [/XYZ H.V] /Dest (section.7.7) cvn H.B /DEST pdfmark
end
- 221 848 a 129
-x Fp(7.7)119 b(Connection)31 b(selection)e(and)h(acceptance)221
-1196 y Fs(In)h(the)f(face)i(of)f(IORs)f(containing)h(details)g(about)g
-(multiple)g(dif)n(fer)n(ent)g(endpoints,)g(clients)221
-1309 y(have)26 b(to)g(know)e(how)i(to)f(choose)g(the)g(one)g(to)g(use)g
-(to)g(connect)g(a)i(server)-7 b(.)36 b(Similarly)-10
-b(,)29 b(servers)221 1422 y(may)36 b(wish)g(to)f(r)n(estrict)g(which)h
+ 221 1497 a 124 x Fp(7.7)119 b(Connection)31 b(selection)e(and)h
+(acceptance)221 1832 y Fs(In)h(the)f(face)i(of)f(IORs)f(containing)h
+(details)g(about)g(multiple)g(dif)n(fer)n(ent)g(endpoints,)g(clients)
+221 1945 y(have)26 b(to)g(know)e(how)i(to)f(choose)g(the)g(one)g(to)g
+(use)g(to)g(connect)g(a)i(server)-7 b(.)36 b(Similarly)-10
+b(,)29 b(servers)221 2058 y(may)36 b(wish)g(to)f(r)n(estrict)g(which)h
(clients)g(can)g(connect)f(to)g(particular)i(transports.)65
-b(This)35 b(is)221 1535 y(achieved)23 b(with)g Fr(transport)i(rules)p
-Fs(.)221 1721 y
-SDict begin H.S end
- 221 1721 a 221 1721 a
-SDict begin 13.6 H.A end
- 221 1721 a 221
-1721 a
+b(This)35 b(is)221 2171 y(achieved)23 b(with)g Fr(transport)i(rules)p
+Fs(.)221 2328 y
+SDict begin H.S end
+ 221 2328 a 221 2328 a
+SDict begin 13.6 H.A end
+ 221 2328 a 221
+2328 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.7.1) cvn H.B /DEST
pdfmark end
- 221 1721 a 95 x Fk(7.7.1)99 b(Client)25 b(transport)g(rules)221
-2002 y Fs(The)k Fh(clientTranspor)o(tR)o(ul)o(e)23 b
+ 221 2328 a 91 x Fk(7.7.1)99 b(Client)25 b(transport)g(rules)221
+2596 y Fs(The)k Fh(clientTranspor)o(tR)o(ul)o(e)23 b
Fs(parameter)29 b(is)g(used)f(to)g(\002lter)h(and)g(prioritise)g(the)f
-(or)n(der)221 2115 y(in)23 b(which)g(transports)e(speci\002ed)g(in)i
+(or)n(der)221 2709 y(in)23 b(which)g(transports)e(speci\002ed)g(in)i
(an)g(IOR)g(ar)n(e)g(tried.)k(Each)c(r)o(ule)g(has)f(the)g(form:)448
-2349 y Fr(<addr)n(ess)k(mask>)e([action]+)221 2583 y
+2882 y Fr(<addr)n(ess)k(mask>)e([action]+)221 3056 y
Fs(The)e(addr)n(ess)f(mask)i(can)g(be)g(one)f(of)412
-2789 y(1.)100 b Fh(localhost)454 b Fs(The)22 b(addr)n(ess)f(of)i(this)f
-(machine)412 2902 y(2.)100 b Fr(w)-5 b(.x.y)m(.z)p Fh(/)p
+3258 y(1.)100 b Fh(localhost)454 b Fs(The)22 b(addr)n(ess)f(of)i(this)f
+(machine)412 3371 y(2.)100 b Fr(w)-5 b(.x.y)m(.z)p Fh(/)p
Fr(m1.m2.m3.m4)104 b Fs(An)21 b(IPv4)g(addr)n(ess)f(with)h(bits)g
-(selected)f(by)h(the)1529 3015 y(mask,)h(e.g.)f Fh(172.16.0.0/255.2)o
-(40)o(.0)o(.0)412 3128 y Fs(3.)100 b Fr(w)-5 b(.x.y)m(.z)p
+(selected)f(by)h(the)1529 3484 y(mask,)h(e.g.)f Fh(172.16.0.0/255.2)o
+(40)o(.0)o(.0)412 3597 y Fs(3.)100 b Fr(w)-5 b(.x.y)m(.z)p
Fh(/)p Fr(pr)n(e\002xlen)320 b Fs(An)20 b(IPv4)i(addr)n(ess)d(with)i
-Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3241 y(bits,)f(e.g.)f
-Fh(172.16.2.0/24)412 3354 y Fs(4.)100 b Fr(a:b:c:d:e:f:g:h)p
+Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3710 y(bits,)f(e.g.)f
+Fh(172.16.2.0/24)412 3823 y Fs(4.)100 b Fr(a:b:c:d:e:f:g:h)p
Fh(/)p Fr(pr)n(e\002xlen)i Fs(An)20 b(IPv6)i(addr)n(ess)d(with)i
-Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3467 y(bits,)f(e.g.)f
-Fh(3ffe:505:2:1::/6)o(4)412 3580 y Fs(5.)100 b Fh(*)894
+Fr(pr)n(e\002xlen)i Fs(signi\002cant)1529 3936 y(bits,)f(e.g.)f
+Fh(3ffe:505:2:1::/6)o(4)412 4049 y Fs(5.)100 b Fh(*)894
b Fs(W)-5 b(ildcar)n(d)24 b(that)e(matches)g(any)h(addr)n(ess)221
-3805 y(The)f(action)h(is)g(one)f(or)g(mor)n(e)h(of)f(the)g(following:)
-412 4035 y(1.)100 b Fh(none)152 b Fs(Do)23 b(not)f(use)g(this)g(addr)n
-(ess)412 4148 y(2.)100 b Fh(tcp)207 b Fs(Use)22 b(a)h(TCP)g(transport)
-412 4261 y(3.)100 b Fh(ssl)207 b Fs(Use)22 b(an)h(SSL)f(transport)412
-4374 y(4.)100 b Fh(unix)152 b Fs(Use)22 b(a)h(Unix)g(socket)e
-(transport)412 4487 y(5.)100 b Fh(bidir)d Fs(Connections)29
-b(to)h(this)f(addr)n(ess)g(can)h(be)g(used)952 4600 y(bidir)n
-(ectionally)24 b(\(see)e(section)2042 4602 y
-SDict begin H.S end
- 2042 4602
-a -2 x Fs(7.8)2156 4537 y
-SDict begin H.R end
- 2156 4537 a 2156 4600 a
+4270 y(The)f(action)h(is)g(one)f(or)g(mor)n(e)h(of)f(the)g(following:)
+412 4495 y(1.)100 b Fh(none)152 b Fs(Do)23 b(not)f(use)g(this)g(addr)n
+(ess)412 4608 y(2.)100 b Fh(tcp)207 b Fs(Use)22 b(a)h(TCP)g(transport)
+412 4721 y(3.)100 b Fh(ssl)207 b Fs(Use)22 b(an)h(SSL)f(transport)412
+4834 y(4.)100 b Fh(unix)152 b Fs(Use)22 b(a)h(Unix)g(socket)e
+(transport)412 4947 y(5.)100 b Fh(bidir)d Fs(Connections)29
+b(to)h(this)f(addr)n(ess)g(can)h(be)g(used)952 5060 y(bidir)n
+(ectionally)24 b(\(see)e(section)2042 5062 y
+SDict begin H.S end
+ 2042 5062
+a -2 x Fs(7.8)2156 4997 y
+SDict begin H.R end
+ 2156 4997 a 2156 5060 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 12] /Subtype /Link
/Dest (section.7.8) cvn H.B /ANN pdfmark end
2156
-4600 a Fs(\))221 4825 y(The)h(transport-selecting)f(actions)i(form)g(a)
+5060 a Fs(\))221 5281 y(The)h(transport-selecting)f(actions)i(form)g(a)
g(prioritised)f(list,)h(so)f(an)h(action)h(of)f(`)p Fh(unix,ssl,)221
-4938 y(tcp)p Fs(')33 b(means)g(to)g(use)f(a)i(Unix)g(transport)e(if)i
-(ther)n(e)e(is)i(one,)h(failing)g(that)e(a)h(SSL)f(transport,)221
-5051 y(failing)25 b Fr(that)f Fs(a)g(TCP)f(transport.)k(In)c(the)f
-(absence)h(of)g(any)g(explicit)g(r)o(ules,)g(the)f(client)h(uses)f(the)
-221 5164 y(implicit)j(r)o(ule)d(of)h(`)p Fh(*)54 b(unix,ssl,tcp)p
-Fs('.)362 5281 y(If)36 b(mor)n(e)f(than)g(one)g(r)o(ule)g(is)h
-(speci\002ed,)h(they)d(ar)n(e)i(prioritised)e(in)i(the)e(or)n(der)h
-(they)f(ar)n(e)221 5394 y(speci\002ed.)27 b(For)22 b(example,)g(the)g
-(con\002guration)g(\002le)g(might)h(contain:)p eop end
+5394 y(tcp)p Fs(')33 b(means)g(to)g(use)f(a)i(Unix)g(transport)e(if)i
+(ther)n(e)e(is)i(one,)h(failing)g(that)e(a)h(SSL)f(transport,)p
+eop end
%%Page: 57 63
TeXDict begin 57 62 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
@@ -9978,78 +9982,76 @@
SDict begin [ /View [/XYZ H.V] /Dest (page.57) cvn H.B /DEST pdfmark
end
63 282 a Fj(7.8.)51 b(BIDIRECTIONAL)20
-b(GIOP)2035 b Fs(57)172 539 y Fh(clientTranspor)o(tR)o(ule)48
-b(=)54 b(192.168.1.0/25)o(5.)o(255)o(.2)o(55)o(.0)102
-b(unix,tcp)172 652 y(clientTranspor)o(tR)o(ule)48 b(=)54
-b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266 b(unix,tcp)1263
-764 y(=)381 b(*)1090 b(none)63 980 y Fs(This)24 b(would)h(be)g(useful)g
-(if)g(ther)n(e)g(is)g(a)g(fast)h(network)d(\(192.168.1.0\))28
-b(which)e(should)e(be)h(used)63 1093 y(in)k(pr)n(efer)n(ence)f(to)h
-(another)f(network)f(\(172.16.0.0\),)33 b(and)d(connections)e(to)g
-(other)g(networks)63 1206 y(ar)n(e)23 b(not)f(permitted)e(at)j(all.)204
-1319 y(In)35 b(general,)j(the)d(r)n(esult)g(of)g(\002ltering)g(the)g
+b(GIOP)2035 b Fs(57)63 539 y(failing)24 b Fr(that)h Fs(a)e(TCP)g
+(transport.)28 b(In)22 b(the)h(absence)f(of)h(any)g(explicit)h(r)o
+(ules,)e(the)g(client)i(uses)d(the)63 652 y(implicit)j(r)o(ule)f(of)f
+(`)p Fh(*)55 b(unix,ssl,tcp)p Fs('.)204 765 y(If)35 b(mor)n(e)g(than)h
+(one)e(r)o(ule)i(is)f(speci\002ed,)i(they)d(ar)n(e)i(prioritised)e(in)i
+(the)f(or)n(der)f(they)g(ar)n(e)63 878 y(speci\002ed.)26
+b(For)c(example,)g(the)g(con\002guration)g(\002le)h(might)f(contain:)
+172 1096 y Fh(clientTranspor)o(tR)o(ule)48 b(=)54 b(192.168.1.0/25)o
+(5.)o(255)o(.2)o(55)o(.0)102 b(unix,tcp)172 1208 y(clientTranspor)o(tR)
+o(ule)48 b(=)54 b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266
+b(unix,tcp)1263 1321 y(=)381 b(*)1090 b(none)63 1538
+y Fs(This)24 b(would)h(be)g(useful)g(if)g(ther)n(e)g(is)g(a)g(fast)h
+(network)d(\(192.168.1.0\))28 b(which)e(should)e(be)h(used)63
+1651 y(in)k(pr)n(efer)n(ence)f(to)h(another)f(network)f
+(\(172.16.0.0\),)33 b(and)d(connections)e(to)g(other)g(networks)63
+1764 y(ar)n(e)23 b(not)f(permitted)e(at)j(all.)204 1878
+y(In)35 b(general,)j(the)d(r)n(esult)g(of)g(\002ltering)g(the)g
(endpoint)f(speci\002cations)h(in)h(an)g(IOR)g(with)63
-1432 y(the)31 b(client)h(transport)e(r)o(ule)i(will)h(be)e(a)i
+1990 y(the)31 b(client)h(transport)e(r)o(ule)i(will)h(be)e(a)i
(prioritised)d(list)i(of)g(transports)e(and)h(networks.)53
-b(\(If)63 1545 y(the)23 b(transport)g(r)o(ules)g(do)h(not)f(prioritise)
+b(\(If)63 2103 y(the)23 b(transport)g(r)o(ules)g(do)h(not)f(prioritise)
h(one)f(endpoint)g(over)h(another)-7 b(,)23 b(the)h(or)n(der)f(the)g
-(end-)63 1658 y(points)30 b(ar)n(e)h(listed)f(in)i(the)e(IOR)h(is)g
+(end-)63 2216 y(points)30 b(ar)n(e)h(listed)f(in)i(the)e(IOR)h(is)g
(used.\))52 b(When)31 b(trying)f(to)g(contact)h(an)h(object,)g(the)f
-(ORB)63 1771 y(tries)24 b(its)g(possible)h(endpoints)d(in)k(turn,)e
+(ORB)63 2329 y(tries)24 b(its)g(possible)h(endpoints)d(in)k(turn,)e
(until)i(it)f(\002nds)f(one)g(with)h(which)g(it)h(can)f(contact)g(the)
-63 1884 y(object.)32 b(Only)25 b(after)f(it)h(has)f(unsuccessfully)g
+63 2442 y(object.)32 b(Only)25 b(after)f(it)h(has)f(unsuccessfully)g
(tried)f(all)j(permissible)e(endpoints)e(will)k(it)f(raise)63
-1997 y(a)e Fh(TRANSIENT)18 b Fs(exception)k(to)g(indicate)h(that)f(the)
-g(connect)g(failed.)63 2164 y
-SDict begin H.S end
- 63 2164 a 63 2164 a
+2555 y(a)e Fh(TRANSIENT)18 b Fs(exception)k(to)g(indicate)h(that)f(the)
+g(connect)g(failed.)63 2723 y
+SDict begin H.S end
+ 63 2723 a 63 2723 a
SDict begin 13.6 H.A end
63
-2164 a 63 2164 a
+2723 a 63 2723 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.7.7.2) cvn H.B /DEST
pdfmark end
- 63 2164 a 92 x Fk(7.7.2)99 b(Server)24
-b(transport)h(rules)63 2434 y Fs(The)i(server)g(transport)f(r)o(ules)i
+ 63 2723 a 92 x Fk(7.7.2)99 b(Server)24
+b(transport)h(rules)63 2993 y Fs(The)i(server)g(transport)f(r)o(ules)i
(have)g(the)f(same)h(format)h(as)f(client)g(transport)f(r)o(ules.)43
-b(Rather)63 2547 y(than)20 b(being)g(used)e(to)i(select)f(which)i(of)f
+b(Rather)63 3106 y(than)20 b(being)g(used)e(to)i(select)f(which)i(of)f
(a)h(set)e(of)h(ways)g(to)f(contact)h(a)h(machine,)h(they)c(ar)n(e)j
-(used)63 2659 y(to)26 b(determine)f(whether)g(or)h(not)g(to)g(accept)h
+(used)63 3219 y(to)26 b(determine)f(whether)g(or)h(not)g(to)g(accept)h
(connections)f(fr)n(om)h(particular)h(clients.)40 b(In)26
-b(this)63 2772 y(example,)c(we)g(only)g(allow)i(connections)d(fr)n(om)j
-(our)e(intranet:)172 2989 y Fh(serverTranspor)o(tR)o(ule)48
-b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 3102 y(=)54
+b(this)63 3332 y(example,)c(we)g(only)g(allow)i(connections)d(fr)n(om)j
+(our)e(intranet:)172 3549 y Fh(serverTranspor)o(tR)o(ule)48
+b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 3662 y(=)54
b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266 b(tcp,ssl)1263
-3215 y(=)54 b(*)1417 b(none)63 3430 y Fs(And)22 b(in)h(this)f(one,)f
+3775 y(=)54 b(*)1417 b(none)63 3992 y Fs(And)22 b(in)h(this)f(one,)f
(we)i(accept)f(only)h(SSL)e(connections)h(if)h(the)f(client)h(is)g(not)
-f(on)g(the)g(intranet:)172 3646 y Fh(serverTranspor)o(tR)o(ule)48
-b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 3759 y(=)54
+f(on)g(the)g(intranet:)172 4209 y Fh(serverTranspor)o(tR)o(ule)48
+b(=)54 b(localhost)977 b(unix,tcp,ssl)1263 4322 y(=)54
b(172.16.0.0/255)o(.2)o(40.)o(0.)o(0)266 b(tcp,ssl)1263
-3872 y(=)54 b(*)1417 b(ssl,bidir)63 4088 y Fs(In)27 b(the)f(absence)h
+4435 y(=)54 b(*)1417 b(ssl,bidir)63 4652 y Fs(In)27 b(the)f(absence)h
(of)h(any)f(explicit)h(r)o(ules,)g(the)f(server)f(uses)g(the)g
-(implicit)j(r)o(ule)f(of)f(`)p Fh(*)55 b(unix,)63 4201
+(implicit)j(r)o(ule)f(of)f(`)p Fh(*)55 b(unix,)63 4765
y(ssl,tcp)p Fs(',)19 b(meaning)k(any)g(kind)f(of)g(connection)h(is)f
-(accepted)g(fr)n(om)h(any)g(client.)63 4379 y
-SDict begin H.S end
- 63 4379
-a 63 4379 a
-SDict begin 13.6 H.A end
- 63 4379 a 63 4379 a
+(accepted)g(fr)n(om)h(any)g(client.)63 4944 y
+SDict begin H.S end
+ 63 4944
+a 63 4944 a
+SDict begin 13.6 H.A end
+ 63 4944 a 63 4944 a
SDict begin [ /View [/XYZ H.V] /Dest (section.7.8) cvn H.B /DEST pdfmark
end
- 63 4379 a 124 x Fp(7.8)119
-b(Bidirectional)28 b(GIOP)63 4716 y Fs(omniORB)22 b(supports)e(bidir)n
+ 63 4944 a 124 x Fp(7.8)119
+b(Bidirectional)28 b(GIOP)63 5281 y Fs(omniORB)22 b(supports)e(bidir)n
(ectional)k(GIOP)-12 b(,)23 b(which)h(allows)f(callbacks)h(to)e(be)h
-(made)f(using)g(a)63 4829 y(connection)i(opened)e(by)i(the)g(original)h
-(client,)g(rather)f(than)h(the)e(normal)j(model)e(wher)n(e)f(the)63
-4941 y(server)i(opens)h(a)h(new)f(connection)h(for)g(the)f(callback.)43
-b(This)26 b(is)h(important)g(for)g(negotiating)63 5054
-y(\002r)n(ewalls,)c(since)f(they)g(tend)f(not)h(to)g(allow)h
-(connections)f(back)h(on)g(arbitrary)g(ports.)204 5168
-y(Ther)n(e)e(ar)n(e)i(several)f(steps)e(r)n(equir)n(ed)i(for)g(bidir)n
-(ectional)i(GIOP)f(to)e(be)h(enabled)g(for)h(a)f(call-)63
-5281 y(back.)43 b(Both)26 b(the)h(client)h(and)g(server)e(must)h(be)g
-(con\002gur)n(ed)g(corr)n(ectly)-10 b(.)42 b(On)28 b(the)f(client)h
-(side,)63 5394 y(these)21 b(conditions)g(must)h(be)h(met:)p
+(made)f(using)g(a)63 5394 y(connection)i(opened)e(by)i(the)g(original)h
+(client,)g(rather)f(than)h(the)e(normal)j(model)e(wher)n(e)f(the)p
eop end
%%Page: 58 64
TeXDict begin 58 63 bop 0 0 a
@@ -10066,51 +10068,60 @@
SDict begin [ /View [/XYZ H.V] /Dest (page.58) cvn H.B /DEST pdfmark
end
221 282 a Fs(58)605 b
-Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)358
-539 y Fo(\017)45 b Fs(The)22 b Fh(offerBiDirection)o(al)o(GI)o(OP)16
+Fj(CHAPTER)21 b(7.)51 b(CONNECTION)22 b(AND)h(THREAD)e(MANAGEMENT)221
+539 y Fs(server)26 b(opens)f(a)j(new)e(connection)g(for)h(the)f
+(callback.)43 b(This)27 b(is)g(important)f(for)h(negotiating)221
+652 y(\002r)n(ewalls,)c(since)g(they)e(tend)g(not)h(to)g(allow)i
+(connections)d(back)j(on)e(arbitrary)h(ports.)362 764
+y(Ther)n(e)f(ar)n(e)g(several)g(steps)f(r)n(equir)n(ed)g(for)i(bidir)n
+(ectional)g(GIOP)g(to)f(be)g(enabled)g(for)g(a)h(call-)221
+877 y(back.)43 b(Both)27 b(the)g(client)h(and)f(server)g(must)f(be)i
+(con\002gur)n(ed)e(corr)n(ectly)-10 b(.)42 b(On)28 b(the)f(client)h
+(side,)221 990 y(these)21 b(conditions)h(must)g(be)g(met:)358
+1203 y Fo(\017)45 b Fs(The)22 b Fh(offerBiDirection)o(al)o(GI)o(OP)16
b Fs(parameter)22 b(must)g(be)h(set)e(to)h(tr)o(ue.)358
-726 y Fo(\017)45 b Fs(The)22 b(client)h(transport)d(r)o(ule)i(for)g
+1390 y Fo(\017)45 b Fs(The)22 b(client)h(transport)d(r)o(ule)i(for)g
(the)g(tar)n(get)f(server)g(must)h(contain)g(the)g Fh(bidir)e
-Fs(action.)358 914 y Fo(\017)45 b Fs(The)27 b(POA)g(containing)h(the)e
+Fs(action.)358 1578 y Fo(\017)45 b Fs(The)27 b(POA)g(containing)h(the)e
(callback)k(object)d(\(or)g(objects\))g(must)f(have)i(been)f(cr)n
-(eated)448 1027 y(with)c(a)g Fh(BidirectionalPo)o(li)o(cy)16
-b Fs(value)24 b(of)e Fh(BOTH)p Fs(.)221 1239 y(On)h(the)f(server)g
-(side,)f(these)g(conditions)h(must)g(be)g(met:)358 1452
+(eated)448 1691 y(with)c(a)g Fh(BidirectionalPo)o(li)o(cy)16
+b Fs(value)24 b(of)e Fh(BOTH)p Fs(.)221 1903 y(On)h(the)f(server)g
+(side,)f(these)g(conditions)h(must)g(be)g(met:)358 2116
y Fo(\017)45 b Fs(The)22 b Fh(acceptBiDirectio)o(na)o(lG)o(IO)o(P)17
b Fs(parameter)22 b(must)g(be)g(set)g(to)g(tr)o(ue.)358
-1639 y Fo(\017)45 b Fs(The)31 b(server)f(transport)f(r)o(ule)i(for)g
+2304 y Fo(\017)45 b Fs(The)31 b(server)f(transport)f(r)o(ule)i(for)g
(the)f(r)n(equesting)g(client)h(must)g(contain)g(the)f
-Fh(bidir)448 1752 y Fs(action.)358 1940 y Fo(\017)45
+Fh(bidir)448 2417 y Fs(action.)358 2604 y Fo(\017)45
b Fs(The)28 b(POA)g(hosting)f(the)g(object)h(contacted)f(by)h(the)g
-(client)g(must)g(have)g(been)g(cr)n(eated)448 2053 y(with)23
+(client)g(must)g(have)g(been)g(cr)n(eated)448 2717 y(with)23
b(a)g Fh(BidirectionalPo)o(li)o(cy)16 b Fs(value)24 b(of)e
-Fh(BOTH)p Fs(.)221 2216 y
-SDict begin H.S end
- 221 2216 a 221 2216 a
-SDict begin 13.6 H.A end
- 221 2216
-a 221 2216 a
+Fh(BOTH)p Fs(.)221 2881 y
+SDict begin H.S end
+ 221 2881 a 221 2881 a
+SDict begin 13.6 H.A end
+ 221 2881
+a 221 2881 a
SDict begin [ /View [/XYZ H.V] /Dest (section.7.9) cvn H.B /DEST pdfmark
end
- 221 2216 a 136 x Fp(7.9)119 b(SSL)30 b(transport)221
-2563 y Fs(omniORB)22 b(supports)d(an)j(SSL)f(transport,)f(using)h
+ 221 2881 a 135 x Fp(7.9)119 b(SSL)30 b(transport)221
+3227 y Fs(omniORB)22 b(supports)d(an)j(SSL)f(transport,)f(using)h
(OpenSSL.)f(It)h(is)h(only)g(built)g(if)h(OpenSSL)d(is)221
-2675 y(available.)30 b(On)21 b(platforms)f(using)g(Autoconf,)g(it)g(is)
+3340 y(available.)30 b(On)21 b(platforms)f(using)g(Autoconf,)g(it)g(is)
h(autodetected)c(in)k(many)g(locations,)f(or)g(its)221
-2788 y(location)27 b(can)g(be)f(given)f(with)h(the)f
+3453 y(location)27 b(can)g(be)f(given)f(with)h(the)f
Fh(--with-openssl=)20 b Fs(ar)n(gument)25 b(to)h Fh(configure)p
-Fs(.)34 b(On)221 2901 y(other)27 b(platforms,)j(the)e
+Fs(.)34 b(On)221 3565 y(other)27 b(platforms,)j(the)e
Fh(OPEN_SSL_ROOT)23 b Fs(make)28 b(variable)j(must)d(be)g(set)g(in)h
-(the)f(platform)221 3014 y(\002le.)362 3127 y(T)-8 b(o)26
+(the)f(platform)221 3678 y(\002le.)362 3791 y(T)-8 b(o)26
b(use)g(the)f(SSL)h(transport)f(fr)n(om)i(Python)e(you)h(must)g(import)
-g(and)h(set)e(parameters)h(in)221 3240 y(the)19 b Fh(omniORB.sslTP)13
+g(and)h(set)e(parameters)h(in)221 3904 y(the)19 b Fh(omniORB.sslTP)13
b Fs(module)19 b(befor)n(e)f(calling)j Fh(CORBA.ORB_init\(\))o
-Fs(.)g(T)-8 b(o)18 b(initialise)j(the)221 3353 y(module,)41
+Fs(.)g(T)-8 b(o)18 b(initialise)j(the)221 4017 y(module,)41
b(you)d(must)f(call)j(the)d Fh(certificate_auth)o(or)o(it)o(y_)o(fi)o
-(le\()o(\))p Fs(,)e Fh(key_file\(\))221 3466 y Fs(and)21
+(le\()o(\))p Fs(,)e Fh(key_file\(\))221 4130 y Fs(and)21
b Fh(key_file_passwo)o(rd)o(\(\))15 b Fs(functions,)20
b(pr)n(oviding)h(the)g(\002le)g(names)g(of)g(the)f(certi\002cate)221
-3579 y(authority)i(and)h(encryption)e(keys,)f(and)j(the)f(key)f(\002le)
+4243 y(authority)i(and)h(encryption)e(keys,)f(and)j(the)f(key)f(\002le)
i(passwor)n(d.)p eop end
%%Page: 59 65
TeXDict begin 59 64 bop 0 0 a
Modified: branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy.html Sun Nov 30 18:52:32 2008
@@ -2848,6 +2848,13 @@
parameters respectively. The values are in seconds, and must be a
multiple of the scan granularity.<BR>
<BR>
+Beware that setting <TT>outConScanPeriod</TT> or <TT>inConScanPeriod</TT>
+to be equal to (or less than) <TT>scanGranularity</TT> means that
+connections are considered candidates for closure immediately after
+they are opened. That can mean that the connections are closed before
+any calls have been sent through them. If oneway calls are used, such
+connection closure can result in silent loss of calls.<BR>
+<BR>
<!--TOC subsection Interoperability Considerations-->
<H3 CLASS="subsection"><A NAME="htoc87">7.5.1</A> Interoperability Considerations</H3><!--SEC END -->
Modified: branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html (original)
+++ branches/upstream/python-omniorb/current/doc/omniORBpy/omniORBpy007.html Sun Nov 30 18:52:32 2008
@@ -319,6 +319,13 @@
set with the <TT>outConScanPeriod</TT> and <TT>inConScanPeriod</TT>
parameters respectively. The values are in seconds, and must be a
multiple of the scan granularity.<BR>
+<BR>
+Beware that setting <TT>outConScanPeriod</TT> or <TT>inConScanPeriod</TT>
+to be equal to (or less than) <TT>scanGranularity</TT> means that
+connections are considered candidates for closure immediately after
+they are opened. That can mean that the connections are closed before
+any calls have been sent through them. If oneway calls are used, such
+connection closure can result in silent loss of calls.<BR>
<BR>
<H3 CLASS="subsection"><A NAME="htoc87">7.5.1</A> Interoperability Considerations</H3>
Modified: branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex (original)
+++ branches/upstream/python-omniorb/current/doc/tex/omniORBpy.tex Sun Nov 30 18:52:32 2008
@@ -3176,6 +3176,13 @@
parameters respectively. The values are in seconds, and must be a
multiple of the scan granularity.
+Beware that setting \code{outConScanPeriod} or \code{inConScanPeriod}
+to be equal to (or less than) \code{scanGranularity} means that
+connections are considered candidates for closure immediately after
+they are opened. That can mean that the connections are closed before
+any calls have been sent through them. If oneway calls are used, such
+connection closure can result in silent loss of calls.
+
\subsection{Interoperability Considerations}
Modified: branches/upstream/python-omniorb/current/examples/tests/tclient.py
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/examples/tests/tclient.py?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/examples/tests/tclient.py (original)
+++ branches/upstream/python-omniorb/current/examples/tests/tclient.py Sun Nov 30 18:52:32 2008
@@ -2,6 +2,7 @@
import sys, time, gc
from omniORB import CORBA, PortableServer
+import omniORB
import TypeTest, TypeTest__POA
@@ -1755,6 +1756,12 @@
r = io.any1(a)
tresult(str(r.value()))
+ a = CORBA.Any(CORBA._tc_OBJECT_NOT_EXIST,
+ CORBA.OBJECT_NOT_EXIST(omniORB.OBJECT_NOT_EXIST_NoMatch,
+ CORBA.COMPLETED_YES))
+ r = io.any1(a)
+ tresult(str(r.value()))
+
if ok: tpass()
else: tfail()
Modified: branches/upstream/python-omniorb/current/mk/beforeauto.mk.in
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/mk/beforeauto.mk.in?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/mk/beforeauto.mk.in (original)
+++ branches/upstream/python-omniorb/current/mk/beforeauto.mk.in Sun Nov 30 18:52:32 2008
@@ -926,17 +926,16 @@
###################
ifdef AIX
-ifndef Compiler_GCC
IMPORT_CPPFLAGS += -D__aix__
-
CMAKEDEPEND += -D_AIX
CXXMAKEDEPEND += -D_AIX
+
+ifndef Compiler_GCC
+
CDEBUGFLAGS =
CXXDEBUGFLAGS =
-
CXXOPTIONS = -qstaticinline -qmaxmem=8192 -qlonglong -qlongdouble
-
COPTIONS = -qmaxmem=8192 -qlonglong -qlongdouble
OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep -DPthreadDraftVersion=10
@@ -945,9 +944,42 @@
#SHAREDLIB_SUFFIX = so
PythonSHAREDLIB_SUFFIX = so
-
# (Not used on AIX)
SharedLibraryPlatformLinkFlagsTemplate :=
+
+LD_SO_AIX_FLAGS := -G
+
+else # ifndef Compiler_GCC
+
+# Name all static libraries with -ar.a suffix.
+LibPattern = lib%-ar.a
+LibDebugPattern = lib%-ar.a
+LibNoDebugPattern = lib%-ar.a
+LibSuffixPattern = %-ar.a
+LibSearchPattern = -l%-ar
+
+# Name all shared libraries with .a suffix
+LibSharedPattern = lib%.a
+LibSharedSuffixPattern = %.a
+LibSharedSearchPattern = -l%
+
+# OMNI thread stuff
+ThreadSystem = Posix
+OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep -DPthreadDraftVersion=10
+OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE
+OMNITHREAD_PLATFORM_LIB = -lpthreads
+OMNITHREAD_LIB = -lomnithread$(OMNITHREAD_MAJOR_VERSION)$(OMNITHREAD_MINOR_VERSION) $(OMNITHREAD_PLATFORM_LIB)
+
+# Shared library support stuff
+SHAREDLIB_SUFFIX = a
+PythonSHAREDLIB_SUFFIX = so
+OMNIORB_DLL_NAME = $(patsubst %,$(LibSharedSearchPattern),\
+ omniORB$(OMNIORB_MAJOR_VERSION)$(OMNIORB_MINOR_VERSION))
+OMNIORB_CODESETS_LIB = $(patsubst %,$(LibSharedSearchPattern),omniCodeSets$(OMNIORB_MAJOR_VERSION)$(OMNIORB_MINOR_VERSION))
+OMNIORB_CONNECTIONS_LIB = $(patsubst %,$(LibSharedSearchPattern),omniConnectionMgmt$(OMNIORB_MAJOR_VERSION)$(OMNIORB_MINOR_VERSION))
+
+
+endif # ifndef Compiler_GCC ... else ...
# Need to use the script 'ld_so_aix' to make Python modules on AIX.
# For details see the file Misc/AIX-NOTES that is distributed with the Python
@@ -956,19 +988,18 @@
# The pythonX.Y/config directory only exists in Python v2.3+, so this solution
# doesn't work for earlier versions of Python. (But omniORBpy did't work for
# earlier versions of Python anyway.)
-PYCONFIGDIR := $(INSTALLPYTHONDIR)/../config
+LD_SO_AIX = $(PYPREFIX)/lib/python$(PYVERSION)/config/ld_so_aix
+PYTHONEXP = $(PYPREFIX)/lib/python$(PYVERSION)/config/python.exp
define MakeCXXSharedLibrary
$(ParseNameSpec); \
soname=$(SharedLibrarySoNameTemplate); \
set -x; \
$(RM) $@; \
- PATH=$(PYCONFIGDIR):$$PATH \
- ld_so_aix $(CXX) -bI:$(PYCONFIGDIR)/python.exp -G -o $@ \
+ $(LD_SO_AIX) $(CXX) -bI:$(PYTHONEXP) $(LD_SO_AIX_FLAGS) -o $@ \
$(IMPORT_LIBRARY_FLAGS) $(filter-out $(LibSuffixPattern),$^) $$extralibs;
endef
-endif # compiler not gcc
endif # AIX
###################
Modified: branches/upstream/python-omniorb/current/mk/version.mk
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/mk/version.mk?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/mk/version.mk (original)
+++ branches/upstream/python-omniorb/current/mk/version.mk Sun Nov 30 18:52:32 2008
@@ -1,15 +1,15 @@
# Library version information
-OMNITHREAD_VERSION = 3.2
+OMNITHREAD_VERSION = 3.3
OMNITHREAD_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNITHREAD_VERSION)))
OMNITHREAD_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNITHREAD_VERSION)))
-OMNIORB_VERSION = 4.1.2
-OMNIORB_VERSION_HEX = 0x040101F1
+OMNIORB_VERSION = 4.1.3
+OMNIORB_VERSION_HEX = 0x040103F1
OMNIORB_MAJOR_VERSION = $(word 1,$(subst ., ,$(OMNIORB_VERSION)))
OMNIORB_MINOR_VERSION = $(word 2,$(subst ., ,$(OMNIORB_VERSION)))
OMNIORB_MICRO_VERSION = $(word 3,$(subst ., ,$(OMNIORB_VERSION)))
-OMNIPY_VERSION = 3.2
+OMNIPY_VERSION = 3.3
OMNIPY_MAJOR = $(word 1,$(subst ., ,$(OMNIPY_VERSION)))
OMNIPY_MINOR = $(word 2,$(subst ., ,$(OMNIPY_VERSION)))
Modified: branches/upstream/python-omniorb/current/modules/connections/dir.mk
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/connections/dir.mk?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/connections/dir.mk (original)
+++ branches/upstream/python-omniorb/current/modules/connections/dir.mk Sun Nov 30 18:52:32 2008
@@ -30,6 +30,12 @@
ifdef Cygwin
extralibs += -lomniORB4 -lomnithread -lpthread
+endif
+
+ifdef AIX
+ifdef Compiler_GCC
+extralibs += $(OMNITHREAD_LIB)
+endif
endif
#############################################################################
Modified: branches/upstream/python-omniorb/current/modules/pyORBFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyORBFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyORBFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyORBFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,9 +27,12 @@
// Description:
// ORB functions
-// $Id: pyORBFunc.cc,v 1.1.4.3 2006/07/05 10:46:43 dgrisby Exp $
+// $Id: pyORBFunc.cc,v 1.1.4.4 2008/04/03 09:05:26 dgrisby Exp $
// $Log: pyORBFunc.cc,v $
+// Revision 1.1.4.4 2008/04/03 09:05:26 dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
// Revision 1.1.4.3 2006/07/05 10:46:43 dgrisby
// list_initial_services did not catch exceptions.
//
@@ -193,6 +196,7 @@
OMNIORB_ASSERT(excc);
PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
PyErr_SetObject(excc, exci);
+ Py_DECREF(exci);
return 0;
}
OMNIPY_CATCH_AND_HANDLE_SYSTEM_EXCEPTIONS
Modified: branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyPOACurrentFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,8 +27,11 @@
// Description:
// PortableServer::Current functions
-// $Id: pyPOACurrentFunc.cc,v 1.1.4.2 2005/01/07 00:22:33 dgrisby Exp $
+// $Id: pyPOACurrentFunc.cc,v 1.1.4.3 2008/04/03 09:05:26 dgrisby Exp $
// $Log: pyPOACurrentFunc.cc,v $
+// Revision 1.1.4.3 2008/04/03 09:05:26 dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
// Revision 1.1.4.2 2005/01/07 00:22:33 dgrisby
// Big merge from omnipy2_develop.
//
@@ -72,6 +75,7 @@
OMNIORB_ASSERT(excc);
PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
PyErr_SetObject(excc, exci);
+ Py_DECREF(exci);
return 0;
}
Modified: branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyPOAFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,8 +27,11 @@
// Description:
// POA functions
-// $Id: pyPOAFunc.cc,v 1.1.4.5 2006/01/19 17:28:44 dgrisby Exp $
+// $Id: pyPOAFunc.cc,v 1.1.4.6 2008/04/03 09:05:26 dgrisby Exp $
// $Log: pyPOAFunc.cc,v $
+// Revision 1.1.4.6 2008/04/03 09:05:26 dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
// Revision 1.1.4.5 2006/01/19 17:28:44 dgrisby
// Merge from omnipy2_develop.
//
@@ -137,6 +140,7 @@
OMNIORB_ASSERT(excc);
PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
PyErr_SetObject(excc, exci);
+ Py_DECREF(exci);
return 0;
}
@@ -294,6 +298,7 @@
OMNIORB_ASSERT(excc);
PyObject* exci = PyObject_CallFunction(excc, (char*)"i", ex.index);
PyErr_SetObject(excc, exci);
+ Py_DECREF(exci);
return 0;
}
OMNIPY_CATCH_AND_HANDLE_SYSTEM_EXCEPTIONS
Modified: branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyPOAManagerFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,9 +27,12 @@
// Description:
// POAManager functions
-// $Id: pyPOAManagerFunc.cc,v 1.1.4.1 2003/03/23 21:51:57 dgrisby Exp $
+// $Id: pyPOAManagerFunc.cc,v 1.1.4.2 2008/04/03 09:05:25 dgrisby Exp $
// $Log: pyPOAManagerFunc.cc,v $
+// Revision 1.1.4.2 2008/04/03 09:05:25 dgrisby
+// Leaks of some exception classes. Thanks Luke Deller.
+//
// Revision 1.1.4.1 2003/03/23 21:51:57 dgrisby
// New omnipy3_develop branch.
//
@@ -76,6 +79,7 @@
OMNIORB_ASSERT(excc);
PyObject* exci = PyEval_CallObject(excc, omniPy::pyEmptyTuple);
PyErr_SetObject(excc, exci);
+ Py_DECREF(exci);
return 0;
}
Modified: branches/upstream/python-omniorb/current/modules/pyomniFunc.cc
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/modules/pyomniFunc.cc?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/modules/pyomniFunc.cc (original)
+++ branches/upstream/python-omniorb/current/modules/pyomniFunc.cc Sun Nov 30 18:52:32 2008
@@ -27,8 +27,11 @@
// Description:
// omniORB API functions
-// $Id: pyomniFunc.cc,v 1.1.4.7 2006/01/17 17:38:21 dgrisby Exp $
+// $Id: pyomniFunc.cc,v 1.1.4.8 2008/03/24 20:06:30 dgrisby Exp $
// $Log: pyomniFunc.cc,v $
+// Revision 1.1.4.8 2008/03/24 20:06:30 dgrisby
+// Memory leak in minor code stringification.
+//
// Revision 1.1.4.7 2006/01/17 17:38:21 dgrisby
// Expose omniORB.setClientConnectTimeout function.
//
@@ -691,10 +694,12 @@
return 0;
pyrepoId = PyObject_GetAttrString(pyexc, (char*)"_NP_RepositoryId");
+ omniPy::PyRefHolder repoid_holder(pyrepoId);
if (!pyrepoId)
PyErr_Clear();
- pyminor = PyObject_GetAttrString(pyexc, (char*)"minor");
+ pyminor = PyObject_GetAttrString(pyexc, (char*)"minor");
+ omniPy::PyRefHolder minor_holder(pyminor);
if (!pyminor)
PyErr_Clear();
Modified: branches/upstream/python-omniorb/current/python/omniORB/__init__.py
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/python/omniORB/__init__.py?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/python/omniORB/__init__.py (original)
+++ branches/upstream/python-omniorb/current/python/omniORB/__init__.py Sun Nov 30 18:52:32 2008
@@ -28,8 +28,11 @@
# omniORB module -- omniORB specific things
-# $Id: __init__.py,v 1.30.2.21 2008/02/01 16:29:16 dgrisby Exp $
+# $Id: __init__.py,v 1.30.2.22 2008/08/21 10:53:55 dgrisby Exp $
# $Log: __init__.py,v $
+# Revision 1.30.2.22 2008/08/21 10:53:55 dgrisby
+# Hook Thread.__stop instead of __delete. Thanks Luke Deller.
+#
# Revision 1.30.2.21 2008/02/01 16:29:16 dgrisby
# Error with implementation of operations with names clashing with
# Python keywords.
@@ -1024,16 +1027,16 @@
class omniThreadHook:
def __init__(self, target):
self.target = target
- self.target_del = target._Thread__delete
- target._Thread__delete = self.omni_thread_del
-
- def omni_thread_del(self):
+ self.target_stop = target._Thread__stop
+ target._Thread__stop = self.omni_thread_stop
+
+ def omni_thread_stop(self):
try:
delattr(self.target, "__omni_thread")
- del self.target._Thread__delete
+ del self.target._Thread__stop
except AttributeError:
pass
- self.target_del()
+ self.target_stop()
# System exception mapping.
Modified: branches/upstream/python-omniorb/current/python/omniORB/any.py
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/python/omniORB/any.py?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/python/omniORB/any.py (original)
+++ branches/upstream/python-omniorb/current/python/omniORB/any.py Sun Nov 30 18:52:32 2008
@@ -43,6 +43,7 @@
import omniORB
import CORBA, tcInternal
import random
+import threading
__all__ = ["to_any", "from_any"]
@@ -52,6 +53,12 @@
random.seed()
_idbase = "%08x" % random.randrange(0, 0x7fffffff)
_idcount = 0
+_idlock = threading.Lock()
+
+# TypeCode kinds that must not be used in struct / sequence members
+INVALID_MEMBER_KINDS = [ tcInternal.tv_null,
+ tcInternal.tv_void,
+ tcInternal.tv_except ]
# Fudge things for Pythons without unicode / bool
@@ -156,7 +163,8 @@
# Numeric. Try to find a numeric type suitable for the whole list
min_v = max_v = 0
for d in data:
- if not (isinstance(d, IntType) or isinstance(d, LongType)):
+ if (not (isinstance(d, IntType) or isinstance(d, LongType)) or
+ isinstance(d, BooleanType)):
break
if d < min_v: min_v = d
if d > max_v: max_v = d
@@ -209,13 +217,16 @@
any_list = map(to_any, data)
atc = any_list[0]._t
- for a in any_list:
- if not a._t.equivalent(atc):
- break
- else:
- tc = tcInternal.createTypeCode((tcInternal.tv_sequence, atc._d, 0))
- for i in range(len(any_list)):
- any_list[i] = any_list[i]._v
+
+ if atc._k._v not in INVALID_MEMBER_KINDS:
+ for a in any_list:
+ if not a._t.equivalent(atc):
+ break
+ else:
+ tc = tcInternal.createTypeCode((tcInternal.tv_sequence,
+ atc._d, 0))
+ for i in range(len(any_list)):
+ any_list[i] = any_list[i]._v
return tc, any_list
@@ -225,8 +236,14 @@
elif isinstance(data, DictType):
# Represent dictionaries as structs
global _idcount
- _idcount = _idcount + 1
- id = "omni:%s:%08x" % (_idbase, _idcount)
+
+ _idlock.acquire()
+ try:
+ _idcount = _idcount + 1
+ id = "omni:%s:%08x" % (_idbase, _idcount)
+ finally:
+ _idlock.release()
+
dl = [tcInternal.tv_struct, None, id, ""]
ms = []
svals = []
@@ -236,6 +253,11 @@
raise CORBA.BAD_PARAM(omniORB.BAD_PARAM_WrongPythonType,
CORBA.COMPLETED_NO)
t, v = _to_tc_value(v)
+
+ if t._k._v in INVALID_MEMBER_KINDS:
+ v = CORBA.Any(t,v)
+ t = CORBA.TC_any
+
ms.append(k)
dl.append(k)
dl.append(t._d)
Modified: branches/upstream/python-omniorb/current/update.log
URL: http://svn.debian.org/wsvn/pkg-corba/branches/upstream/python-omniorb/current/update.log?rev=179&op=diff
==============================================================================
--- branches/upstream/python-omniorb/current/update.log (original)
+++ branches/upstream/python-omniorb/current/update.log Sun Nov 30 18:52:32 2008
@@ -1,3 +1,108 @@
+Tue Sep 23 10:34:21 BST 2008 dgrisby
+====================================
+
+- This is omniORBpy 3.3.
+
+
+Tue Sep 23 10:14:04 BST 2008 dgrisby
+====================================
+
+- Avoid illegal TypeCodes in to_any.
+
+python/omniORB/any.py
+
+
+Tue Sep 16 12:17:44 BST 2008 dgrisby
+====================================
+
+- Do not consider a list of ints and bools to be a sequence of
+ integers in to_any.
+
+python/omniORB/any.py
+
+
+Thu Aug 21 11:53:09 BST 2008 dgrisby
+====================================
+
+- Hook Thread.__stop instead of __delete. Thanks Luke Deller.
+
+python/omniORB/__init__.py
+
+
+Fri Aug 8 14:46:32 BST 2008 dgrisby
+====================================
+
+- Makefile support for gcc on AIX. Thanks Floris Bruynooghe.
+
+mk/beforeauto.mk.in
+modules/connections/dir.mk
+
+
+Fri Jul 18 18:07:11 BST 2008 dgrisby
+====================================
+
+- Updated spec files. Thanks Dirk Siebnich.
+
+contrib/RPMs/omniORBpy.spec
+contrib/RPMs/omniORBpy_new.spec
+
+
+Tue Jul 15 12:21:12 BST 2008 dgrisby
+====================================
+
+- Compiled documentation.
+
+doc/omniORBpy.pdf
+doc/omniORBpy.ps
+doc/omniORBpy/omniORBpy.html
+doc/omniORBpy/omniORBpy007.html
+
+
+Tue Jul 15 12:05:49 BST 2008 dgrisby
+====================================
+
+- Updates for 3.3 release.
+
+README.txt
+ReleaseNotes.txt
+THIS_IS_OMNIORBPY_3_2
+THIS_IS_OMNIORBPY_3_3
+configure
+configure.ac
+doc/tex/omniORBpy.tex
+mk/version.mk
+
+
+Thu Apr 3 10:03:08 BST 2008 dgrisby
+====================================
+
+- Leaks of some exception classes. Thanks Luke Deller.
+
+bugfixes-32.xml
+modules/pyORBFunc.cc
+modules/pyPOACurrentFunc.cc
+modules/pyPOAFunc.cc
+modules/pyPOAManagerFunc.cc
+
+
+Mon Mar 24 20:02:14 GMT 2008 dgrisby
+====================================
+
+- Memory leak in minor code stringification.
+
+bugfixes-32.xml
+examples/tests/tclient.py
+modules/pyomniFunc.cc
+
+
+Tue Feb 19 16:42:12 GMT 2008 dgrisby
+====================================
+
+- Missed hex version update.
+
+mk/version.mk
+
+
Thu Feb 14 14:20:23 GMT 2008 dgrisby
====================================
More information about the Pkg-corba-commits
mailing list